* {margin: 0px;	padding: 0px;}
html, body {height: 100%;	width: 100%;}
body{ background:#fff; font-family:Montserrat,sans-serif; font-size:16px; color:#222222; line-height: 1.7;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small,  sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {	border: 0;	margin: 0;	padding: 0;	font-family:Montserrat,sans-serif;	font-weight: normal;}
img, fieldset, abbr, acronym {	border: 0;}
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {display: block;}
audio, canvas, video {	display: inline-block;
*display: inline;
*zoom: 1;}
h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat,sans-serif;	font-size: 100%;	font-weight: normal;}
ul li, ol li {list-style: none;}
img {	border: none;	display: block; max-width:100%;}
a, a:link, a:focus {	color: #e29e98 ;	text-decoration: none;	outline: none;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}
a:hover {	color: #000;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {
    content: "\f167";}.fa-instagram::before {
    content: "\f16d";}	.fa-angle-right:before { content: "\f105";}.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;} .fa-phone:before {
  content: "\f095";}
	.header-area{ background:#552d4e; width:100%;}
	.container-area{ max-width:1180px; width:100%; margin:0 auto; }
	 .logo-area{ float:left; padding:12px 0px}
	 .clear{ clear:both}
	 .headerright{ float:right; width:75%}
	 .topright{ float:right; padding-top:20px; width:100%; max-width:790px;}
	 .topright .socialarea{ float:left;}.topright .socialarea li{ display:inline-block;}.topright .socialarea li a{ color:#fff; font-size:24px; padding:0 0px 0 20px;}.topright .socialarea li a:hover{ color:#e61563}
	 .topright .headertop{ float:left; padding-top:8px; margin-left:20px; color:#fff; font-size:18px; font-weight:600; font-size:16px; letter-spacing:1px;}
	 .fa-map-marker:before {
  content: "\f041";
}.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";}.topright .headertop .fa{ padding-right:5px; font-size:22px; color:#e61563; vertical-align:text-bottom}.topright .headertop a{ background:#e791b8; padding:15px 20px; border-radius:30px; color:#fff; font-weight:600}.topright .headertop a:hover{ color:#000; } .topright .headertop a .fa{ padding-right:0; color:#fff}
.fa-google:before {
    content: "\f1a0";
}
.banner-caption .title{ font-size:55px; font-family:Jost;  line-height:62px;  padding-bottom:20px; font-weight:800; text-align:left;  color:#222; }
.banner-caption .title span{ font-family:Jost;  font-weight:800;  color:#e61563;}
.banner-caption .title::after {
    content: ' ';
    display: block;
 margin:24px 0 5px 0;
    border: none;
    background: #222;
    height: 1px;}
.banner-caption p{ color:#222; font-size:21px; font-weight:800;}
.welcomearea{  padding:60px 0; position:relative; z-index:9; }
.welcomearea h1{font-size:41px; font-family:'Playfair Display',serif;  line-height:45px;   font-weight:800;}
.services-area .title1::after { margin:10px auto 0 auto;
    content: ' ';
    display: block;
    width:4em;   border: none;
    background: #e61563;
    height: 3px;}
	.wtxt{ color:#fff;}
.container-area1{ max-width:700px; width:100%; margin:0 auto}.welcomehead{ }.container-area2{ max-width:940px; width:100%; margin:0 auto}
.welcometxt{ padding-top:15px;}
.welcometxt p{ font-size:18px; line-height:30px;}
.drsection{ max-width:980px; width:100%; margin:0 auto; }
.drleft{ float:left; width:49%;}.drright h2{font-size:39px; font-family:'Playfair Display',serif; color:#fff;  line-height:45px;  margin-bottom:5px; font-weight:800; } .drright h1{font-size:39px; font-family:'Playfair Display',serif;  line-height:45px;  margin-bottom:5px; font-weight:800; }
.drleft img{ float:right; object-fit: cover; object-position:100%}
.drright h4{ font-weight:600; font-size:18px; color:#fff;  display:inline-block; margin-bottom:5px;}
.drleftarea{ float:right; width:46.5%; } .drleftarea img{ border:solid 15px #fff; box-shadow:0px 10px 30px rgb(0 0 0 / 10%); border-radius:20px}
.drright{ float:left; width:47%;  color:#000 }.drright p{ color:#fff; margin-bottom:20px; margin-top:12px; line-height:32px; font-size:18px;}
.dr-retu{
	float:right;
}
.btn1{ background:#222; padding:14px 25px; color:#fff !important}.btn1:hover{ background:#e61563; color:#fff !important}
.btn2{ background:#e61563; padding:14px 25px; color:#fff !important}.btn2:hover{ background:#fff; color:#000 !important}
.btn3{ margin-left:10px; background:#fff; padding:14px 25px; color:#222 !important}.btn3:hover{ background:#222; color:#fff !important}
.btn03{ margin-right:10px; background:#fff; padding:14px 25px; color:#222 !important}.btn03:hover{ background:#e61563; color:#fff !important}
.btn4{ background:#e61563; padding:14px 25px; color:#fff !important}.btn4:hover{ background:#fff; color:#000 !important}
.fa-angle-right:before {
  content: "\f105";
}.fa-long-arrow-right:before {
  content: "\f178";
}.arrow-right { display:inline-block;
    width: 17px;
    margin-left:1px;
    vertical-align: baseline;
}.fa-home:before {
  content: "\f015";
}.fa-home{ font-size:25px; position:relative; top:0px;}
.video-txt{ padding:20px 0px; text-align:center; }.video-txt h3{ font-family:Arial, Helvetica, sans-serif;font-size:41px;  line-height:45px;   padding-bottom:5px; font-weight:bold; }.video-txt li{ font-size:16px; line-height:28px; float:left; width:20.9%; padding:0 2% 0px 2%; font-weight:bold; border-right:solid 1px #c164b0}.homevideo{  width:47%; margin:0 1.5%; padding-bottom:80px; float:left}
.services-area{ padding:0px 0 70px 0}.bdright0{ border-right:0 !important}
.services-area .title1{ color:#000; font-size:39px; font-family:'Playfair Display',serif; position:relative;  line-height:45px;  padding-bottom:20px; font-weight:800; text-align:center}.sintro{ font-size:18px; text-align:center; line-height:29px; width:80%; margin:0 auto}
.servicesbox{ float:left; margin:0 1.3%; width:20.5%; -webkit-box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22);
box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22); border:10px solid #fff; text-align:left; background:#fff}.stxt{ padding:15px 10px 20px 10px;}.servicesbox h3{ font-size:18px; padding-bottom:5px;  font-family:Jost; font-weight:800 }.servicesbox h3 a{ font-weight:800; color:#000}.servicesbox h3 a:hover{ color:#dbc4af}
.lmore{ border:solid 2px #dbc4af; padding:10px 25px; color:#dbc4af !important}.lmore:hover{ background:#dbc4af; color:#fff !important}
.servicesbox img:hover{opacity:0.8}
.map-area{ background:#ddd url(../images/bg.jpg) top  fixed no-repeat; padding:50px 0 90px 0}
.funfact-area{padding: 0px 0px 50px;}
.map-area h2{ text-align:center; color:#fff; font-size: 39px;
    font-family: 'Playfair Display',serif;
    position: relative;
    line-height: 45px;
 padding-bottom:130px;
    font-weight: 800;
   }
   .home-page li {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    float: left;
    width: 20.9%;
    padding: 0 2% 0px 2%;
    font-weight: bold;
    border-right: solid 1px #c164b0;
	margin-top: 20px;}



.graybg{ background:#552d4e}
.contact-area{ background:#fff;  -webkit-box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22);
box-shadow: 0px 10px 12px 0px rgba(0,0,0,0.22); float:left; width:44%; margin:-180px 1.5% 0 1.5%; position:relative; z-index:9; border:solid 12px #fff;}
.cleft{ width:100%;}
.cleft h3{font-size:31px; font-family:'Playfair Display',serif;  line-height:35px;  padding-bottom:25px; font-weight:800; color:#fff }
.cright{  width:94%; padding:20px 3% 20px 3%; background:#fff; color:#222;}
.cright h3{font-size:29px; font-family:'Playfair Display',serif;  line-height:35px; color:#222; padding-bottom:20px; font-weight:800; }
.cright p{ margin-bottom:18px; font-size:18px;}.cright p a{ color:#222; font-weight:800; font-size:20px;}.cright p a:hover{ color:#e61563 }.cright .fa{ font-size:30px; padding-right:2px; display:inline-block; vertical-align:bottom;}
.cright p span{ padding-left:24px; display:block}
.min-h{ min-height:454px;}
.form-group {
    margin-bottom: 20px;
	text-align: center;
}
.submitbt {
    display: block;
    margin: 0 auto;
}.form-control {
    border: solid 1px #ddd;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    width:92%;
    padding: 12px 4%;
    font-size: 15px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:hover{ background:#fafafa;}
.formleft {
    float: left;
    width: 48%;
}.formright {
    float: right;
    width: 48%;
}
.contact-form-area{
	padding: 60px 0 20px;


}

.form-area{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;

}
.form-area .cleft h2{
	text-align: center;
    color: #000;
    font-size: 39px;
    font-family: 'Playfair Display', serif;
    line-height: 45px;
    padding-bottom: 30px;
    font-weight: 800;
}
.form-left{
	width: 48%;
	float: left;
}
.form-right{
	width: 48%;
	float: right;
}

.submitbt { display:inline-block;  background:#000; color:#fff; padding:14px 35px; border:0;  font-size:18px;}
.submitbt:hover { background:#64375c; cursor:pointer}
.fa-paper-plane:before{content:"\f1d8";} .socialarea-bottom { margin-top:25px;}
 .socialarea-bottom li{ display:inline-block;}.socialarea-bottom  li a{ color:#222; font-size:21px; padding:0 20px 0 0px;}.socialarea-bottom  li a:hover{ color:#e61563}
 .footer-area{ padding-top:60px; padding-bottom:40px;}
  .footer-area h4{font-size:22px; font-family:Jost;  line-height:30px;  padding-bottom:15px; font-weight:800; color:#fff}
  .footerbottom{ border-top:solid 1px #ddd; padding:25px 0; font-size:14px;}
  .fleft{ float:left}
    .fright{ float:right}
	.flogo{ float:left; width:20%; padding-top:56px;}
	.fcol1{ float:left; width:18%; margin-left:4%}
		.fcol2{ float:left; width:55%; margin-left:3%}.footer-area  li{ margin-bottom:5px;}
		.fcol2 li{ float:left; width:50%}
		.footer-area  li a{ color:#fff; font-size:14px; display:block; font-weight:400; background:url(../images/arrow3.png) no-repeat left 6px; padding-left:15px;}.footer-area  li a:hover{ color:#f18db2}
.video{ border:solid 12px #fff;  -webkit-box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1);}
.services-row{ position:relative}

.fl-node-5f46bcf721c76>.fl-row-content-wrap {
	background-color:#eaf6fa
}
.fl-node-5f46bcf721c76 .fl-row-content {
	max-width:1040px
}
.fl-node-5f46bcf721c76>.fl-row-content-wrap {
	padding-top:80px;
	padding-bottom:80px
}
.fl-col{ float:left}
.fl-node-5efacbc8c58f0 {
	width:33.33%
}
.fl-node-5efacbc8c58f4 {
	width:33.33%
}
.fl-node-5efacbc8c58f7 {
	width:33.33%
}
.fl-node-5efacdc207936 {
	width:33.33%
}
.fl-node-5efacdc207938 {
	width:33.33%
}
.fl-node-5efacdc20793a {
	width:33.34%
}
.fl-node-5f46b74ebaa5f {
	width:30%
}

.uabb-new-ib, .uabb-new-ib img {
	display:block;
	position:relative
}
.uabb-new-ib .uabb-new-ib-img {
	max-height:100%!important;
	object-fit:cover
}
.uabb-new-ib {
	z-index:1;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.uabb-new-ib * {
	box-sizing:border-box
}
.uabb-new-ib *, .uabb-new-ib .uabb-new-ib-desc {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.uabb-new-ib img {
	min-width:100%;
	max-width:100%;
-webkit-transition:opacity .35s;
transition:opacity .35s;
	-webkit-backface-visibility:hidden
}
.uabb-new-ib .uabb-new-ib-desc {
	padding:25px;
	font-size:1em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box
}
.uabb-new-ib .uabb-new-ib-desc::after, .uabb-new-ib .uabb-new-ib-desc::before {
pointer-events:none
}
.uabb-new-ib .uabb-new-ib-desc, .uabb-new-ib a.uabb-new-ib-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2
}
.uabb-new-ib .uabb-new-ib-content {
	line-height:1.6em
}
.uabb-new-ib .uabb-new-ib-content p, .uabb-new-ib .uabb-new-ib-content {
	margin:0
}
.uabb-new-ib .uabb-new-ib-title, .uabb-new-ib p {
	letter-spacing:normal;
	padding:0;
	margin:0;
	text-decoration:inherit
}

.uabb-new-ib a.uabb-new-ib-link {
	z-index:1000;
	text-indent:200%;
	white-space:nowrap;
	opacity:0
}
.uabb-new-ib a.uabb-new-ib-link {
	display:block;
	background:0 0
}
.uabb-ib-effect-style1 img {
	width:-webkit-calc(100% + 50px)!important;
	width:-moz-calc(100% + 50px)!important;
	width:calc(100% + 50px)!important;
	max-width:-webkit-calc(100% + 50px)!important;
	max-width:-moz-calc(100% + 50px)!important;
	max-width:calc(100% + 50px)!important;
-webkit-transition:opacity .35s, -webkit-transform .35s;
-moz-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-40px, 0, 0);
	-moz-transform:translate3d(-40px, 0, 0);
	transform:translate3d(-40px, 0, 0)
}
.uabb-ib-effect-style1 .uabb-new-ib-desc {
	top:auto;
	bottom:0;
	min-height:25%;
	height:auto;
	max-height:100%;
	text-align:left
}
.uabb-ib-effect-style1 .uabb-new-ib-content, .uabb-ib-effect-style1 .uabb-new-ib-title, .uabb-ib-effect-style1 .uabb-new-ib-title {
	-webkit-transform:translate3d(0, 40px, 0);
	-moz-transform:translate3d(0, 40px, 0);
	transform:translate3d(0, 40px, 0);
-webkit-transition-delay:.05s;
-moz-transition-delay:.05s;
transition-delay:.05s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
transition-duration:.35s
}
.uabb-ib-effect-style1 .uabb-new-ib-title {
-webkit-transition:-webkit-transform .35s;
-moz-transition:-moz-transform .35s;
transition:transform .35s
}
.uabb-ib-effect-style1 .uabb-new-ib-content {
	margin-top:10px;
	opacity:0;
-webkit-transition:opacity .2s, -webkit-transform .35s;
-moz-transition:opacity .2s, -moz-transform .35s;
transition:opacity .2s, transform .35s
}
.uabb-ib-effect-style1.uabb-ib2-hover .uabb-new-ib-content {
	opacity:1;
-webkit-transition-delay:.05s;
-moz-transition-delay:.05s;
transition-delay:.05s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
transition-duration:.35s
}
.uabb-ib-effect-style1.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style1.uabb-ib2-hover .uabb-new-ib-title, .uabb-ib-effect-style1.uabb-ib2-hover .uabb-new-ib-title, .uabb-ib-effect-style1.uabb-ib2-hover img {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
-webkit-transition-delay:.05s;
-moz-transition-delay:.05s;
transition-delay:.05s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
transition-duration:.35s
}
.uabb-ib-effect-style1.uabb-ib2-min-height img {
	width:100%;
	max-width:none!important;
	min-height:100%
}
.uabb-ib-effect-style2 img {
	width:100%
}
.uabb-ib-effect-style2 .uabb-new-ib-desc::before {
position:absolute;
content:"";
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
-webkit-transform:translate3d(0, 50%, 0);
-moz-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0)
}
.uabb-ib-effect-style2 .uabb-new-ib-title {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
-webkit-transition:-webkit-transform .35s, color .35s;
-moz-transition:-moz-transform .35s, color .35s;
transition:transform .35s, color .35s;
	-webkit-transform:translate3d(0, -50%, 0);
	-moz-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.uabb-ib-effect-style2 .uabb-new-ib-content, .uabb-ib-effect-style2 .uabb-new-ib-desc::before {
-webkit-transition:opacity .35s, -webkit-transform .35s;
-moz-transition:opacity .35s, -moz-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style2 .uabb-new-ib-content {
	position:absolute;
	bottom:0;
	left:0;
	padding:20px;
	width:100%;
	max-height:50%;
	opacity:0;
	-webkit-transform:translate3d(0, 10px, 0);
	-moz-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)
}
.uabb-ib-effect-style2.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translate3d(0, -70px, 0);
	-moz-transform:translate3d(0, -70px, 0);
	transform:translate3d(0, -70px, 0)
}
.uabb-ib-effect-style2.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style2.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style2.uabb-ib2-min-height img {
	width:auto;
	max-width:none;
	min-height:100%
}
.uabb-ib-effect-style3 .uabb-new-ib-title {
	position:absolute;
	bottom:0;
	left:0;
	padding:15px;
	width:100%;
	text-align:left;
	-webkit-transform:translate3d(0, -30px, 0);
	-moz-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0)
}
.uabb-ib-effect-style3 .uabb-new-ib-desc::before, .uabb-ib-effect-style3 .uabb-new-ib-title {
-webkit-transition:-webkit-transform .35s;
-moz-transition:-moz-transform .35s;
transition:transform .35s
}
.uabb-ib-effect-style3.uabb-ib2-hover .uabb-new-ib-desc::before, .uabb-ib-effect-style3.uabb-ib2-hover .uabb-new-ib-title {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style3 .uabb-new-ib-content {
	max-height:calc(100% - 60px - 1.5em);
	overflow:hidden
}
.uabb-ib-effect-style4 .uabb-new-ib-desc {
	padding:30px
}
.uabb-ib-effect-style4 .uabb-new-ib-desc, .uabb-ib-effect-style8 .uabb-new-ib-desc, .uabb-ib-effect-style9 .uabb-new-ib-desc, .uabb-ib-effect-style10 .uabb-new-ib-desc, .uabb-ib-effect-style14 .uabb-new-ib-desc {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column
}
.uabb-ib-effect-style4 .uabb-new-ib-desc::after, .uabb-ib-effect-style4 .uabb-new-ib-desc::before {
position:absolute;
content:"";
opacity:0
}
.uabb-ib-effect-style4 .uabb-new-ib-desc::before {
top:50px;
right:30px;
bottom:50px;
left:30px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-webkit-transform:scale(0, 1);
-moz-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
transform-origin:0 0
}
.uabb-ib-effect-style4 .uabb-new-ib-desc::after {
top:30px;
right:50px;
bottom:30px;
left:50px;
border-right:1px solid #fff;
border-left:1px solid #fff;
-webkit-transform:scale(1, 0);
-moz-transform:scale(1, 0);
transform:scale(1, 0);
-webkit-transform-origin:100% 0;
-moz-transform-origin:100% 0;
transform-origin:100% 0
}
.uabb-ib-effect-style4 .uabb-new-ib-title {
-webkit-transition:-webkit-transform .35s;
-moz-transition:-moz-transform .35s;
transition:transform .35s
}
.uabb-ib-effect-style4 .uabb-new-ib-content {
	padding:10px 30px;
	opacity:0;
	overflow:hidden;
	-webkit-transform:translate3d(0, -10px, 0);
	-moz-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)
}
.uabb-ib-effect-style4 .uabb-new-ib-title {
	-webkit-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0)
}
.uabb-ib-effect-style4 img {
	-webkit-transform:translate3d(0, -30px, 0) scale(1.2);
	transform:translate3d(0, -30px, 0) scale(1.2)
}
.uabb-ib-effect-style4 .uabb-new-ib-content, .uabb-ib-effect-style4 .uabb-new-ib-desc::after, .uabb-ib-effect-style4 .uabb-new-ib-desc::before, .uabb-ib-effect-style4 img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
-moz-transition:opacity .35s, -moz-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style4.uabb-ib2-min-height img {
	min-height:100%;
	max-width:none!important;
	width:100%
}
.uabb-ib-effect-style4.uabb-ib2-hover img {
	-webkit-transform:translate3d(0, 0, 0) scale(1.2);
	transform:translate3d(0, 0, 0) scale(1.2)
}
.uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-desc::after, .uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
transform:scale(1)
}
.uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-title {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-desc::after, .uabb-ib-effect-style4.uabb-ib2-hover .uabb-new-ib-title, .uabb-ib-effect-style4.uabb-ib2-hover img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style5 .uabb-new-ib-desc {
	top:auto;
	bottom:0;
	padding:15px;
	height:auto;
-webkit-transition:-webkit-transform .35s;
-moz-transition:-moz-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 100%, 0);
	-moz-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
.uabb-ib-effect-style5 .uabb-new-ib-content {
	position:absolute;
	top:auto;
	bottom:100%;
	left:0;
	width:100%;
	padding:25px;
	text-transform:none;
	opacity:0;
-webkit-transition:opacity .35s;
transition:opacity .35s
}
.uabb-ib-effect-style5 .uabb-new-ib-title {
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 200%, 0);
	transform:translate3d(0, 200%, 0);
	text-align:center
}
.uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-content * {
	opacity:1;
	z-index:5;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-desc, .uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.uabb-ib-effect-style5.uabb-ib2-hover .uabb-new-ib-title {
-webkit-transition-delay:.05s;
transition-delay:.05s
}
.uabb-ib-effect-style6 .uabb-new-ib-desc {
	padding:45px
}
.uabb-ib-effect-style6 .uabb-new-ib-desc::before {
position:absolute;
content:"";
top:30px;
right:30px;
bottom:30px;
left:30px;
border:1px solid #fff
}
.uabb-ib-effect-style6 .uabb-new-ib-title {
	margin:20px 0 10px;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
.uabb-ib-effect-style6 .uabb-new-ib-content, .uabb-ib-effect-style6 .uabb-new-ib-desc::before {
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
-webkit-transform:scale(0);
transform:scale(0)
}
.uabb-ib-effect-style6.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style6.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style6.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.uabb-ib-effect-style6.uabb-ib2-min-height img {
	height:100%;
	max-width:none;
	width:auto
}
.uabb-ib-effect-style7 .uabb-new-ib-desc {
	text-align:right
}
.uabb-ib-effect-style7 .uabb-new-ib-content, .uabb-ib-effect-style7 .uabb-new-ib-title {
	position:absolute;
	right:30px;
	left:30px;
	padding:10px 0
}
.uabb-ib-effect-style7 .uabb-new-ib-title {
	top:30px;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)
}
.uabb-ib-effect-style7.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style7 .uabb-new-ib-title::after {
position:absolute;
top:100%;
left:0;
width:100%;
height:2px;
background:#fff;
content:'';
-webkit-transform:translate3d(0, 40px, 0);
transform:translate3d(0, 40px, 0)
}
.uabb-ib-effect-style7 .uabb-new-ib-content, .uabb-ib-effect-style7 .uabb-new-ib-title::after {
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style7 .uabb-new-ib-content {
	bottom:30px;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
.uabb-ib-effect-style7.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style7.uabb-ib2-hover .uabb-new-ib-title::after {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style7.uabb-ib2-min-height img {
	max-width:none;
	width:auto;
	min-height:100%
}
.uabb-ib-effect-style8 img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:scale(1.15);
	transform:scale(1.15)
}
.uabb-ib-effect-style8.uabb-ib2-hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.uabb-ib-effect-style8 .uabb-new-ib-title {
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)
}
.uabb-ib-effect-style8.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style8 .uabb-new-ib-content {
	margin:1em 0 0;
	padding:35px;
	border:1px solid #fff;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(0, 20px, 0)scale(1.1);
	transform:translate3d(0, 20px, 0)scale(1.1)
}
.uabb-ib-effect-style8.uabb-ib2-hover .uabb-new-ib-content {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0)scale(1);
	transform:translate3d(0, 0, 0)scale(1)
}
.uabb-ib-effect-style9 img {
	width:-webkit-calc(100% + 60px)!important;
	width:-moz-calc(100% + 60px)!important;
	width:calc(100% + 60px)!important;
	max-width:-webkit-calc(100% + 60px)!important;
	max-width:-moz-calc(100% + 60px)!important;
	max-width:calc(100% + 60px)!important;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-50px, 0, 0);
	transform:translate3d(-50px, 0, 0)
}
.uabb-ib-effect-style9.uabb-ib2-hover img {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style9 .uabb-new-ib-desc::before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
border:1px solid #fff;
content:'';
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
.uabb-ib-effect-style9 .uabb-new-ib-desc {
	padding:55px;
	text-align:left
}
.uabb-ib-effect-style9 .uabb-new-ib-title {
	padding:0 0 10px
}
.uabb-ib-effect-style9 .uabb-new-ib-content {
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)
}
.uabb-ib-effect-style9.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style9.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style9.uabb-ib2-min-height img {
	min-height:100%;
	max-width:none!important
}
.uabb-ib-effect-style10 .uabb-new-ib-desc::after, .uabb-ib-effect-style10 .uabb-new-ib-desc::before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
content:'';
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style10 .uabb-new-ib-desc::before {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
.uabb-ib-effect-style10 .uabb-new-ib-desc::after {
border-right:1px solid #fff;
border-left:1px solid #fff;
-webkit-transform:scale(1, 0);
transform:scale(1, 0)
}
.uabb-ib-effect-style10.uabb-ib2-hover .uabb-new-ib-desc::after, .uabb-ib-effect-style10.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.uabb-ib-effect-style10 .uabb-new-ib-title {
	padding:0 35px 0;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)
}
.uabb-ib-effect-style10 .uabb-new-ib-content {
	padding:20px 45px;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)
}
.uabb-ib-effect-style10.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style10.uabb-ib2-hover .uabb-new-ib-title {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style10.uabb-ib2-min-height img, .uabb-ib-effect-style5.uabb-ib2-min-height img, .uabb-ib-effect-style3.uabb-ib2-min-height img, .uabb-ib-effect-style8.uabb-ib2-min-height img, .uabb-ib-effect-style12.uabb-ib2-min-height img {
	min-height:100%;
	max-width:none;
	width:auto
}
.uabb-ib-effect-style11 {
	-webkit-perspective:1000px;
	perspective:1000px
}
.uabb-ib-effect-style11 img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
transition:opacity .35s, transform .35s, -webkit-transform .35s;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.uabb-new-ib.uabb-ib-effect-style11.uabb-ib2-min-height img {
	min-height:100%;
	width:100%;
	max-width:none!important
}
.uabb-ib-effect-style11.uabb-ib2-hover img {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.uabb-ib-effect-style11 .uabb-new-ib-desc::after, .uabb-ib-effect-style11 .uabb-new-ib-desc::before {
position:absolute;
top:50%;
left:50%;
width:80%;
height:1px;
background:#fff;
content:'';
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0)
}
.uabb-ib-effect-style11.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:.5;
-webkit-transform:translate3d(-50%, -50%, 0)rotate(45deg);
transform:translate3d(-50%, -50%, 0)rotate(45deg)
}
.uabb-ib-effect-style11.uabb-ib2-hover .uabb-new-ib-desc::after {
opacity:.5;
-webkit-transform:translate3d(-50%, -50%, 0)rotate(-45deg);
transform:translate3d(-50%, -50%, 0)rotate(-45deg)
}
.uabb-ib-effect-style11 .uabb-new-ib-content, .uabb-ib-effect-style11 .uabb-new-ib-title {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s
}
.uabb-ib-effect-style11 .uabb-new-ib-title {
	-webkit-transform:translate3d(0, -50px, 0);
	transform:translate3d(0, -50px, 0)
}
.uabb-ib-effect-style11.uabb-ib2-hover .uabb-new-ib-title {
	-webkit-transform:translate3d(0, -60px, 0);
	transform:translate3d(0, -60px, 0)
}
.uabb-ib-effect-style11 .uabb-new-ib-content {
	padding:2px 25px;
	-webkit-transform:translate3d(0, 15px, 0);
	transform:translate3d(0, 15px, 0)
}
.uabb-ib-effect-style11.uabb-ib2-hover .uabb-new-ib-content {
	-webkit-transform:translate3d(0, 25px, 0);
	transform:translate3d(0, 25px, 0)
}
.uabb-ib-effect-style12 .uabb-new-ib-desc::after {
position:absolute;
content:"";
right:30px;
bottom:30px;
left:30px;
height:-webkit-calc(50% - 30px);
height:calc(50% - 30px);
border:7px solid #fff;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
.uabb-ib-effect-style12.uabb-ib2-hover .uabb-new-ib-desc::after {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style12 .uabb-new-ib-desc {
	padding:45px;
	text-align:left
}
.uabb-ib-effect-style12 .uabb-new-ib-content {
	position:absolute;
	right:60px;
	bottom:60px;
	left:60px;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(0, -100px, 0);
	transform:translate3d(0, -100px, 0)
}
.uabb-ib-effect-style12.uabb-ib2-hover .uabb-new-ib-content {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style13 img {
	width:-webkit-calc(100% + 20px)!important;
	width:-moz-calc(100% + 20px)!important;
	width:calc(100% + 20px)!important;
	max-width:-webkit-calc(100% + 20px)!important;
	max-width:-moz-calc(100% + 20px)!important;
	max-width:calc(100% + 20px)!important;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.uabb-ib-effect-style13.uabb-ib2-hover img {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style13 .uabb-new-ib-desc {
	text-align:left
}
.uabb-ib-effect-style13 .uabb-new-ib-title {
	position:relative;
	overflow:hidden;
	padding:5px 0 10px
}
.uabb-ib-effect-style13 .uabb-new-ib-title::after {
position:absolute;
content:"";
bottom:0;
left:0;
width:100%;
height:2px;
background:#fff;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
.uabb-ib-effect-style13.uabb-ib2-hover .uabb-new-ib-title::after {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style13 .uabb-new-ib-content {
	padding:15px 0;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
.uabb-ib-effect-style13.uabb-ib2-hover .uabb-new-ib-content {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style13.uabb-ib2-min-height img {
	width:100%;
	max-width:none!important;
	min-height:100%
}
.uabb-ib-effect-style14 img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:scale(1.12);
	transform:scale(1.12)
}
.uabb-ib-effect-style14.uabb-ib2-min-height img {
	min-height:100%;
	width:auto;
	max-width:none
}
.uabb-ib-effect-style14.uabb-ib2-hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.uabb-ib-effect-style14 .uabb-new-ib-desc {
	padding:45px
}
.uabb-ib-effect-style14 .uabb-new-ib-desc::before {
position:absolute;
content:"";
top:30px;
right:30px;
bottom:30px;
left:30px;
border:1px solid #fff;
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.uabb-ib-effect-style14 .uabb-new-ib-content, .uabb-ib-effect-style14 .uabb-new-ib-desc::before {
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.uabb-ib-effect-style14 .uabb-new-ib-title {
	padding:10px 0 15px
}
.uabb-ib-effect-style14 .uabb-new-ib-content {
	margin:0 auto;
	max-width:90%;
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.uabb-ib-effect-style14.uabb-ib2-hover .uabb-new-ib-content, .uabb-ib-effect-style14.uabb-ib2-hover .uabb-new-ib-desc::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.uabb-ib-effect-style15 img {
	width:-webkit-calc(100% + 60px)!important;
	width:-moz-calc(100% + 60px)!important;
	width:calc(100% + 60px)!important;
	max-width:-webkit-calc(100% + 60px)!important;
	max-width:-moz-calc(100% + 60px)!important;
	max-width:calc(100% + 60px)!important;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-30px, 0, 0)scale(1.12);
	transform:translate3d(-30px, 0, 0)scale(1.12);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.uabb-ib-effect-style15.uabb-ib2-hover img {
	-webkit-transform:translate3d(0, 0, 0)scale(1);
	transform:translate3d(0, 0, 0)scale(1)
}
.uabb-ib-effect-style15 .uabb-new-ib-title {
	position:absolute;
	right:0;
	bottom:0;
	padding:15px 20px
}
.uabb-ib-effect-style15 .uabb-new-ib-content {
	padding:0 10px 0 0;
	width:50%;
	border-right:1px solid #fff;
	text-align:right;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-40px, 0, 0);
	transform:translate3d(-40px, 0, 0)
}
.uabb-ib-effect-style15.uabb-ib2-hover .uabb-new-ib-content {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.uabb-ib-effect-style15.uabb-ib2-min-height img {
	height:100%;
	width:100%;
	max-width:none!important
}
.uabb-new-ib.uabb-ib-effect-style15:not(.uabb-ib2-min-height) .uabb-ib2-toggle-size, .uabb-new-ib.uabb-ib-effect-style5 .uabb-ib2-toggle-size {
left:50%;
width:100%;
height:100%;
max-width:none;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%)
}
.uabb-new-ib img {
	border:none;
	padding:0;
	margin:0
}
.uabb-ib-effect-style15 p {
	width:100%;
	border-right:none
}
.fl-node-5f89b6616c3d9 .uabb-module-content.uabb-ib2-outter:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .31)
}
.fl-node-5f89b6616c3d9 .fl-node-content .uabb-new-ib {
}
.fl-node-5f89b6616c3d9 .fl-node-content {
	overflow:hidden
}
.fl-node-5f89b6616c3d9 .fl-node-content .uabb-new-ib:before {
	background-color:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
transition:opacity .35s, transform .35s;
	z-index:1
}
.fl-node-5f89b6616c3d9 .uabb-new-ib.uabb-ib2-hover:before {
	opacity:1;
transition:opacity .35s, transform .35s
}
.fl-node-5f89b6616c3d9 .uabb-new-ib-content, .fl-node-5f89b6616c3d9 .uabb-new-ib-content * {
	color:#fff
}
.fl-node-5f89b6616c3d9 h2.uabb-new-ib-title {
	color:#fff
}
.fl-col .uabb-new-ib-title { font-family:'Playfair Display',serif;
	font-weight:400;
	font-size:33px; line-height:45px;
	text-transform:uppercase
}

.fl-node-5f89b6616c3d9>.fl-module-content {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.fl-node-5f89b685332cb .uabb-module-content.uabb-ib2-outter:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3)
}
.fl-node-5f89b685332cb .fl-node-content .uabb-new-ib {
}
.fl-node-5f89b685332cb .fl-node-content {
	overflow:hidden
}
.fl-node-5f89b685332cb .fl-node-content .uabb-new-ib:before {
	background-color:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
transition:opacity .35s, transform .35s;
	z-index:1
}
.fl-node-5f89b685332cb .uabb-new-ib.uabb-ib2-hover:before {
	opacity:1;
transition:opacity .35s, transform .35s
}
.fl-node-5f89b685332cb .uabb-new-ib-content, .fl-node-5f89b685332cb .uabb-new-ib-content * {
	color:#fff
}
.fl-node-5f89b685332cb h2.uabb-new-ib-title {
	color:#fff
}
.fl-node-5f89b685332cb .uabb-new-ib-title {
	font-weight:400;
	font-size:33px;
	text-transform:uppercase
}

.fl-node-5f89b685332cb>.fl-module-content {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.fl-node-5f89b69421d7a .uabb-module-content.uabb-ib2-outter:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3)
}
.fl-node-5f89b69421d7a .fl-node-content .uabb-new-ib {
}
.fl-node-5f89b69421d7a .fl-node-content {
	overflow:hidden
}
.fl-node-5f89b69421d7a .fl-node-content .uabb-new-ib:before {
	background-color:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
transition:opacity .35s, transform .35s;
	z-index:1
}
.fl-node-5f89b69421d7a .uabb-new-ib.uabb-ib2-hover:before {
	opacity:1;
transition:opacity .35s, transform .35s
}
.fl-node-5f89b69421d7a .uabb-new-ib-content, .fl-node-5f89b69421d7a .uabb-new-ib-content * {
	color:#fff
}
.fl-node-5f89b69421d7a h3.uabb-new-ib-title {
	color:#fff
}
.fl-node-5f89b69421d7a .uabb-new-ib-title {
	font-weight:400; color:#fff;
	font-size:33px;
	text-transform:uppercase
}

.fl-node-5f89b69421d7a>.fl-module-content {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.fl-node-5f89b6a4786cb .uabb-module-content.uabb-ib2-outter:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3)
}
.fl-node-5f89b6a4786cb .fl-node-content .uabb-new-ib {
}
.fl-node-5f89b6a4786cb .fl-node-content {
	overflow:hidden
}
.fl-node-5f89b6a4786cb .fl-node-content .uabb-new-ib:before {
	background-color:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
transition:opacity .35s, transform .35s;
	z-index:1
}
.fl-node-5f89b6a4786cb .uabb-new-ib.uabb-ib2-hover:before {
	opacity:1;
transition:opacity .35s, transform .35s
}
.fl-node-5f89b6a4786cb .uabb-new-ib-content, .fl-node-5f89b6a4786cb .uabb-new-ib-content * {
	color:#fff
}
.fl-node-5f89b6a4786cb h2.uabb-new-ib-title {
	color:#fff
}
.fl-node-5f89b6a4786cb .uabb-new-ib-title {
	font-weight:400;
	font-size:33px;
	text-transform:uppercase
}

.fl-node-5f89b6a4786cb>.fl-module-content {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.fl-node-5f89b6b2bb4c4 .uabb-module-content.uabb-ib2-outter:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3)
}
.fl-node-5f89b6b2bb4c4 .fl-node-content .uabb-new-ib {
}
.fl-node-5f89b6b2bb4c4 .fl-node-content {
	overflow:hidden
}
.fl-node-5f89b6b2bb4c4 .fl-node-content .uabb-new-ib:before {
	background-color:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:'';
	opacity:0;
transition:opacity .35s, transform .35s;
	z-index:1
}
.fl-node-5f89b6b2bb4c4 .uabb-new-ib.uabb-ib2-hover:before {
	opacity:1;
transition:opacity .35s, transform .35s
}
.fl-node-5f89b6b2bb4c4 .uabb-new-ib-content, .fl-node-5f89b6b2bb4c4 .uabb-new-ib-content * {
	color:#fff
}
.fl-node-5f89b6b2bb4c4 h2.uabb-new-ib-title {
	color:#fff
}
.fl-node-5f89b6b2bb4c4 .uabb-new-ib-title {
	font-weight:400;
	font-size:33px;
	text-transform:uppercase
}
.patienttestimonial{ padding-bottom:60px;}


.patienttestimonial h3{font-size:31px; position:relative;  line-height:35px; font-family:Jost;  padding-bottom:35px; font-weight:800; color:#f2bbb6 ; text-align:center}
.heading2{font-size:39px; font-family:'Playfair Display',serif; position:relative;  line-height:45px;  padding-bottom:35px; font-weight:800; text-align:center}
.heading2::after {
    margin: 10px auto 0 auto;
    content: ' ';
    display: block;
    width: 4em;
    border: none;
    background: #e61563;
    height: 3px;
}

.patienttestimonial h1{font-size:39px; font-family:'Playfair Display',serif; position:relative;  line-height:45px;  padding-bottom:35px; font-weight:800;}
.patienttestimonial h1::after {
    margin: 10px 0 0 0;
    content: ' ';
    display: block;
    width: 4em;
    border: none;
    background: #e61563;
    height: 3px;
}


.left33{ width:30%; text-align:center;  float:left; margin:10px 1.5% 20px 1.5%;}
.left33 img{ margin:0 auto; padding-bottom:25px;}
.testimonial-item1{ width:30%;  float:left; margin:10px 1.5% 20px 1.5%;-webkit-box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1); background:#fff; border-radius:30px;  }.testimonial-item1 .txtbox p{ }
.testimonial-item1 .txtbox{padding: 30px 30px 0px 30px;
margin-bottom: 20px;
position: relative;
transition: .3s ease;}
.testimonial-item1 .timgbottom{ margin-left:30px; margin-bottom:30px; }.testimonial-item1 .timgbottom h4{ font-size:20px; font-weight:600; display:inline-block;}


.testimonial-item{ margin:10px 1.5% 15px 1.5%;-webkit-box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1); background:#fff;  }.testimonial-item .txtbox p{ }
.testimonial-item .txtbox{padding: 20px 22px 0px 25px;
margin-bottom: 20px;
position: relative;
transition: .3s ease;}
.testimonial-item .timgbottom{ margin-left:20px; margin-bottom:20px; }.testimonial-item .timgbottom h4{ font-size:16px; font-weight:bold; display:inline-block; text-transform:uppercase;}

.sagrbtn{ border:solid 2px #07a7e3; display:inline-block; text-align:center; padding:10px 25px; margin-top:30px; font-size:18px}
.sagrbtn:hover{ background:#07a7e3; color:#fff !important}.fa-quote-left:before {
  content: "\f10d";
}.fa-star:before {
  content: "\f005";
}.txtbox .fa-star{ color:#febe10; padding-top:20px;}
.txtbox .fa-quote-left{ font-size:24px; color:#e61563} .txtbox .fa-quote-right{ font-size:24px; color:#e61563; display:inline-block; vertical-align:bottom}.fa-quote-right:before {
  content: "\f10e";
}
.textc{ text-align:center;}.gpr{ display:inline-block; vertical-align:middle;}
.recentblog{ padding-bottom:70px; padding-top:60px;}
.recentblog img:hover{opacity:0.9}
.recentblog h2{font-size:39px; font-family:'Playfair Display',serif; position:relative;  line-height:45px;  padding-bottom:45px; font-weight:800; text-align:center}
.recentblog h2::after {
    margin: 10px auto 0 auto;
    content: ' ';
    display: block;
    width: 4em;
    border: none;
    background: #e61563;
    height: 3px;
}
.recentblog .leftsection{ float:left; width:48%}.recentblog .rightsection{ float:right; width:48%; }


 .third-recent-item li { float:left; width:50%;

    margin-bottom:32px;
} .third-recent-item li .recent__img { margin-bottom:25px;
    margin-right: 30px;
} .third-recent-item li .recent__content {
    margin-top: -9px;
} .third-recent-item li .recent__content span {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #e61563;
} .third-recent-item li .recent__content h4 { padding-bottom:12px;
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    margin-top: 5px;
} .third-recent-item li .recent__content h4 a {
    color: #424242; font-weight:600;
    transition: .3s ease-in;
} .third-recent-item li .recent__content h4 a:hover {
    color: #e61563;
} .third-recent-item li:last-child {
    margin-bottom: 0;
}
.recent-item .recent__img {
    position: relative;
    z-index: 1;
    margin-bottom:25px;
}
.recent-item .news__content .news__content-title {
    font-size: 26px; line-height:35px; padding-top:9px;
    font-weight: 800;
    margin-bottom: 9px;
}.recent-item .news__content .news__content-title a {
    color: #424242; font-weight:600;
    transition: .3s ease-in;
}
.recent-item .news__content .news__content-title a:hover {
    color: #e61563;}
.recent-item .news__content .news__content-list {
    margin-bottom: 30px;
}.recent-item .news__content .news__content-text {
    line-height: 28px;
    margin-bottom: 44px;
}.meta__date-date{ color:#e61563; font-weight:600; font-size:12px;}
.font18{ font-size:17px; line-height:28px;}.width80{ width:80%; margin:0 auto}
.rbox{  border-radius:100%; background:#fff; margin:0 auto 0px auto; border:solid 5px #fff}.rbox img{ margin:0 auto; height:60px; padding-bottom:15px; }
.drarea{ background:#64375c;padding:60px 0}
.dr-area-page{
	padding: 0px;
}
.dr-retu{
	padding: 30px 0;
}
.servicestxt{/* background:radial-gradient(circle, #bf6eb0, #552d4e); */color:#1a1a1a; padding-top:50px; }
.gallery-area{ background:#ddd url(../images/bg.jpg) top  fixed no-repeat; background-size:cover;  padding:60px 0 80px 0 ; margin-bottom:80px;} .gallery-area img{ width:100%; }
.gallery-area h2{font-size:39px; font-family:'Playfair Display',serif; position:relative;  line-height:45px;  padding-bottom:45px; font-weight:800; text-align:center; color:#fff}
.gallery-area h2::after {
    margin: 10px auto 0 auto;
    content: ' ';
    display: block;
    width: 4em;
    border: none;
    background: #fff;
    height: 3px;
}
.galleryleft{ float:left; width:28.5%; margin:0 1.5%;  border-left:solid 14px #fff; border-right:solid 14px #fff;  border-top:solid 14px #fff;  border-bottom:solid 4px #fff; background:#fff; -webkit-box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);
box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);}
.galleryleft p{ float:left; width:50%; padding-top:10px; padding-bottom:10px; font-weight:600; text-align:center} .galleryright p{ float:left; width:50%;padding-top:10px; padding-bottom:10px; font-weight:600; text-align:center}
.galleryright{background:#fff; float:right; width:28.5%;  border-left:solid 14px #fff; border-right:solid 14px #fff;  border-top:solid 14px #fff;  border-bottom:solid 4px #fff;-webkit-box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);
-moz-box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);
box-shadow: 2px 3px 17px 0px rgba(0,0,0,0.20);}
.fa-clock-o:before {
  content: "\f017";
}
.masonry { /* Masonry container */
  column-count: 3;
  column-gap: 1em;
}

.item1 { /* Masonry bricks or child elements */
  display: inline-block;
}.portfolio_filter li {
    display: inline-block;
}
.portfolio_filter li a {
	border-bottom: 1px solid transparent;
	padding: 5px 25px;
    display: block;
	font-size: 16px;
    text-transform: capitalize;
}
.portfolio_filter li a.current,
.portfolio_filter li a:hover {
	border-color: #0e93d8;
	color: #0e93d8;
}
.filter_tab1 li a {
    border: 1px solid #888888;
    color: #888888;
    border-radius: 40px;
}
.filter_tab1 li a.current,
.filter_tab1 li a:hover {
	background-color: #0e93d8;
	border-color: #0e93d8;
	color: #fff;
}
.filter_tab2 li a {
    border: 1px solid #888888;
    color: #888888;
}
.filter_tab3,
.filter_tab4 {
	font-size: 0;
}
.filter_tab3 li a,
.filter_tab4 li a {
    border: 1px solid #888888;
    color: #888888;
	margin-left: -1px;
}
.filter_tab3 li:first-child a {
    border-radius: 40px 0 0 40px;
}
.filter_tab3 li:last-child a {
    border-radius: 0px 40px 40px 0px;
}
.filter_tab3 li a.current,
.filter_tab3 li a:hover,
.filter_tab4 li a.current,
.filter_tab4 li a:hover {
	background-color: #0e93d8;
	border-color: #0e93d8;
	color: #fff;
}
.filter_tab2 li a.current,
.filter_tab2 li a:hover {
	background-color: #0e93d8;
	border-color: #0e93d8;
	color: #fff;
}
.filter_tab5 li a {
	border: 0;
	background-color: #F4F4F4;
	color: #7F8096;
	border-radius: 4px;
}
.filter_tab5 li a.current, .filter_tab5 li a:hover {
	background-color: #0e93d8;
	color: #fff;
}
.filter_tab6 li a {
	border: 1px solid #888888;
	color: #7F8096;
	border-radius: 4px;
}
.filter_tab6 li a.current, .filter_tab6 li a:hover {
	background-color: #0e93d8;
	border-color: #0e93d8;
	color: #fff;
}
.portfolio_container,
.portfolio_gallery,
.blog_container,
.shop_container {
	list-style: none;
}
.gutter_small {
    margin: 0 -7.5px -15px -7.5px;
}

.work_col2 > li {
	width: 50%;
	float: left;
}
.work_col3 > li {
	width: 31%;
	float: left;
}
.work_col4 > li {
    width: 25%;
	float: left;
}
.work_col5 > li {
    width: 20%;
	float: left;
}
.portfolio_item img,
.portfolio-item img {
    width: 100%;
	transition: all 0.5s ease-in-out;
}
.portfolio_hide {
	opacity: 0;
    visibility: hidden;
    height: 0;
	padding-top:0 !important;
	padding-bottom:0 !important
}
.gutter_small > li {
    padding: 0 7.5px 15px 7.5px;
}
.gutter_medium > li {
    padding: 0px 1% 22px 1%;
}
.portfolio_content {
    padding: 15px;
}
.portfolio_item {
    overflow: hidden;
    position: relative;
}
.portfolio_item a {
	display: block;
	overflow: hidden;
}
.portfolio_style1 .portfolio_content {
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 60px;
	opacity: 0;
	visibility: hidden;
    right: 0;
    left: 0;
    text-align: center;
	transition: all 0.5s ease-in-out;
	z-index: 3;
}
.portfolio_style1 .portfolio_item::before {
    background-color: rgba(14,147,216,0.80);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
	opacity: 0;
	visibility: hidden;
    top: 0;
    bottom: 0;
	transition: all 0.5s ease-in-out;
	z-index: 2;
}
.portfolio_style1 .portfolio_item:hover .portfolio_content {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.portfolio_style2 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
	opacity: 0;
	visibility: hidden;
    right: 0;
    left: 0;
    text-align: center;
	transition: all 0.5s ease-in-out;
}
.portfolio_style1 .portfolio_item:hover:before,
.portfolio_style2 .portfolio_item:hover .portfolio_content,
.portfolio_style3 .portfolio_item:hover .portfolio_content {
	opacity: 1;
	visibility: visible;
}
.portfolio_style2 .portfolio_item:hover img,
.portfolio_style4 .portfolio_item:hover img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.portfolio_style3 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 10px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 10px;
	opacity: 0;
	visibility: hidden;
    right: 10px;
    left: 10px;
    text-align: center;
	transition: all 0.5s ease-in-out;
}
.portfolio_style4 .portfolio_item .image_link {
    display: block;
    overflow: hidden;
}
.portfolio_style4 .portfolio_content {
	background-color: #0e93d8;
	transition: all 0.5s ease-in-out;
}
.portfolio_style5 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 10px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 10px;
	opacity: 0;
	visibility: hidden;
    right: 10px;
    left: 10px;
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	transition: all 0.5s ease-in-out;
}
.portfolio_style5 .portfolio_item:hover .portfolio_content {
	opacity: 1;
	visibility: visible;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.link_container a {
	background-color: #fff;
	border: 2px solid #fff;
    color: #0e93d8;
    font-size: 22px;
    width: 45px;
    height: 45px;
    display: inline-block;
    border-radius: 100%;
    line-height: 45px;
	margin: 0 2px;
	text-align: center;
}
.link_container a .ion-ios-play {
    position: relative;
    left: 2px;
}
.link_container a:hover {
	background-color: transparent;
	color: #fff;
}
.link_container {
    margin-bottom: 10px;
}
.portfolio_content h5 a,
.portfolio_content p {
	color: #fff;
}
.portfolio_content p {
    margin: 0;
    min-height: 50px;
    overflow: hidden;
    max-height: 50px;
}
.work_col5.portfolio_style3 .portfolio_content,
.work_col5.portfolio_style5 .portfolio_content {
    padding: 5px;
	bottom: 5px;
	top: 5px;
	right: 5px;
	left: 5px;
}
.work_col5.portfolio_style3 .link_container a,
.work_col5.portfolio_style5 .link_container a {
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.work_col5.portfolio_style3 .portfolio_content p,
.work_col5.portfolio_style5 .portfolio_content p {
    min-height: 40px;
    max-height: 40px;
    font-size: 14px;
}

.portfolio_slider.owl-carousel.owl-theme .owl-dots,
.blog_post .owl-carousel.owl-theme .owl-dots {
    margin: 0 !important;
    position: absolute;
    top: 10px;
	right: 10px;
	z-index: 9;
}
.portfolio_slider.owl-carousel.owl-theme .owl-dots span,
.blog_post .owl-carousel.owl-theme .owl-dots span {
	margin: 5px 2px;
}
.portfolio_slider.owl-carousel {
    z-index: inherit;
}
.portfolio_slider.owl-carousel.owl-drag .owl-item {
	overflow: hidden;
}
.single_post .owl-carousel.owl-theme .owl-dots {
	margin: 0 !important;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}
.portfolio-item .owl-carousel {
	display: block;
}
.portfolio-item .owl-carousel a:nth-child(1n+2) {
	display: none;
}
.image_gallery_item {
	position: relative;
}
.gallary_hover_box {
	background-color: rgba(0,0,0,0.80);
    bottom: 0px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
	opacity: 0;
	visibility: hidden;
    right: 0px;
    left: 0px;
	text-align: center;
	transition: all 0.5s ease-in-out;
}
.gallary_hover_box i { width:60px; height:43px; padding-top:17px; margin:0 auto; border-radius:100%;
	color: #fff;
	font-size: 25px;
}
.image_gallery_item:hover .gallary_hover_box {
	opacity: 1;
	visibility: visible;
}
.gallery_img img {
	transition: all 0.5s ease;
}
.gallery_hover_style1 .image_gallery_item,
.gallery_hover_style2 .image_gallery_item {
	overflow: hidden;
}
.gallery_hover_style1 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.gallery_hover_style2 .gallary_hover_box {
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
}
.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
     filter: blur(5px);
}
.gallery_hover_style3 .gallary_hover_box::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0px;
    border: 2px solid rgba(255,255,255,0.5);
    margin: 10px;
}.ti-zoom-in::before {
    content: "\e611";
}@font-face {
	font-family: 'themify';
	src:url('../fonts/themify9f24.eot?-fvbane');
	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify9f24.woff?-fvbane') format('woff'),
		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),
		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}
.innerright ul li {
    background: url(../images/tick.png) left 7px no-repeat;
    padding-left: 22px;
    margin-top: 8px;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}.ti-arrow-right::before {
    content: "\e628";
}
.sidebar-list{background: #c2c2c2; padding:25px 25px 30px 25px; margin-bottom:20px;}.sidebar-list h3{ text-align:left; font-weight:600; padding-bottom:15px; color:#000}
.sidebar-list ul li a { margin-top:7px;
    display: block;
    background: #fff;
font-size: 15px;
font-weight: 800;
color: #1D2228;  padding: 12px 15px;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;}
	.sidebar-list ul li a:hover { background:#222; color:#fff} .sidebar-list ul li a.active { background:#222; color:#fff}
	.ti-arrow-right::before {  content: "\e628";}
.sidebar-list ul li a i {  position: absolute;
    right: 20px;
    top: 18px;
    font-size: 15px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;}
	.innerright h2{ text-align:left; font-size:30px; line-height:35px; font-weight:800;  padding-bottom:10px;font-family:'Playfair Display',serif; color:#000; padding-top:15px} 	.innerright h4{font-family:'Playfair Display',serif; font-size:24px; font-weight:800; padding-bottom:5px;}
.innerbanner{}
.innerleft{ float:left; width:29%;}
.innerright{ float:right; width:67%;}  .innerright h2::after{ margin:10px 0 10px 0;}.innerpage p{ margin-bottom:25px;}
 .breadcrumb { padding:20px 0; font-size:14px;
    }.breadcrumb-item.active {
    color:  #cd2653;}.breadcrumb-item a{ color:#000}.breadcrumb-item a:hover{ color:#cd2653;}.breadcrumb .breadcrumb-item + .breadcrumb-item {   padding-left: 6px;}.breadcrumb .breadcrumb-item + .breadcrumb-item::before {  padding-right: 8px;}.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;   padding-right: 0.34rem;  color: #777;   content: "\f105"; font-family:'FontAwesome';} .breadcrumb li{ display:inline-block;}
.innerpage .testimonial-item1{ width:100%; background:#64375c; color:#fff; text-align:center; margin:10px 0% 20px 0%}
.innerpage .fa-quote-left{ color:#fff} .innerpage .fa-quote-right{ color:#fff}
ul.list01 {
    margin: 0;
    padding: 0px 0 20px 0px;
}ul.list01 li {
    margin-bottom: 7px;
    padding-left: 15px;
    background: url(../images/arrow1.png) left 7px no-repeat;
    display: block;
    transition-duration: .25s;
    -webkit-transition-duration: .25s;
}
.list50 li{ float:left; width:47%}
.leftdr-area{  margin-bottom:10px;} .leftdr-area .dimgleft{  width:100%} .leftdr-area .dimgtxt{ text-align:center;  background:#e791b8;  padding:15px 20px 25px 20px;}.leftdr-area .dimgtxt h4{ font-size:22px; font-weight:bold }.leftdr-area .dimgtxt h5{ font-size:15px; line-height:18px;}.leftdr-area .dimgleft img:hover{opacity:0.9 }
.innerpg .galleryleft{ margin-bottom:35px;}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}.video {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.rightimg{ float:right; margin-left:25px; padding-top:5px;}
.isotop-btn {
  text-align: center;
  margin-bottom: 50px;
}
.isotop-btn:after {
  display: none;
}
.isotop-btn a {
  background: #FFF;
  border: 2px solid #f2bbb6;
  color: #000;
  padding: 5px 35px;
  margin: 0 3px 7px;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;

  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.isotop-btn a:hover {
  background-color: #f2bbb6;
  color: #ffffff;
}
.isotop-btn a:last-child {
  margin: 0;
}
.isotop-btn .current {
  background-color: #f2bbb6 !important;
  color: #ffffff;
}
.bookappoi-sidebar {
    position: fixed;
    top:170px;
    width: 45px;
    height: 320px;
    z-index: 999;
    color: #fff; letter-spacing:1px;
    cursor: pointer;
border-radius: 20px 0 0 20px;
}.bookappoi-sidebar.bookappoi-sidebar-collapsed {
    right: 0;
    background-color: #e61563;
}.bookappoi-sidebar.bookappoi-sidebar-expanded {
    right:320px;
    background-color: #e61563!important;
}
.bookappoi-sidebar.bookappoi-sidebar-collapsed:hover { background:#552d4e;  }
.bookappoi-sidebar-content {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(
-180deg);
    transform: rotate(
-180deg);
    width: 36px;
    padding: 8px 8px 0 8px;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    color: #FFF;
    display: inline-block;}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
	.bookappoi-banner-expanded {
   position: fixed;
    top: 170px;
    right: 0;
    width: 260px;
    height: 200px;
    background:#fad5e3;
    z-index: 999;
    color: #FFF;
    cursor: default;
    padding:60px 30px;
}.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.bookappoi-banner-collapsed {
    display: none;
}.bookappoi-banner-expanded {
    display: block;
} .bookappoi-sidebar-expanded{ }
.bookappoi-sidebar-collapsed span{ display:none} .bookappoi-sidebar-expanded span{ display:inline-block; color:#000; font-weight:900; font-size:25px; position:absolute; left:5px; bottom:-22px;}
.left48{ float:left; width:48%}
.right48{ float:right; width:48%}
.llink{ text-decoration:underline !important; font-weight:bold}
.cta-section {
    position: relative;
    padding: 60px;
    background: url(../images/bg1.jpg) center top no-repeat fixed ;

    background-size: cover;
    overflow: hidden;
}.cta-text {
    text-align: center;
    padding: 40px 0; position: relative;
    z-index: 2;
    color: #fff;
}
.cta-text h2 {
    font-size: 50px;
    line-height: 55px; font-family:'Playfair Display',serif; font-weight:800;
    padding: 0px 0 10px 0;
}.cta-text p {
    font-size: 18px;
    line-height: 28px;
    padding: 15px 0 25px 0;
}.cta-button {
    margin: 20px 0;
}.cta-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(0, 0, 0, .5);
    z-index: 1;
}
.faq-area{ margin-bottom:60px;}
.faq {
    background-color: transparent;
    border-bottom: 1px solid #F1EEE6;
    overflow: hidden;
    padding: 25px 0 17px 0;
    position: relative;
    transition: background-color 0.3s ease;

}

.faq:last-child {
    border-bottom: none;
}

.faq-title {
    margin: 0;
    cursor: pointer;
    font-weight:800;
    font-size:24px;
    color: #000;
    align-items: center;
    text-align: left;
    display: grid;
    grid-template-columns: 55px 1fr;
    gap: 10px;
    padding: 0px 30px;
}


.faq-title i {
    margin-left: auto;
    transition: transform 0.3s ease;
}

.faq-title i {
    border: 1px solid #adb0b2;
}
.faq-title i {
    width: 44px;
    height: 44px;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    position: absolute;
    right: 45px;
    top: 24px;
    -webkit-border-radius: 900px;
    -moz-border-radius: 900px;
    border-radius: 900px;
    border: 1px solid #adb0b2;
    display: inline-block;
}
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]:checked+.faq-title i {
    transform: rotate(180deg);
    color: #000;
}

.faq-text {
    max-height: 0;
    overflow: hidden;
    font-weight: 400;
    text-align: left;
    transition: max-height 0.3s ease;
    margin-bottom:10px;
    font-size:18px;
    line-height: 30px;
    padding-top: 5px;
    margin-left: 100px;
    max-width:900px;
}

input[type="checkbox"]:checked+.faq-title {
    max-height: 100px;

}

input[type="checkbox"]:checked+.faq-title+.faq-text {
    max-height: 100px;

}
.faq.active {
    background-color: #f3eff2;
    border-radius: 10px;
    border-bottom: none;
}.fa-chevron-down:before {
    content: "\f078";
}
.location-area{
	padding: 60px 10px;
	overflow: hidden;
}
.location-area h2{
text-align: center;
    color: #000;
    font-size: 39px;
    font-family: 'Playfair Display', serif;
    line-height: 45px;
    padding-bottom: 30px;
    font-weight: 800;
}
.contart-left{
	width: 47%;
	float: left;
	background: #ffff;
	padding: 10px;
	box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.22);

}
.contart-right{
	width: 47%;
	float: right;
	background: #ffff;
	padding: 10px;
	box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.22);

}
.textder-left{
	width: 47%;
	float: left;
}
.textder-right{
	width: 47%;
	float: right;
}
 .dermaroloer img{ float: right; margin-left:20px;}
 .hair-transplantation img{ float: left; margin-right:20px; width: 50%;}
 .testmoniyal-center-img {
    text-align: center;
}
.testmoniyal-center-img img {
    display: inline-block; /* Ensures the image respects text alignment */
}
.gimg img{ display:inline-block; vertical-align:middle; padding-right:10px;} .gimg{ margin-bottom:22px;}
.welcome-left{ float:right; width:48%}
.welcome-right{ float:left; width:48%; padding-top:5px; position:relative}
.wrtxt{ position:absolute; width:180px; padding:20px; left:15px; top:20px; background:#fff; box-shadow:0px 10px 30px rgb(0 0 0 / 10%);}
.wrtxt{ text-align:center} .wrtxt .fa{ color:#e61563; padding-bottom:10px;} .wrtxt p{ line-height:20px;} .wrtxt h4{ font-size:24px; font-weight:800; padding-top:10px; font-family:'Playfair Display',serif}
.welcome-left ul{ margin-top:15px;} .welcome-left ul li{ background:url(../images/tick.png) left 7px no-repeat; font-size:19px; padding-left:22px; font-weight:bold; float:left; width:46%; margin-top:8px; color:#552d4e;}
@media (max-width: 1650px){.drleft img{ height:500px;} .drright{ padding:3.5% 0 0% 0 }}
@media (max-width: 1600px){.drleft img{ height:600px; }.drright{ padding:3.5% 0 3% 0}}
@media (max-width: 1400px){.drright{ padding:3.5% 0 3% 0} .drleft img{} .drright p{ line-height:26px;} .drleft img{ height:580px; }}
@media (max-width: 1024px){.galleryleft{ width:28.2%; margin-right:3%}.container-area{ width:96%}.banner-area img {
    height: 500px;  object-fit: cover;   object-position: 50% 50%;}}
@media (max-width: 980px){.welcomehead{ width:100%; float:none; text-align:center}.welcometxt{ width:100%; text-align:center; padding-top:15px;}.welcomehead h1{ text-align:center }.drleft{ width:100%;}.drright{ width:100%; padding:5% 0 8% 0;}.fl-node-5efacbc8c58f0{ width:50%}.testimonial-item1{ width:97%}.container-area2{ width:96%}.recentblog .rightsection{ width:100%}.recentblog .leftsection{ width:100%}.galleryleft{ width:96%; margin-right:0; margin-bottom:20px;}.galleryright{ width:96%}.cleft{ width:90%}.cright{ width:94%; min-height:inherit}.flogo{ width:100%; padding-top:0}.fcol1{ width:100%; margin-left:0; margin-top:20px;}.footer-area{ padding-top:40px;}.fcol2{ margin-left:0; margin-top:20px; width:100%}.min-h{ min-height:inherit}}
@media (max-width: 900px){.video-txt li{ width:44.9%; margin-bottom:30px;}.banner-area img {
    height: 400px;  object-fit: cover;   object-position: 50% 50%;}.drleft img{ min-height:inherit}.fright{ width:100%; text-align:center; padding-top:10px;}.fleft{ width:100%; text-align:center}.innerright{ width:100%;}.innerleft{ display:none}.cleft{ min-height:inherit}}
	@media (max-width: 767px){.rightimg{ float:none; margin-left:0; padding-bottom:20px;}.left33{ width:97%}.masonry { /* Masonry container */
  column-count: 1;
  column-gap: 1em;
}.homevideo{ width:97%}}
 @media (max-width: 500px){.banner-txt{ display:none}.banner-area img {
    height:200px;  object-fit: cover;   object-position: 50% 50%;}.headerright{ width:62%}.topright .socialarea{ float:right}.topright .headertop{ float:right; padding-top:0; margin-left:10px; font-size:14px;}.stellarnav{ margin-top:0 !important; margin-bottom:10px;}.topright{ padding-top:5px;}.drright h2{ font-size:35px;}.btn2{ display:block; text-align:center}.btn3{ display:block; text-align:center; margin-top:10px; margin-left:0;}.fl-node-5efacbc8c58f0{ width:100%;}.galleryleft{ width:93%}.galleryright{ width:93%}.third-recent-item li{ width:100%}.formleft{ width:100%}.formright{ width:100%}.fcol2 li{ width:100%}.gallery-area h2{ font-size:35px;}.patienttestimonial h2{ font-size:35px;}.work_col3 > li{ width:98%}.left48{ width:100%} .right48{ width:100%;} .logo-area{ max-width:140px;}}
	@media (max-width: 500px) {
		.btn4 {
			display: block;
			text-align: center;
			margin-top: 10px;
			margin-left: 0;
		}
		.btn03 {
			display: block;
			text-align: center;
		}
		.drarea {
			background: #64375c;
			padding: 50px 0 30px;
		}
	}
	@media (max-width: 768px){
	.welcome-right {
		float: none;
		width: 95%;
		padding: 10px;
	}
	.video-txt {
		padding: 30px 0;
		text-align: center;
	}
	.servicestxt {

		padding-top: 0px;
	}




.wrtxt {

    width: 120px;
    padding: 15px;

}
.wrtxt h4{
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
}
.welcome-left {
    float: none;
    width: 95%;
    padding: 30px 10px;
}
.gallery-area {
    margin-bottom: 35px;
}
.map-area h2 {

    padding-bottom: 30px;
}
.services-area {
    padding: 0px 0 35px 0;
}
.welcomearea h1 {
    font-size: 30px;
    line-height: 40px;
}
.welcome-left ul li {

    width: 95%;
    text-align: left;
}
.drleftarea {
    float: none;
    width: 90%;

}
.drright h2 {
	font-size: 30px;
}
.contact-area {
	width: 90%;
	float: none;
	padding: 10px;
	margin: 0;
}
.location-header{
	display: none;
}
.logo-area {
	max-width: 130px;
}
.headerright {
    float: right;
    width: 60%;
}
.topright .headertop{
	margin: 0px;
}
.topright .headertop a {
    background: #e791b8;
    padding: 10px 10px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
	font-size: 14px;
}
.topright {
    float: left;
    padding-top: 31px;
    width: 78%;
    max-width: 500px;
}
.fl-node-5efacbc8c58f0 {
	width: 100%;
}.services-area .title1 {
    color: #000;
    font-size: 30px;
padding-top: 30px;}
	.faq-title i {
		right: 0px;
	}
	.cta-section {
		padding: 60px 20px;

	}
	.cta-text h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.contart-left, .contart-right{
		width: 95%;
		float: none;
		padding: 10px;
	}
	.form-area {

		width: 90%;
		margin: 0 auto;
		padding: 10px;

	}
	.form-left, .form-right{
		width: 100%;
		float: none;
	}
	.drleft {
        width: 95%;
        float: none;
        padding: 10px;
    }
	.drleft img {
        /* min-height: inherit; */
        width: 100%;
        height: auto;
    }
	.dermaroloer img {

		width: 100%;
	}
	.hair-transplantation img {

		width: 100%;

	}

	}

	/* blog */
	.blog-area .site-heading {
		text-align: center;
	}
	.blog-area .site-heading .site-title {
    font-size: 39px;
    font-family: 'Playfair Display', serif;
    position: relative;
    line-height: 45px;
    padding-bottom: 20px;
    font-weight: 800;
    text-align: center;
}
.blog-area .site-heading .site-title::after {
    margin: 10px auto 0 auto;
    content: ' ';
    display: block;
    width: 4em;
    border: none;
    background: #e61563;
    height: 3px;
}
.blog-area{
	padding-bottom: 50px;
}
.blog-area .blog-box{
   width: 30%;
    margin: 18px;
    float: left;
}
.lower-content h3 {
    padding-bottom: 12px;
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    margin-top: 15px;
}
.lower-content h3 a{
  color: #424242;
    font-weight: 600;
    transition: .3s ease-in;
		
}
.lower-content h3 a:hover{
  color: #cd2653;
		
}
.blog-btn-box{
	margin: 20px 0;
}
.blog-btn-box a{
    padding: 10px 20px;
    border: 1px solid #cd2653;
    display: inline;
    border-radius: 20px;}
		.blog-btn-box a:hover{
			background: #cd2653;
			color: #fff;
		}
		.blog-left-area {
    width: 70%;
    float: left;
		padding-top: 30px;
}
.blog-right-area {
    width: 25%;
    float: right;
	  padding-top: 30px;
}
.blog-page-title {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px 0px;
    border-bottom: 1px solid #c0aeae;
}
.blog-left-area p {
    padding: 0px 0px 0px;
}
.blog-left-area p img{
	margin-bottom: 30px;
}
.blog-left-area h1{
		font-size: 45px;
	line-height: 55px;
	 padding: 20px 0px ;
	 font-weight: 800;
	
}
.blog-left-area h2{
	font-size: 30px;
	line-height: 40px;
	 padding: 20px 0px 10px;
	
}
.blog-left-area a{
	margin: 20px 0px;
}
.blog-left-area .cat-tag-area{
	margin-top: 25px;
	border-top: 1px solid #a4a4a4;
	padding: 20px 0;
}
.blog-left-area .cat-tag-area a {
     color: #552d4e;
}
 .blog-left-area p a {
    color: #552d4e;
} 
.navigation {
    font-size: 22px;
		line-height: 30px;
}
.navigation {
    padding: 20px 0px 50px;
    overflow: hidden;
}
.navigatio .alignleft{
font-size: larger;
    font-family: monospace;
}
.navigatio .alignleft a{
font-size: 20px !important;
line-height: 30px;
padding: 10px 0;
}

.blog-left-area ul.list01 {
    margin: 0;
    padding: 0px 0 10px 0px;
}

.frightarea{
	padding: 20px;
    border-radius: 20px;
		background: #c2c2c2;
}
.frightarea h3 {
    font-size: 30px;
    line-height: 40px;
}
.f-service-list .service-list-item  {
    padding: 10px 0;
    border-bottom: 1px solid #6b6a6a;
    position: relative;
    
}
.f-service-list .service-list-item:last-child{
	border-bottom: none;
} 
.f-service-list .service-list-item  a{
	color: #000;
}
.frightarea  ul li  {
    padding: 10px 0;
    border-bottom: 1px solid #6b6a6a;
    position: relative;
    
}
.frightarea  ul li a{
	color: #000;
}
.widget-title{
	padding-top: 20px;
}
.rpost {
    margin: 40px 0;
    padding: 20px;
    border-radius: 20px;
    background: #552d4e;
}

.rpost h3 {
    font-size: 30px;
    color: #fff;
}
.rpost  ul li{
	padding: 10px 0;
  border-bottom: 1px solid #6b6a6a;
}
.rpost ul li a {
    color: #fff;
}
.tagcloud-1 {
    margin: 40px 0;
    padding: 20px;
    border-radius: 20px;
    background: #552d4e;
}
.tagcloud-1 h3 {
    font-size: 30px;
    color: #fff;
}

.tagcloud-1 a {
    margin: 10px 0 0px;
    border-bottom: none;
    background: #fff;
    color: #000;
    padding: 5px 10px;
    font-size: 16px;
    display: inline-block;
}
.blog-right-area a:hover{
		color: #f7689c;
		}
	.blog-right-area ul li:last-child{
		border-bottom: none;
	}
		   

	/*  */
@media (max-width: 768px){
	.blog-area .blog-box{
   width: 95%;
    margin: 10px;
    float: none;
}
.blog-btn-box{
	margin: 20px 0 30px;
}
.blog-left-area, .blog-right-area {
    width: 95%;
    float: none;
    padding-top: 0px;
}
}