body, html {height: 100%;}
body {color: #939393;font-family: "Roboto",sans-serif;font-size: 15.5px;line-height: 1.8;}
[class^="icon-"]:before, [class*=" icon-"]:before {cursor: inherit;}
a {color: #aaa;text-decoration: none;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s;-ms-transition: ease .3s;}
a:hover {text-decoration: none;color: #e91e63;}
a:focus {outline: none;color: #999;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {font-weight: 800;font-family: "Montserrat",sans-serif;color: #000;letter-spacing: -.04em;line-height: 1.3;word-wrap: break-word;}
.h6, h6 {font-size: 17px;}
.h5, h5 {font-size: 18px;}
.h4, h4 {font-size: 20px;}
iframe {border: none;width: 100%;}
img {max-width: 100%;height: auto;}
.spacing10 {width: 100%;height: 10px;}
.spacing20 {width: 100%;height: 20px;}
.spacing30 {width: 100%;height: 30px;}
.spacing40 {width: 100%;height: 40px;clear: both;}
.spacing80 {width: 100%;height: 80px;}
.margin-right10 {margin-right: 10px;margin-bottom: 10px;}
ul, ol {list-style-position: outside;list-style-type: circle;margin: 0;padding: 0 0 0 20px;}
ul {list-style-type: square;}
ul > li {list-style: outside none square;}
ol> li {list-style-type: decimal;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}
.clearboth {clear: both;}
.content {padding: 80px 0;position: relative;z-index: 1;}
.gray-bg {background: #fafafa;}
.white-bg {background: #fff;}
blockquote {border: medium none;font-family: playfair display;font-size: 20px;font-style: italic;line-height: 1.5;padding: 0 0 0 40px;position: relative;}
blockquote::before {content: "";background: #ccc none repeat scroll 0 0;border-radius: 100px;color: #fff;display: inline-block;font-family: fontawesome;font-size: 14px;height: 30px;left: 0;line-height: 30px;margin-top: -15px;position: absolute;text-align: center;top: 50%;font-style: normal;width: 30px;}
.dark-bg {background: #1f1f1f none repeat scroll 0 0;}
.dark-bg .content-title {color: #fff;}
.content-title span {color: #e91e63;}
.content-line {height: 1px;width: 300px;background: #ccc;margin: auto;margin-bottom: 40px;max-width: 100%;}
.progress-bar-bagja {background-color: #1f1f1f;}
.progress.skill-bar {border-radius: 0;height: 35px;}
.skill {display: block;padding: 8px 10px;text-align: left;text-transform: uppercase;}
.box-align-center {text-align: center;}
.box-align-center blockquote::before {bottom: -40px;left: 50%;margin-left: -15px;top: auto;}
.personal-color {color: #1f1f1f;}
.align-right {text-align: right;}
.row-black {background: #333;margin: 0;padding: 80px 30px;}
.row-black .content-box-title::after {border-bottom: 5px solid #fff;}
.row-black .content-box-title > h3, .row-black b, .row-black strong {color: #fff;}
.img-bg {background-position: center center;background-size: cover;}
.no-bottom {padding-bottom: 0;}
.content-head {text-align: center;margin-bottom: 80px;}
.content-title {font-size: 60px;margin: 0 0 20px;letter-spacing: -1px;}
.sub-content {margin: auto;max-width: 900px;font-family: Montserrat;font-size: 18px;margin-bottom: 30px;font-weight: 500;color: #b8b8b8;}
::selection {background: #d81b60;color: #fff;}
::-moz-selection {background: #d81b60;color: #fff;}
.to-top.fixed {opacity: 1;bottom: 30px;}
.to-top {background: #333 none repeat scroll 0 0;bottom: -150px;color: #fff;display: block;font-size: 15px;height: 50px;line-height: 48px;opacity: 0;position: fixed;right: 30px;text-align: center;width: 50px;z-index: 333;overflow: hidden;-webkit-transition-duration: .5s;transition-duration: .5s;border-radius: 5px;}
.to-top:focus {color: #fff;}
.to-top:hover {color: #fff;}
.to-top::before {background: #e91e63 none repeat scroll 0 0;border-radius: 200px;opacity: .3;content: "";display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;-webkit-transition-duration: .8s;transition-duration: .8s;}
.to-top::after {background: #e91e63 none repeat scroll 0 0;border-radius: 200px;content: "";opacity: .3;display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;transition-delay: .3s;}
.to-top:hover::after, .to-top:hover::before {opacity: 1;transform: scale(4);-ms-transform: scale(4);-webkit-transform: scale(4);}
.table-box {display: table;width: 100%;position: relative;z-index: 1;background: #fff;}
.dark-page .table-box {background: #1f1f1f;}
.table-cell-box {position: relative;height: 100%;}
.single-port-table .table-content {padding: 5% 7%;}
.single-port-table .table-cell-box {display: table-cell;vertical-align: middle;width: 50%;position: relative;}
.rdn_image_swipe_widget {height: 100%;}
.table-content h3 > span {color: #e91e63;}
.table-content.box-30 h3 {display: inline-block;text-align: left;}
.box-small-icon {text-align: center;}
.table-content.box-30 {padding: 5% 0;}
.box-30 {width: 30%;text-align: center;}
.box-70 {width: 70%;}
.table-content .box-small-icon h3 {font-size: 30px;text-align: center;margin-top: 20px;}
.box-small-icon .bagja-icon {font-size: 30px;color: #fff;margin: auto;display: block;text-align: center;width: 80px;height: 80px;background: #e91e63;line-height: 80px;border-radius: 100px;}
.full-img-bg {height: 100%;left: 0;position: absolute;top: 0;width: 100%;background-size: cover;background-position: 50% 50%;z-index: 1;}
.table-content {padding: 14%;}
.table-content .slider-mask {background: rgba(0,0,0,.7) none repeat scroll 0 0;}
.bg-with-mask .slider-mask {background: rgba(0,0,0,.5) none repeat scroll 0;}
.bg-with-mask {position: relative;z-index: 1;}
.cell-left-border {border-left: 10px solid #e91e63;}
.cell-right-border {border-right: 10px solid #e91e63;}
.table-content h3 {font-size: 60px;margin: 0 0 20px;}
.cell-line {height: 1px;width: 100px;background: #ccc;margin-bottom: 40px;max-width: 100%;}
.slider-title {color: #fff;font-size: 80px;margin: 0 0 20px;text-transform: capitalize;}
.top-slider {font-family: roboto;text-transform: uppercase;font-weight: 700;color: #fff;letter-spacing: 10px;font-size: 20px;}
.slider-title span {color: #e91e63;}
.dark-page {background: #333;}
.page-content-wrapper {background: #fff;position: relative;}
.box-padding {padding: 20%;text-align: center;position: relative;overflow: hidden;}
.box-padding .icon-cell {font-size: 60px;color: #fff;transform: translateY(-100%);-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);position: relative;opacity: 0;-webkit-transition: all .5s cubic-bezier(.5,0,.4,1);-moz-transition: all .5s cubic-bezier(.5,0,.4,1);-ms-transition: all .5s cubic-bezier(.5,0,.4,1);-o-transition: all .5s cubic-bezier(.5,0,.4,1);transition: all .5s cubic-bezier(.5,0,.4,1);}
.icon-cell-sub {color: #fff;transform: translateY(100%);-webkit-transform: translateY(100%);-ms-transform: translateY(100%);position: relative;font-family: "Playfair Display",serif;text-transform: capitalize;font-style: italic;font-size: 20px;margin: 0;opacity: 0;-webkit-transition: all .3s cubic-bezier(.5,0,.4,1);-moz-transition: all .3s cubic-bezier(.5,0,.4,1);-ms-transition: all .3s cubic-bezier(.5,0,.4,1);-o-transition: all .3s cubic-bezier(.5,0,.4,1);transition: all .3s cubic-bezier(.5,0,.4,1);transition-delay: .4s;}
.hovering:hover .icon-cell-sub, .hovering:hover .icon-cell {transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);opacity: 1;}
table, th, td {border: 1px solid black;padding: 5px 10px;}
@media (min-width:767px) {.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) {clear: none;}
	.col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear: left;}}
@media (min-width:992px) {.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear: none;}
	.col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1) {clear: left;}}
@media (min-width:1200px) {.col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1) {clear: none;}
	.col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1) {clear: left;}}
.elementor-editor-active nav.bagja-custom-header {display: none;}
.elementor-editor-active footer.bagja-custom-footer.clearfix {display: none;}
.elementor-editor-preview nav.bagja-custom-header {display: none;}
.elementor-editor-preview footer.bagja-custom-footer.clearfix {display: none;}
.admin-bar .is-sticky .for-sticky, .admin-bar .custom-absolute-menu, .admin-bar .custom-fixed-menu, .admin-bar  .abs-header {margin-top: 32px;}
.header {position: absolute;z-index: 999;width: 100%;top: 0;left: 0;}
.elementor-editor-active .header {pointer-events: none;}
.elementor-editor-active .abs-header {margin-top: 25px;}
.white-header {position: relative;background: #fff;}
.no-bg {background: transparent;}
.white-header .is-sticky .for-sticky {background: #fff;box-shadow: 0 0 5px 0 #eee;}
.white-header .hamburger__icon, .white-header .hamburger__icon::before, .white-header .hamburger__icon::after {background: #1f1f1f;}
.white-header .header-icon li a, .white-header .navigation li a, .white-header .menu-box .menu ul li a {color: #1f1f1f;}
.bagja-custom-header .navigation {position: relative;z-index: 999;}
.clean-header .menu-box, .clean-header .is-sticky .menu-box {border: none;}
.logo {display: block;text-align: center;padding: 60px 0;}
.logo-clean {display: block;float: left;}
.menu-box {display: inline-block;}
.box-header {float: right;}
.container-fluid {max-width: 1400px;}
.navigation {display: block;list-style: outside none none;margin: 0;padding: 0;width: 100%;font-size: 0;}
.navigation li, .menu-box .menu ul li {display: inline-block;position: relative;}
.navigation li a, .menu-box .menu ul li a {color: #fff;display: block;font-family: Roboto;font-size: 15px;font-weight: bold;opacity: .6;padding: 24px 15px;}
.navigation li a:hover, .menu-box .menu ul li a:hover {opacity: 1;}
.navigation .current > a {opacity: 1;}
.menu-box .navigation .menu-item-has-children li {display: block;}
.for-sticky {top: 0;left: 0;width: 100% !important;z-index: 999;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s;-ms-transition: ease .3s;}
.custom-absolute-menu {position: absolute;top: 0;left: 0;width: 100%;z-index: 999;}
.custom-fixed-menu {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.elementor-editor-active .custom-absolute-menu, .elementor-editor-active .custom-fixed-menu, .elementor-editor-preview .custom-absolute-menu, .elementor-editor-preview .custom-fixed-menu {position: relative;}
.elementor-editor-active .not-custom-menu.custom-absolute-menu {position: absolute;top: 25px;}
.elementor-editor-preview .not-custom-menu.custom-absolute-menu {position: absolute;}
.sticky-wrapper {z-index: 999;}
.is-sticky .for-sticky {background: #1f1f1f none repeat scroll 0 0;}
.menu-box ul li ul {background: rgba(0,0,0,.8);left: 0;line-height: 1;list-style: outside none none;margin: 0;padding: 0;position: absolute;text-align: left;top: 100%;width: 200px;z-index: 999;}
.menu-box.bagja-right-menu ul li ul {left: auto;right: 0;}
.menu-box.bagja-right-menu ul li ul li ul {left: auto;right: 100%;top: 0;}
.menu-box > ul >li:last-child ul {left: auto;right: 0;}
.navigation ul li, .menu-box  .menu ul ul li {display: block;position: relative;}
.menu-box ul li ul li ul {left: 100%;top: 0;}
.white-header .menu-box .navigation li ul li a, .menu-box .navigation li ul li a, .menu-box .menu ul li ul li a, .white-header .menu-box .menu ul li ul li a {line-height: 1.7;padding: 15px 17px;text-transform: capitalize;color: #fff;font-size: 13px;}
.menu-box ul > li > ul {display: none;}
.box-mobile {float: right;padding-right: 30px;}
.mobile-menu {background: none repeat scroll 0 0 #fff;display: block;height: 0;list-style: none outside none;margin: 0;overflow: hidden;position: absolute;right: 0;text-align: center;top: 100%;width: 100%;z-index: 3;padding: 0;max-height: 480px;overflow-y: auto;}
.mobile-menu.in {border: 1px solid #eee;max-height: 480px;overflow-x: hidden;overflow-y: auto;height: auto;}
.mobile-menu li a {display: block;font-size: 11px;padding: 8px 15px;text-decoration: none;text-transform: uppercase;border-top: none;}
.menu-btn {color: #fff;cursor: pointer;height: 30px;line-height: 30px;margin: 11px 0;text-align: center;width: 30px;z-index: 3;font-size: 18px;}
.clean-header .menu-btn {margin: 19px 0;}
.logo-clean > a {display: inline-block;padding: 9px 0;}
.clean-header .logo1, .custom-logo .logo1 {max-height: 55px;}
.custom-logo a {display: inline-block;}
.is-sticky .for-sticky {box-shadow: 0 0 5px 0 #222;}
.bagja-sticky-menu {z-index: 9999 !important;}
.elementor-element-edit-mode.for-sticky {z-index: 0;}
.header-icon {list-style: none;padding: 0;text-align: right;display: block;margin-left: 40px;float: right;}
.header-icon li {display: inline-block;vertical-align: middle;}
.header-icon li a {padding: 23.5px 0;display: block;color: #fff;opacity: .6;width: 30px;text-align: center;}
.header-icon li a:hover {opacity: 1;}
.margin-bottom {margin-bottom: 80px;}
.margin-top {margin-top: 80px;}
.padding-top {padding-top: 80px;}
.box-mobile.bagja-menu-element {float: none;display: inline-block;padding: 0;vertical-align: text-top;}
.bagja-menu-element .hamburger {padding: 0;height: 20px;}
.slider > .slide {opacity: 0;position: absolute;top: 0;left: 0;}
.slider > .slide:first-child {position: relative;}
.slider-img-bg {background-size: cover;height: 100%;left: 0;position: absolute;top: 0;width: 100%;background-position: 50% 50%;z-index: -2;}
.slider-line {height: 1px;width: 300px;background: #fff;margin-bottom: 40px;display: inline-block;}
.slider-hidden {overflow: hidden;}
.slider-mask {background: rgba(0,0,0,.2) none repeat scroll 0 0;height: 100%;left: 0%;position: absolute;top: 0%;width: 100%;z-index: -1;}
.slider-box {padding-bottom: 185px;padding-top: 185px;position: relative;text-align: center;}
.slide {position: relative;overflow: hidden;}
.slider-text {color: #fff;margin-bottom: 40px;}
.slider-subtitle {font-family: Montserrat;text-transform: uppercase;font-weight: 500;color: #fff;font-size: 20px;margin: 0;}
.slider .fa.fa-long-arrow-right.slick-arrow {left: auto;right: 20px;}
.slider .slick-arrow {position: absolute;left: 20px;opacity: 0;font-size: 16px;color: #fff;z-index: 3;margin-top: -20px;top: 53%;cursor: pointer;-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;background: #e91e63;width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 100px;}
.slider .slick-arrow:hover {background: #fff;color: #e91e63;}
.slider:hover .slick-arrow {opacity: 1;top: 50%;}
.btn-relative {overflow: hidden;display: inline-block;}
.slider-btn {background: #e91e63 none repeat scroll 0 0;color: #fff;display: inline-block;font-family: "Roboto",sans-serif;font-weight: bold;font-size: 15px;padding: 10px 40px;text-transform: uppercase;position: relative;overflow: hidden;border-radius: 100px;z-index: 1;-webkit-transition-duration: 1.5s;transition-duration: 1.5s;}
.slider-btn:hover {color: #e91e63;}
.slider-btn::before {background: #eee none repeat scroll 0 0;border-radius: 200px;content: "";display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;opacity: .3;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;-webkit-transition-duration: .8s;transition-duration: .8s;}
.slider-btn::after {background: #fff none repeat scroll 0 0;border-radius: 200px;content: "";opacity: .3;display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;transition-delay: .3s;}
.slider-btn:hover::after, .slider-btn:hover::before {opacity: 1;transform: scale(4);-ms-transform: scale(4);-webkit-transform: scale(4);}
.slider-content {max-width: 800px;width: 100%;display: inline-block;}
.slider-content.left-box-slider {margin: 0;}
.left-box-slider .slider-line {margin: 0;margin-bottom: 25px;background: #e91e63;height: 5px;width: 150px;margin-top: -15px;}
.center-box-slider .slider-line {margin: auto;margin-bottom: 25px;background: #e91e63;height: 5px;width: 40px;}
.page-head-slider .slider-box {padding-top: 200px;padding-bottom: 120px;}
.home-video-box {position: relative;}
#bg-video {width: 100%;height: 100%;position: relative;z-index: 1;}
#big-video-wrap {height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#big-video-vid {position: absolute;}
#big-video-wrap img {max-width: none;position: absolute;}
.vjs-big-play-button, .vjs-text-track-display, .vjs-control-bar {display: none;}
.vjs-hidden {display: none;}
.box-with-icon {position: relative;margin-bottom: 40px;}
.box-with-icon .icon-title, .box-with-icon .icon-subtitle {padding-left: 100px;}
.box-with-icon .bagja-icon {position: absolute;display: inline-block;color: #fff;left: 0;font-size: 40px;top: 0;text-align: center;width: 50px;width: 80px;height: 80px;line-height: 80px;background: #e91e63;border-radius: 100px;}
.box-with-icon h3 {font-size: 35px;margin: 0;}
.box-sub-title {font-family: Roboto;font-size: 18px;margin-bottom: 30px;color: #b8b8b8;line-height: 1.2;letter-spacing: -1px;}
.content-box-title {text-align: center;max-width: 800px;margin: auto;margin-bottom: 80px;}
.content-btn {background: #e91e63 none repeat scroll 0 0;color: #fff;display: inline-block;border: 1px solid #e91e63;font-family: "Roboto",sans-serif;font-weight: bold;font-size: 14px;padding: 10px 40px;border-radius: 5px;text-transform: uppercase;position: relative;overflow: hidden;z-index: 1;-webkit-transition-duration: 1.5s;transition-duration: 1.5s;}
.content-btn:hover, .content-btn:active, .content-btn:focus {color: #e91e63;border: 1px solid #e91e63;background: transparent;}
.content-btn::before {background: #e91e63 none repeat scroll 0 0;border-radius: 200px;content: "";display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;opacity: .3;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;-webkit-transition-duration: .8s;transition-duration: .8s;}
.content-btn::after {background: #fff none repeat scroll 0 0;border-radius: 200px;content: "";opacity: .3;display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;transition-delay: .3s;}
.content-btn:hover::after, .slider-btn:hover::before {opacity: 1;transform: scale(4);-ms-transform: scale(4);-webkit-transform: scale(4);}
.box-small-icon .content-btn {margin-bottom: 40px;}
.rdn_about_me, .rdn_about_me .team-list-two.full-ani-width, .rdn_about_me .port-inner {height: 100%;}
.box-bg .img-bg {background-position: top center;}
.box-bg.port-inner:hover .img-bg {background-position: bottom center;}
.port-inner.box-bg {margin: 0;margin-bottom: 30px;border: 1px solid #f3f3f3;}
.team-post {color: #e91e63;}
.team-name {color: #fff;font-size: 40px;margin: 0;transform: translateY(-100%);-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);position: relative;opacity: 0;-webkit-transition: all .5s cubic-bezier(.5,0,.4,1);-moz-transition: all .5s cubic-bezier(.5,0,.4,1);-ms-transition: all .5s cubic-bezier(.5,0,.4,1);-o-transition: all .5s cubic-bezier(.5,0,.4,1);transition: all .5s cubic-bezier(.5,0,.4,1);}
.hovering:hover .team-name, .hovering:hover .team-soc-list {transform: translateY(0);-webkit-transform: translateY(0);-ms-transform: translateY(0);opacity: 1;}
.team-soc-list {list-style: none;padding: 0;transform: translateY(100%);-webkit-transform: translateY(100%);-ms-transform: translateY(100%);position: relative;margin: 0;opacity: 0;-webkit-transition: all .3s cubic-bezier(.5,0,.4,1);-moz-transition: all .3s cubic-bezier(.5,0,.4,1);-ms-transition: all .3s cubic-bezier(.5,0,.4,1);-o-transition: all .3s cubic-bezier(.5,0,.4,1);transition: all .3s cubic-bezier(.5,0,.4,1);transition-delay: .6s;}
.team-soc-list li {display: inline-block;}
.team-soc-list a {display: block;width: 35px;height: 35px;border-radius: 100px;color: #fff;background: #e91e63;line-height: 35px;}
.team-soc-list a:hover {background: #fff;color: #e91e63;}
.team-sicon {padding: 0;display: block;position: relative;z-index: 33;}
.rdn_about_me .port-box {min-height: 100%;}
.team-sicon li {display: inline-block;}
.team-sicon li a {color: #fff;padding: 10px;padding-left: 0;}
.team-sicon li a:hover {opacity: .4;}
.team-list .port-dbox {width: auto;}
.team-list-two .team-col {padding: 0;}
.team-list-one .team-col {margin-bottom: 30px;}
.team-list-two .port-inner {margin: 0;}
.team-list-two .dbox-relative {background: transparent;padding: 0 20px;}
.team-list-two .team-sicon li a {color: #e91e63;}
.port-item {padding: 0;}
.bagja-gallery .port-item {float: left;clear: none;}
.port-inner {overflow: hidden;position: relative;}
.port-box {display: block;padding: 60% 0;position: relative;background: #000;z-index: 1;opacity: 0;-webkit-transition: all .5s cubic-bezier(.5,0,.4,1);-moz-transition: all .5s cubic-bezier(.5,0,.4,1);-ms-transition: all .5s cubic-bezier(.5,0,.4,1);-o-transition: all .5s cubic-bezier(.5,0,.4,1);transition: all .5s cubic-bezier(.5,0,.4,1);}
.port-inner:hover .port-box {opacity: .3;}
.portfolio-type-two .port-box {padding: 51%;}
.portfolio-body {margin-bottom: -1px;}
.single-portfolio .slider-mask {background: rgba(0,0,0,.5) none repeat scroll 0 0;}
.pagi-box {width: 100%;}
.portfolio-type-two {margin-bottom: -1px;}
.portfolio-type-two .port-inner {margin: 0;}
.single-portfolio .fluid-width-video-wrapper {margin: 20px 0;}
.port-short .slider-padding {padding: 39.5%;}
.portfolio-type-four .slider-center-box > h3 {font-size: 30px;}
.port-link {display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 3;}
.port-img {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.img-mask {z-index: 2;-webkit-transition: all .5s cubic-bezier(.5,0,.4,1);-moz-transition: all .5s cubic-bezier(.5,0,.4,1);-ms-transition: all .5s cubic-bezier(.5,0,.4,1);-o-transition: all .5s cubic-bezier(.5,0,.4,1);transition: all .5s cubic-bezier(.5,0,.4,1);}
.mason-mask {position: absolute;width: 100%;height: 100%;z-index: 1;}
.ani-width .img-mask {background: #fff none repeat scroll 0 0;height: 110%;position: absolute;right: -10px;top: -10px;bottom: -10px;width: 50%;transform: scale(1,1);transform-origin: right;-ms-transform: scale(1,1);-ms-transform-origin: right;-webkit-transform: scale(1,1);-webkit-transform-origin: right;}
.gray-bg .ani-width .img-mask {background: #fafafa;}
.dark-page .ani-width .img-mask {background: #1f1f1f;}
.dark-page .gray-bg .ani-width .img-mask {background: #1a1a1a;}
.full-ani-width .img-mask {-ms-transform: scale(0,1);-webkit-transform: scale(0,1);transform: scale(0,1);}
.width-img {-webkit-transition: all .6s cubic-bezier(.9,0,.3,1);-moz-transition: all .6s cubic-bezier(.9,0,.3,1);-ms-transition: all .6s cubic-bezier(.9,0,.3,1);-o-transition: all .6s cubic-bezier(.9,0,.3,1);transition: all .6s cubic-bezier(.9,0,.3,1);}
.ani-width .width-img {opacity: 0;}
.full-ani-width .width-img {opacity: 1;}
.port-filter {list-style: outside none none;margin: 20px 0;padding: 0;text-align: center;overflow: hidden;display: block;line-height: 1;}
.port-filter a.active {color: #fff;background: #e91e63;}
.port-filter a {background: transparent;display: inline-block;font-family: Montserrat;font-size: 14px;padding: 15px 20px;text-transform: uppercase;z-index: 1;position: relative;overflow: hidden;font-weight: 600;color: #e91e63;border-radius: 100px;}
.port-filter a:hover {color: #fff;}
.port-filter a::before {background: #e91e63 none repeat scroll 0 0;opacity: .3;border-radius: 200px;content: "";display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;-webkit-transition-duration: .8s;transition-duration: .8s;}
.port-filter a::after {background: #e91e63 none repeat scroll 0 0;border-radius: 200px;content: "";opacity: .3;display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;transition-delay: .3s;}
.port-filter a:hover::after, .port-filter a:hover::before {opacity: 1;transform: scale(4);-ms-transform: scale(4);-webkit-transform: scale(4);}
.port-filter > li {display: inline-block;}
.dbox-relative h3 {font-size: 22px;margin: 0;text-transform: capitalize;color: #fff;}
.dbox-relative p {color: #fff;font-family: Montserrat;line-height: 1.2;opacity: .8;}
.port-dbox {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;}
.port-inner:hover .dbox-relative {opacity: 1;transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);}
.dbox-relative {background: #e91e63;opacity: 0;padding: 20px 40px;margin: 30px;z-index: 1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;}
.portfolio-type-two .dbox-relative {background: transparent;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);top: 0;bottom: auto;padding: 40px;}
.portfolio-type-two .port-inner:hover .dbox-relative {opacity: 1;transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);-webkit-transform: scale(1) translateY(0);}
.portfolio-type-two .dbox-relative p {color: #e91e63;opacity: 1;}
.other-portfolio .port-box {padding: 50% 0;}
.other-portfolio .port-item {float: left;}
.port-detail {list-style: none;padding: 0;display: inline-block;font-family: Montserrat;font-size: 16px;}
.port-detail li {display: inline-block;margin-right: 10px;}
.port-gallery-body .col-md-12 .port-box {padding: 30% 0;}
.port-top-gallery .port-box {padding: 35% 0;}
.other-portfolio {text-align: center;}
.op-title {font-size: 35px;text-transform: uppercase;margin: 0;margin-bottom: 40px;line-height: 1;}
.op-sub {color: #e91e63;text-transform: uppercase;font-weight: bold;margin: 0;letter-spacing: 5px;}
.single-work-title {font-size: 60px;margin: 0 0 30px;text-transform: capitalize;}
.swork-line {margin-bottom: 25px;background: #e91e63;height: 5px;width: 150px;margin-top: -15px;}
.portfolio-type-three .dbox-relative h3 {font-size: 22px;margin: 0;text-transform: capitalize;color: #fff;margin-top: -50px;position: relative;-webkit-transition: all .3s ease-in 0s;transition: all .3s ease-in 0s;opacity: 0;}
.portfolio-type-three .dbox-relative p {color: #e91e63;font-family: "Roboto",sans-serif;line-height: 1.2;margin-top: 50px;position: relative;-webkit-transition: all .2s ease-in 0s;transition: all .2s ease-in 0s;transition-delay: .4s;-webkit-transition-delay: .4s;opacity: 0;}
.portfolio-type-three .port-inner:hover .dbox-relative h3 {margin-top: 0;opacity: 1;}
.portfolio-type-three .port-inner:hover .dbox-relative p {margin-top: 0;opacity: 1;}
.portfolio-type-three .port-dbox {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;height: 100%;display: block;}
.portfolio-type-three .port-inner .dbox-relative {background: transparent;padding: 0;margin: 0;display: block;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;width: 100%;position: relative;}
.portfolio-type-three .port-box {padding: 50% 0;}
.testimonial {position: relative;z-index: 1;}
.testimonial p {font-family: playfair display;font-size: 22px;font-style: italic;}
.testimonial .testi-from {font-family: "Roboto",sans-serif;font-size: 15px;font-style: normal;text-transform: uppercase;color: #e91e63;margin-bottom: 20px;}
.testimonial h3 {font-size: 40px;margin: 0;}
.testimonial > div {margin: auto;max-width: 900px;text-align: center;}
.testimonial .fa {margin-bottom: 10px;color: #fff;width: 50px;height: 50px;line-height: 46px;font-size: 20px;border-radius: 100px;border: 2px solid;}
.with-bg .testimonial p, .with-bg .testimonial h3 {color: #fff;}
.with-bg {padding: 150px 0;}
.with-bg .slider-mask {background: rgba(0,0,0,.5) none repeat scroll 0;}
.widget .contact-list, .contact-list {list-style: outside none none;margin: 20px 0;padding: 0;}
.widget .contact-list > li, .contact-list > li {margin-bottom: 10px;list-style: outside none none;}
.contact-list i.fa {color: #1f1f1f;display: inline-block;font-size: 18px;margin-right: 7px;}
.map_canvas {height: 500px;}
.map-gray iframe {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(99%);-webkit-backface-visibility: hidden;}
.box-map {line-height: 1;padding: 20px 0 20px 20px;text-align: center;width: 100%;}
.box-map> img {max-width: 400px;max-height: 200px;}
.box-map > h3 {font-size: 16px;color: #1f1f1f;letter-spacing: 3px;margin: 10px 0 10px;text-transform: uppercase;}
form input, form textarea {-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ddd;color: #888;line-height: inherit;padding: 8px 13px;width: 100%;background: #fff;}
#MyContactForm {text-align: left;}
#MyContactForm p span {display: block;letter-spacing: 2px;text-transform: uppercase;}
input:focus, textarea:focus {border-color: #aaa;}
:focus {outline: none;}
#MyContactForm p label {cursor: text;display: block;margin: 0;position: relative;top: 0;width: 100%;}
::-webkit-input-placeholder {color: #aaa;}
:-moz-placeholder {color: #aaa;}
::-moz-placeholder {color: #aaa;}
:-ms-input-placeholder {color: #aaa;}
#form-wrapper #MyContactForm .error {bottom: 12px;color: #f00;font-family: inherit;font-size: 12px;font-weight: normal;left: auto;font-style: italic;letter-spacing: 0;position: absolute;right: 20px;text-transform: capitalize;width: auto;}
.wpcf7-submit, .dark-page .wpcf7-submit {background: #e91e63 none repeat scroll 0 0;color: #fff;width: auto;border: 1px solid #e91e63;display: inline-block;font-family: "Roboto",sans-serif;font-weight: bold;font-size: 15px;padding: 10px 40px;text-transform: uppercase;position: relative;overflow: hidden;z-index: 1;-webkit-transition-duration: 1.5s;transition-duration: 1.5s;}
.color-bg .wpcf7-submit {background: #fff;color: #e91e63;}
.color-bg .wpcf7-submit:hover {color: #fff;border-color: #fff;}
.wpcf7-submit:hover {color: #e91e63;border: 1px solid #e91e63;background: transparent;}
.wpcf7-submit::before {background: #eee none repeat scroll 0 0;border-radius: 200px;content: "";display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;opacity: .3;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-out 0s;transition: all .4s ease-out 0s;-webkit-transition-duration: .8s;transition-duration: .8s;}
.wpcf7-submit::after {background: #fff none repeat scroll 0 0;border-radius: 200px;content: "";opacity: .3;display: block;height: 200px;left: -50%;margin-top: -100px;position: absolute;top: 50%;width: 200px;z-index: -1;transform: scale(0);-ms-transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .4s ease-in 0s;transition: all .4s ease-in 0s;transition-delay: .3s;}
.dark-page .wpcf7-submit::after {background: #1f1f1f;}
.dark-page .gray-bg .wpcf7-submit::after {background: #1a1a1a;}
.wpcf7-submit:hover::after, .slider-btn:hover::before {opacity: 1;transform: scale(4);-ms-transform: scale(4);-webkit-transform: scale(4);}
.wpcf7 p {position: relative;}
.wpcf7-form span.wpcf7-not-valid-tip {font-size: 12px;font-style: italic;letter-spacing: 0;position: absolute;right: 15px;text-transform: none;top: 10px;}
span.wpcf7-form-control-wrap {display: block;}
div.wpcf7-validation-errors {border: medium none;clear: both;margin-left: 0;margin-top: 10px;padding: 10px 0;text-align: left;}
div.wpcf7-mail-sent-ok {border: medium none;clear: both;font-size: 15px;margin: 0;padding: 0;text-align: left;}
.error-title {border: 10px solid;display: inline-block;font-size: 100px;font-weight: bold;margin-bottom: 40px;padding: 30px 70px;text-transform: uppercase;}
.footer {background: #000;text-align: center;padding: 100px 0;font-size: 15px;line-height: 1.2;}
.footer-icon {display: block;list-style: none;padding: 0;margin: 0;margin-bottom: 20px;}
.footer-icon li {display: inline-block;}
.footer-icon li a {background: rgba(255,255,255,.1);width: 40px;height: 40px;display: block;line-height: 40px;color: #fff;border-radius: 100px;}
.footer-icon li a:hover {background: #e91e63;color: #fff;}
.footer-img {margin-bottom: 40px;}
.footer a {color: #e91e63;}
.footer a:hover {color: #fff;}
.blog-style-three {display: table;width: 100%;}
.blog-style-three .blog-link-img {display: table-cell;vertical-align: middle;position: relative;width: 30%;}
.blog-style-three .box-cat-post, .blog-style-three .post-meta, .blog-post-list .blog-style-three h3 {margin-bottom: 10px;}
.elementor-widget-bagja-post-four {overflow: hidden;}
.blogmask {height: 100%;position: absolute;width: 100%;background: rgba(0,0,0,0);transition: .3s;top: 0;z-index: 0;}
.post-slider .blog-col-inner .blogmask {background: rgba(0,0,0,.3);}
.blog-style-three .blog-link-img:hover .blogmask, .post-slider .blog-col-inner:hover .blogmask {background: rgba(0,0,0,.5);}
.blog-style-three .excerpt-box {width: 70%;display: table-cell;padding-left: 20px;vertical-align: middle;}
.blog-style-three .blog-imgbg, .post-slider .blog-imgbg {background-position: center center;background-size: cover;}
.blog-link-img img {width: 100%;}
.post-meta {font-family: playfair display;font-style: italic;list-style: none;padding: 0;margin-bottom: 20px;line-height: 1;}
.cat-post {position: absolute;bottom: 20px;left: 20px;color: #fff;font-family: Montserrat;font-weight: 500;}
.blog-link-img {position: relative;display: block;background: #000;}
.blog-link-img img {transition: .3s;}
.blog-link-img:hover img {opacity: .4;}
.post-meta li {list-style: none;display: inline-block;margin-right: 5px;margin-bottom: 5px;}
.post-meta li .fa {display: inline-block;margin-right: 5px;color: #dbdbdb;}
.blog-wrapper {background: #fff;}
.dark-page .blog-wrapper {background: #1f1f1f;}
.blog-header {background: #1f1f1f none repeat scroll 0 0;position: relative;z-index: 999;}
.blog-header-slider {background: #fafafa none repeat scroll 0 0;}
.blog-img-bg {background-position: center center;background-size: cover;overflow: hidden;}
.small-title {font-size: 30px;margin: 0 0 20px;}
.blog-post-list h3 {font-size: 20px;margin: 10px 0 20px;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;-ms-transition: ease .5s;transition: ease .5s;}
.blog-post-list a:hover h3 {color: #e91e63;}
.post-slider .blog-link-img.blog-with-box.blog-imgbg {color: inherit;}
.blog-post-list .col-md-4:nth-child(4) {clear: left;}
.blog-post-list .col-md-3:nth-child(5) {clear: left;}
.bagja-blog-box {position: absolute;width: 100%;left: 0;bottom: 0;color: #fff;font-size: 15px;}
.post-slider .bagja-blog-box {display: table;height: 100%;}
.post-slider  .bagja-blog-inner {display: table-cell;vertical-align: middle;}
.bagja-blog-inner {padding: 20px;}
.post-meta-box {list-style: none;padding: 0;}
.blog-post-list .bagja-blog-box h3 {color: #fff;margin: 0;font-size: 22px;}
.post-meta-box li {list-style: none;display: inline-block;margin-right: 5px;margin-bottom: 5px;}
.blog-col {padding: 0;}
.blog-post-list .bagja-blog-box h3 {color: #fff;}
.box-blog-padding {padding: 20px;padding-top: 0;}
.blog-with-box img {opacity: .8;}
.box-cat-post {font-family: playfair display;font-size: 14px;font-style: italic;line-height: 1;}
.blog-box {margin: 0 15px;position: relative;top: 50%;-ms-transform: translateY(-50%) scale(0,0);-webkit-transform: translateY(-50%) scale(0,0);transform: translateY(-50%) scale(0,0);z-index: 1;transition: ease .5s;-webkit-transition: ease .5s;-moz-transition: ease .5s;-o-transition: ease .5s;-ms-transition: ease .5s;}
.blog-header-slider:hover .slide-nav {opacity: 1;}
.blog-img-bg:hover .blog-box {-ms-transform: translateY(-50%) scale(1,1);-webkit-transform: translateY(-50%) scale(1,1);transform: translateY(-50%) scale(1,1);z-index: 1;}
.blog-box-inner {border: 4px solid #fff;margin: auto;padding: 30px;position: relative;top: auto;max-width: 300px;-ms-transform: none;-webkit-transform: none;transform: none;text-align: center;}
.blog-box h3 {font-size: 20px;letter-spacing: 2px;margin: 10px 0 30px;color: #fff;text-transform: uppercase;}
.blog-box .slide-btn {font-size: 15px;letter-spacing: 3px;padding: 13px 25px;}
.blog-box p {color: #fff;font-family: playfair display;font-style: italic;margin-bottom: 0;}
.blog-title {display: block;font-size: 40px;margin: 0 0 10px;position: relative;}
.blog-title-border.clearfix {height: 1px;width: 100px;display: block;background: #e91e63;margin: 20px 0 40px;}
.blog-slider-box {padding: 27% 0;}
.slider .fa.fa-arrow-right.slick-arrow {left: auto;right: 20px;}
.post-detail {font-size: 16px;padding: 0;list-style: outside none none;font-family: playfair display;color: #aaa;font-style: italic;}
.post-detail > li {display: inline-block;margin-right: 20px;margin-bottom: 5px;}
.post-detail > li i {background: #ccc none repeat scroll 0 0;border-radius: 5px;color: #fff;display: inline-block;font-size: 13px;height: 30px;line-height: 30px;margin-right: 2px;text-align: center;width: 30px;}
.border-post {background: #eee none repeat scroll 0 0;display: block;height: 1px;margin-left: 0;margin-right: 0;margin-top: 40px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #e91e63;border-color: #e91e63;color: #fff;cursor: default;z-index: 2;}
.pagination li a:hover {color: #000;}
.pagination > li > a, .pagination > li > span {color: inherit;font-size: 12px;text-transform: uppercase;font-family: Montserrat;font-weight: bold;padding: 10px 20px;}
.blog-slider:hover .slide-nav {opacity: 1;}
.blog-mason .blog-title {border-bottom: 1px solid #eee;font-size: 20px;padding-bottom: 20px;}
.share-box a {display: inline-block;margin-left: 5px;}
.share-box {font-family: playfair display;font-style: italic;padding-top: 20px;text-align: right;}
.bagja-share-box.share-box {padding: 0;}
.bagja-share-box .share-text {display: inline-block;}
.title-related-post {font-size: 20px;padding: 20px 0 0;text-transform: uppercase;margin: 0;}
.related-title {font-size: 20px;margin: 10px 0 5px;font-family: roboto;}
.related-cat {font-family: playfair display;font-style: italic;line-height: 1;margin-bottom: 20px;}
#related_posts .col-sm-4 {margin-bottom: 20px;}
#related_posts .col-sm-4 img {opacity: 1;transition: .3s;}
#related_posts .col-sm-4:hover img {opacity: .7;}
#related_posts .col-sm-4:nth-child(4) {clear: left;}
#related_posts {border-bottom: 1px solid #eee;padding-bottom: 20px;}
.footer.footer-two.clearfix {position: fixed;width: 100%;bottom: 0;z-index: -1;left: 0;}
.blog-gallery div {width: 33.3%;float: left;}
.blog-gallery a {position: relative;display: block;}
.blog-gallery a span {background: rgba(0,0,0,.3);height: 100%;left: 0;opacity: 0;position: absolute;text-align: center;top: 0;width: 100%;transition: ease .3s;-webkit-transition: ease .3s;-moz-transition: ease .3s;-o-transition: ease .3s;-ms-transition: ease .3s;}
.blog-gallery a span:hover {opacity: 1;}
.blog-gallery a i {background: #e91e63 none repeat scroll 0 0;border-radius: 100px;color: #fff;height: 50px;left: 50%;line-height: 50px;margin-left: -25px;margin-top: -25px;position: absolute;text-align: center;top: 50%;width: 50px;}
.widgettitle {display: block;font-size: 25px;line-height: 1;margin: 0 0 20px;position: relative;text-transform: capitalize;}
.widget-border {width: 50px;height: 1px;background: #e91e63;display: inline-block;margin-bottom: 20px;max-width: 100%;}
.widget {margin-bottom: 30px;padding-bottom: 30px;}
.sidebar select {width: 100%;padding: 8px 10px;}
.widget ul {padding: 0 0 0 20px;}
#searchform {margin: 0;position: relative;}
#searchform #s {background: none repeat scroll 0 0 rgba(0,0,0,0);border: 1px solid #ddd;display: block;height: 50px;margin: 0;padding: 10px 45px 10px 15px;width: 100%;border-radius: 4px;}
#searchform #s:focus {border-color: #aaa;}
#searchform #searchsubmit {background: url("images/search.png") no-repeat scroll center center #e91e63;height: 30px;border-radius: 4px;right: 10px;line-height: 1;margin-top: -15px;padding: 0;position: absolute;text-indent: -99999px;top: 50%;transition: all .3s ease 0s;-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;width: 30px;border: none;}
#searchform #searchsubmit:hover {background-color: #b9b9b9;}
.widget ul li {list-style: outside none square;margin-bottom: 5px;}
.tagcloud a {border: 1px solid #e91e63;color: #e91e63;border-radius: 5px;display: inline-block;background: transparent;font-size: 12px;margin-bottom: 5px;text-transform: uppercase;margin: 0 3px 5px 0px;padding: 6px 20px;}
.tagcloud a:hover {color: #fff;background: #e91e63;}
.widget-about-us {text-align: center;}
.widget-about-us h3 {color: #fff;display: block;font-size: 55px;font-weight: 800;margin: 0;max-width: 100%;overflow-wrap: break-word;position: relative;text-transform: uppercase;z-index: 1;}
.bordering-widget {color: #fff;margin: 5%;padding: 20px;position: relative;top: 0;}
.abtw-box {position: relative;color: #fff;padding: 20% 10px;}
.ab-box.clearfix {background: #f4f4f4;padding: 30px;font-size: 15px;}
.abtw-box .slider-mask {z-index: 0;}
.wdg-about-subtitle {font-family: "Playfair Display",serif;font-size: 20px;font-style: italic;line-height: 1;margin-bottom: 20px;background: #e91e63;padding: 14px 25px;display: inline-block;border-radius: 5px;}
.widget .abtw-soc {list-style: outside none none;margin: 20px 0 0;padding: 0;}
.widget .abtw-soc > li {display: inline-block;list-style: outside none none;}
.abtw-soc a {border: 1px solid;border-radius: 5px;color: #e91e63;display: inline-block;height: 40px;line-height: 38px;width: 40px;}
.abtw-soc a:hover {color: #fff;background: #e91e63;border-color: #e91e63;}
.widget #flickr {list-style: outside none none;margin: 0;padding: 0;max-width: 500px;}
.widget #flickr > li {display: block;float: left;list-style: outside none none;width: 25%;margin: 0;}
.widget #flickr a {transition: .2s;display: block;background: #bf919f;}
.widget #flickr a:hover {opacity: .8;}
.commentlist {margin: 0;padding: 0;list-style: none;margin-top: 20px;padding-top: 20px;}
.commentlist >li {list-style: none;}
.fn.comment-author {color: #555;font-size: 16px;font-weight: bold;margin: 0;line-height: 1;}
.fn.comment-author .url {line-height: 1.5;color: #000;}
.comment-inner.clearfix {float: left;padding-left: 20px;width: 87%;}
.comment-author.vcard {float: left;width: 13%;}
.commentlist .children {list-style: none;}
.comment-meta a {font-weight: normal;font-style: italic;font-size: 12px;float: left;margin-bottom: 10px;}
.comment-meta .comment-edit-link {border: 1px solid #ddd;display: inline-block;float: right;float: right;font-size: 12px;font-weight: normal;padding: 5px 10px;line-height: 1;}
.comment-meta.commentmetadata {display: block;overflow: hidden;}
.commentlist .avatar {border: 1px solid #ccc;border-radius: 0;padding: 3px;}
.commentlist li.comment {display: block;overflow: hidden;}
.comment-body {border-bottom: 1px solid #eee;margin-bottom: 20px;overflow: hidden;padding-bottom: 20px;}
.dark-page .comment-body {border-bottom-color: #333;}
.comment-reply-link {float: right;font-size: 13px;}
.full-size-img {width: 100%;}
.bypostauthor .fn.comment-author:after {content: "";background: #dadada none repeat scroll 0 0;border-radius: 100px;color: #888;display: inline-block;font-family: FontAwesome;font-size: 11px;height: 23px;line-height: 23px;margin-left: 3px;text-align: center;width: 23px;}
#reply-title {font-size: 16px;margin: 0;text-transform: uppercase;}
.pagination-comment {text-align: right;text-transform: uppercase;}
.pagination-comment .page-numbers.current {background: #ccc;color: #fff;border-color: #ccc;}
.pagination-comment .page-numbers {display: inline-block;padding: 7px 12px;line-height: 1;border: 1px solid;font-size: 13px;}
.comment-form label {display: block;font-family: "Montserrat",sans-serif;font-size: 13px;text-transform: uppercase;}
.form-submit {margin-bottom: 40px;}
.form-submit #submit {background: #e91e63 none repeat scroll 0 0;color: #fff;display: inline-block;font-weight: bold;border-radius: 4px;font-family: "Roboto",sans-serif;font-size: 14px;padding: 10px 40px;text-transform: uppercase;text-transform: uppercase;text-transform: uppercase;text-align: center;width: auto;border-color: #e91e63;margin-top: 20px;-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;}
.form-submit #submit:hover {background: transparent;color: #e91e63;border-color: #e91e63;}
.comment-top > span {display: block;font-size: 13px;font-weight: bold;text-transform: uppercase;}
.title-strong {font-size: 20px;margin: 0;text-transform: uppercase;}
.pagination > li > a, .pagination > li > span {color: inherit;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: relative;position: relative !important;height: 1px;width: 1px;overflow: hidden;display: block;clear: both;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.pagination > li > a, .pagination > li > span {color: inherit;}
#wp-calendar {width: 100%;text-align: center;font-size: 12px;line-height: 3;max-width: 370px;background: #fff;}
#wp-calendar caption {border: 1px solid #ddd;color: #fff;background: #2b292a;font-size: 19px;text-align: center;font-family: "Montserrat",sans-serif;line-height: 25px;padding: 10px 20px;text-transform: uppercase;border-bottom: none;}
#wp-calendar td a {color: #777;display: block;}
#wp-calendar table, #wp-calendar th, #wp-calendar td {padding: 0;}
#wp-calendar td a:hover {background: #000;color: #fff;}
#wp-calendar #prev a, #wp-calendar #next a {display: inline;}
#wp-calendar tbody tr td {border: 1px solid #ddd;color: #bbb;font-weight: bold;}
#wp-calendar thead {color: #555;}
#wp-calendar thead th {background: none repeat scroll 0 0 #eee;border: 1px solid #ddd;text-align: center;}
#wp-calendar tfoot {border: 1px solid #ddd;}
#wp-calendar tfoot #next {text-align: right;border: none;}
#wp-calendar tfoot #prev {text-align: left;border: none;}
td.pad {border: none;}
#wp-calendar tfoot a {padding: 10px;}
.wp-caption {border: 1px solid #ddd;border-radius: 3px;padding: 3px;}
.wp-caption.aligncenter {margin: auto;border: none;}
.wp-caption.aligncenter {margin-bottom: 10px;}
.wp-caption.alignnone {margin-bottom: 10px;}
.wp-caption.alignleft {float: left;margin-right: 10px;}
.wp-caption.alignright {float: right;margin-left: 10px;}
.alignleft {text-align: left;margin-right: 5px;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
img.alignright {clear: both;display: block;float: right;margin-bottom: 3px;margin-left: 10px;}
img.alignleft {clear: both;display: block;float: left;margin-bottom: 3px;margin-right: 10px;}
img.aligncenter {display: block;margin: auto;text-align: center;}
.wp-caption-text, .gallery-caption {font-size: 13px;margin: 0;padding: 5px;text-align: center;}
.wp-caption {max-width: 100% !important;}
.rss-date {clear: both;color: #2b292a;display: block;font-size: 12px;font-weight: bold;margin-top: 10px;text-transform: uppercase;}
.widget_rss cite {display: block;font-size: 14px;margin-bottom: 10px;font-family: playfair display;}
.widget_rss li .rsswidget {background: #1f1f1f;color: #fff;width: 100%;display: block;padding: 5px 10px;font-weight: 600;}
.sidebar .widget_rss ul li {list-style: none;}
.sidebar .widget_rss ul {padding: 0;list-style: none;}
.sticky.blog-post .blog-title::before {background: #b9b9b9 none repeat scroll 0 0;border-radius: 100px;color: #fff;content: "";letter-spacing: 0;display: inline-block;float: right;font-family: fontawesome;font-size: 14px;height: 30px;line-height: 30px;margin-left: 5px;margin-top: 10px;text-align: center;width: 30px;}
.post.sticky {border: 1px solid #eee;margin-bottom: 20px;padding: 30px;}
.post.sticky .border-post.clearfix {background: transparent;margin: 0;}
.post.sticky .go-btn {background: transparent;color: #bf919f;}
.post.sticky .go-btn:hover {background: #bf919f;color: #fff;}
.post-pager p {border-top: 1px solid #eee;color: #555;font-size: 13px;font-weight: bold;margin: 0;padding-top: 30px;}
.post-pager a {border: 1px solid;margin: 0 5px;padding: 4px 10px;}
.widget ol li ul li ol li {list-style-type: lower-alpha;}
.widget ul li ol li {list-style-type: decimal;}
.widget ul li ol li ul li {list-style-type: square;}
.widget_rss .rsswidget {font-weight: 500;}
.post-password-form input[type="submit"]:hover {color: #fff;background: #ccc;}
.comment-reply-title {font-size: 16px;margin: 0;text-transform: uppercase;}
.post-password-form input {border: 1px solid #ccc;border-radius: 100px;color: #aaa;display: inline-block;font-weight: bold;letter-spacing: 2px;line-height: 1.2;margin-bottom: 40px;margin-top: 20px;padding: 16px 35px;text-transform: uppercase;transition: all .3s ease 0s;width: auto;}
.post-password-form input[type="submit"] {background: #000 none repeat scroll 0 0;border-radius: 100px;color: #fff;display: inline-block;font-weight: bold;letter-spacing: 2px;line-height: 1.2;margin-bottom: 40px;margin-top: 20px;padding: 16px 35px;text-transform: uppercase;width: auto;transition: all .3s ease 0s;-webkit-transition: all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;-ms-transition: all .3s ease 0s;border: none;}
.search-title {border-bottom: 1px solid #eee;font-size: 25px;margin: 0 0 40px;padding-bottom: 20px;text-transform: uppercase;}
button, input, select, textarea {max-width: 100%;}
.widget_nav_menu ul li a {letter-spacing: 0;padding: 0;text-transform: none;}
code {padding: 5px;background: #f9f9f9;color: #e91e63;font-family: roboto;margin: 10px 0;line-height: 2.5;font-size: 15px;}
pre {display: block;margin: 10px 0;padding: 30px;font-family: Menlo,Monaco,Consolas,"Courier New",monospace;}
@media (max-width:1199px) {.port-item {width: 33.3%;}
	.other-portfolio .port-item, .port-gallery-body .port-item {width: 50%;float: left;}
	.blog-title {font-size: 40px;}
	.bagja-gallery .col-md-6.port-item {float: left;width: 50%;}}
@media (max-width:992px) {.slider-title, .blog-title, .hero-title {font-size: 40px;}
	.cell-left-border {border: none;}
	.content-title, .table-content h3 {font-size: 50px;}
	.container-fluid {max-width: 100%;}
	.top-slider {letter-spacing: 6px;font-size: 18px;}
	.blog-post-list  [class^="col-md-"] {width: 100%;}
	.slider-text, .slider-line {display: none;}
	.port-item {width: 50%;}
	.table-cell-box, .box-30, .box-70, .single-port-table .table-cell-box {width: 100%;display: block;}
	.caption-box {padding: 0 50px;}}
@media (max-width: 767px) {.admin-bar .is-sticky .for-sticky, .admin-bar .custom-absolute-menu, .admin-bar .custom-fixed-menu, .admin-bar .abs-header {margin-top: 46px;}
	.content-title, .table-content h3, .hero-title {font-size: 40px;}
	.box-with-icon {padding: 0;}
	.box-with-icon .fa {position: relative;}
	.box-with-icon .icon-title, .box-with-icon .icon-subtitle {padding-left: 0;}}
@media (max-width: 600px) {.port-item, .other-portfolio .port-item, .port-gallery-body .port-item {width: 100%;float: none;}
	.bagja-gallery .col-md-6.port-item {float: none;width: 100%;}
	.cell-line {display: none;}
	.slider-title, .blog-title, .hero-title {font-size: 30px;}
	.slider-box {padding-bottom: 150px;padding-top: 150px;}
	.page-head-slider .slider-box {padding-top: 100px;padding-bottom: 50px;}
	.admin-bar .is-sticky .for-sticky, .admin-bar .custom-fixed-menu {margin-top: 0;}
	.top-slider {letter-spacing: 4px;font-size: 15px;}}
@media (max-width: 480px) {.blog-style-three .blog-link-img {width: 100%;display: block;min-height: 300px;}
	.blog-style-three .excerpt-box {width: 100%;display: block;}
	#related_posts .col-sm-4 {width: 100%;}}