@charset "utf-8";
/* CSS Document */

/* CSS Document © 2020 Digimax.co.uk */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

::-moz-selection {
	background:#24b6bf;
	color:#fff;
	text-shadow:none;
}
::selection { background: #24b6bf; color: #fff; text-shadow: none; }

* {box-sizing: border-box;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, textarea, input { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; font-family: 'Montserrat', sans-serif; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { color: #3b3d40; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
a { text-decoration: none; }
/*p { font-family: 'PT Serif', serif;}*/
img { border: 0px; }
img { max-width: 100%; height: auto; }
ol, ul, li { list-style: none; }
strong, strong p { font-weight: 700; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

.footerBtnsBookContactWrapper {
	display: inline-block;
	font-size: 0;
	width: 100%;
	text-align: center;
}
	.footerBtnsBookContactWrapper a {
		padding: 12px 12px;
	    display: inline-block;
	    text-decoration: none;
	    color: #3c3d41;
	    outline: 0;
	    line-height: 1.42857143;
	    -webkit-tap-highlight-color: rgba(0,0,0,0);
	    -webkit-tap-highlight-color: transparent;
	    font-size: 11px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    font-weight: 700;
		display: inline-block;
		vertical-align: top;
		background: #24b6bf;
	    color: #fff;
	    border: 1px solid #24b6bf;
	    border-radius: 30px;
	    font-size: 10px;
	    padding: 12px 13px !important;
	    letter-spacing: 1px;
	    margin: 0 0 0 8px;
	    -o-transition: color .3s linear, background .3s linear;
	    -moz-transition: color .3s linear, background .3s linear;
	    -webkit-transition: color .3s linear, background .3s linear;
	    transition: color .3s linear, background .3s linear;
	}
		.footerBtnsBookContactWrapper a:hover {
			background: #ffffff;
			color: #24b6bf;
		}

.header-wrapper, .slider-wrapper, .section1-wrapper, .section2-wrapper, .section3-wrapper, .section4-wrapper, .section5-wrapper, .map-wrapper, .footer-wrapper, .headertop, .linkbar, .inner-wrapp, .mains-wrapp, .links-wrapp, .sides-wrapp, .about-wrapp, .fees-wrapp, .news-wrapp, .newsin-wrapp, .treatin-wrapp, .pages-wrapp, .testi-wrapp, .teams-wrapp, .treat-wrapp, .gallery-wrapp, .contact-wrapp { float: left; width: 100%; }
.margin { width: 100%; max-width: 983px; margin: auto; }
.header-wrapper { position: relative;    z-index: 99; }
.header-wrapper .logo { width: 25.5%; float: left; position: relative; margin: auto; z-index: 9999; }
.header-wrapper .logo img { width: 100%; display: block; margin-bottom: 16px; }
.headertop { background: #fff; padding: 11px 0 0 0; }
.headertop .address li { float: left; font-size: 14px; text-transform: uppercase; color: #8c8484; letter-spacing: 2px; margin-right: 18px; font-weight: 700; line-height: 45px; }
.headertop .book-appointment { float: right; background: #fff; border-radius: 50px; line-height: 45px; padding: 0 25px; font-size: 10px; text-transform: uppercase; color: #3a3c40; font-weight: 700; letter-spacing: 2px; border: 1px solid #dddddd }
.headertop .book-appointment:hover { background: #24b6bf; color: #fff }
.headertop .callus { float: right; font-size: 14px; line-height: 45px; text-transform: uppercase; color: #8c8484; font-weight: 700; letter-spacing: 2px; }
.headertop .callus a { color: #8c8484; }
.headertop .callus span { color: #3a3c40; }
.linkbar { padding: 0 0; position: relative; z-index: 999; max-width: 681px; float: right; margin: 10px 0 0; }
.toprow1 { float: right; width: 680px; border-bottom: 1px solid #abe4e7; padding-bottom: 8px; }
.toprow1 .row2 { float: left; margin-top: 10px;margin-right: 10px; }
.linkbar .mainlinks li { float: left; font-size: 11px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; }
.linkbar .mainlinks li a { color: #3c3d41; padding: 20px 20.9px; display: block }
.linkbar .mainlinks li a:hover { color: #00abb5 }
.linkbar .mainlinks li:first-child a { padding-left: 0; }
.linkbar .mainlinks li:last-child a { padding-right: 0; }
.linkbar .mainlinks li:nth-child(4) { margin-right: 180px; }
.slider-wrapper { /*background:url(../images/slider/1.jpg) no-repeat center top;*/ min-height: 677px; background-size: cover; position: relative }
.slider-wrapper .row1 { position: absolute; left: 0; right: 0; margin: auto; max-width: 982px; z-index: 99 }
.slider-wrapper .margin { position: relative }
.slider-wrapper .row1 { top: 26px; font-size: 15px; text-transform: uppercase; color: #fff; letter-spacing: 2px; line-height: 46px; }
.slider-wrapper .row1 img { float: left; margin-right: 10px; }
.slider-wrapper .row2 { bottom: 40px; }
.caption { position: absolute; transform: translateY(-50%); top: 50%; left: 0; right: 0; margin: auto; width: 980px;z-index: 9;}
.slider-wrapper .flexslider .slides>li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    display:inline-block;
}

.toprow1 .mbbtnfull { width: 100%; display: none; float: left; margin: 0 auto; position: relative;}


.caption h1, .caption h2 { font-size: 52px; font-family: 'galano_grotesquelight'; color: #fff; letter-spacing: -1px; line-height: 55px; margin-bottom: 15px; }
.caption h1 span, .caption h2 span { font-family: 'galano_grotesquelight'; display: block; }
.caption h3 { font-size: 27px; font-family: 'galano_grotesquelight'; color: #fff; letter-spacing: -1px; margin-bottom: 35px; }
.caption .learnmore { float: left; background: #24b6bf; border-radius: 50px; line-height: 45px; padding: 0 32px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 2px; margin-right: 20px; }
.caption .learnmore:hover { background: #fff; color: #24b6bf }
.caption .learnmore2 { float: left; background: none; border-radius: 50px; line-height: 45px; padding: 0 32px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 2px; margin-right: 20px; border: 1px solid #fff; }
.caption .learnmore2:hover { background: #24b6bf; color: #fff }
.section1-wrapper { background: url(../images/appointment-bg.jpg) no-repeat center top; background-size: cover; }
.section1-wrapper .award { position: relative; float: right; margin-right: 9.7%; margin-top: 76px; width:184px;}
.apointment-row1 { width: 100%; float: left; margin: 90px 0 110px 0; }
.apointment { float: left; width: 63.2%; }
.section1-wrapper h2 { font-size: 52px; font-family: 'galano_grotesquelight'; letter-spacing: -3px; color: #fff; margin-bottom: 30px; }
.section1-wrapper .row1 { float: left; width: 100%; color: #fff; margin-bottom: 15px; }
.section1-wrapper .row1 .lft { float: left; font-size: 14px; width: 65% }
.section1-wrapper .row1 .rht { float: right; width: 34%; font-size: 14px; }
.section1-wrapper .row1 .rht .checkbox { float: left; width: 30%; }
.section1-wrapper .row2 { float: left; width: 100%; color: #fff; margin-bottom: 15px; }
.section1-wrapper .row2 .textfield { float: left; border-radius: 5px; background: rgba(255,255,255,0.15); height: 45px; width: 41.1%; padding: 0 2.4%; color: #fff; font-size: 14px; margin-right: 2.4%; }
 .section1-wrapper .row2 ::-webkit-input-placeholder {
color: #fff;
}
.section1-wrapper .row2 :-ms-input-placeholder {
color: #fff;
}
.section1-wrapper .row2 ::-moz-placeholder {
color: #fff;
opacity: 1;
}
.section1-wrapper .row2 :-moz-placeholder {
color: #fff;
opacity: 1;
}

.sides-row1 div.g-recaptcha {
	transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
}


.inv-offerbox { width: 100%; display: block; float: left; margin: 25px 0 0;}
.inv-offerbox h5 { font-size: 22px; color: #24b6bf; background: #ffffff; line-height: 38px; margin: 0 0 0; font-weight: 500; font-family: 'galano_grotesquelight'; width: auto; display: inline-block; padding: 20px 20px; border-radius: 50px;}
.inv-offerbox h5 span { font-family: 'galano_grotesquelight'; display: block; }



.section1-wrapper .row2 .textfield:nth-child(2n) { margin-right: 0; }
.section1-wrapper .submit input { float: left; background: #24b6bf; border-radius: 50px; line-height: 45px; padding: 0 25px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; border: none; cursor: pointer;  -webkit-appearance: none; }
.section1-wrapper .submit:hover { background: #fff; color: #24b6bf }
.section2-wrapper { background: url(../images/section2-bgmain.png) no-repeat right #e1e1e1; background-size: 74%; padding: 29px 0; background-position: bottom left;}
.section2-wrapper h2 { font-size: 52px; font-family: 'galano_grotesquelight'; letter-spacing: -3px; color: #3b3d40; margin-bottom: 20px; text-align: center }
.section2-wrapper p { margin-bottom: 30px; text-align: center }
.section2-wrapper .margin { min-height: 266px; position: relative }
.section2-wrapper .widget { width: 49%; float: left; position: relative; z-index: 9; max-width: 98% !important; margin: 0 auto !important;}
.section2-wrapper .widget-lft { width: 49%; float: left; position: relative; z-index: 9; }
.section2-wrapper .widget-lft iframe, .section2-wrapper .widget iframe { height: 266px !important }
.section2-wrapper .widget img { width: 100%; display: block }
.section2-wrapper .graphic { position: absolute; background: url(../images/section2-bg.png); width: 323px; height: 176px; bottom: -36px; left: 163px; }
.section2-wrapper .button-skyblue { float: left; background: #24b6bf; border-radius: 50px; line-height: 45px; padding: 0 32px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; }
.section2-wrapper .button-skyblue:hover { background: #fff; color: #24b6bf }
.section2-wrapper .block { width: 28.6%; float: left; margin-top: 18px; }
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 52px; font-family: 'galano_grotesquelight'; color: #8c8484; line-height: 55px; margin-bottom: 30px; letter-spacing: -2px; }
.section2-wrapper .block h2 span { display: block }
.section3-wrapper { background: url(../images/section3-bg.jpg) no-repeat center top; min-height: 492px; background-size: cover }
/*.section3-wrapper .margin { display:table-cell; vertical-align:middle}*/
.section3-wrapper .margin { margin: 123px auto 0 auto }
.section3-wrapper h2 { font-size: 52px; color: #fff; font-family: 'galano_grotesquelight'; letter-spacing: -3px; margin-bottom: 10px; }
.section3-wrapper h2 span { display: block; font-family: 'galano_grotesquelight'; }
.section3-wrapper h3 { font-size: 27px; color: #fff; font-family: 'galano_grotesquelight'; margin-bottom: 35px; }
.section3-wrapper .block { width: 53%; float: right; max-width: 518px; text-align: right }
.section3-wrapper .button { float: right; background: rgba(255,255,255,0.10); border-radius: 50px; line-height: 45px; padding: 0 32px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; }
.section3-wrapper .button:hover { background: #24b6bf }
.section4-wrapper { background: #24b6bf; padding: 45px 0; }
.section4-wrapper .thumb { float: right }
.section4-wrapper .button2 { float: left; background: rgba(255,255,255,0.10); border-radius: 50px; line-height: 45px; padding: 0 32px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; }
.section4-wrapper .button2:hover { background: #fff; color: #24b6bf }
.section4-wrapper .lft { width: 66%; float: left }
.section4-wrapper .thumb { width: 30.5%; float: right }
.section4-wrapper .thumb img { width: 100%; }
.section4-wrapper .lft h3 { font-family: 'galano_grotesquelight'; font-size: 52px; color: #fff; letter-spacing: -2px; margin-bottom: 20px; }
.section4-wrapper .lft p { font-size: 19px; color: #fff; font-family: 'galano_grotesquelight'; margin-bottom: 20px; }
.section4-wrapper .margin { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}

.section5-wrapper { padding: 55px 0 50px 0 }
.section5-wrapper h3 { text-align: center; font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; margin-bottom: 40px; }
.section5-wrapper h4 { text-align: center; font-size: 11px; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; margin-bottom: 32px; }
.section5-wrapper .box { float: left; width: 21%; text-align: center; padding: 25px 2% }
.section5-wrapper .box:hover { border-radius: 30px; -webkit-box-shadow: 0px 0px 18px -6px rgba(150,150,150,1); -moz-box-shadow: 0px 0px 18px -6px rgba(150,150,150,1); box-shadow: 0px 0px 18px -6px rgba(150,150,150,1); }
.section5-wrapper .box .thumb { margin-bottom: 20px; }
.section5-wrapper .button-white { background: #fff; border-radius: 50px; line-height: 45px; padding: 0 25px; font-size: 10px; text-transform: uppercase; color: #3b3d40; font-weight: 700; letter-spacing: 4px; border: 1px solid #dddddd; display: inline-block }
.section5-wrapper .button-white:hover { background: #24b6bf; color: #fff; }
.map-wrapper { height: 468px; }
.map-wrapper iframe { position: relative; /*z-index: -1; */ }
.footer-wrapper { background: #24b6bf; padding: 46px 0 55px 0; color: #fff; }
.footer-wrapper .col01 { width: 41.4%; float: left; }
.footer-wrapper .col01 .logo { float: left; width: 100%; margin-bottom: 30px; max-width: 225px; }
.footer-wrapper .col01 .logo img { display: block; width: 100%; height: auto }
.footer-wrapper .col01 .copyright { font-family: 'PT Serif', serif; font-size: 12px; clear: both }
.footer-wrapper .col01 .copyright span { margin-right: 10px; font-family: 'galano_grotesquelight'; }
.footer-wrapper .col01 .copyright span a { color: #fff }
.footer-wrapper .col02 { float: left; width: 12.2%; margin-left: 2%; }
.footer-wrapper .col02 h5, .footer-wrapper .col03 h5 { font-size: 11px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 3px; margin-bottom: 15px; }
.footer-wrapper .col02 .social { float: left; width: 100%; margin-bottom: 15px; font-size: 14px; }
.footer-wrapper .col02 .social a { color: #fff; }
.footer-wrapper .col02 .social img { float: left; margin-right: 17px; }
.footer-wrapper .col02 .address { float: left; width: 100%; margin-top: 0; }
.footer-wrapper .col02 p { font-size: 12px; text-transform: uppercase; font-size: 11px; letter-spacing: 2px; font-weight: 700; margin-bottom: 15px; }
.footer-wrapper .col02 p a { color: #fff; }
.footer-wrapper .col02 p:last-child { margin-bottom: 0; }
.footer-wrapper .col02 p span { display: block }
.footer-wrapper .col03 { float: right; width: 37.7%; }
.footer-wrapper .col03 p { font-family: 'galano_grotesquelight'; font-size: 12px; line-height: 16px; text-align: justify; margin-bottom: 34px; }
.footer-wrapper .bookappointment { background: #25a0ce; border-radius: 50px; line-height: 45px; padding: 0 20px; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; border: 1px solid #66ccd2; display: inline-block }
.footer-wrapper .bookappointment:hover { background: #66ccd2; color: #fff; }
.footer-wrapper .bookappointment:last-child { margin-left: 2%;}

/*parralax img*/
.background { background-repeat: no-repeat; /* custom background-position */ background-position: 50% 50%; /* ie8- graceful degradation */ background-position: 50% 50%\9 !important; }
.fullscreen, .content-a { width: 100%; height: 100%; overflow: hidden; }
.fullscreen.overflow, .fullscreen.overflow .content-a { height: auto; min-height: 100%; }
/* content centering styles */
.content-a { display: table; }
.content-b { display: table-cell; position: relative; vertical-align: middle; text-align: center; }
/* visual styles */
.not-fullscreen { height: 50%; }
/*inner-wrapp*/
.inner-wrapp { background: url(../images/inner-bg.jpg) no-repeat center / cover; padding: 35px 0; }
.inner-wrapp p { font-size: 12px; color: #968f8f; letter-spacing: 1px; margin-top: 30px; font-family: 'Montserrat', sans-serif; }
.inner-wrapp h1 { font-size: 52px; color: #fff; letter-spacing: -2.2px; font-family: 'galano_grotesquelight'; }
.inner-wrapp h1 span { font-size: 21px; letter-spacing: normal; display: block;}
.inner-wrapp .margin { position: relative; }
.inner-wrapp .inner-row1 { width: 100%; float: left; }
.inner-wrapp .inner-row1 .inner-bar1 { width: 80%; float: left; margin-top: 22px; }
.inner-wrapp .inner-row1 .inner-bar2 { width: 10.4%; float: right; border-radius: 50%; overflow: hidden; margin: 0 6.7% 0 0 }
.inner-wrapp .inner-row1 .inner-bar2 img { width: 100%; display: block; }
.inner-wrapp .inner-row1 .inner-bar3 { width: 338px; position: absolute; right: 0;  bottom: -85px;}
.inner-wrapp .inner-row1 .inner-bar3 img { display: block; float: left; margin-right: 14px; }
/*mains-wrapp*/
.mains-wrapp { padding-bottom: 14px; }
.mains-wrapp p { font-size: 16px; color: #8c8484; line-height: 24px; margin-bottom: 23px; font-family: 'galano_grotesquelight'; overflow: auto }
.mains-wrapp p strong, .mains-wrapp p span { font-family: 'galano_grotesquelight'; }
.mains-wrapp p a { color: #000 }
.mains-wrapp .mains-row1 { width: 66.1%; float: left; }
.mains-wrapp .mains-row2 { width: 28%; float: right; }
.mains-wrapp .mains-row1 .instgram {width: 100%; margin: 0 auto 40px; max-width: 320px;}
/*links-wrapp*/
.links-wrapp { margin: 23px 0 46px; }
.links-wrapp .links-row1 { width: 100%; float: left; }
.links-wrapp .links-row1 li { float: left; font-size: 12px; color: #91bfc8; letter-spacing: 1px; text-transform: uppercase; }
.links-wrapp .links-row1 li:nth-child(2n) { font-size: 11px; color: #8c8484; margin: 0 12px 0 11px;text-align: left;
    min-height: 20px; }
.links-wrapp .links-row1 li a { color: #91bfc8; line-height: 1; }
.links-wrapp .links-row1 li a:hover { color: #8c8484; }
.links-row1 li, .links-row1 li a { font-family: 'Montserrat', sans-serif; }
/*sides-wrapp*/
.sides-wrapp h2 { font-size: 30px; color: #fff; letter-spacing: -3px; margin-bottom: 23px; }
.sides-wrapp h3 { font-size: 11px; font-weight: 700; color: #3c3d41; letter-spacing: 2.2px; margin: 0 0 30px; text-transform: uppercase }
.sides-wrapp h4 { font-size: 26px; color: #fff; letter-spacing: -1px; line-height: 30px; margin-bottom: 24px; }
.sides-wrapp h4 span { display: block; font-family: 'Galano Grotesque Medium'; }
.sides-wrapp h5 { font-size: 30px; color: #fff; letter-spacing: -1.1px; margin-bottom: 30px; }
.sides-wrapp h6 { font-size: 27px; color: #fff; letter-spacing: -1.1px; margin: 0 0 10px 10%; }
.sides-wrapp .sides-row1 { width: 100%; float: left; background: url(../images/getin-bg.jpg) no-repeat center / cover; margin: 0 0 37px; padding: 27px 10% 32px; }
.sides-wrapp .sides-row1 p { font-size: 14px; color: #fff; line-height: normal; margin-bottom: 19px; }
.sides-wrapp .sides-row1 form { width: 100%; float: left; text-align: center; }
.sides-wrapp .sides-row1 .sides-bar1 { width: 42.3%; float: left; font-size: 13px; color: #fff; line-height: 1; text-align: left; }
.sides-wrapp .sides-row1 .sides-bar1 input { float: left; margin-right: 17px; }
.sides-wrapp .sides-row1 .sides-bar2 input { width: 100%; height: 42px; float: left; font-size: 13px; color: #fff; text-align: left; background: rgba(255,255,255,0.15); border-radius: 5px; margin-bottom: 8px; padding: 0 6%; border: 0; }

.sides-wrapp .sides-row1 select {width: 100%;height: 42px;float: left; font-size: 13px; color: #fff; text-align: left; background: rgba(255, 255, 255, 0.15);  border-radius: 5px;  margin-bottom: 8px;   padding: 0 6%;    border: 0;}
.sides-wrapp .sides-row1 select option {  color: #000;}

.sides-wrapp .sides-row1 .sides-bar2:nth-child(3) { margin-top: 22px; }
.mains-wrapp .mains-row2.newlayout2 .sides-row1 .sides-bar2 input { width: 48%; height: 42px; float: left; font-size: 13px; color: #fff; text-align: left; background: rgba(255,255,255,0.15); border-radius: 5px; margin-bottom: 8px; padding: 0 2%; border: 0; }
.mains-wrapp .mains-row2.newlayout2 .sides-row1 select { width: 48%; float: right; padding: 0 2%; }

.mains-wrapp .mains-row2.newlayout2 .sides-row1 .sides-bar2:last-child input {  width: 100%;}
.mains-wrapp .mains-row2.newlayout2 .sides-row1 .sides-bar2:nth-child(2n) input { float: right;}
.sides-wrapp .sides-row2 { width: 100%; float: left; text-align: center; margin-bottom: 43px; }
.sides-wrapp .sides-row2 .sides-bar3 { width: 100%; float: left; padding: 25px 0 30px; }
.sides-wrapp .sides-row2 .sides-bar4 { margin-bottom: 20px; }
.sides-wrapp .sides-row2 .sides-bar4 img { margin: auto; width: 38%;}
.sides-wrapp .sides-row3 { width: 100%; float: left; margin-bottom: 43px; }
.sides-wrapp .sides-row3 p { font-size: 15px; color: #fff; line-height: 20px; margin: 0; }
.sides-wrapp .sides-row3 .sides-bar5 { width: 100%; float: left; }
.sides-wrapp .sides-row3 .sides-bar5:last-child { width: 77%; background: #24b6bf; padding: 22px 11.5% 34px; }
.sides-wrapp .sides-row3 .sides-bar5 img { width: 100%; display: block; }
.sides-wrapp .sides-row4 { width: 100%; float: left; background: #2fb6bd url(../images/data-bg.jpg) no-repeat center / cover; margin-bottom: 37px; padding: 26px 0 36px 11%; }
.sides-wrapp .sides-row4 p { font-size: 15px; color: #fff; line-height: 30px; margin: -6px 0 0; }
.sides-wrapp .sides-row4 p a { color: #fff; }
.sides-wrapp .sides-row4 p span { display: block; }
.sides-wrapp .sides-row4 .sides-bar6 { width: 100%; float: left; border-bottom: 1px solid #74cdd3; margin: 0 0 18px; padding: 0 0 15px }
.sides-wrapp .sides-row4 .sides-bar6:nth-child(2) p { margin-top: -10px; }
.sides-wrapp .sides-row4 .sides-bar6:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.sides-wrapp .sides-row4 .sides-bar7 { width: 12px; float: left; margin-left: 8px; }
.sides-wrapp .sides-row4 .sides-bar7 img { opacity: 0.5; }
.sides-wrapp .sides-row4 .sides-bar7:last-child { width: 85%; float: right; margin: 0; }
.sides-wrapp .sides-row5 { width: 99.5%; float: left; background: url(../images/data-bg.jpg) no-repeat center / cover; margin-bottom: 30px; padding: 25px 0 19px; }
.sides-wrapp .sides-row5 .sides-bar8 { width: 100%; float: left; }
.sides-wrapp .sides-row5 .sides-bar8 li { width: 100%; float: left; border-bottom: 1px solid #96d8db; }
.sides-wrapp .sides-row5 .sides-bar8 li:last-child { border-bottom: none; }
.sides-wrapp .sides-row5 .sides-bar8 li a { font-size: 15px; color: #fff; letter-spacing: -0.3px; display: block; padding: 13px 10%; }
.sides-wrapp .sides-row5 .sides-bar8 li a:hover { background: #8c8484 url(../images/treat-dot.png) no-repeat 90%; }
.sides-bar8 li a:hover, .sides-bar9 { background: #8c8484 url(../images/treat-dot.png) no-repeat 90%; }
.sides-wrapp .sides-btn1 { padding: 14px 20px 14px 22px; border: 1px solid #24b6bf; margin: 16px auto auto; }
.sides-wrapp .sides-btn2 { padding: 15px 34px 15px 36px; border: 1px solid #24b6bf; }
.sides-btn1:hover, .sides-btn2:hover { color: #3b3d40; background: #fff; border: 1px solid #dddddd; }
.sides-wrapp h2, .sides-wrapp h4, .sides-wrapp h5, .sides-wrapp h6, .sides-row4 p, .sides-row4 p span, .sides-bar8 li a { font-family: 'galano_grotesquelight'; }
.sides-wrapp h3, .sides-row1 p, .sides-bar1, .sides-bar2 { font-family: 'Montserrat', sans-serif; }
/*news-wrapp*/
.news-wrapp p { font-size: 15px; color: #5c5c5c; line-height: 21px; margin-bottom: 0; }
.news-wrapp p span { display: block; }
.news-wrapp h2 { font-size: 26px; color: #00adb7; line-height: 26px; margin: 2px 0 9px; }
.news-wrapp h2 a { color: #00adb7 }
.news-wrapp .news-row1 { width: 100%; float: left; border-bottom: 1px solid #ececec; padding-bottom: 40px; margin-bottom: 42px; }
.news-wrapp .news-row1:last-child { margin-bottom: 46px; }
.news-wrapp .news-row1 .news-bar1 { width: 40%; float: left; }
.news-wrapp .news-row1 .news-bar1 img { width: 100%; display: block; }
.news-wrapp .news-row1 .news-bar2 { width: 53%; float: right; }
.news-wrapp .news-row1 .news-bar3 { width: 100%; font-size: 13px; color: #b6b6b6; margin-bottom: 20px; font-family: 'Galano Grotesque Medium'; display: block }
.news-wrapp p, .news-wrapp p span, .news-wrapp h2 { font-family: 'galano_grotesquelight'; }
/*fees-wrapp*/
.fees-wrapp h2 { font-size: 20px; color: #00adb7; line-height: 26px; border-bottom: 1px solid #eaeaea; margin: 0 0 23px; padding: 0 0 24px }
.fees-wrapp h3 { font-size: 30px; color: #272b5b; letter-spacing: -0.6px; line-height: 20px; margin-bottom: 30px; }
.fees-wrapp h4 { font-size: 30px; color: #272b5b; letter-spacing: -0.6px; line-height: 20px; }
.fees-wrapp .fees-row1 { width: 100%; float: left; margin: 5px 0 57px; }
.fees-wrapp .fees-row2 { width: 100%; float: left; font-size: 14px; color: #5c5c5c; border-bottom: 1px solid #f0f0f0; padding: 15px 0 14px }
.fees-wrapp .fees-row2:first-child { font-size: 11px; color: #00adb7; text-transform: uppercase; padding: 3px 0 14px; }
.fees-wrapp .fees-row2:last-child { border-bottom: none; }
.fees-wrapp .fees-row2 .fees-bar1 { width: 60%; float: left; font-family: 'galano_grotesquelight'; }
.fees-wrapp .fees-row2 .fees-bar2 { width: 39%; float: right; }
.fees-wrapp .fees-row2 .fees-bar3 { width: 39%; float: left; margin-top: -5px; font-family: 'Galano Grotesque Medium'; }
.fees-wrapp .fees-row2 .fees-bar3:last-child { width: 22%; float: left; }
.fees-wrapp h2, .fees-wrapp h3, .fees-wrapp h4 { font-family: 'galano_grotesquelight'; }
/*about-wrapp*/
.about-wrapp h2 { font-size: 20px; color: #00adb7; line-height: 26px; border-bottom: 1px solid #eaeaea; margin: 0 0 23px; padding: 0 0 24px }
.about-wrapp h3 { font-size: 21px; color: #8c8484; margin-bottom: 24px; font-family: 'Galano Grotesque Medium'; }
.about-wrapp .about-row1 { width: 100%; float: left; border-radius: 15px; overflow: hidden; margin: 6px 0 29px; }
.about-wrapp .about-row1 img { width: 100%; display: block; }
.about-wrapp .about-row2 { width: 100%; /*float:left;*/ margin: 3px 0 27px; }
.about-row2 { margin-bottom: 25px; }
.about-row2 li { font-size: 16px; color: #8c8484; background: url(../images/about-dot.png) no-repeat 7px 8px; display: block; margin-bottom: 18px; padding-left: 41px; }
.about-wrapp h2, .about-row2 li { font-family: 'galano_grotesquelight'; }
/*testi-wrapp*/
.testi-wrapp p { color: #5c5c5c; margin-bottom: 5px; font-family: 'galano_grotesquelight'; }
.testi-wrapp p span { display: block; font-family: 'galano_grotesquelight'; }
.testi-wrapp p:first-child { margin-top: -11px; }
.testi-wrapp h2 { float: right; font-size: 18px; color: #00adb7; font-family: 'Galano Grotesque Medium'; }
.testi-wrapp .testi-row1 { width: 100%; float: left; margin-top: 9px; }
.testi-wrapp .testi-row1 .testi-bar1 { width: 100%; float: left; border-bottom: 1px solid #f0f0f0; margin: 0 0 40px; padding: 0 0 30px }
.testi-wrapp .testi-row1 .testi-bar1:last-child { border-bottom: none; }
.testi-wrapp .testi-row1 .testi-bar2 { width: 6%; float: left; }
.testi-wrapp .testi-row1 .testi-bar2 img { width: 100%; display: block; }
.testi-wrapp .testi-row1 .testi-bar3 { width: 88.8%; float: right; }
/*teams-wrapp*/
.teams-wrapp { padding: 0 0 45px; }
.teams-wrapp p { font-size: 16px; color: #5c5c5c; line-height: 24px; margin-bottom: 20px; }
.teams-wrapp h2 { font-size: 30px; color: #24b6bf; margin: -12px 0 15px; }
.teams-wrapp .teams-row1 { width: 100%; float: left; margin-top: 11px; }
.teams-wrapp .teams-row2 { width: 100%; float: left; margin-bottom: 99px; }
.teams-wrapp .teams-row2:nth-child(2n) { float: right; }
.teams-wrapp .teams-row2 .teams-bar1 { width: 25%; float: left; position: relative; top: -30px; }
.teams-wrapp .teams-row2 .teams-bar1 img { width: 100%; display: block; }
.teams-wrapp .teams-row2 .teams-bar2 { width: 70%; float: right; }
.teams-wrapp .teams-row2 .teams-bar3 { width: 100%; float: left; font-size: 14px; font-weight: 700; color: #8c8484; letter-spacing: 2px; text-transform: uppercase; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px; padding-bottom: 10px; font-family: 'Montserrat', sans-serif; }
.teams-wrapp p, .teams-wrapp h2 { font-family: 'galano_grotesquelight'; }
/*treat-wrapp*/
.treat-wrapp { padding: 0 0 45px; }
.treat-wrapp p { font-size: 15px; color: #fff; line-height: 24px; }
.treat-wrapp h2 { font-size: 26px; color: #fff; margin-bottom: 20px; }
.treat-wrapp h2 span { color: #7eaee0; }
.treat-wrapp .treat-row1 { width: 100%; float: left; margin-bottom: 34px; }
.treat-wrapp .treat-row1 .treat-bar1 { width: 31.5%; float: left; margin: 0 2.7% 52px 0; position: relative; }
.treat-wrapp .treat-row1 .treat-bar1:nth-child(3n) { margin-right: 0; }
.treat-wrapp .treat-row1 .treat-bar1 img { width: 100%; display: block; }
.treat-wrapp .treat-row1 .treat-bar2 { font-size: 11px; font-weight: 700; color: #3c3d41; letter-spacing: 2.2px; background: #fff; padding: 16px 25px; position: absolute; left: 0; bottom: -18px; font-family: 'Montserrat', sans-serif; }
.treat-wrapp .treat-row1 .treat-bar2 img { width: auto; float: right; display: block; margin: 2px 0 0 7px; }
.treat-wrapp .treat-row1 .treat-bar2:hover { color: #fff; background: #dbdbdb; }
/*pages-wrapp*/
.pages-wrapp { padding: 4px 0 56px; }
.pages-wrapp .pages-row1 { width: 100%; float: left; text-align: center; }
.pages-wrapp .pages-row1 .pages-bar1 { background: #00adb7 url(../images/previous1.png) no-repeat 29px; }
.pages-wrapp .pages-row1 .pages-bar1:hover { color: #fff; background: #dbdbdb url(../images/previous2.png) no-repeat 29px; }
.pages-wrapp .pages-row1 .pages-bar2 { width: 50%; margin: 3px auto auto; }
.pages-wrapp .pages-row1 .pages-bar2 li { display: inline-block; font-size: 18px; color: #dbdbdb; margin-right: 22.5px; }
.pages-wrapp .pages-row1 .pages-bar2 li:last-child { margin-right: 0; }
.pages-wrapp .pages-row1 .pages-bar2 li a { color: #54c5d0; transition: all 0.5s ease 0s; }
.pages-wrapp .pages-row1 .pages-bar2 li a:hover { color: #dbdbdb; }
.pages-wrapp .pages-row1 .pages-bar2 li:first-child a { color: #dbdbdb; }
.pages-wrapp .pages-row1 .pages-bar3 { float: right; margin-top: -32px; background: #00adb7 url(../images/next1.png) no-repeat 107px }
.pages-wrapp .pages-row1 .pages-bar3:hover { color: #fff; background: #dbdbdb url(../images/next2.png) no-repeat 107px; }
.pages-bar1, .pages-bar3 { width: 162px; float: left; text-align: center; padding: 16px 0; position: relative; }
.pages-bar2 li, .pages-bar2 li a { font-family: 'Galano Grotesque Medium'; }
/*newsin-wrapp*/
.newsin-wrapp h2 { font-size: 36px; color: #00adb7; line-height: 36px; margin-bottom: 7px; }
.newsin-wrapp h3 { font-size: 20px; color: #00adb7; line-height: 26px; border-bottom: 1px solid #eaeaea; margin: 0 0 24px; padding: 0 0 24px }
.newsin-wrapp .newsin-row1 { width: 100%; float: left; margin: 11px 0 29px; }
.newsin-wrapp .newsin-row1 img { width: 100%; display: block; }
.newsin-wrapp .newsin-row2 { width: 100%; float: left; font-size: 14px; color: #b6b6b6; margin-bottom: 15px; font-family: 'Galano Grotesque Medium'; }
.newsin-wrapp .newsin-row3 { width: 100%; float: left; margin: 27px 0 43px; }
.newsin-wrapp .newsin-row3 img { display: block; }
.newsin-wrapp h2, .newsin-wrapp h3 { font-family: 'galano_grotesquelight'; }
/*treatin-wrapp*/
.treatin-wrapp h2 { font-size: 20px; color: #00adb7; line-height: 26px; border-bottom: 1px solid #eaeaea; margin: 0 0 23px; padding: 0 0 24px }
.treatin-wrapp h3 { font-size: 24px; color: #00adb7; margin-bottom: 17px; }
.treatin-wrapp .treatin-row1 { width: 100%; /*float:left;*/ margin: 11px 0 34px; }
.treatin-wrapp .treatin-row1 img { width: 100%; display: block; }
.treatin-wrapp .treatin-row2 { width: 100%; float: left; background: #00adb7; margin: 11px 0 34px; }
.treatin-wrapp .treatin-row2 p { color: #fff; line-height: 24px; margin: 0; }
.treatin-wrapp .treatin-row2 .treatin-bar1 { width: 39.6%; float: left; padding: 29px 5.8% 35px; }
.treatin-wrapp .treatin-row2 .treatin-bar2 { width: 48.8%; float: right; }
.treatin-wrapp .treatin-row2 .treatin-bar2 img { width: 100%; display: block; }
.treatin-wrapp h2, .treatin-wrapp h3, .treatin-row2 p { font-family: 'galano_grotesquelight'; }

.treatin-wrapp p strong,
.treatin-wrapp p b {
	font-family: 'Galano Grotesque Medium';
}

.treatin-wrapp.about-row2 h2 {border:0; padding: 0;}
.treatin-wrapp .consult-sec p { color: #ffffff; }
.treatin-wrapp .consult-sec { background: #00adb7; display: inline-block; float: left; padding: 20px 20px 20px 20px; margin: 0 0 25px; border: 1px solid #2cb5bb; border-radius: 20px;}
.treatin-wrapp .consult-sec ul {width: 100%; float: none; margin: 0 0 5px;}
.treatin-wrapp .consult-sec ul li { font-size: 16px; padding: 0 0 0 15px; color: #ffffff; margin: 0 0 15px; font-weight: 700; line-height: 24px; letter-spacing: .5px; font-family: 'galano_grotesquelight'; background: /*url(../images/about-dot.png) no-repeat 7px 9px*/ transparent; padding-left: 10px;}
.treatin-wrapp .consult-sec ul li:last-child {margin-bottom: 0;}
/*.treatin-wrapp .consult-sec ul li:before {content: "\2022 "; position: relative; left: -10px; color: #00adb7; font-size: 17px; top: 0px; line-height: normal;}*/

.treatin-wrapp ul.feautures {width: auto; float: left; position: absolute; margin: -300px 0 0; padding: 20px 18px 20px 18px; border: 1px solid #2cb5bb; border-radius: 20px; background: #00adb7;}
.treatin-wrapp ul.feautures li { font-size: 15px; padding: 0 0 0 15px; color: #ffffff; margin: 0 0 15px; line-height: 22px; letter-spacing: .5px; font-family: 'Montserrat',sans-serif;background: /*url(../images/about-dot.png) no-repeat 7px 9px*/ transparent; padding-left: 10px;}
/*.treatin-wrapp ul.feautures li:before {content: "\2022 "; position: relative; left: -10px; color: #00adb7; font-size: 17px; top: 0px; line-height: normal;}*/
.treatin-wrapp ul.feautures li:last-child {margin-bottom: 0;}

.treatin-wrapp.about-row2 .buttoncontent.newpatenin {width: auto; background: #00adb7; display: inline-block; float: left; padding: 20px 20px 20px 20px; margin: 0 0 25px; border: 1px solid #2cb5bb; border-radius: 20px;}
.treatin-wrapp.about-row2 .buttoncontent.newpatenin p {color: #ffffff; letter-spacing: normal;}
.treatin-wrapp.about-row2 .buttoncontent.newpatenin p > strong {color: #ffffff !important; font-weight: normal; font-family: 'galano_grotesquelight';}
.treatin-wrapp.about-row2 .buttoncontent.newpatenin p:last-child {margin: 0 0 0;}
.treatin-wrapp .cta-btns {width: auto; float: left; margin: 10px 0 0;}
.treatin-wrapp .cta-btns h2 {width: 100%;}
.treatin-wrapp .cta-btns p { width: 48% !important; float: left;}
.treatin-wrapp .cta-btns p a {font-size: 12px; color: #fff; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #24b6bf; border-radius: 50px; cursor: pointer; display: block; -webkit-appearance: none; padding: 15px 34px 15px 36px; border: 1px solid #24b6bf; line-height: normal; margin: 0 0 20px; min-width: inherit; text-align: center; transition: all 0.25s ease-out 0s;}
.treatin-wrapp .cta-btns p a:hover {color: #24b6bf; background: transparent; border-color: #24b6bf;}
.treatin-wrapp .cta-btns p.btm-imge {width: 50%; float: right; margin: 0 0 0; line-height: normal;}
.treatin-wrapp .cta-btns p a:last-child {margin-bottom: 0;}
/*.treatin-wrapp .cta-btns p a.desktop {margin: 10px 0 0;}*/
.treatin-wrapp .cta-btns p a.ctabtn.mobile {display: none;}
.treatin-wrapp .cta-btns p.btm-imge img {width: 100%; object-fit: cover; max-height: 180px;}
.treatin-wrapp .cta-btns p br { display: none;}
.treatin-wrapp.about-row2 h2 strong {font-weight: normal;}
.treatin-wrapp .consult-sec p > strong {font-weight: bold; font-family: 'galano_grotesquelight';}
.treatin-wrapp .consult-sec ul li {font-family: 'galano_grotesquelight'; font-weight: normal; font-size: 15px; line-height: 22px;}

/*gallery-wrapp*/
.gallery-wrapp .gallery-row1 { width: 100%; float: left; }
.gallery-wrapp .gallery-row2 { width: 48.5%; float: left; text-align: center; margin-bottom: 20px; }
.gallery-wrapp .gallery-row2:nth-child(2n) { float: right; }
.gallery-wrapp .gallery-row2 img { width: 100%; display: block; }
.gallery-wrapp .gallery-row2 .gallery-bra1 { width: 100%; float: left; margin-bottom: 7px; position: relative; }
.gallery-wrapp .gallery-row2 .gallery-bra2 { width: 49%; float: left; }
.gallery-wrapp .gallery-row2 .gallery-bra2:last-child { float: right; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { width: 100%; float: left; font-size: 14px; color: #fff; background: #2d2e2e; padding: 8px 0; }
.gallery-wrapp .gallery-row2 .gallery-bra2:last-child .gallery-bra3 { background: #00adb7; }
.gallery-wrapp .gallery-btn { width: 41%; font-size: 15px; color: #fff; text-align: left; transition: all 0.5s ease 0s; background: #00adb7 url(../images/gallery-arrow1.png) no-repeat 90%; padding: 10px 0 10px 8%; position: absolute; right: 0; bottom: 10px; }
.gallery-wrapp .gallery-btn:hover { background: #fff url(../images/gallery-arrow2.png) no-repeat 90%; color: #2d2e2e; }
.gallery-bra3, .gallery-btn { text-transform: uppercase; font-family: 'galano_grotesquelight'; }
/*address-wrapp*/
.address-wrapp .address-row1 { width: 100%; float: left; background: #000; }
.address-wrapp .address-row1 iframe { display: block; /*opacity: 0.5;*/ }
/*contact-wrapp*/
.contact-wrapp .contact-row1 { width: 100%; float: left; margin-top: 8px; margin-bottom: 40px; }
.contact-wrapp .contact-row1 .contact-bar1 { width: 100%; float: left; margin-bottom: 10px; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild1 { width: 55.2%; height: 45px; padding: 0 3.1%; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild2 { width: 94%; height: 274px; padding: 13px 3.1%; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild3 { font-size: 15px; color: #545454; background: #f5f5f5; }
.contact-wrapp .contact-btn { outline: none; margin-top: 10px; padding: 15px 52px 15px 53px; }
.contact-wrapp .contact-btn:hover { color: #3b3d40; background: #fff; border: 1px solid #dddddd; }
.contact-fild3 { font-family: 'galano_grotesquelight'; }
/*common-css*/
.sides-btn1, .sides-btn2, .contact-btn, .pages-bar1, .pages-bar3 { font-size: 10px; color: #fff; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #24b6bf; border-radius: 50px; border: none; cursor: pointer; display: inline-block; -webkit-appearance: none; }
.bblink { background: #24b6bf; padding: 5px 15px; color: #fff; border-radius: 5px; margin-bottom: 5px; 
}
.fancybox { float: left; width: 31%; margin-right: 2%; margin-bottom: 2%; }
.fancybox img { width: 100%; height: auto }
.feestable p { margin-bottom: 0; }
.feestable2 { margin-bottom: 40px; }
.feestable2 tr:nth-child(even) { background: #ececec }
.feestable2 tr:nth-child(odd) { background: #FFF }
.feestable2 { font-size: 14px; font-weight: 300; }
.contact-wrapp h3 { font-family: 'galano_grotesquelight'; font-size: 24px; color: #00adb7; margin-bottom: 20px; }
.openinghours { font-size: 12px; color: #FFF; }
.openinghours td { font-family: "galano_grotesquelight"; width: 50%;}
.treatmentboxes { float: left; width: 100%; }
.treatmentboxes .treat-bar1 { width: 31.3%; float: left; position: relative; margin: 0 3% 34px 0; }
.treatmentboxes .treat-bar1:nth-child(3n) { margin-right: 0; }
.newbox { background: #24b6bf; height: 150px; border-radius: 10px; display: table; transition: all 0.5s ease 0s; }
.newbox:hover { background: #8fc1e2 }
.newbox .treat-btn::after, .newbox .treat-btn:hover::after { background: none }
.newbox .treat-btn { background: none; display: table-cell; vertical-align: middle; float: none; text-align: center; color: #fff; }
.newbox .treat-btn:hover { background: none }
.overlay { background: transparent; position: relative; width: 100%; height: 468px; /* your iframe height */ top: 468px;  /* your iframe height */ margin-top: -468px; z-index: 9  /* your iframe height */ }
.imgfull { width: 100%; height: auto; display: block }
.imghalf { width: 48%; float: left; margin-bottom: 20px }
.imghalf:nth-child(2n) { float: right }
.imgsmall { width: 31.3%; float: left; margin-right: 3%; margin-bottom: 20px; }
.imgsmall:nth-child(3n) { margin-right: 0; }
.imglft { max-width: 30%; float: left; margin-right: 20px; margin-bottom: 20px; }
.imgrht { max-width: 30%; float: right; margin-left: 20px; margin-bottom: 20px; }
.beforeafter { width: 100%; display: block; overflow: auto }
.beforeafter .block { float: left; width: 48%; margin-bottom: 20px; position: relative }
.beforeafter .block .captionn { font-size: 12px; color: #fff; letter-spacing: 2px; position: absolute; left: 0; bottom: 0; font-weight: 700; text-transform: uppercase; background: #24b6bf; padding: 10px 20px; }
.beforeafter .block img { width: 100%; height: auto; display: block }
.beforeafter .block:nth-child(2n) { float: right }
.contentnew { float: left; width: 100%; }
.contentnew p { font-size: 16px; color: #8c8484 }
.contentnew h3 { color: #00adb7; font-size: 24px; font-family: "galano_grotesquelight"; margin-bottom: 17px; }
.fixed-box0 { float: left; width: 100%; margin-bottom: 40px; }
.fixed-box0 .lft { float: left; width: 45%; }
.fixed-box0 .lft img { width: 100%; }
.fixed-box0 .rht { float: right; width: 50%; }
.fixed-box1 { background: #00adb7; float: left; width: 94%; padding: 3% }
.fixed-box1 .after { float: left; width: 30%; margin-bottom: 10px; margin-right: 3%; }
.fixed-box1 .after img { width: 100%; }
.fixed-box1 .after p { font-size: 16px; color: #fff; font-weight: 700; margin-bottom: 0; }
.fixed-box1 .before { width: 33%; float: right }
.fixed-box1 .before p { color: #fff; }
.fixed-box1 .before p strong { display: block }
.fixed-box1 .before p:last-child { margin-bottom: 0; }

.buttonswrapp { float:left; width:100%; text-align:center; margin-bottom:30px;}
.buttonswrapp .buttonblue { background:#24b6bf; color:#fff; font-size:10px; font-weight:700; letter-spacing:4px; border-radius:30px; padding:0 32px; line-height:45px; display:inline-block; text-transform:uppercase; margin-right:15px;}
.buttonswrapp .buttonblue:nth-child(3){ margin-right:0;}
.buttonswrapp .buttonblue:hover { background:#fff; color:#24b6bf}

.treatin-wrapp .review-btn1,.treatin-wrapp .readlesshidden {
	font-size: 10px !important;
    color: #fff !important;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #24b6bf !important;
    border-radius: 50px !important;
    border: none;
    cursor: pointer !important;
    display: inline-block;
    -webkit-appearance: none !important;
    padding: 14px 20px 14px 22px !important;
    border: 1px solid #24b6bf !important;
}
.treatin-wrapp .review-btn1{margin-bottom: 18px !important; text-align: center;}
.treatin-wrapp .readlesshidden {margin-top: 10px !important;}
.treatin-wrapp .review-btn1:hover,.treatin-wrapp .readlesshidden:hover{
	background: #25a0ce !important;
}
.treatin-wrapp.about-row2 p{margin-bottom: 15px;}

.offers-btn-wrap {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 15px;
    height: 130px;
  
}

.offers-btn-wrap a {
    background: #fff;
    color: #27b4bc;
    font-size: 20px;
    padding: 15px 19px;
    display: inline-block;
    font-weight: 700;
    margin: 0 15px 15px 0;
}
.offers-btn-wrap a:hover{
    background: #fff;
    color: #8c8484;
}
.mains-wrapp .mains-row1 .testi-row1 {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.mains-wrapp .mains-row1 .testi-row1 .testi-bar1 .testi-bar2 {
    margin-bottom: 70px;
}

.mains-wrapp .mains-row1 .testi-row1 .testi-bar1 .testi-bar2:last-child {
    margin-bottom: 0;
}
.mains-wrapp .mains-row1 .testi-wrapp a {
    color: #3b3d40;
    cursor: pointer;
}
.mains-wrapp .mains-row1 .testi-wrapp a:hover{
    color: #24b6bf;
}
.pagina-wrapp {
    float: left;
    width: 100%;
    margin-top: 50px;
    text-align: center;
}

.pagina-wrapp .pagina-row1 {
    display: inline-block;
}

.pagina-wrapp .pagina-row1 ul.pagina-bar1 {
    display: inline-block;
}

.pagina-wrapp .pagina-row1 ul.pagina-bar1 li a {
    color: #54c5d0;
    font-family: 'Galano Grotesque Medium';
    margin: 0px 11px;
    font-weight: normal;
}

.pagina-wrapp .pagina-row1 ul.pagina-bar1 li {
    display: inline-block;
}

.pagina-wrapp .pagina-row1 ul.pagina-bar1 li.active a {
    color: #dbdbdb;
    font-family: 'Galano Grotesque Medium';
    margin: 0px 11px;
}

.pagina-wrapp .pagina-row1 ul.pagina-bar1 a.pagina-btn2.blue, .pagina-wrapp .pagina-row1 a.pagina-btn1.blue {
    font-size: 10px;
    color: #fff !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #00adb7;
    border-radius: 50px;
    border: none;
    cursor: pointer;
    text-align: center;
    padding: 16px 55px;
    display: inline-block;
    transition: all .3s ease;
    vertical-align: middle;
    font-family: 'Galano Grotesque Medium';
    margin: 0px 11px;
    font-weight: normal;
}
.pagina-wrapp .pagina-row1 ul.pagina-bar1 a.pagina-btn2.blue:hover, .pagina-wrapp .pagina-row1 a.pagina-btn1.blue:hover{
    color: #fff !important;
    background: #dbdbdb;
    
}
.fb-reviw.mCustomScrollbar, .google-reviw.mCustomScrollbar {
    float: left;
    width: 100%;
    height: 320px;
    margin-top: 5px;
    margin-right: 5%;
}

.fb-reviw.mCustomScrollbar section.widget.fb-reviews-widget {
    width: 100%;
}

.google-reviw.mCustomScrollbar {
    margin-left: 5%;
}
.fb-reviw.mCustomScrollbar{
	margin-right: 5%;
}
.google-reviw.mCustomScrollbar section.widget.google-reviews-widget {
    width: 100%;
}
.reviw-monthwrapper {
    display: inline-block;
    width: 100%;
    padding: 30px 0;
}

.reviw-monthwrapper h2 {
    font-size: 36px;
    font-family: 'galano_grotesquelight';
    color: #3b3d40;
    margin-bottom: 20px;
}

.reviw-monthwrapper .review-month {
    float: left;
    width: 100%;
    margin: 0 0 35px 0;
}

.reviw-monthwrapper .review-month p {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 16px;
    color: #8c8484;
    line-height: 24px;
}

.reviw-monthwrapper .review-month h4 {
    font-weight: 600;
    color: #24b6bf;
}
.fb-reviw .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .fb-reviw .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .google-reviw .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .google-reviw .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #24b6bf !important;
    background-color: rgb(36, 182, 191)!important;
    }
.google-reviw .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .fb-reviw .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #24b6bf!important;
    background-color: rgb(36, 182, 191)!important;
}

.instgram {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 40px auto;
}
/*.instgram .iscwp-image-fit.slidestoshow-7 .iscwp-img-wrp {
    height: auto !important;
}
*/
.instgram .insta-icon {
    width: 100%;
    margin: 0 auto 15px;
    display: block;
    float: left;
    text-align: center;
}
.instgram .iscwp-gallery-slider-wrp {
    width: 100%;
    display: block;
    float: left;
}
.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-7 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-7 .iscwp-img-wrp, .iscwp-gallery-grid.iscwp-image-fit .iscwp-col-8 .iscwp-img-wrp, 
.iscwp-image-fit.slidestoshow-8 .iscwp-img-wrp, .iscwp-gallery-grid.iscwp-image-fit .iscwp-col-9 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-9 .iscwp-img-wrp
{
	height: inherit !important;
}
.sides-wrapp .sides-row1 .sides-bar2 input::placeholder {
    color: #000!important;
}
.slider-wrapper .row1 a {
    float: right;
}

.partners-wrapp {
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
}

.partners-wrapp .partners-col1 .slider .slick-track {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.partners-wrapp .partners-col1 .slider .slick-track .slick-slide .partners-row1 {
    text-align: center;
    width: 100%;
}

.partners-wrapp .partners-col1 .slider .slick-track .slick-slide .partners-row1 img {
    margin: 0 auto;
}


.invis-steps { width: 100%; display: block; position: relative; margin: 25px auto 30px;}
.invis-steps .out-steps { width: auto; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto;}
.invis-steps .adv-item { width: 18.4%; float: left; text-align: center; margin: 0 2% 1% 0;}
.invis-steps .adv-item:nth-child(5) { margin-right: 0;}
.invis-steps .adv-item a { width: 100%; height: 100%; display: block; cursor: pointer;}
.invis-steps .adv-item a .advantages-img { width: 100%; display: block; margin: 0 auto 15px;}
.invis-steps .adv-item a .advantages-img img { width: 100%; max-width: 150px; margin: 0 auto; height: auto; display: block;}
.invis-steps .adv-item a .title { font-size: 14px; color: #00adb7; margin-bottom: 10px; font-family: 'galano_grotesquelight'; text-align: center;}

.invis-steps .out-desc-steps { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 10px auto 0 auto;}
.invis-steps .out-desc-steps .desc.bubble_desc { width: 100%; float: left;}
.invis-steps .out-desc-steps .desc.bubble_desc h2 { border: 0; padding: 0; margin-bottom: 15px;}
.invis-steps .out-desc-steps .desc.bubble_desc p { margin-bottom: 10px;}


.caption .banner-logo { max-width: 260px;  margin: 0 0 25px; width: 100%; display: block; position: relative;}
.caption .banner-logo img { max-width: 100%; width: 100%; height: auto; display: block;}


.invis-steps .adv-item a .advantages-img:hover img { background: #ffffff; border-radius: 50%; overflow: hidden;}

.mains-wrapp p a.start-now { background: #24b6bf; color: #fff; border: 1px solid #ddd; font-size: 12px; font-weight: 700; letter-spacing: 4px; border-radius: 30px; padding: 0 32px; line-height: 45px; display: inline-block; text-transform: uppercase; margin: 10px auto 15px; text-align: center; width: auto; vertical-align: baseline; outline: none; font-family: 'Montserrat',sans-serif;}
.mains-wrapp p a.start-now:hover { background: #fff; color: #24b6bf; border: 1px solid #24b6bf;}


.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 h3.pick-hover { color: #00adb7; font-family: 'galano_grotesquelight';}
.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 h3.pick-hover:hover { color: #8c8484; cursor: default;}

.sides-wrapp .sides-row1 .form-group.checkbox {
    text-align: left;
}

.sides-wrapp .sides-row1 .form-group.checkbox label.control-label {
    color: #fff;
    float: left;
    width: 100%;
    padding: 0;
    margin: 15px 0 15px 0;
}
.sides-wrapp .sides-row1 .sides-bar2 input::placeholder {
    color: #fff !important;
}
.sides-wrapp .sides-row1 .form-group.checkbox label.radio-inline {
    margin-left: 0 !important;
    float: left;
    width: 100%;
    color: #fff;
    margin-bottom: 8px;
    padding-left: 15px;
}

.sides-wrapp .sides-row1 .form-group.checkbox label.radio-inline input[type="radio"] {
    margin-left: -15px !important;
    margin-right: 5px;
}
.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 iframe {
    width: 100% !important;
}
.galleryfull {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
section.instgram {
    margin-top: 0 !important;
}
.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 p:last-child {
    /*margin-bottom: 0 !important;
	top: 30px;*/
    position: relative;
    /*left: -35px;*/
}


.specialoffer2-wrapper {
    background: #77cccf;
    padding: 115px 15px 75px 15px;
    text-align: center;
    position: relative;
  	margin-bottom: 30px;
}
.specialoffer2-wrapper .corner {
    position: absolute;
    background: url(../images/curve.png) no-repeat left top / cover;
    height: 200px;
    width: 200px;
    top: 0;
    left: 0;
}
.specialoffer2-wrapper .corner p {
    margin: 30px 0 0 15px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: left;
    max-width: 100px;
    font-size: 15px;
    line-height: 24px;
    font-family: 'galano_grotesquelight' !important;
}

.specialoffer2-wrapper .corner p span {
    color: #ffffff;
    display: block;
    font-weight: 600;
}

.specialoffer2-wrapper p { color: #fff !important;}
.specialoffer2-wrapper span { color: #fff; display: block;}
.specialoffer2-wrapper p:nth-child(1) {width: 80% !important; margin: 0 auto;  padding-bottom: 22px;}
.treat-invisalign-sec img { width: 70%; margin: 0 auto;  display: block;}
.galleryfull .slick-track { width: 90% !important;}

.specialoffer2-wrapper .margin {
    max-width: 94%;
    margin: 0 auto;
}
.specialoffer2-wrapper .margin h3 {
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    font-family: 'galano_grotesquelight';
    margin: 0 auto 25px;
    max-width: 72%;
	font-weight:bold;
}
.specialoffer2-wrapper .margin h3 span {
    display: block;
    /*font-size: 20px;
    color: #00adb7;
    line-height: 34px;*/
}
.specialoffer2-wrapper .margin h3 a { color: #00adb7; }
.specialoffer2-wrapper .margin h3 a:hover { color: #ffffff; }


.specialoffer2-wrapper .margin p {
    font-size: 15px;
    color: #8c8484;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: 'galano_grotesquelight' !important;
    overflow: auto;
}
.specialoffer2-wrapper .margin ul {
    width: 100%;
    display: block;
    margin: 0 0 25px;
    color: #fff;
	text-align:left;
}
.specialoffer2-wrapper ul li {
    font-size: 16px;
    color: #ffffff;
  	background: url(../images/arrow.png) no-repeat 12px 4px; 
    line-height: 23px;
}

.specialoffer2-wrapper .margin ul li span {
    color: #00adb7;
    display: inline-block;
}

.specialoffer2-wrapper .margin .buttonorange {
    
    margin: 10px auto 15px;
    padding: 0;
    border: none;
}

.specialoffer2-wrapper .margin h3.extraechthre {max-width: 100%;}

.terms-sec { left: 0 !important;}


.specialoffer2-wrapper .margin .buttonorange a {
    background: #24b6bf;
    color: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 4px;
    border-radius: 30px;
    padding: 5px 32px;
    line-height: 36px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    width: auto;
    vertical-align: baseline;
    outline: none;
    font-family: 'Montserrat',sans-serif;
}
.specialoffer2-wrapper .margin .buttonorange a :hover {
    background: #fff;
    color: #24b6bf;
    border: 1px solid #24b6bf;
}
.treatin-wrapp.about-row2 .image-contents > p {
    float: left;
    width: auto;
}

.treatin-wrapp.about-row2 .image-contents .contents {
    float: right;
    width: auto;
}

.treatin-wrapp.about-row2 p {  width: 100%;  /*font-weight: bold;  letter-spacing: .5px;*/ }

.treatin-wrapp.about-row2  .shortcodebukappo { width:100%; display:block; float:left; text-align:center; position:relative; margin:0 auto; }
.treatin-wrapp.about-row2 .shortcodebukappo .bukappintmentstyle {  padding: 15px 34px 15px 36px; border: 1px solid #24b6bf; font-size: 10px; color: #fff; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #24b6bf; border-radius: 50px; cursor: pointer; display: inline-block; -webkit-appearance: none;}
.treatin-wrapp.about-row2 .shortcodebukappo .bukappintmentstyle:hover { color: #3b3d40; background: #fff; border: 1px solid #dddddd;}




.galleryfull .slider.autoplay-treatment.secslider button.slick-prev.slick-arrow {
    background: url(/wp-content/themes/rdental/images/left-arrow-icon.svg) no-repeat center center;
    opacity: 0.5;
    background-size: 20px;
        top: 45%;
}

.galleryfull .slider.autoplay-treatment.secslider button.slick-next.slick-arrow {
    background: url(/wp-content/themes/rdental/images/right-arrow-icon.svg) no-repeat center center;
    opacity: 0.5;
    background-size: 20px;
        top: 45%;
}
.galleryfull .slider.autoplay-treatment.secslider button.slick-prev.slick-arrow:hover, .galleryfull .slider.autoplay-treatment.secslider button.slick-next.slick-arrow:hover{
	opacity: 0.8;
}
.toprow1 .row2 a {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.toprow1 .row2 a img {
    width: 100%;
}

.whatsapp-web a {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.whatsapp-web a img {
    width: 100%;
}
.whatsapp-web {
    margin-right: 10px;
    float: left;
    margin-top: 10px;
}
.whatsapp-web-widget{
	width: 73px;
	position: fixed;
	z-index: 9999999;
	left: 2%;
	right: auto;
	bottom: 100px;
	text-align: center;
	float: right;
	background: #ffffff;
	border-radius: 18px;
	margin: 0 0 0;
	padding: 7px;
}
.whatsapp-web-widget a {
    display: inline-block;
    width: 100%;
}
.whatsapp-web-widget a h3{
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0 0 10px;
}
.whatsapp-web-widget a img {
    width:36px;
    float: none;
    margin: 0 auto 0;
}
.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 .buttonorange-dentalimplant a {
    background: #24b6bf;
    color: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 4px;
    border-radius: 30px;
    padding: 5px 32px;
    line-height: 36px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    width: auto;
    vertical-align: baseline;
    outline: none;
    font-family: 'Montserrat',sans-serif;
}

.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 .buttonorange-dentalimplant {
    margin-bottom: 20px;
}


.event_label { color: #fff !important;}
.terms-sec  {color: #fff !important;}



.mains-wrapp .mains-row1.newlayout1 { width: 100%; margin: 0 0 45px;}
.mains-wrapp .mains-row2.newlayout2 { width: 100%; margin: 0 0 20px;}


.treatment-clinic-image { width: 100%; display: block; float: left; margin: 0 0 50px;}
.treatment-clinic-image img { width: 100%; max-width: 100%; display: block; height: auto; margin: 0 auto 25px;}



.modal.testimonials .modal-content .close {
    position: absolute;
    top: 15px;
    right: 15px;
    display: inline-block;
    background: #91bfc8;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    font-size: 25px;
    color: #fff;
}

.modal.testimonials .modal-content .modal-body {
    width: 94%;
    padding: 40px 3% !important;
}

.modal.testimonials .modal-content .close:hover {
    background: #8c8484;
    color: #fff;
}
.modal.testimonials .modal-content .modal-body h2 {
    font-size: 24px;
    color: #00adb7!important;
}

.modal.testimonials .modal-content .modal-body p {
    font-size: 16px;
    color: #8c8484;
    line-height: 24px;
    margin-bottom: 0;
    font-family: 'galano_grotesquelight';
    overflow: auto;
}
.treatment-clinic-image .gallery-out {
    display: flex;
    flex-wrap: wrap;
}

.treatment-clinic-image .gallery-out .treatment-clinic-image-inner {
    width: 31.3%;
    margin: 0 3% 27px 0;
}

.treatment-clinic-image .gallery-out .treatment-clinic-image-inner:nth-child(3n) {
    margin-right: 0;
}

.treatment-clinic-image .gallery-out .treatment-clinic-image-inner img {
    margin: 0;
}
.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us {
    width: 100%;
    float: none;
    margin: 0 auto 35px auto; display: flex; flex-wrap: wrap; justify-content: center;
}

.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li {
    width: auto;
    display: inline-block;
    float: none;
}

.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li:nth-child(2n) {
    background: none;
    padding: 0 3px 0 15px;
}



.treatment-clinic-image .gallery-out.practice-row2.slide-practice.owl-carousel .treatment-clinic-image-inner.practice-row1 { width: 100%;  margin: 0 0 27px 0;}

.treatment-clinic-image .gallery-out.practice-row2.slide-practice.owl-carousel .owl-dots { width: 100%; float: left; text-align: center; margin: 0 0 0; position: absolute; right: 0; bottom: -25px; left: 0;}
.treatment-clinic-image .gallery-out.practice-row2.slide-practice.owl-carousel .owl-dots .owl-dot {  width: 10px; height: 10px; background-color: rgba(239,201,173,0.0);  border: 1px solid #24b6bf; border-radius: 50%; display: inline-block; margin: 0 6px 0 0;}
.treatment-clinic-image .gallery-out.practice-row2.slide-practice.owl-carousel .owl-dots .owl-dot.active { background-color: #24b6bf; border: 1px solid #24b6bf;}



.mains-wrapp .mains-row1.newlayout1 .treatin-wrapp.about-row2 .specialoffer2-wrapper .corner p {top: 14px !important;left: 17px !important;margin-left: 0 !important;padding: 0 !important;}


.mains-wrapp .mains-row1.newlayout1 .treatin-wrapp.about-row2 .specialoffer2-wrapper .margin p {
    padding-bottom: 0; top: 30px;
}


.featherlight .featherlight-content { max-width: 700px !important; margin: 0 auto}


.treatinvis-outer { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: relative; margin: 0 auto 30px;}
.treatinvis-outer .treat-invisalign-sec { width: 33%; float: left; margin: 0 3% 25px;}
.treatinvis-outer .treat-invisalign-sec img { width: auto; max-width: 100%; display: block; margin: 0 auto;}



.parsley-required { display: none !important;}
.caldera-grid .form-group .parsley-error {border-color: #d00000 !important;border:2px dotted !important;color:#d00000 !important;background: transparent;}
.caldera-grid .form-group label.parsley-error {border: none !important;}
.caldera-grid .help-block {display: none !important;}
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success { background: transparent  !important;}
.caldera-grid .row {margin: 0px !important;}
.caldera-grid .form-group { margin:0px auto !important;}



.buttoncontent { width: 100%; text-align: center; display: block;}
.benefits-box { width: 100%; text-align: center; display: block;}


.partners-wrapp .partners-col1 .nonslider { width: 100%; float: left; margin: 0 auto 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.partners-wrapp .partners-col1 .nonslider .partners-row1 { width: 21%; margin: 0 2%; text-align: center; float: left; position: relative; display: block;}
.partners-wrapp .partners-col1 .nonslider .partners-row1 img { width: auto; display: block; margin: 0 auto; max-width: 100%; height: auto;}



.mains-wrapp .practice-row2 .outer.practice-row1 { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto;}
.mains-wrapp .practice-row2 .outer.practice-row1 h3 { font-size: 34px; font-family: 'galano_grotesquelight'; color: #3b3d40; margin-bottom: 20px;}

.mains-wrapp .practice-row2 .outer.practice-row1 .practice-bar1 { width: 32%; float: left; margin: 0 2% 2% 0; display: block; position: relative;}
.mains-wrapp .practice-row2 .outer.practice-row1 .practice-bar1:nth-child(3n) { margin-right: 0;}
.mains-wrapp .practice-row2 .outer.practice-row1 .practice-bar1 img { width: auto; max-width: 100%; display: block; height: auto; margin: 0 auto;}



.galleryfull .slide-post.owl-carousel { margin-bottom: 35px;}
.galleryfull .slide-post.owl-carousel .owl-dots { width: 100%; float: left; text-align: center; margin: 0 0 0; position: absolute; right: 0; bottom: -25px; left: 0;}
.galleryfull .slide-post.owl-carousel .owl-dots .owl-dot {  width: 10px; height: 10px; background-color: rgba(239,201,173,0.0);  border: 1px solid #24b6bf; border-radius: 50%; display: inline-block; margin: 0 6px 0 0;}
.galleryfull .slide-post.owl-carousel .owl-dots  .owl-dot.active { background-color: #24b6bf; border: 1px solid #24b6bf;}



.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage { display: flex; flex-wrap: wrap; height: auto; margin: 0 auto 20px; }
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item { height: auto;}
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item .beforeafter{ height: 100%; margin: 0 auto;}
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item .beforeafter .block { height: 100%; margin: 0 auto;}
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item .beforeafter .block img { width: auto; display: block; margin: 0 auto; height: 100%; object-fit: cover;}
.treatin-wrapp.about-row2 .specialoffer2-wrapper .margin strong span li {
    display: inline-block;
    width: auto;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif;
}

.mains-wrapp .mains-row1.recruitment-wrapp {width: 100%;}
.recruitment-wrapp h4 {font-size: 32px; font-family: 'galano_grotesquelight'; color: #3b3d40; margin-bottom: 20px;}
.recruitment-wrapp .recruitment-col1 {width: 100%; display: block; float: left;}
.recruitment-wrapp .recruitment-col2 {width: 100%; float: left; display: block; background: #77cccf url(../images/appointment-bg.jpg) no-repeat center top; padding: 47px 10% 52px; position: relative;}
.recruitment-wrapp .recruitment-col2 h4 {color: #ffffff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid {width: 100%; float: left;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .col-sm-12 {padding: 0;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .first_row .form-group {width: 48%; float: left; margin: 0 0 8px !important;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .first_row .form-group:nth-child(2n) {float: right;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .form-control {width: 100%; height: 42px; float: left; font-size: 13px; color: #fff; text-align: left; background: rgba(255,255,255,0.15); border-radius: 5px; padding: 0 4%; border: 1px solid #fff; line-height: normal; box-shadow: none; outline: none; display: inline-block; resize: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .form-control::placeholder {color: #ffffff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid textarea.form-control {width: 100%; padding: 12px 4% 0;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .file-prevent-overflow {width: 100%; float: left; padding: 30px 0 0;}
.recruitment-wrapp .recruitment-col2 .caldera-grid label {font-size: 14px; color: #fff; line-height: normal; display: inline-block;}
.recruitment-wrapp .recruitment-col2 .caldera-grid label a {text-decoration: none; color: #ffffff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid label a:hover {color: #24b6bf;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .checkbox input[type=checkbox] {background-image: url(../images/checkbox.svg); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 14px; width: 13px; padding: 0; border: 0; position: relative; left: 0px; top: 2.5px; -webkit-appearance: none; -moz-appearance: none; outline: none !important; cursor: pointer; margin-right: 5px !important; background-size: 13px; background-repeat: no-repeat; transition: all 0.25s ease-out 0s;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .checkbox input[type=checkbox]:checked {background-image: url(../images/checkbox-hover.svg);}
.recruitment-wrapp .recruitment-col2 .caldera-grid .btn-default {padding: 16px 22px; margin: 20px 0 0; float: left; background: #24b6bf; border-radius: 50px; line-height: normal; font-size: 10px; text-transform: uppercase; color: #fff; font-weight: 700; letter-spacing: 4px; border: none; box-shadow: none; outline: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .btn-default:hover {color: #333; background-color: #e6e6e6; border-color: #adadad;}
.recruitment-wrapp .recruitment-col2 .caldera-grid input[type=file]::-webkit-file-upload-button {display: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .cf2-field-wrapper .form-control {width: auto; padding: 5px 0 0; height: inherit; border: 0; background: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .cf2-field-wrapper .btn {width: auto; background: transparent url(../images/upload-white-icon1.svg) no-repeat left center; color: #ffffff; font-size: 14px; letter-spacing: normal; line-height: 20px; outline: none; position: relative; overflow: hidden; display: inline-block; margin: 10px 0 10px; padding: 0 0 0 30px; background-size: 20px; cursor: pointer; border: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .cf2-field-wrapper .btn:hover {background-color: transparent; color: #3c3d41;}

.recruitment-wrapp .recruitment-col2 .caldera-grid .cf2-field-wrapper .cf2-dropzone {width: 100%; display: flex; flex-direction: column-reverse;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control {display: inline-block; width: 100%; vertical-align: top; margin: 0 0 0;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove {background-color: transparent; float: left; display: block; width: auto; position: relative; color: #fff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove span.screen-reader-text.sr-text {position: relative !important; clip: auto;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:after {color: #fff; text-decoration: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control .cf2-file-name.file-name {position: relative; float: left; width: auto; display: block; color: #ffffff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {margin-top: 0; display: none;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data small {color: #fff;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed progress.cf2-file-progress-bar {opacity: 0;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:hover {color: #3c3d41;}
.recruitment-wrapp .recruitment-col2 .caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-control button.cf2-file-remove:hover:after {color: #3c3d41; text-decoration: none;}

.recruitment-wrapp .accordion2 {width: 100%; float: left; margin: 10px 0 30px;}
.recruitment-wrapp .accordion2 .faqs-col1 {width: 100%; display: block; float: left;}
.recruitment-wrapp .accordion2 .faqs-col1 .recruitment-row1 {width: 100%; float: left;}
.recruitment-wrapp .accordion2 h3 {width: 100%; float: left; cursor: pointer; background: #24b6bf; border-radius: 5px; padding: 12px 23px 13px; position: relative;}
.recruitment-wrapp .accordion2 h3:after {content: ""; width: 8px; height: 8px; position: absolute; top: 50%; transform: translateY(-50%); right: 23px; background: url(../images/feeser-icon1.svg) center / cover;}
.recruitment-wrapp .accordion2 h3.active:after {background: url(../images/feeser-icon2.svg) center / cover;}
.recruitment-wrapp h3 {font-size: 14px; font-weight: normal; letter-spacing: 1.54px; line-height: 1.29; color: #ffffff; margin: 0 0 14px;}
.recruitment-wrapp .accordion2 .content {width: 100% !important; float: left; padding: 15px 23px 15px !important;}

.parsley-required { display: none !important;}
.caldera-grid .form-group .parsley-error {border-color: #d00000 !important;border:2px dotted !important;color:#d00000 !important;background: transparent;}

.feestable2:nth-last-child(2) tr:nth-child(even) {background: #FFF;}
.feestable2:nth-last-child(2) tr:nth-child(odd) {background: #ececec;}


.modal.payment .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    overflow: auto;
    width: 65%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    min-height: 497px;
    top: 50%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    /* left: 0; */
    transform: translatey(-50%);
    border-radius: 16px;
  }
  
  .modal.payment .membership {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    background-position-y: 71% !important;
    object-fit: cover !important;
    overflow: hidden;
    position: relative;
    z-index: 9999;
    min-height: 497px !important;
  }
  
  .modal.payment .membership-col2 {
    padding: 0 0 0 0;
  }
  
  

  .modal.payment .modal-body h2 {

    color: #313131;
    line-height: 33px;
    margin: 0 0 35px;
    text-align: left;
    font-size: 39px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    font-family: 'galano_grotesquelight';
    letter-spacing: 1px;
}
  
.modal.payment h3 {
    font-size: 25px;
    text-align: left;
    color: #313131;
    font-weight: bold;
    font-family: 'galano_grotesquelight';
    letter-spacing: 1.36px;
} 
.modal.payment .membership-row2 {
    font-family: 'galano_grotesquelight';
    display: flex;
    align-items: center;
    margin: 43px 0 0 0;
}
  .modal.payment .modal-body {
   
        width: 100%;
        float: left;
        text-align: center;
        margin: 0 0 0;
        padding: 1.5% 0px 0px 6%;
    
}




.modal.payment .membership-conten .membership-col2 .membership-row1 h3 span
  {color: #24b6bf; font-family: 'galano_grotesquelight'}


  .modal.payment .membership-row2 .pop-btn1 {
    letter-spacing: 1.65px;
    padding: 15px 37px 19px 38px;
    border-radius: 50px;
    background-color: #24b6bf;
    display: block;
    color: #fff;
    display: flex;
    font-size: 11px;
    font-family: 'Galano Grotesque Medium';
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 10px 0px 0px;
    border: 1px solid #24b6bf;
    display: block;
}
.modal.payment .membership-row2 .pop-btn1:hover{    
        background: #ffffff;
        color: #24b6bf

}

.modal.payment .membership-row2 .pop-btn2
{
    letter-spacing: 1.65px;
    padding: 15px 37px 19px 38px;
    border-radius: 69px;
    border: solid 0.5px #313131;
    display: block;
    color: #313131;
    display: flex;
    font-size: 11px;
    font-family: 'Galano Grotesque Medium';
    font-weight: bold;
    text-transform: uppercase;  
} 

.modal.payment .membership-row2 .pop-btn2:hover{
    background: #24b6bf;
    color: #fff;
    border: 1px solid #24b6bf;
}


span.closememb.closemembership > span img {
    width: 44px;
    height: 44px;
    float: right;
    display: block;
    float: left;
    position: absolute;
    right: 43px;
    top: 42px;
    z-index: 999999;
    cursor: pointer;
}

.membership-conten {
    position: absolute;
    top: 24%;
}
#membershippopup {
    padding: 0;
}

/*Smartphone css*/

 @media screen and (max-width:900px){
.offers-btn-wrap {
    width: 92%;
    padding: 15px 4%;
}
.offers-btn-wrap a{
	font-size: 18px;
	padding: 10px 15px;
}
.toprow1 .row2 {
    margin-top: 3px;
}
.whatsapp-phone {
    float: left;
    margin-top: 3px;
    }
}

 @media screen and (max-width:768px){
.treatin-wrapp.about-row2 .image-contents .contents {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.treatin-wrapp.about-row2 .image-contents>p {
    margin-bottom: 10px;
}
}

 @media screen and (max-width:767px){
 	.treatin-wrapp .review-btn1{line-height: 18px !important;}
.mains-wrapp .mains-row1 .testi-row1 .testi-bar1, .pagina-wrapp {
    margin-bottom: 30px;
}
.instgram .iscwp-image-fit.slidestoshow-7 .iscwp-img-wrp {
    height: auto !important;
}

}
 @media screen and (max-width:667px){
 	.offers-btn-wrap a{
	font-size: 16px;
	padding: 6px 10px;
}

.slider-wrapper .row1 { top: inherit }
.slider-wrapper .row1 img { float: right;}
.slider-wrapper .row1 img {  margin-right:0px;}
}

 @media screen and (max-width:600px){
 
.slider-wrapper .row1, .slider-wrapper .row2 {  top: 210px;}	  
.slider-wrapper .row1 img {  float:left;}
.galleryfull .slider.autoplay-treatment.secslider button.slick-prev.slick-arrow, .galleryfull .slider.autoplay-treatment.secslider button.slick-next.slick-arrow{
	display: none !important;
}
.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 p:last-child {  display: contents;}


}
 
 @media screen and (max-width:480px){
.offers-btn-wrap a {
    font-size: 16px;
    margin: 0 10px 10px 0;
    padding: 7px 10px;
}

.slider-wrapper .row1, .slider-wrapper .row2 {  top: 160px;}
.whatsapp-phone {
    float: none;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
}
 @media screen and (max-width:360px){
 	.offers-btn-wrap a {
    font-size: 14px;
 }

}

@media screen and (max-width: 480px) {
.margin { width: 90%; }
.headertop .margin { width: 100%; }
.headertop { padding: 50px 0 0; }
.toprow1 { float: none; margin: auto; width: 90%; }
.headertop .logo { width: 100%; position: relative; margin: 20px auto; z-index: 9; float: none }
.headertop .logo img { max-width: 251px; display: inline-block }
.headertop .address { width: 100%; text-align: center; margin-bottom: 10px; clear: both }
.headertop .address li { line-height: 26px; float: none; display: inline-block }
.headertop .address li:last-child { margin-right: 0; }
.headertop { text-align: center }
.headertop .book-appointment { float: none; display: inline-block }
.headertop .callus { width: 100%; float: none; display: inline-block; margin: 0; }
.caption { position: relative; transform: none; top: inherit; width: 90%; background: #54c5d0; padding: 10% 5%; float: left }
.flexslider { float: left }
.slider-wrapper .row1 { width: 90%; left: 0; right: 0; margin: auto; font-size: 12px; text-align: center }
.logo img { width: auto; }
.caption h1, .caption h2 { font-size: 40px; line-height: 1 }
.caption h3 { font-size: 20px; }
.caption .learnmore { padding: 0 15px; margin-right: 10px; }
.caption .learnmore2 { padding: 0 15px }
.slider-wrapper { min-height: inherit }
.slider-wrapper .row2 { display: none }
.apointment { width: 100%; }
.section1-wrapper h2 { font-size: 40px; }
.section1-wrapper .row1 .lft { width: 65%; }
.section1-wrapper .row1 .rht { width: 35%; }
.section1-wrapper .row1 .rht .checkbox { width: 50%; }
.section1-wrapper .row2 .textfield { margin-bottom: 15px; width: 90%; padding: 0 5%; }
.section1-wrapper .row2 .textfield:last-child { margin-bottom: 0; }
.section1-wrapper .award { float: left; margin: 30px 0 0 0; min-height:185px;}
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 36px; }
.section2-wrapper .block h2 span { display: inline }
.section2-wrapper .widget { width: 100%; margin-top: 0; }
.section2-wrapper .widget img { width: 100%; height: auto }
.section2-wrapper .graphic { width: 100%; float: left; position: relative; left: 0; right: 0; margin: auto; bottom: 0; background-repeat: no-repeat; }
.section2-wrapper .block { width: 100%; margin-bottom: 35px; margin-top: 0; }
.section3-wrapper h2 { font-size: 40px; }
.section3-wrapper h2 span { display: inline }
.section3-wrapper h3 { font-size: 20px; }
.section3-wrapper { min-height: inherit }
.section3-wrapper .margin { margin: 60px auto 60px auto; overflow: auto }
.section3-wrapper .block { width: 100%; }
.caption h1 span, .caption h2 span { display: inline }
.section1-wrapper .apointment-row1 { margin: 60px 0; }
.section5-wrapper .box { width: 90%; padding: 5%; }
.section4-wrapper .lft { width: 100%; margin-bottom: 30px; }
.section4-wrapper .lft h3 { font-size: 36px; }
.section4-wrapper .lft p { font-size: 16px; }
.section4-wrapper .thumb { width: 100%; float: left }
.section4-wrapper .thumb img { width: 100%; }
.footer-wrapper .col01 { width: 100%; }
.footer-wrapper .col02 { width: 100%; margin-left: 0; margin: 30px 0 30px 0; }
.footer-wrapper .col02 p span { display: inline }
.footer-wrapper .col03 { width: 100%; }
.toprow1 .row2 { float: none;display: inline-block;margin-right: 5px;
    margin-left: 5px; }
.section2-wrapper .widget-lft { width: 100%; }

.slider-wrapper .row1 { line-height: 27px; text-align: left }
/*inner-css*/
.inner-wrapp { padding: 28px 0 28px; }
.inner-wrapp h1 { margin-bottom: 18px; }
.inner-wrapp .inner-row1 { text-align: center; }
.inner-wrapp .inner-row1 .inner-bar1 { width: 100%; margin-top: 0; }
.inner-wrapp .inner-row1 .inner-bar2 { width: 50%; border-radius: 0; margin: 0; float:left }
.inner-wrapp .inner-row1 .inner-bar2 img { width: auto; margin: auto; }
.inner-wrapp .inner-row1 .inner-bar3 { display: inline-block; position: relative; bottom: -21px; width:50% }
.mains-wrapp { padding-bottom: 0; }
.mains-wrapp .mains-row1 { width: 100%; }
.mains-wrapp .mains-row2 { width: 100%; }
.links-wrapp { margin: 47px 0 34px; border-bottom: 1px solid #ececec; padding-bottom: 11px; }
.sides-wrapp { margin-top: 5px; }
.sides-wrapp .sides-row1 { margin-bottom: 35px;  width: 100%;}
.sides-wrapp .sides-row2 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 .sides-bar5:last-child { width: 80%; padding: 22px 10% 34px; }
.sides-wrapp .sides-row4 { width: 100%; margin-bottom: 35px; padding-left: 10%; }
.sides-wrapp .sides-row5 { margin-bottom: 35px; }
.fees-wrapp h3 { margin: 43px 0 25px; }
.fees-wrapp h4 { margin: 43px 0 25px; }
.fees-wrapp .fees-row1 { margin-bottom: 38px; }
.fees-wrapp .fees-row1:last-child { margin-bottom: 17px; }
.fees-wrapp .fees-row2 { font-size: 13px; }
.fees-wrapp .fees-row2 .fees-bar1 { width: 100%; margin-bottom: 10px; }
.fees-wrapp .fees-row2 .fees-bar2 { width: 100%; }
.about-wrapp .about-row1 { margin-bottom: 30px; }
.about-wrapp .about-row2 { margin: 1px 0 0; }
.teams-wrapp { padding: 0; }
.teams-wrapp h2 { margin-top: -5px; }
.teams-wrapp .teams-row2 { width: 100%; margin-bottom: 30px; }
.treat-wrapp { padding: 0; }
.treat-wrapp .treat-row1 { margin-bottom: 0; }
.treat-wrapp .treat-row1 .treat-bar1 { width: 100%; margin: 0 0 53px 0; }
.testi-wrapp .testi-row1 .testi-bar1:last-child { margin: 0; padding-bottom: 25px; }
.news-wrapp .news-row1 { margin-bottom: 35px; padding-bottom: 30px; }
.news-wrapp .news-row1:last-child { margin-bottom: 35px; }
.news-wrapp .news-row1 .news-bar1 { width: 100%; margin-bottom: 29px; }
.news-wrapp .news-row1 .news-bar2 { width: 100%; }
.pages-wrapp { text-align: center; padding: 0 0 30px; }
.pages-wrapp .pages-row1 .pages-bar1 { float: none; }
.pages-wrapp .pages-row1 .pages-bar2 { width: 100%; margin: 8px auto 15px; }
.pages-wrapp .pages-row1 .pages-bar3 { float: none; margin-top: 0; }
.newsin-wrapp h2 { font-size: 30px; line-height: 30px; }
.newsin-wrapp .newsin-row3 { margin: 5px 0 30px; }
.treatin-wrapp .treatin-row1 { margin: 6px 0 30px; }
.treatin-wrapp .treatin-row2 { margin: 5px 0 29px; }
.treatin-wrapp .treatin-row2 .treatin-bar1 { width: 80%; padding: 29px 10% 35px; }
.treatin-wrapp .treatin-row2 .treatin-bar2 { width: 100%; }
.gallery-wrapp .gallery-row2 { width: 100%; margin-bottom: 35px; }
.gallery-wrapp .gallery-row2:last-child { margin-bottom: 30px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 13px; }
.gallery-wrapp .gallery-btn { font-size: 13px; }
.contact-wrapp .contact-row1 { margin-bottom: 20px; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild1 { width: 80%; padding: 0 5%; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild2 { width: 90%; padding: 13px 5%; }
.buttonswrapp .buttonblue { width:90%; padding:0 5%; margin-bottom:10px;}
.treatin-wrapp .size-medium {width: 100%; height: auto;}

.beforeafter .block { width: 100%;}
.beforeafter .block .captionn { font-size: 10px; padding: 9px 15px 8px 15px;}
.beforeafter .block img { object-fit: cover;}

.inv-offerbox h5 {
    font-size: 18px;
    padding: 15px 13px;
    line-height: 28px;
    border-radius: 15px;
}

.treatinvis-outer .treat-invisalign-sec { width: 100%; float: left; margin: 0 0% 25px;}
.treatinvis-outer .treat-invisalign-sec img { max-width: 300px;}

.partners-wrapp .partners-col1 .nonslider .partners-row1 { width: 38%; margin: 0 6%;}


.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item .beforeafter .block { height: auto; margin: 0 auto 20px;}
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage .owl-item .beforeafter .block img { height: 60vw;}
.galleryfull .slide-post.owl-carousel .owl-stage-outer .owl-stage { margin: 0 auto; }

.treatin-wrapp ul.feautures {width: auto; margin: 0 0 25px; padding: 15px 8px 13px 8px; position: relative; float: none;}
.treatin-wrapp ul.feautures li {font-size: 14px; margin: 0 0 12px;}
.treatin-wrapp .consult-sec {padding: 10px 14px 10px 11px;}
.treatin-wrapp .consult-sec ul li {font-size: 14px; margin: 0 0 12px;}
.treatin-wrapp.about-row2 p .wp-image-4731.alignright {width: 100% !important; max-height: 288px; object-fit: contain; margin-top: 20px;}

.treatin-wrapp .cta-btns h2 {font-size: 18px; margin: 10px 0 23px; line-height: 24px; width: 100%;}
.treatin-wrapp .cta-btns p {width: 100% !important; float: none; text-align: center;}
.treatin-wrapp .cta-btns p a {  margin: 0 0 10px; font-size: 11px; display: block; max-width: 100%; padding: 15px 25px 15px 26px; text-align: center;  }
.treatin-wrapp .cta-btns p a:last-child { margin-bottom: 10px;}
.treatin-wrapp .cta-btns p.btm-imge img {height: auto; max-height: inherit;}
.treatin-wrapp .cta-btns p br {display: none;}

.treatin-wrapp.about-row2 .shortcodebukappo .bukappintmentstyle {
    padding: 15px 20px 15px 20px;}

.recruitment-wrapp .accordion2 h3 {background-position: 95% center;}
.recruitment-wrapp .recruitment-col2 {padding: 47px 5% 52px;}
.recruitment-wrapp .accordion2 .content {padding: 15px 5% 15px !important;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .first_row .form-group {width: 100%;}
.recruitment-wrapp .recruitment-col2 .caldera-grid label {font-size: 12px;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .btn-default {letter-spacing: 2px;}


.modal.payment .membership::before{content: " ";    position: absolute;width:100%;height: 100%;background-color: rgba(255, 255, 255, 0.5);top:0;    left:0;}
    
.modal.payment .membership {background-position-x: 88% !important;    position: relative;}

.modal.payment .modal-body h2 {    text-align: center;        font-size: 24px;}

.modal.payment h3 {font-size: 20px;}

.membership-conten {margin: 0 9px 0 7px;}

.modal.payment .modal-body {padding: 1.5% 0px 0px 1%;}

.modal.payment .membership-row2 a{width: 100%; display: block;}

.modal.payment .membership-row2{display: block;}

.modal.payment .membership-row2 .pop-btn1 {margin: 0 0 16px 0;}
.modal.payment .membership-row2 .pop-btn1{font-size: 11px;}
.modal.payment .membership-row2 .pop-btn2{font-size: 11px;}

span.closememb.closemembership > span img {right: 8px;top: 18px}
.membership-popup-open .whatsapp-phone-widget.whatsapp-widget {z-index: 999;}
}


 @media screen and (min-width:481px) and (max-width:600px) {
.margin { width: 90%; }
.headertop .margin { width: 100%; }
.headertop { text-align: center; padding: 50px 0 20px; }
.toprow1 { float: none; margin: auto; width: 90%; clear: both; overflow: auto; border: none }
.headertop .logo { width: 100%; position: relative; margin: 20px auto; z-index: 9; float: none }
.headertop .logo img { max-width: 251px; display: inline-block }
.headertop .address { width: 100%; text-align: center; margin-bottom: 10px; }
.headertop .address li { line-height: 26px; float: none; display: inline-block }
.headertop .address li:last-child { margin-right: 0; }
.headertop .book-appointment { float: none; display: inline-block; margin-right: 10px; }
.headertop .callus {display: inline-block;margin: 0;float: none;width: 100%;}
.caption { position: relative; transform: none; top: inherit; width: 90%; background: #54c5d0; padding: 10% 5%; float: left }
.flexslider { float: left }
.slider-wrapper .row1 { width: 90%; left: 0; right: 0; margin: auto; font-size: 12px; text-align: center }
.caption .learnmore { padding: 0 15px; margin-right: 10px; }
.caption .learnmore2 { padding: 0 15px }
.slider-wrapper { min-height: inherit }
.slider-wrapper .row2 { display: none }
.apointment { width: 100%; }
.section1-wrapper h2 { font-size: 36px; }
.section1-wrapper .row1 .lft { width: 65%; }
.section1-wrapper .row1 .rht { width: 35%; }
.section1-wrapper .row1 .rht .checkbox { width: 50%; }
.section1-wrapper .row2 .textfield { margin-bottom: 15px; width: 90%; padding: 0 5%; }
.section1-wrapper .row2 .textfield:last-child { margin-bottom: 0; }
.section1-wrapper .award { float: left; margin: 30px 0 0 0; min-height:185px;}
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 36px; }
.section2-wrapper .block h2 span { display: inline }
.section2-wrapper .widget { width: 100%; margin-top: 0; }
.section2-wrapper .widget img { width: 100%; height: auto }
.section2-wrapper .graphic { width: 100%; float: left; position: relative; left: 0; right: 0; margin: auto; bottom: 0; background-repeat: no-repeat; }
.section2-wrapper .block { width: 100%; margin-bottom: 35px; margin-top: 0; }
.section3-wrapper h2 { font-size: 36px; }
.section3-wrapper h3 { font-size: 20px; }
.section3-wrapper { min-height: inherit }
.section3-wrapper .margin { margin: 60px auto 60px auto; overflow: auto }
.section3-wrapper .block { width: 100%; }
.caption h1 span, .caption h2 span { display: inline }
.section1-wrapper .apointment-row1 { margin: 60px 0; }
.section5-wrapper .box { width: 90%; padding: 5%; }
.section4-wrapper .lft { width: 100%; margin-bottom: 30px; }
.section4-wrapper .lft h3 { font-size: 36px; }
.section4-wrapper .lft p { font-size: 16px; }
.section4-wrapper .thumb { width: 100%; float: left }
.section4-wrapper .thumb img { width: 100%; }
.footer-wrapper .col01 { width: 60%; }
.footer-wrapper .col02 { width: 30%; margin-left: 0; float: right }
.footer-wrapper .col02 p span { display: inline }
.footer-wrapper .col03 { width: 100%; margin-top: 30px; }
.section2-wrapper .widget-lft { width: 100%; }

.slider-wrapper .row1 { line-height: 30px; text-align: left }
/*inner-css*/
.inner-wrapp { padding: 28px 0 28px; }
.inner-wrapp h1 { margin-bottom: 18px; }
.inner-wrapp .inner-row1 { text-align: center; }
.inner-wrapp .inner-row1 .inner-bar1 { width: 100%; margin-top: 0; }
.inner-wrapp .inner-row1 .inner-bar2 { width: 50%; border-radius: 0; margin: 0; float:left;}
.inner-wrapp .inner-row1 .inner-bar2 img { width: auto; margin: auto; }
.inner-wrapp .inner-row1 .inner-bar3 { display: inline-block; position: relative; bottom: -21px; width:50% }
.mains-wrapp { padding-bottom: 0; }
.mains-wrapp .mains-row1 { width: 100%; }
.mains-wrapp .mains-row2 { width: 100%; }
.links-wrapp { margin: 47px 0 34px; border-bottom: 1px solid #ececec; padding-bottom: 11px; }
.sides-wrapp { margin-top: 5px; }
.sides-wrapp .sides-row1 { margin-bottom: 35px; width:100% }
.sides-wrapp .sides-row2 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 .sides-bar5:last-child { width: 80%; padding: 22px 10% 34px; }
.sides-wrapp .sides-row4 { width: 100%; margin-bottom: 35px; padding-left: 10%; }
.sides-wrapp .sides-row5 { margin-bottom: 35px; }
.fees-wrapp h3 { margin: 43px 0 25px; }
.fees-wrapp h4 { margin: 43px 0 25px; }
.fees-wrapp .fees-row1 { margin-bottom: 38px; }
.fees-wrapp .fees-row1:last-child { margin-bottom: 17px; }
.fees-wrapp .fees-row2 .fees-bar1 { width: 100%; margin-bottom: 10px; }
.fees-wrapp .fees-row2 .fees-bar2 { width: 100%; }
.about-wrapp .about-row1 { margin-bottom: 30px; }
.about-wrapp .about-row2 { margin: 1px 0 0; }
.teams-wrapp { padding: 0; }
.teams-wrapp h2 { margin-top: -5px; }
.teams-wrapp .teams-row2 { width: 100%; margin-bottom: 30px; }
.treat-wrapp { padding: 0; }
.treat-wrapp .treat-row1 { margin-bottom: 0; }
.treat-wrapp .treat-row1 .treat-bar1 { width: 100%; margin: 0 0 53px 0; }
.testi-wrapp .testi-row1 .testi-bar1:last-child { margin: 0; padding-bottom: 25px; }
.news-wrapp .news-row1 { margin-bottom: 35px; padding-bottom: 30px; }
.news-wrapp .news-row1:last-child { margin-bottom: 35px; }
.news-wrapp .news-row1 .news-bar1 { width: 100%; margin-bottom: 29px; }
.news-wrapp .news-row1 .news-bar2 { width: 100%; }
.pages-wrapp { text-align: center; padding: 0 0 30px; }
.pages-wrapp .pages-row1 .pages-bar1 { float: none; }
.pages-wrapp .pages-row1 .pages-bar2 { width: 100%; margin: 8px auto 15px; }
.pages-wrapp .pages-row1 .pages-bar3 { float: none; margin-top: 0; }
.newsin-wrapp h2 { font-size: 30px; line-height: 30px; }
.newsin-wrapp .newsin-row3 { margin: 5px 0 30px; }
.treatin-wrapp .treatin-row1 { margin: 6px 0 30px; }
.treatin-wrapp .treatin-row2 { margin: 5px 0 29px; }
.treatin-wrapp .treatin-row2 .treatin-bar1 { width: 80%; padding: 29px 10% 35px; }
.treatin-wrapp .treatin-row2 .treatin-bar2 { width: 100%; }
.gallery-wrapp .gallery-row2 { width: 100%; margin-bottom: 35px; }
.gallery-wrapp .gallery-row2:last-child { margin-bottom: 30px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 13px; }
.gallery-wrapp .gallery-btn { font-size: 13px; }
.contact-wrapp .contact-row1 { margin-bottom: 20px; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild1 { width: 80%; padding: 0 5%; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild2 { width: 90%; padding: 13px 5%; }
.buttonswrapp .buttonblue { letter-spacing:2px; padding:0 3%; margin-bottom:10px; margin-right:2%;}
.beforeafter .block .captionn { font-size: 10px; padding: 9px 15px 8px 15px;}

.inv-offerbox h5 {
    font-size: 18px;
    padding: 15px 13px;
    line-height: 28px;
    border-radius: 15px;
}

.treatinvis-outer .treat-invisalign-sec { width: 44%; float: left; margin: 0 2% 25px;}

.partners-wrapp .partners-col1 .nonslider .partners-row1 { width: 27%; margin: 0 3.1%;}

.treatin-wrapp ul.feautures {width: auto; margin: 0 0 25px; padding: 15px 8px 13px 8px; position: relative; float: none;}
.treatin-wrapp ul.feautures li {font-size: 14px; margin: 0 0 12px;}
.treatin-wrapp .consult-sec {padding: 10px 14px 10px 11px;}
.treatin-wrapp .consult-sec ul li {font-size: 14px; margin: 0 0 12px;}
.treatin-wrapp.about-row2 p .wp-image-4731.alignright {width: 100% !important; max-height: 288px; object-fit: contain; margin-top: 20px;}

.treatin-wrapp .cta-btns h2 {font-size: 18px; margin: 10px 0 23px; line-height: 24px; width: 100%;}
.treatin-wrapp .cta-btns p {width: 100% !important; float: none;}
.treatin-wrapp .cta-btns p a { margin: 0 0 10px; font-size: 11px; display: block; max-width: 100%; padding: 15px 25px 15px 26px; text-align: center;}
.treatin-wrapp .cta-btns p a:last-child { margin-bottom: 10px;}
.treatin-wrapp .cta-btns p.btm-imge img {height: auto;}
.treatin-wrapp .cta-btns p br {display: none;}

.recruitment-wrapp .accordion2 h3 {background-position: 95% center;}
.recruitment-wrapp .recruitment-col2 {padding: 47px 5% 52px;}
.recruitment-wrapp .accordion2 .content {padding: 15px 5% 15px !important;}
.recruitment-wrapp .recruitment-col2 .caldera-grid .first_row .form-group {width: 100%;}


.modal.payment .membership::before{
    content: " ";
    position: absolute;
    width:100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    top:0;
    left:0;
    }
    
    .modal.payment .membership {
        background-position-x: right !important;
        position: relative;
    }

    .modal.payment .modal-body h2{font-size: 30px;}

    .modal.payment h3 {font-size: 19px;}
    .modal.payment .membership-row2 a{
        font-size: 10px;
    }

    .membership-conten {
    
        margin: 0 25px 0 19px;
    }
    .membership-conten {   margin: 0 8px 0 8px;}
.modal.payment h3 {    font-size: 20px;}
.modal.payment .membership-row2 .pop-btn1{font-size: 10px;}
.modal.payment .membership-row2 .pop-btn2{font-size: 10px;}
.modal.payment .modal-body {padding: 1.5% 0px 0px 0%;}
.modal.payment .membership-row2 .pop-btn1 {padding: 11px 29px 14px 32px;}
.modal.payment .membership-row2 .pop-btn2 {padding: 11px 32px 14px 29px;}
.membership-popup-open .whatsapp-phone-widget.whatsapp-widget {z-index: 999;}

}

 @media screen and (min-width:601px) and (max-width:767px) {
.margin { width: 90%; }
.margin { width: 90%; }
.headertop .margin { width: 100%; }
.headertop { text-align: center; padding: 50px 0 20px; }
.toprow1 { float: none; margin: auto; width: 90%; clear: both; overflow: auto; border: none }
.header-wrapper { text-align: center; padding: 50px 0 0 0; }
.headertop .logo { width: 100%; position: relative; margin: 20px auto; z-index: 9; float: none }
.headertop .logo img { max-width: 251px; display: inline-block }
.headertop { text-align: center; padding: 50px 0 20px; }
.headertop .address li { float: none; display: inline-block }
.headertop .address li:last-child { margin-right: 0; }
.headertop .callus { margin-right: 0; }
.slider-wrapper { min-height: inherit }

.caption { position: relative; transform: none; top: inherit; width: 90%; background: #54c5d0; padding: 10% 5%; float: left }
.caption h1, .caption h2 { font-size: 40px; line-height: 1 }
.caption h3 { font-size: 22px; margin-bottom: 20px; }
.caption .learnmore, .caption .learnmore2 { line-height: 36px; padding: 0 20px; }
.slider-wrapper .row1, .slider-wrapper .row2 { width: 90%; bottom: 15px; }
.apointment { width: 100%; }
.section1-wrapper .apointment-row1 { margin: 70px 0; }
.section1-wrapper h2 { font-size: 40px; }
.section1-wrapper .margin { position: relative }
.section1-wrapper .award { position: absolute; right: 0; margin-right: 0; }
.section1-wrapper .row2 .textfield { margin-bottom: 15px; width: 50%; padding: 0 5%; }
.section1-wrapper .row2 .textfield:last-child { margin-bottom: 0; }
.section1-wrapper .submit { margin-top: 10px; }
.section2-wrapper .widget { width: 50%; }
.section2-wrapper .widget img { width: 100%; height: auto; display: block }
.section2-wrapper .block { float: left; width: 40%; }
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 32px; line-height: 36px; margin-bottom: 24px; }
.footer-wrapper .col01 { width: 60%; }
.footer-wrapper .col02 { width: 30%; margin-left: 0; float: right }
.footer-wrapper .col02 p span { display: inline }
.footer-wrapper .col03 { width: 100%; margin-top: 30px; }
.footer-wrapper .col02 .address { text-align: left; }
.caption h2 span { display: inline; }
.section3-wrapper h2 { font-size: 32px; line-height: 36px; margin-bottom: 5px; }
.section3-wrapper h3 { font-size: 19px; }
.section4-wrapper .lft h3 { font-size: 32px; line-height: 36px; }
.address { width: 100%; text-align: center; margin-bottom: 10px;}
.section2-wrapper .block { margin-top: 0; position: relative; z-index: 99; }
.section2-wrapper .graphic { left: 0; right: 0; margin: auto; }
.section3-wrapper .block { width: 100%; }
.section5-wrapper .box { width: 46%; }
.headertop { padding: 11px 0 20px; }
.headertop .address li { float: none; display: inline-block; }
.headertop .book-appointment { float: none; display: inline-block; margin-right: 14px; }
.headertop .callus { display: inline-block; width: 100%;}
.section4-wrapper .lft { width: 49%; }
.section4-wrapper .thumb { width: 49%; }
.section4-wrapper .thumb img { width: 100%; }

.section4-wrapper .lft p { font-size: 16px; }

.slider-wrapper .row1 { line-height: 30px; text-align: left }
/*inner-css*/
.inner-wrapp { padding: 28px 0 0; }
.inner-wrapp h1 { margin-bottom: 18px; }
.inner-wrapp .inner-row1 { text-align: center; }
.inner-wrapp .inner-row1 .inner-bar1 { width: 100%; margin-top: 0; }
.inner-wrapp .inner-row1 .inner-bar2 { width: 50%; border-radius: 0; margin: 0; float:left; }
.inner-wrapp .inner-row1 .inner-bar2 img { width: auto; margin: auto; }
.inner-wrapp .inner-row1 .inner-bar3 { display: inline-block; position: relative; bottom: -21px; width:50% }
.mains-wrapp { padding-bottom: 0; }
.mains-wrapp .mains-row1 { width: 100%; }
.mains-wrapp .mains-row2 { width: 100%; }
.links-wrapp { margin: 47px 0 34px; border-bottom: 1px solid #ececec; padding-bottom: 11px; }
.sides-wrapp { margin-top: 5px; }
.sides-wrapp .sides-row1 { margin-bottom: 35px; width: 100%;}
.sides-wrapp .sides-row2 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 { margin-bottom: 35px; }
.sides-wrapp .sides-row3 .sides-bar5:last-child { width: 80%; padding: 22px 10% 34px; }
.sides-wrapp .sides-row4 { width: 100%; margin-bottom: 35px; padding-left: 10%; }
.sides-wrapp .sides-row5 { margin-bottom: 35px; }
.fees-wrapp h3 { margin: 43px 0 25px; }
.fees-wrapp h4 { margin: 43px 0 25px; }
.fees-wrapp .fees-row1 { margin-bottom: 38px; }
.fees-wrapp .fees-row1:last-child { margin-bottom: 17px; }
.fees-wrapp .fees-row2 .fees-bar1 { width: 100%; margin-bottom: 10px; }
.fees-wrapp .fees-row2 .fees-bar2 { width: 100%; }
.about-wrapp .about-row1 { margin-bottom: 30px; }
.about-wrapp .about-row2 { margin: 1px 0 0; }
.teams-wrapp { padding: 0; }
.teams-wrapp h2 { margin-top: -5px; }
.teams-wrapp .teams-row2 { width: 100%; margin-bottom: 35px; }
.treat-wrapp { padding: 0; }
.treat-wrapp .treat-row1 { margin-bottom: 0; }
.treat-wrapp .treat-row1 .treat-bar1 { width: 48.5%; margin: 0 0 53px 0; }
.treat-wrapp .treat-row1 .treat-bar1:nth-child(2n) { float: right; }
.testi-wrapp .testi-row1 .testi-bar1:last-child { margin: 0; padding-bottom: 25px; }
.pages-wrapp { padding: 0 0 41px; }
.pages-wrapp .pages-row1 .pages-bar2 { width: 40%; }
.pages-wrapp .pages-row1 .pages-bar2 li { margin-right: 15px; }
.newsin-wrapp h2 { font-size: 30px; line-height: 30px; }
.newsin-wrapp .newsin-row3 { margin: 5px 0 30px; }
.treatin-wrapp .treatin-row1 { margin: 6px 0 30px; }
.treatin-wrapp .treatin-row2 { margin: 5px 0 29px; }
.treatin-wrapp .treatin-row2 .treatin-bar1 { width: 80%; padding: 29px 10% 35px; }
.treatin-wrapp .treatin-row2 .treatin-bar2 { width: 100%; }
.gallery-wrapp .gallery-row1 { margin-bottom: 10px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 13px; }
.gallery-wrapp .gallery-btn { font-size: 13px; }
.contact-wrapp .contact-row1 { margin-bottom: 20px; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild1 { width: 80%; padding: 0 5%; }
.contact-wrapp .contact-row1 .contact-bar1 .contact-fild2 { width: 90%; padding: 13px 5%; }
.buttonswrapp .buttonblue { letter-spacing:2px; padding:0 5%; margin-bottom:10px; margin-right:2%;}

.inv-offerbox h5 {
    font-size: 18px;
    padding: 15px 13px;
    line-height: 28px;
    border-radius: 15px;
}
.inv-offerbox { margin: 25px 0 0;}


.treatinvis-outer .treat-invisalign-sec { width: 44%; float: left; margin: 0 2% 25px;}

.partners-wrapp .partners-col1 .nonslider .partners-row1 { width: 25%; margin: 0 4.1%;}

.treatin-wrapp ul.feautures {width: auto; margin: -320px 0 0; padding: 15px 8px 13px 8px;}
.treatin-wrapp .consult-sec {padding: 10px 14px 10px 11px;}

.treatin-wrapp .cta-btns h2 {font-size: 18px; margin: 10px 0 23px; line-height: 24px;}
.treatin-wrapp .cta-btns p br {display: none;}
.treatin-wrapp .cta-btns p a { margin: 0 0 10px; font-size: 10px; display: block;}
.treatin-wrapp .cta-btns p.btm-imge img {height: 25vw;}

.recruitment-wrapp .accordion2 h3 {background-position: 95% center;}
.recruitment-wrapp .recruitment-col2 {padding: 47px 5% 52px;}

.modal.payment .modal-body {    padding: 1.5% 0px 0px 3%;}
.modal.payment .modal-body h2 {font-size: 30px;}

.modal.payment .membership::before{
content: " ";
position: absolute;
width:100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.5);
top:0;
left:0;
}

.modal.payment .membership {
    background-position-x: right !important;
    position: relative;
}

.modal.payment .modal-body {padding: 1.5% 0px 0px 0%;}
.membership-conten  { margin: 0 25px 0 25px;}
.modal.payment h3 {    font-size: 20px;}
.modal.payment .membership-row2 .pop-btn1{font-size: 10px;}
.modal.payment .membership-row2 .pop-btn2{font-size: 10px;}
span.closememb.closemembership > span img {right: 8px;top: 18px}

 }

 @media screen and (min-width:768px) and (max-width:900px) {
.margin { width: 94%; }
.header-wrapper .logo { max-width: 185px; }
.headertop .address li {letter-spacing: 1px;line-height: 35px;margin-right: 14px;font-size: 11px; }
.headertop .book-appointment { letter-spacing: 1px; line-height: 35px; padding: 0 15px; }
.headertop .callus { letter-spacing: 1px; line-height: 35px; margin-right: 0px; font-size: 12px;}
.slider-wrapper { min-height: inherit; }
.slider-wrapper .row1 { width: 94%; }
.slider-wrapper .row2 { width: 94%; }
.caption { width: 94%; }
.caption h1, .caption h2 {  font-size: 38px; line-height: 38px;}	
.caption h3 {  font-size: 20px; margin-bottom: 28px;}
.caption .banner-logo { max-width: 215px; margin: 0 0 25px;}
.inv-offerbox h5 { line-height: 28px; text-align: center;}
.section1-wrapper h2 { font-size: 39px; }
.apointment { width: 74.2%; }
.section1-wrapper .award { margin-right: 0; }
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 39px; line-height: 44px; margin-bottom: 27px; }
.section3-wrapper h2 { font-size: 39px; line-height: 44px; margin-bottom: 0; }
.section4-wrapper .lft h3 { font-size: 39px; line-height: 44px; }
.section5-wrapper h4 span { display: block; }
.section5-wrapper .button-white { padding: 0 20px; }
.footer-wrapper .col01 .logo img { width: 100%; display: block; }
.footer-wrapper .col02 { width: 16%; }
.footer-wrapper .col03 { width: 38%; }
.footer-wrapper .bookappointment { letter-spacing: 3px; padding: 0 10px; }
.toprow1 { width: 71%; }
.linkbar { max-width: inherit; width: 71%; }
.footer-wrapper .col01 { width: 30%; }
.footer-wrapper .col02 { margin-left: 10%; }
.footer-wrapper { padding: 45px 0; }
/*inner-css*/
.inner-wrapp .inner-row1 .inner-bar3 { width: 300px; }
.mains-wrapp .mains-row1 { width: 60%; }
.mains-wrapp .mains-row2 { width: 35%; }
.fees-wrapp .fees-row2:first-child { font-size: 10px; }
.treat-wrapp .treat-row1 .treat-bar2 { padding: 16px 15px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 11px; }
.gallery-wrapp .gallery-btn { font-size: 11px; }
.buttonswrapp .buttonblue { letter-spacing:1px; padding:0 3%; margin-right:10px;}
.offers-btn-wrap a { font-size: 20px; padding: 5px 15px; margin: 0 10px 10px 0;}

.footer-wrapper .bookappointment { padding: 0px 14px; letter-spacing: 3px; line-height: 40px; font-size: 9px;}
.specialoffer2-wrapper .margin h3 { font-size: 18px; line-height: 30px; max-width: 90%;}
.specialoffer2-wrapper p:nth-child(1) {  width: 89% !important;}


.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li { font-size: 13.6px; background-size: 14px 13px; padding-left: 22px; background-position: 0 50%;}
.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li:nth-child(2n) { background: none; padding: 0 10px 0 10px;}

.whatsapp-web {  margin-top: 3px;}

.openinghours { font-size: 11px;}

.treatin-wrapp ul.feautures {width: 26%; margin: -315px 0 0; padding: 15px 8px 13px 8px;}
.treatin-wrapp .consult-sec {padding: 10px 14px 10px 11px;}

.treatin-wrapp .cta-btns p.btm-imge img {height: 22vw;}
.treatin-wrapp .cta-btns h2 {font-size: 16px; margin: 10px 0 23px; line-height: 22px;}
.treatin-wrapp .cta-btns p a {  margin: 0 0 10px; font-size: 10px; padding: 15px 27px 15px 22px;}
/*.treatin-wrapp .cta-btns p a:last-child {margin-bottom: 0; margin-top: -10px;}*/

.modal.payment .modal-content{width:98%}
.modal.payment .modal-body h2 {font-size: 27px;}

.modal.payment h3 {    font-size: 18px;width: 79%;line-height: 1.6;}

.modal.payment .membership-row2 .pop-btn1{font-size: 10px;}
.modal.payment .membership-row2 .pop-btn2{font-size: 10px;}

.modal.payment .modal-body {padding: 1.5% 0px 0px 2%;}

.modal.payment .membership {background-position-x: 83% !important;}


}

 @media screen and (min-width:901px) and (max-width:1023px) {
.margin { width: 94%; }
.header-wrapper .logo { max-width: 176px; }
.headertop .callus { margin-right: 10px; }
.slider-wrapper { min-height: inherit; }
.slider-wrapper .row1 { width: 94%; }
.slider-wrapper .row2 { width: 94%; }
.caption { width: 94%; }
.caption h1, .caption h2 { font-size: 44px; line-height: 44px; }
.section1-wrapper h2 { font-size: 45px; }
.apointment { width: 74.2%; }
.section1-wrapper .award { margin-right: 0; }
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 45px; line-height: 55px; }
.section3-wrapper h2 { font-size: 45px; line-height: 55px; margin-bottom: 0; }
.section4-wrapper .lft h3 { font-size: 45px; line-height: 55px; }
.section5-wrapper h4 span { display: block; }
.section5-wrapper .button-white { padding: 0 20px; }
.footer-wrapper .col01 .logo img { display: block; }
.footer-wrapper .col02 { width: 16%; }
.footer-wrapper .col03 { width: 35%; }
.footer-wrapper .bookappointment { padding: 0 17px; }
.linkbar, .toprow1 { max-width: 648px; }
.footer-wrapper .col01 { width: 30%; }
.footer-wrapper .col02 { margin-left: 10%; }
.footer-wrapper { padding: 45px 0; }
/*inner-css*/
.inner-wrapp .inner-row1 .inner-bar3 { width: 329px; }
.mains-wrapp .mains-row1 { width: 60%; }
.mains-wrapp .mains-row2 { width: 35%; }
.fees-wrapp .fees-row2:first-child { font-size: 10px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 12px; }
.gallery-wrapp .gallery-btn { font-size: 12px; }
.buttonswrapp .buttonblue { padding:0 3%; margin-right:1%;}

.footer-wrapper .bookappointment { padding: 0 13px; letter-spacing: 4px; line-height: 40px; font-size: 9px;}

.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li { font-size: 15px;}

.treatin-wrapp ul.feautures {width: 30%;}
.treatin-wrapp ul.feautures li {margin: 0 0 15px;}

.treatin-wrapp .cta-btns h2 {font-size: 18px; margin: 10px 0 23px;}
.treatin-wrapp .cta-btns p a {width: auto; font-size: 11px; padding: 15px 27px 15px 22px; margin: 0 0 15px;}
.headertop .address li { font-size: 13px;}

.recruitment-wrapp .recruitment-col2 {padding: 47px 6% 52px;}

.modal.payment .modal-content{width:98%;}
.modal.payment h3 { font-size: 22px;width: 84%; line-height: 1.6;}

.modal.payment .modal-body h2{font-size: 32px;}
span.closememb.closemembership > span img {    right: 23px;top: 10px;}
.modal.payment .modal-body {padding: 1.5% 0px 0px 3%;}

.modal.payment .membership {background-position-x: 83% !important;}

.modal.payment .membership-row2 .pop-btn1 {
   
    font-size: 11px;
}

.modal.payment .membership-row2 .pop-btn2
{
  
    font-size: 11px; 
}


}
 @media screen and (min-width:1024px) and (max-width:1240px) {
.margin { width: 94%; }
.header-wrapper .logo { max-width: 251px; }
.slider-wrapper { min-height: inherit; }
.slider-wrapper .row1 { width: 94%; }
.slider-wrapper .row2 { width: 94%; }
.caption { width: 94%; }
.caption h1 span, .caption h2 span { font-size: 51px; }
.apointment { width: 74.2%; }
.section1-wrapper h2 { font-size: 51px; }
.section1-wrapper .award { margin-right: 0; }
.section2-wrapper .block h2, .section2-wrapper .block h2 span { font-size: 51px; }
.section3-wrapper h2 { font-size: 51px; }
.section5-wrapper .button-white { padding: 0 20px; }
.section4-wrapper .lft h3 { font-size: 51px; }
.footer-wrapper .col01 .logo img { display: block; }
.footer-wrapper .col02 { width: 16%; margin-left: 11%; }
.footer-wrapper .col03 { width: 31%; }
/*inner-css*/
.inner-wrapp .inner-row1 .inner-bar3 { width: 337px; bottom: -155px; }
.mains-wrapp .mains-row1 { width: 60%; }
.mains-wrapp .mains-row2 { width: 35%; }
.fees-wrapp .fees-row2:first-child { font-size: 10px; }
.gallery-wrapp .gallery-row2 .gallery-bra3 { font-size: 13px; }
.gallery-wrapp .gallery-btn { font-size: 13px; }

.footer-wrapper .bookappointment { padding: 0 13px; letter-spacing: 4px; line-height: 40px; font-size: 9px;}

.treatin-wrapp .cta-btns h2 {font-size: 18px; margin: 10px 0 23px;}

.recruitment-wrapp .recruitment-col2 {padding: 47px 6% 52px;}
.modal.payment .modal-content {width: 90%;}

.modal.payment h3 {font-size: 24px;}

.modal.payment h3 {font-size: 22px;width: 79%;line-height: 1.6;}

.modal.payment .modal-body {padding: 1.5% 0px 0px 4%;}


span.closememb.closemembership > span img {top: 15px;}

.modal.payment .modal-body h2 {
  
    font-size: 34px;
}

.modal.payment .membership {

    background-position-x: 84% !important;
}

 }
@media screen and (min-width:1241px) and (max-width:1340px)
{

.modal.payment h3 {
    font-size: 25px;
    text-align: left;
    color: #313131;
    font-weight: bold;
    font-family: 'galano_grotesquelight';
    letter-spacing: 1.36px;
    display: block;
    width: 78%;
    line-height: 1.6;
}
.modal.payment .modal-content {
    width: 85%;
}

.modal.payment .membership {
    background-position-x: 90% !important;
}

.modal.payment .modal-body {

    padding: 1.5% 0px 0px 5%;
}
}

@media screen and (min-width:1341px) and (max-width:1440px)

{
.modal.payment h3 {    font-size: 23px;    line-height: 1.6;}

.modal.payment .modal-body h2 {    text-align: left;    font-size: 38px;}


span.closememb.closemembership > span img {right: 16px;top: 20px;}

.modal.payment .modal-content {    width: 85%;}

.modal.payment .modal-body {padding: 1.5% 0px 0px 4%;}

.modal.payment .membership {
    background-position-x: 85% !important;
}

.modal.payment .modal-body {
    padding: 1.5% 0px 0px 5%;
}

.modal.payment .modal-body h2 {
  
    font-size: 34px;

} 

}

@media screen and (min-width:1441px) and (max-width:1900px)
{.modal.payment h3 {
    line-height: 1.6;
    font-size: 24px;
    width: 78%;
}
.modal.payment .modal-body {     padding: 1.5% 0px 0px 4%;}
.modal.payment .modal-body h2{font-size: 38px;}

.modal.payment .membership {       background-position-x: 88% !important;}

.modal.payment .membership-row2 .pop-btn2 {
    padding: 14px 37px 19px 38px;
    font-size: 11px;
}

.modal.payment .membership-row2 .pop-btn1 {
   
    padding: 15px 37px 19px 38px;
    font-size: 11px;
  
}


}

#CF595f763be9062_1 input[type=text], #CF595f763be9062_1 input[type=email] { float: left; border-radius: 5px; background: rgba(255,255,255,0.15); height: 45px; width: 100%; padding: 0 2.4%; color: #fff; font-size: 14px; margin-right: 2.4%; margin-bottom: 20px; }
#CF595f763be9062_1 .form-group.checkbox label { float: left; margin-right: 20px; margin-left: 0px !important; color: #fff; padding: 0;}
#CF595f763be9062_1 label.checkbox-inline { margin-left: 28px; }
#CF595f763be9062_1 .form-group.checkbox div { float: left; margin-left: 15px; }
.form-group.checkbox .radio-inline { margin-left: 10px !important; }
.form-group.checkbox .radio-inline input[type=radio] { margin-left: -5px; }
.form-group.checkbox { margin-bottom: 20px !important; display: inline-block !important; }
span.parsley-required { display: none !important; }
#CF595f763be9062_1 .help-block { margin-top: 0 !important; margin-bottom: 0px !important; }
 #CF595f763be9062_1 input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=text]::-moz-placeholder { /* Firefox 19+ */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=text]:-ms-input-placeholder { /* IE 10+ */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=text]:-moz-placeholder { /* Firefox 18- */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=email]::-moz-placeholder { /* Firefox 19+ */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=email]:-ms-input-placeholder { /* IE 10+ */
 color: #fff !important;
}
#CF595f763be9062_1 input[type=email]:-moz-placeholder { /* Firefox 18- */
 color: #fff !important;
}
#CF59685718bdefd_1 input, #CF59685718bdefd_1 textarea, #CF59685718bdefd_1 select { font-size: 15px; color: #545454; background: #f5f5f5; height: 45px; padding: 0 3.1%; font-family: 'galano_grotesquelight'; border: 0; box-shadow: none; margin: 0 0 15px; }
#CF59685718bdefd_1 select{background: #f5f5f5 url(../images/arrow-down.svg) no-repeat center / 12px; background-position-x:95%;  -webkit-appearance: none; cursor:pointer; }
#CF59685718bdefd_1 textarea { height: 274px; padding: 13px 3.1%; resize: vertical; }
#CF59685718bdefd_1 .contact-btn_new input { font-size: 10px !important; color: #fff !important; font-weight: 700!important; letter-spacing: 2px; text-transform: uppercase; background: #24b6bf!important; border-radius: 50px !important; border: none; cursor: pointer; display: inline-block; -webkit-appearance: none; outline: none; margin-top: 10px; padding: 15px 52px 15px 53px; }
.sides-btn1_new input { font-size: 10px !important; color: #fff !important; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #24b6bf !important; border-radius: 50px !important; border: none; cursor: pointer !important; display: inline-block; -webkit-appearance: none !important; /* border: 0 !important; */
padding: 14px 20px 14px 22px !important; border: 1px solid #24b6bf !important; margin: 16px auto auto !important; }
#CF59685718bdefd_1 .contact-btn_new input:hover, .sides-btn1_new input:hover { color: #3b3d40 !important; background: #fff !important; border: 1px solid #dddddd !important; }
.form-group.checkbox1 label { color: #fff; }
.form-group.checkbox1 { text-align: left; }

#CF595f763be9062_1 select { float: left; border-radius: 5px;  background: rgba(255, 255, 255, 0.15);  height: 45px;  width: 100%;  padding: 0 2.4%;  color: #fff;  font-size: 14px;  margin-right: 2.4%;  margin-bottom: 20px; cursor: pointer;}
#CF595f763be9062_1 select option { color: #000;}


label#fld_1050614Label { font-size: 14px !important; color: #fff; line-height: normal; margin-bottom: 20px !important; font-weight: normal !important; }
#CF59685718bdefd_1 label.radio-inline { font-size: 14px; margin-right: 21px; }
.size-full { max-width: 100%; height: auto !important; }
.treatin-wrapp .size-thumbnail { height: auto; width: 31.3% !important; float: left; margin-right: 2%; margin-bottom: 20px; }
.treatin-wrapp .size-medium { width: 48%; float: left; margin-right: 2%; margin-bottom: 20px; }
img.alignleft.size-thumbnail { width: auto !important; float: left !important; }
img.alignright.size-thumbnail { width: auto !important; float: right !important; }
section.section5-wrapper h4 { height: 40px; }
.megamenu.megamenu-half-width ul:last-child { margin-bottom: 0 !important; }
img.alignleft { width: auto !important; float: left !important; margin-right: 15px; margin-bottom: 15px; }
img.alignright { width: auto !important; float: right !important; margin-left: 15px; margin-bottom: 15px; }
/*------------------my styles*/
.footer-wrapper .address ul li { text-transform: uppercase; font-size: 11px; letter-spacing: 2px; font-weight: 700; }
.footer-wrapper .address ul { margin-bottom: 15px; }
.sides-bar7 ul li { font-size: 15px; color: #fff; margin-bottom: 10px; font-family: 'galano_grotesquelight'; }
a.next { font-size: 10px; color: #fff !important; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #00adb7; border-radius: 50px; border: none; cursor: pointer; text-align: center; padding: 16px 55px; display: inline-block; transition: all .3s ease; vertical-align: middle; }
a.next:hover { color: #fff; background: #dbdbdb; }
.page-numbers i { font-size: 15px; padding-right: 5px; padding-left: 5px; transition: all .3s ease; color: #88d9de; font-weight: bold; display: inline-block; }
a.next:hover i { padding-left: 10px; padding-right: 0px; }
a.prev { font-size: 10px; color: #fff !important; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; background: #00adb7; border-radius: 50px; border: none; cursor: pointer; text-align: center; padding: 16px 55px; display: inline-block; transition: all .3s ease; vertical-align: middle; }
a.prev:hover { color: #fff; background: #dbdbdb; }
a.prev:hover i { padding-left: 0px; padding-right: 10px; }
.current { color: #dbdbdb; font-family: 'Galano Grotesque Medium'; margin: 0px 11px; }
a.page-numbers { color: #54c5d0; font-family: 'Galano Grotesque Medium'; margin: 0px 11px; font-weight: normal; }
a.page-numbers:hover { color: #dbdbdb; }
.sides-row1 .caldera-grid .checkbox-inline+.checkbox-inline, .caldera-grid .radio-inline+.radio-inline { margin-left: 50px !important; }
.teams-row1 .teams-row2:nth-child(1n) { margin-top: 30px; }
.newsin-wrapp h4 { color: #00adb7; margin: 10px 0px; }
.teams-row1 img { margin: 20px 0px; }


.rd_mrbtn {
    float: right;
    margin: 10px 0;

}
.rd_mrbtn  p{
    color: #00adb7;

}

.rd_mrbtn a:hover p {
    color: #000;
}


.row.slider-section{padding: 0 50px;position: relative;margin: 30px auto 40px;}
.row.slider-section .arrow-right, .row.slider-section .arrow-left {
    width: 45px;
    height: 45px;
    background-color: #24b6bf;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 31px;
    color: #fff;
    position: absolute;
    top: calc(50% - 22.5px);
    left: 0;
    cursor: pointer;
}
.row.slider-section .arrow-left span, .row.slider-section .arrow-right span {
    position: relative;
    top: 1px;
}
.row.slider-section .arrow-right {
    left: auto;
    right: 0;
}

.row.slider-section .slide-wrapper {
    background-color: #ebf8ff;
    text-align: center;
}
.row.slider-section .slide-week, .row.slider-section .slide-title {
    text-align: center;
}
.row.slider-section .slide-title {
    padding: 15px 0 0;
    font-family: 'galano_grotesquelight';
    font-size: 20px;
    color: #00adb7;
    margin-bottom: 15px;
}
.row.slider-section .slick-slide img {
    margin: 0 auto;
    width: 100%;
}

.row.slider-section .slide-range {
    position: relative;
}

.row.slider-section .fill {
    height: 2px;
    background-color: #24b6bf;
    position: absolute;
    left: 0;
    bottom: 4px;
    z-index: 0;
    max-width: 93.5%;
}

.row.slider-section .slider-range {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
}

.row.slider-section .slide-week {
    border-bottom: 10px solid #24b6bf;
    padding: 10px 0;
    font-size: 16px;
    color: #8c8484;
    line-height: 24px;
    font-family: 'galano_grotesquelight';
}

.row.slider-section .slick-slide {
    padding: 15px;
}

.apointment-row1 .apointment .caldera-grid .checkbox label, .apointment-row1 .apointment .caldera-grid .radio label {
    font-size: 14px;
    margin-bottom: 10px;
}
.apointment-row1 .apointment .caldera-grid span.caldera-forms-conditional-field .form-group .checkbox label {
    margin: 0;
}

.apointment-row1 .apointment .caldera-grid span.caldera-forms-conditional-field {
    width: 100%;
    display: block;
    margin: -10px 0 20px;
}
.apointment-row1 .apointment .caldera-grid span.caldera-forms-conditional-field .form-group {
    margin: 0;
}

.apointment-row1 .apointment .caldera-grid span.caldera-forms-conditional-field .form-group .checkbox {
    margin: 0;
    color: #fff;
}
.apointment-row1 .apointment .caldera-grid span.caldera-forms-conditional-field .form-group .checkbox input[type=checkbox] {
    margin-right: 8px;
}
.apointment-row1 .apointment .caldera-grid .form-group.checkbox .control-label {
    margin-bottom: 20px !important;
}

.apointment-row1 .apointment .caldera-grid .g-recaptcha {width: auto;float: none; margin: 0px 0px 0px auto;transform: scale(0.8); text-align: left; transform-origin: left;}
.apointment-row1 .apointment .caldera-grid .g-recaptcha div {width: auto !important; height: auto !important; margin: 0 auto !important;} 

.apointment-row1 .apointment .caldera-grid .form-group.checkbox {
    margin-bottom: 5px !important;
}


.sides-wrapp .sides-row1 .caldera-grid .row {
    margin: 0 !important;
}
.sides-wrapp .sides-row1 .caldera-grid .col-sm-12 {
    padding: 0;
}
.sides-wrapp .sides-row1 .caldera-grid span.caldera-forms-conditional-field {
    width: 100%;
    display: block;
    margin: 5px 0 25px;
    float: left;
    text-align: left;
}
.sides-wrapp .sides-row1 .caldera-grid span.caldera-forms-conditional-field .form-group {
    margin: 0;
}
.sides-wrapp .sides-row1 .caldera-grid span.caldera-forms-conditional-field .form-group .checkbox {
    margin: 0;
    color: #fff;
}
.sides-wrapp .sides-row1 .caldera-grid .checkbox label, .sides-wrapp .sides-row1 .caldera-grid .form-group.checkbox1 label {
    font-size: 14px;
}
.sides-wrapp .sides-row1 .caldera-grid .checkbox input[type=checkbox] {
    margin-right: 8px;
}


 @media screen and (max-width:1024px){
section.instgram {
    margin-top: 0 !important;
}
/*.mains-wrapp .mains-row1 .treatin-wrapp.about-row2 p:last-child {
    margin-bottom: 0;

}*/
 .specialoffer2-wrapper .margin ul li {
    font-size: 16px;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
   
}
.specialoffer2-wrapper .margin ul li:nth-child(2n){
	    border: none !important;
}
}
@media screen and (max-width: 1024px) {
.featherlight .featherlight-content { max-width: 80% !important; margin: 0 auto !important; max-height: 80% !important;}
}

@media screen and (min-width:768px){
	.whatsapp-phone, .whatsapp-phone-widget{
		display: none;
	}

.mains-wrapp .mains-row2.newlayout2 .sides-wrapp .sides-row1 {
    width: 80%;
}
}
@media screen and (max-width:767px){

.featherlight .featherlight-close-icon { right: 0 !important; top: -30px !important;}

.specialoffer2-wrapper .margin {
    max-width: 100%;
    margin: 0 auto;
    width: 96%;
}
.treatin-wrapp.about-row2 .image-contents > p {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.treatin-wrapp.about-row2 .image-contents .contents {
    float: left;
    width: 100%;
}
.whatsapp-phone a {
    width: 24px;
    height: 24px;
    display: inline-block;
}

.whatsapp-phone a img {
    width: 100%;
}
.whatsapp-web{
	display: none !important;
}
.whatsapp-phone-widget {
	width: 70px;
    position: fixed;
    z-index: 9999999;
    left: 3%;
    right: auto;
    bottom: 120px;
    text-align: center;
    float: right;
    background: #fff;
    border-radius: 18px;
    margin: 0;
    padding: 7px;
    display: inline-block;
}
.whatsapp-phone-widget a {
    display: inline-block;
    width: 100%;
}
.whatsapp-phone-widget a h3{
    font-size: 11px;
    font-weight: 400;
    color: #000000;
    letter-spacing: 0;
    line-height: 15px;
    margin: 0 0 10px;
}
.whatsapp-phone-widget a img {
    width: 32px;
    float: none;
    margin: 0 auto 0;
}
.whatsapp-web-widget{
	display: none!important;
}
.treatment-clinic-image .gallery-out .treatment-clinic-image-inner {
    width: 47%;
    margin: 0 5% 27px 0;
}

.treatment-clinic-image .gallery-out .treatment-clinic-image-inner:nth-child(3n) {
    margin-right: auto;
}

.treatment-clinic-image .gallery-out .treatment-clinic-image-inner:nth-child(2n) {
    margin-right: 0;
}

.mains-wrapp .mains-row2.newlayout2 .sides-row1 .sides-bar2 input { width: 100%; padding: 0 15px;}

.mains-wrapp .mains-row2.newlayout2 .sides-row1 select {width: 100%;float: right; padding: 0 15px ;}

.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li {font-size: 16px;display: inline-block;width: auto;clear: both;float: none;}
.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us li:nth-child(2n) {background: none;padding: 0 15px 0 15px;display: none;}
.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us { display: block; max-width: 300px;}


.inner-wrapp .inner-row1 .inner-bar2.invisalignpage { width: 50%; margin: 0 auto; float: none; bottom: 0; position: relative;}


.toprow1 .mbbtnfull { width: 100%; display: block; float: left; margin: 0 auto; position: relative;}

.toprow1 .book-appointment { margin: 25px 5px 0;}
.whatsapp-phone {
    display: inline-block;
    float: none;
}

.toprow1 .row2 {
    float: none;
    width: auto;
    display: inline-block;
}

.modal.payment .modal-content{width: 98%;}

.modal.payment .modal-body h2 {
    text-align: center;
}
.modal.payment h3{text-align: center;}

.modal.payment .membership-row2{justify-content: center;}


}

@media screen and (max-width:600px){
.fb-reviw.mCustomScrollbar {
    margin-bottom: 30px;
}
section.instgram {
    margin-top: 0 !important;
}

.specialoffer2-wrapper .corner {
    background: #24b6bf;
    width: 100%;
    height: auto;
    text-align: center;
    padding: 15px 0;
}
.specialoffer2-wrapper .corner p {
    max-width: inherit;
    width: 100%;
    margin: 0;
    text-align: center;
}
.specialoffer2-wrapper .corner p span {
    display: inline-block;
}
.specialoffer2-wrapper .margin h3 {
    max-width: 100%;
}
 .specialoffer2-wrapper .margin ul li {
    font-size: 15px;
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.specialoffer2-wrapper {
    padding: 90px 15px 40px;
}
.modal.testimonials .modal-content .modal-body {
    width: 90%;
    padding: 40px 5% !important;
}
.modal.testimonials {
    padding-top: 30px;
}

.inner-wrapp .inner-row1 .inner-bar2.invisalignpage {
    bottom: -15px;
}


}

@media screen and (max-width:480px){
.slider-wrapper .row1.wow.bounceInLeft a img {
    width: 200px;
}
.footer-wrapper .bookappointment { padding: 0px 17px; letter-spacing: 3px; line-height: 40px; font-size: 9px;}

.invis-steps .adv-item { width: 46%; margin: 0 auto 20px auto !important; float: none; padding: 0 2%;}
.invis-steps .adv-item:nth-child(2n) { margin-left: 4%;}
.invis-steps { margin: 15px auto 15px;}

.invis-steps .out-desc-steps .desc.bubble_desc p { margin-bottom: 20px; }
section.instgram {
    margin-top: 0 !important;
}
.treatment-clinic-image .gallery-out .treatment-clinic-image-inner {
    width: 100%;
    margin: 0 0 27px 0;
}
.toprow1 .book-appointment {
    display: inline-block;
    clear: both;
    margin: 35px 5px 15px;
    padding: 0 15px;
}

}

@media screen and (max-width:414px){
.slider-wrapper .row1.wow.bounceInLeft a img {
    width: 180px;
}
.instgram {
    margin: 0 auto 20px auto;
}
.mains-wrapp .mains-row1.newlayout1 .specialoffer2-wrapper ul.choose-us {
    width: 100%;
}
}

@media screen and (max-width:375px){
	.slider-wrapper .row1, .slider-wrapper .row2 {
    top: 115px;
}
}
@media screen and (max-width:360px){
.slider-wrapper .row1.wow.bounceInLeft a img {
    width: 160px;
}
}
.fb-reviw.mCustomScrollbar {
    margin-bottom: 30px;
}



@media screen and (min-width: 768px) {
.google-rating.ggogledesktop { position: fixed; bottom: 20px; left: 20px; z-index: 999; display: inline-block; width: 175px; cursor: pointer;}
.wp-google-badge.wp-google-badge_left-fixed{ display: none !important;}
}

@media screen and (max-width: 767px) { 

.google-rating.ggogledesktop { display: none !important;}
.wp-google-badge.wp-google-badge_left-fixed { left: 15px !important; bottom: 20px !important; z-index: 999 !important; cursor: pointer;}
.wp-gr .wp-google-rating { margin: 0 !important; display: none !important;}
.wp-google-badge.wp-google-badge_left-fixed .wp-google-badge-score { margin-left: 0 !important;}
.wp-google-badge.wp-google-badge_left-fixed .wp-google-stars .wp-star svg { width: 13px !important;}

.treatin-wrapp .cta-btns p a.ctabtn.desktop {display: none;}
.treatin-wrapp .cta-btns p a.ctabtn.mobile {display: block;}

.linkbar {max-width:100%;}

}