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

/* CSS Document © 2015 Digimax.co.uk */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=block');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@font-face {
	font-family: 'sfprodisplay-regular-font';
	src: url('../fonts/sfprodisplay-regular-font.eot');
	src: local('?'), url('../fonts/sfprodisplay-regular-font.woff') format('woff'), url('../fonts/sfprodisplay-regular-font.ttf') format('truetype'), url('../fonts/sfprodisplay-regular-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sfprodisplay-light-italic-font';
	src: url('../fonts/sfprodisplay-light-italic-font.eot');
	src: local('?'), url('../fonts/sfprodisplay-light-italic-font.woff') format('woff'), url('../fonts/sfprodisplay-light-italic-font.ttf') format('truetype'), url('../fonts/sfprodisplay-light-italic-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sfprodisplay-medium-font';
	src: url('../fonts/sfprodisplay-medium-font.eot');
	src: local('?'), url('../fonts/sfprodisplay-medium-font.woff') format('woff'), url('../fonts/sfprodisplay-medium-font.ttf') format('truetype'), url('../fonts/sfprodisplay-light-italic-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sfprodisplay-bold-font';
	src: url('../fonts/sfprodisplay-bold-font.eot');
	src: local('?'), url('../fonts/sfprodisplay-bold-font.woff') format('woff'), url('../fonts/sfprodisplay-bold-font.ttf') format('truetype'), url('../fonts/sfprodisplay-bold-font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

::-moz-selection{ background:#152540; color:#ffffff; text-shadow:none;}
::selection { background:#152540; color:#ffffff; text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
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, tr, th, td, 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: 'sfprodisplay-regular-font';}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, p em { font-style: italic;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, p span { display: block;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, p strong { font-weight: 700;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#504f50; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden;}
:root { overflow-y: scroll;}
a { text-decoration:none; transition:all 0.25s ease-out 0s;}
p, p span { font-family: 'sfprodisplay-regular-font';}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
h3:after { content:""; width:64px; float:none; background:var(--buckram-binding); display:block; margin:22px 0 0; padding:0 0 2px; position:relative; bottom:inherit; left:inherit;}
:root {
	--salt-pebble:#f8eeeb;
	--buckram-binding:#d9c3a5;
	--sharp-blue:#293a53;
	--mammoth-mountain:#3a6a75;
	--cool-balaclavas:#152540;
	--hashibami-brown:#c0a46f;
	--windmill:#f6ece8;
	--kon:#1a1f39;
	--man-friday:#3a4d5c;
	--unbleached:#fcf8f6;
	--white:#ffffff;
	/*p-common-css*/
	--p-size: 16px;
	--p-weight: 400;
	--p-letter-spacing: 0.16px;
	--p-line-height: 1.5;
	--p-margin: 0 0 24px;
	/*h2-common-css*/
	--h2-size: 14px;
	--h2-weight: 400;
	--h2-letter-spacing: 2.8px;
	--h2-line-height: normal;
	--h2-text-transform: uppercase;
	--h2-margin: 0 0 20px;
	/*h3-common-css*/
	--h3-size: 55px;
	--h3-weight: 600;
	--h3-letter-spacing: normal;
	--h3-line-height: 1;
	--h3-margin: 0 0 40px;
	--h3-position: relative;
}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
	color: #362720;
}
::-moz-placeholder { 
	color: #362720;
}
:-ms-input-placeholder {
	color: #362720;
}
:-moz-placeholder {
	color: #362720;
}

.header-wrapp, .linker-wrapp, .about-wrapp, .banner-wrapp, .services-wrapp, .offers-wrapp, .welcome-wrapp, .treatments-wrapp, .invisalign-wrapp, .team-wrapp, .found-wrapp, .studio-wrapp, .partners-wrapp, .marker-wrapp, .nucler-wrapp, .offers-wrapp, .fheader-wrapp, .footer-wrapp, .footer-wrapp, .inner-wrapp, .conten-wrapp, .treatin-wrapp, .philosophy-wrapp, .why-wrapp, .founding-wrapp, .cqc-wrapp, .blog-wrapp, .blogin-wrapp, .blogin2-wrapp, .teamer-wrapp, .contac-wrapp, .opening-wrapp, .directions-wrapp, .fees-wrapp, .options-wrapp, .galler-wrapp, .galler2-wrapp, .treat-wrapp, .invisalign1-wrapp, .link-wrapp, .whatcan-wrapp, .scan-wrapp, .faqs-wrapp { width:100%; float:left;}
.margin { width:100%; max-width:1264px; margin:auto;}

/*header-wrapp*/
.header-wrapp { background:var(--kon); padding:84px 0 84px; position:relative;}
.header-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.header-wrapp p a { color:var(--salt-pebble);}
.header-wrapp:before { content:""; width:100%; float:left; background:linear-gradient(to right, rgba(196,157,103,0) 0%, #c49d67 54%, rgba(196,157,103,0) 100%); margin:0 0 0; padding:0 0 1px; position:absolute; right:0; bottom:0; left:0;}
.header-wrapp .header-col1 { width:317.4px; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.header-wrapp .header-col1 img { width:100%; display:block;}
.header-wrapp .header-col1 .header-row1 { width:100%; float:none; margin:0 0 0;}
.header-wrapp .header-col2 { width:auto; float:left; margin:0 0 0;}
.header-wrapp .header-col2 img { width:100%; display:block;}
.header-wrapp .header-col2 .header-row2 { width:auto; float:left; margin:0 26px 0 0;}
.header-wrapp .header-col2 .header-row2:last-child { margin-right:0;}
.header-wrapp .header-col2 .header-row2 a { width:46px; float:left; margin:0 8px 0 0;}
.header-wrapp .header-col2 .header-row2 a:last-child { margin-right:0;}
.header-wrapp .header-col3 { width:auto; float:left; margin:0 0 0;}
.header-wrapp .header-col3 img { width:100%; display:block;}
.header-wrapp .header-col3 .header-row3 { width:auto; float:left; margin:0 26px 0 0;}
.header-wrapp .header-col3 .header-row3:last-child { margin-right:0;}
.header-wrapp .header-col3 .header-row3 li { float:left; line-height:1.5; margin:0 22px 0 0;}
.header-wrapp .header-col3 .header-row3 li:last-child { margin-right:0;}
.header-wrapp .header-col3 .header-row3 li span { display:block;}
.header-wrapp .header-col3 .header-row3 li a:hover { color:#d9c3a5;}
.header-wrapp .header-col4 { width:auto; float:right; margin:0 0 0;}
.header-wrapp .header-col4 img { width:100%; display:block;}
.header-wrapp .header-col4 .header-row4 { width:auto; float:left; margin:0 26px 0 0;}
.header-wrapp .header-col4 .header-row4:last-child { margin-right:0;}
.header-wrapp .header-col4 .header-row4 li { float:left; line-height:3; margin:0 22px 0 0;}
.header-wrapp .header-col4 .header-row4 li:last-child { margin-right:0;}
.header-wrapp .header-col4 .header-row4 li span { display:block;}
.header-wrapp .header-col4 .header-row4 li a:hover { color:#d9c3a5;}
.header-wrapp .header-col5 { width:1264px; float:left; margin:0 auto 0; position:absolute; top:17px; right:0; left:0;}
.header-wrapp .header-col5 img { width:100%; display:block;}
.header-wrapp .header-col5 .header-row5 { width:auto; float:right; margin:0 26px 0 0;}
.header-wrapp .header-col5 .header-row5:last-child { margin-right:0;}
.header-wrapp .header-col5 .header-row5 li { float:left; line-height:normal; margin:0 26px 0 0; position:relative;}
.header-wrapp .header-col5 .header-row5 li:before { content:""; width:6px; float:left; background:#d9c3a5; border-radius:50%; transform:translateY(-50%); margin:0 0 0; padding:0 0 6px; position:absolute; top:54%; left:-16px;}
.header-wrapp .header-col5 .header-row5 li:last-child { margin-right:0;}
.header-wrapp .header-col5 .header-row5 li span { display:block;}
.header-wrapp .header-col5 .header-row5 li a:hover { color:#d9c3a5;}
.header-wrapp .header-btn1 { float:none; margin:0 8px 0 0;}
.header-wrapp .header-btn1:last-child { margin-right:0;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:15px; font-weight:400; color:var(--salt-pebble); letter-spacing:0.16px; position:relative;}
.header-row5 li, .header-row5 li a { font-size:14px; font-weight:400; color:#f6ece8; letter-spacing:2.8px;}
.header-row3 li a, .header-row4 li a { display:block; padding:0 0 0 24px;}
.header-wrapp .header-col5 .header-row5 li:before {animation:2s cubic-bezier(.4,0,.6,1) infinite pulseAnime;}

@keyframes pulseAnime {
    0% {
        box-shadow: 0 0 oklch(0.78 0.04 74.64);
    }
    50% {
        box-shadow: 0 0 0 10px oklch(0.53 0.01 8.83);
    }
    100% {
        box-shadow: 0 0 oklch(0.75 0.04 71.24);
    }
}

/*linker-wrapp*/
.linker-wrapp { background:var(--kon); padding:14px 0 14px; position:relative; top:0; right:0; left:0; z-index:9999;}
.linker-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.linker-wrapp p a { color:var(--salt-pebble);}
.linker-wrapp .linker-col1 { width:auto; float:left; margin:0 0 0;}
.linker-wrapp .linker-col1 img { width:100%; display:block;}
.linker-wrapp .linker-col1 .linker-row1 { width:auto; float:left; margin:0 0 0;}
.linker-wrapp .linker-col2 { width:auto; float:right; margin:0 0 0;}
.linker-wrapp .linker-col2 img { width:100%; display:block;}
.linker-wrapp .linker-col2 .linker-row2 { width:auto; float:left; margin:0 0 0;}
.linker-wrapp .linker-btn1 { float:none; margin:0 8px 0 0;}
.linker-wrapp .linker-btn1:last-child { margin-right:0;}

/*banner-wrapp*/
.banner-wrapp { background:#1d1c38; position:relative;}
.banner-wrapp p { float:none; font-size:18px; font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:normal; line-height:1.44; margin:var(--p-margin);}
.banner-wrapp p a { color:var(--salt-pebble);}
.banner-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.banner-wrapp h2 a { color:var(--buckram-binding);}
.banner-wrapp h3 { font-size:65px; font-weight:var(--h3-weight); color:var(--salt-pebble); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.banner-wrapp h3 a { color:var(--salt-pebble);}
.banner-wrapp h3 em { color:var(--buckram-binding);}
.banner-wrapp h4 { font-size:36px; font-weight:600; color:var(--buckram-binding); letter-spacing:normal; line-height:normal; margin:0 0 34px; font-style:italic;}
.banner-wrapp h4 a { color:var(--salt-pebble);}
.banner-wrapp h4 em { color:var(--buckram-binding);}
.banner-wrapp .banner-col1 { width:1264px; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.banner-wrapp .banner-col1 img { width:100%; display:block;}
.banner-wrapp .banner-col1 .banner-row1 { width:46.3%; float:left; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:1264px; float:left; margin:0 auto 0; position:absolute; right:0; bottom:5.1%; left:0; z-index: 99;}
.banner-wrapp .banner-col2 img { width:100%; display:block;}
.banner-wrapp .banner-col2 .banner-row2 { width:auto; float:left; margin:0 0 0;}
.banner-wrapp .banner-col3 { width:1264px; float:right; margin:0 auto 0; position:absolute; right:0; bottom:5.6%; left:0; }
.banner-wrapp .banner-col3 img { width:100%; display:block;}
.banner-wrapp .banner-col3 .banner-row3 { width:auto; float:right; margin:0 0 0;  
        position: relative;
    z-index: 999;}
.banner-wrapp .banner-btn1 { color:#000; float:none; margin:10px 8px 0 0;}
.banner-wrapp .banner-btn1:last-child { margin-right:0;}


/* .banner-wrapp::after {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.4);z-index: 9;} */




.banner-wrapp #jarallax-container-0 div {
 

	    transform: translateY(0) !important;
    height: 896px !important;
    margin-top: 0 !important;
    position: absolute !important;
	width: 100% !important;
}



/*banner-socials-row-css*/
.banner-socials-row1 { width:auto; float:left; margin:0 0 0;}
.banner-socials-row1 a { width:56px; float:left; margin:0 10px 0 0;}
.banner-socials-row1 a:last-child { margin-right:0;}


/*about-wrapp*/
.about-wrapp { background:var(--windmill); padding:136px 0 78px;}
.about-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.about-wrapp p a { color:var(--cool-balaclavas);}
.about-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.about-wrapp h2 a { color:var(--sharp-blue);}
.about-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.about-wrapp h3 a { color:var(--cool-balaclavas);}
.about-wrapp h3 em { color:var(--mammoth-mountain);}
.about-wrapp h4 { font-size:13px; font-weight:400; color:var(--hashibami-brown); letter-spacing:2.6px; line-height:normal; text-transform:uppercase; margin:0 0 6px;}
.about-wrapp h4 a { color:var(--hashibami-brown);}
.about-wrapp h5 { font-size:30px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.07; margin:0 0 16px;}
.about-wrapp h5 a { color:var(--cool-balaclavas);}
.about-wrapp h5 em { color:var(--mammoth-mountain);}
.about-wrapp h6 { font-size:12px; font-weight:400; color:var(--mammoth-mountain); letter-spacing:1.2px; line-height:normal; text-transform:uppercase; margin:0 0 6px;}
.about-wrapp h6 a { color:var(--mammoth-mountain);}
.about-wrapp .about-col1 { width:100%; float:left; margin:0 0 6.2%; position:relative;}
.about-wrapp .about-col1 img { width:100%; display:block;}
.about-wrapp .about-col1 .about-row1 { width:38.2%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:3.6%;}
.about-wrapp .about-col2 { width:49.99%; float:left; margin:0 0 0; position:relative;}
.about-wrapp .about-col2 img { width:100%; display:block;}
.about-wrapp .about-col2 .about-row2 { width:100%; float:left; margin:0 0 0;}
.about-wrapp .about-col3 { width:93%; float:left; margin:0 0 0; position:absolute; top:3.3%; left:3.5%;}
.about-wrapp .about-col3 img { width:100%; display:block;}
.about-wrapp .about-col3 .about-row3 { width:60.6%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:3.2%;}
.about-wrapp .about-col4 { width:100%; float:left; background:var(--unbleached); border-radius:12px; margin:0 0 0; padding:1.4% 1.4% 1.4% 3.1%; position:relative;}
.about-wrapp .about-col4 img { width:100%; display:block;}
.about-wrapp .about-col4 .about-row4 { width:33.9%; float:right; margin:0 0 0;}
.about-wrapp .about-col5 { width:32.2%; float:left; text-align:center; background:var(--kon); border-radius:12px; margin:0 0 0; padding:0 0 17.9%; position:absolute; bottom:3.6%; left:3.5%;}
.about-wrapp .about-col5 img { width:100%; display:block;}
.about-wrapp .about-col5 .about-row5 { width:82%; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.about-wrapp .about-col6 { width:100%; float:left; text-align:center; margin:0 0 0;}
.about-wrapp .about-col6 img { width:100%; display:block;}
.about-wrapp .about-col6 .about-row6 { width:100%; float:left; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 li { float:none; display:inline-block; margin:0 10px 0 20px; position:relative;}
.about-wrapp .about-col6 .about-row6 li:after { content:""; width:4px; float:left; background:var(--hashibami-brown); border-radius:50%; transform:translateY(-50%); margin:0 0 0; padding:0 0 4px; position:absolute; top:50%; left:-20px;}
.about-wrapp .about-btn1 { float:none; margin:10px 8px 0 0;}
.about-wrapp .about-btn1:last-child { margin-right:0;}
.about-row6 li, .about-row6 li a { font-size:14px; font-weight:400; color:var(--man-friday); letter-spacing:2.8px; line-height:normal; text-transform:uppercase;}

/*services-wrapp*/
.services-wrapp { text-align:center; background:var(--kon); padding:56px 0 54px;}
.services-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.services-wrapp p a { color:var(--salt-pebble);}
.services-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.services-wrapp h2 a { color:var(--buckram-binding);}
.services-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--salt-pebble); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.services-wrapp h3 a { color:var(--salt-pebble);}
.services-wrapp h3 em { color:var(--buckram-binding);}
.services-wrapp h4 { font-size:36px; font-weight:600; color:var(--buckram-binding); letter-spacing:normal; line-height:normal; margin:0 0 34px; font-style:italic;}
.services-wrapp h4 a { color:var(--salt-pebble);}
.services-wrapp h4 em { color:var(--buckram-binding);}
.services-wrapp .services-col1 { width:100%; float:left; margin:0 0 1.35%; padding:0 0 1.35%; position:relative;}
.services-wrapp .services-col1 img { width:100%; display:block;}
.services-wrapp .services-col1:last-child { margin-bottom:0; padding-bottom:0;}
.services-wrapp .services-col1:before { content:""; width:100%; float:left; background:linear-gradient(to right, rgba(196,157,103,0) 0%, #c49d67 54%, rgba(196,157,103,0) 100%); margin:0 0 0; padding:0 0 1px; position:absolute; right:0; bottom:0; left:0;}
.services-wrapp .services-col1:last-child:before { display:none;}
.services-wrapp .services-col1 .services-row1 { width:1264px; float:none; margin:0 auto 0;}
.services-wrapp .services-col1 .services-row1 li { width:25%; float:left; margin:0 0 0; position:relative;}
.services-wrapp .services-col1 .services-row1 li:after { content:""; width:1px; float:left; background:rgba(217,195,165,0.35); transform:translateY(-50%); margin:0 0 0; padding:0 0 16px; position:absolute; top:50%; left:0;}
.services-wrapp .services-col1 .services-row1 li:first-child:after { display:none;}
.services-wrapp .services-col1 .services-row1 li a:hover { color:var(--hashibami-brown);}
.services-wrapp .services-btn1 { float:none; margin:14px 8px 0 0;}
.services-wrapp .services-btn1:last-child { margin-right:0;}
.services-row1 li, .services-row1 li a { font-size:14px; font-weight:400; color:var(--unbleached); letter-spacing:0.28px; line-height:normal; text-transform:uppercase;}

.services-wrapp2 { display:none;}

/*offers-wrapp*/
.offers-wrapp { text-align:center; background:var(--windmill); padding:130px 0 126px;}
.offers-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.offers-wrapp p a { color:var(--cool-balaclavas);}
.offers-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.offers-wrapp h2 a { color:var(--sharp-blue);}
.offers-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.offers-wrapp h3 a { color:var(--cool-balaclavas);}
.offers-wrapp h3 em { color:var(--mammoth-mountain);}
.offers-wrapp h3:after { margin-left:auto; margin-right:auto;}
.offers-wrapp h4 { font-size:36px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.2; margin:0 0 26px;}
.offers-wrapp h4 a { color:var(--cool-balaclavas);}
.offers-wrapp h4 em { color:var(--mammoth-mountain);}
.offers-wrapp h5 { font-size:13px; font-weight:400; color:var(--mammoth-mountain); letter-spacing:2.6px; line-height:normal; text-transform:uppercase; margin:0 0 6px;}
.offers-wrapp h5 a { color:var(--mammoth-mountain);}
.offers-wrapp .offers-col1 { width:100%; float:left; margin:0 0 0;}
.offers-wrapp .offers-col1 img { width:100%; display:block;}
.offers-wrapp .offers-col1 .offers-row1 { width:47.5%; float:none; margin:0 auto 5.5%;}
.offers-wrapp .offers-col2 { width:100%; float:left; text-align:left; margin:0 0 4.8%;}
.offers-wrapp .offers-col2 img { width:100%; display:block;}
.offers-wrapp .offers-col2 .offers-row2 { width:79%; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; left:0; right:0;}
.offers-wrapp .offers-col3 { width:100%; float:left; background:var(--unbleached); border-radius:20px; margin:0 0 0; padding:0 0 99.2%; position:relative;}
.offers-wrapp .offers-col3 img { width:100%; display:block;}
.offers-wrapp .offers-col3:nth-child(2n) { float:right;}
.offers-wrapp .offers-col3 .offers-row3 { width:100%; float:left; display:block; margin:0 0 6.4%;}
.offers-wrapp .offers-btn1 { float:none; margin:10px 8px 0 0;}
.offers-wrapp .offers-btn1:last-child { margin-right:0;}

.offers2-wrapp { background:#efe4dd; padding:80px 0 90px;}
.offers2-wrapp h4 { width:100%; float:left; border-bottom:1px solid #d9c3a5; padding:0 0 30px; text-align:center;}
.offers2-wrapp .offers-col2 { margin:0;}
.offers2-wrapp .offers-col3 { padding:0 0 59%;}
.offers2-wrapp .offers-col3 .offers-row3 { margin:0;}

.offers3-wrapp { background:#efe4dd; padding:87px 0 95px;}
.offers3-wrapp h6 { font-size:26px; line-height:1.2; color:#152540; letter-spacing:0.26px; font-weight:400; margin:0 0 30px;}
.offers3-wrapp h6 a { color:#152540;}
.offers3-wrapp h6 strong { font-family: 'sfprodisplay-bold-font';}
.offers3-wrapp h6 span { display:inline-block; font-size:45px; color:#152540; position:relative; font-weight:500; top:3px; font-family: 'sfprodisplay-medium-font';}
.offers3-wrapp .offers-col1 .offers-row1 { width:100%;}
.offers3-wrapp .offers-col3 { width:48%; padding:57px 57px; min-height:455px;}
.offers3-wrapp .offers-col3:last-child { float:right;}
.offers3-wrapp .offers-col2 .offers-row2 { width:100%; position:relative; top:inherit; transform:none;}
.offers3-wrapp .offers-col3 .offers-row3 { margin:0;}
.offers3-wrapp .offers-bg1 { background:#1a1f39; text-align:center;}
.offers3-wrapp .offers-bg1 h4 { font-size:32px; color:#fff;}
.offers3-wrapp .offers-bg1 p { color:#FFF;}

/*welcome-wrapp*/
.welcome-wrapp { background:url(../images/welcome-bg.png) no-repeat center / 100%; padding:0 0 25.9%; position:relative;}
.welcome-wrapp:before { content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.4);}
.welcome-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.welcome-wrapp p a { color:var(--salt-pebble);}
.welcome-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.welcome-wrapp h2 a { color:var(--buckram-binding);}
.welcome-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--salt-pebble); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.welcome-wrapp h3 a { color:var(--salt-pebble);}
.welcome-wrapp h3 em { color:var(--buckram-binding);}
.welcome-wrapp .welcome-col1 { width:1264px; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.welcome-wrapp .welcome-col1 img { width:100%; display:block;}
.welcome-wrapp .welcome-col1 .welcome-row1 { width:26.6%; float:left; margin:0 0 0;}
.welcome-wrapp .welcome-btn1 { float:none; margin:14px 8px 0 0;}
.welcome-wrapp .welcome-btn1:last-child { margin-right:0;}

/*treatments-wrapp*/
.treatments-wrapp { text-align:center; background:#efe4dd; padding:118px 0 134px;}
.treatments-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.treatments-wrapp p a { color:var(--cool-balaclavas);}
.treatments-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.treatments-wrapp h2 a { color:var(--sharp-blue);}
.treatments-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.treatments-wrapp h3 a { color:var(--cool-balaclavas);}
.treatments-wrapp h3 em { color:var(--mammoth-mountain);}
.treatments-wrapp h4 { font-size:36px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.2; margin:0 0 10px;}
.treatments-wrapp h4 a { color:var(--cool-balaclavas);}
.treatments-wrapp h4 em { color:var(--mammoth-mountain);}
.treatments-wrapp .treatments-col1 { width:100%; float:left; margin:0 0 0;}
.treatments-wrapp .treatments-col1 img { width:100%; display:block;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:58.7%; float:left; margin:0 0 0;}
.treatments-wrapp .treatments-col2 { width:100%; float:left; text-align:left; margin:0 0 7%;}
.treatments-wrapp .treatments-col2 img { width:100%; display:block;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:21.4%; float:right; text-align:right; margin:3.4% 0 0;}
.treatments-wrapp .treatments-col3 { width:100%; float:left; text-align:left; margin:0 0 4.6%;}
.treatments-wrapp .treatments-col3 img { width:100%; display:block;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; float:left; background:var(--unbleached); border-radius:10px; transition:all 0.25s ease-out 0s; margin:0 0 0; padding:0 0 80.4%; position:relative;}
.treatments-wrapp .treatments-col3 .treatments-row3:hover { background:var(--windmill);}
.treatments-wrapp .treatments-btn1 { float:none; margin:10px 8px 0 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:0;}

/*invisalign-wrapp*/
.invisalign-wrapp { background:url(../images/invisalign-bg.png) no-repeat center / 100%; padding:0 0 55.6%; position:relative;}
.invisalign-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.invisalign-wrapp p a { color:var(--salt-pebble);}
.invisalign-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.invisalign-wrapp h2 a { color:var(--buckram-binding);}
.invisalign-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--salt-pebble); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.invisalign-wrapp h3 a { color:var(--salt-pebble);}
.invisalign-wrapp h3 em { color:var(--buckram-binding);}
.invisalign-wrapp h4 { font-size:13px; font-weight:400; color:var(--hashibami-brown); letter-spacing:2.6px; line-height:normal; text-transform:uppercase; margin:0 0 6px;}
.invisalign-wrapp h4 a { color:var(--hashibami-brown);}
.invisalign-wrapp h5 { font-size:30px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.07; margin:0 0 16px;}
.invisalign-wrapp h5 a { color:var(--cool-balaclavas);}
.invisalign-wrapp h5 em { color:var(--mammoth-mountain);}
.invisalign-wrapp h6 { font-size:12px; font-weight:400; color:var(--mammoth-mountain); letter-spacing:1.2px; line-height:normal; text-transform:uppercase; margin:0 0 6px;}
.invisalign-wrapp h6 a { color:var(--mammoth-mountain);}
.invisalign-wrapp .invisalign-col1 { width:1264px; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.invisalign-wrapp .invisalign-col1 img { width:100%; display:block;}
.invisalign-wrapp .invisalign-col1 .invisalign-row1 { width:38.8%; float:left; margin:0 0 0;}
.invisalign-wrapp .invisalign-col2 { width:1264px; float:left; margin:0 auto 0; position:absolute; bottom:5%; right:0; left:0;}
.invisalign-wrapp .invisalign-col2 img { width:100%; display:block;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { width:63.5%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:3%;}
.invisalign-wrapp .invisalign-col3 { width:46.44%; float:right; background:var(--unbleached); border-radius:12px; margin:0 0 0; padding:0.6% 0.6% 0.6% 1.4%; position:relative;}
.invisalign-wrapp .invisalign-col3 img { width:100%; display:block;}
.invisalign-wrapp .invisalign-col3 .invisalign-row3 { width:33.9%; float:right; margin:0 0 0;}
.invisalign-wrapp .invisalign-btn1 { float:none; margin:14px 8px 0 0;}
.invisalign-wrapp .invisalign-btn1:last-child { margin-right:0;}

/*team-wrapp*/
.team-wrapp { background:var(--windmill); padding:128px 0 138px;}
.team-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.team-wrapp p a { color:var(--cool-balaclavas);}
.team-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.team-wrapp h2 a { color:var(--sharp-blue);}
.team-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.team-wrapp h3 a { color:var(--cool-balaclavas);}
.team-wrapp h3 em { color:var(--mammoth-mountain);}
.team-wrapp h3:after { margin-left:auto; margin-right:auto;}
.team-wrapp h4 { font-size:30px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:0.93; margin:0 0 16px;}
.team-wrapp h4 a { color:var(--cool-balaclavas);}
.team-wrapp h4 em { color:var(--mammoth-mountain);}
.team-wrapp h5 { font-size:14px; font-weight:400; color:var(--cool-balaclavas); letter-spacing:0.14px; line-height:1.64; margin:0 0 30px;}
.team-wrapp h5 a { color:var(--cool-balaclavas); text-decoration:underline;}
.team-wrapp .team-col1 { width:100%; float:left; margin:0 0 0;}
.team-wrapp .team-col1 img { width:100%; display:block;}
.team-wrapp .team-col1 .team-row1 { width:54.4%; float:none; text-align:center; margin:0 auto 5.2%;}
.team-wrapp .team-col2 { width:100%; float:left; margin:0 0 3.8%;}
.team-wrapp .team-col2 img { width:100%; display:block;}
.team-wrapp .team-col2 .team-row2 { width:100%; float:left; margin:0 0 0;}
.team-wrapp .team-col3 { width:100%; float:left; margin:0 0 0;}
.team-wrapp .team-col3 img { width:100%; display:block;}
.team-wrapp .team-col3 .team-row3 { width:100%; float:left; background:var(--unbleached); border-radius:0 0 22px 22px; margin:0 0 0; padding:7.4% 10.8% 7.8% 8%;}
.team-wrapp .team-btn1 { float:none; margin:10px 8px 0 0;}
.team-wrapp .team-btn1:last-child { margin-right:0;}

/*found-wrapp*/
.found-wrapp { background:#efe4dd; padding:122px 0 132px;}
.found-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.found-wrapp p a { color:var(--cool-balaclavas);}
.found-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.found-wrapp h2 a { color:var(--sharp-blue);}
.found-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.found-wrapp h3 a { color:var(--cool-balaclavas);}
.found-wrapp h3 em { color:var(--mammoth-mountain);}
.found-wrapp .found-col1 { width:100%; float:left; margin:0 0 0;}
.found-wrapp .found-col1 img { width:100%; display:block;}
.found-wrapp .found-col1 .found-row1 { width:43.6%; float:left; margin:0 0 0;}
.found-wrapp .found-col1 .found-row1 .found-fil1 { color:#362720; background:var(--unbleached); border-color:var(--unbleached); border-radius:5px; resize:none;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { width:49%; height:57px; float:left; margin:0 0 2.4%; padding:0 4% 0;}
.found-wrapp .found-col1 .found-row1 .found-fil2:nth-child(2n) { float:right;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { width:100%; height:140px; float:left; margin:0 0 6.4%; padding:16px 4% 0;}
.found-wrapp .found-col2 { width:44.1%; float:right; margin:0 0 0;}
.found-wrapp .found-col2 img { width:100%; display:block;}
.found-wrapp .found-col2 .found-row2 { width:100%; float:left; margin:0 0 0;}
.found-wrapp .found-btn1 { float:none; margin:10px 8px 0 0;}
.found-wrapp .found-btn1 input { width:100%; height:100%; font-size:0; background:none; border:none; cursor:pointer; padding:0 0 0; position:absolute; top:0; left:0; z-index:9;}
.found-wrapp .found-btn1:last-child { margin-right:0;}

/*studio-wrapp*/
.studio-wrapp { text-align:center; background:var(--windmill); padding:118px 0 100px;}
.studio-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.studio-wrapp p a { color:var(--cool-balaclavas);}
.studio-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.studio-wrapp h2 a { color:var(--sharp-blue);}
.studio-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.studio-wrapp h3 a { color:var(--cool-balaclavas);}
.studio-wrapp h3 em { color:var(--mammoth-mountain);}
.studio-wrapp h3:after { margin-left:auto; margin-right:auto;}
.studio-wrapp .studio-col1 { width:100%; float:left; margin:0 0 0;}
.studio-wrapp .studio-col1 img { width:100%; display:block;}
.studio-wrapp .studio-col1 .studio-row1 { width:44.4%; float:none; margin:0 auto 3.8%;}
.studio-wrapp .studio-col2 { width:100%; float:left; margin:0 0 0;}
.studio-wrapp .studio-col2 img { width:100%; display:block;}
.studio-wrapp .studio-col2 .studio-row2 { width:100%; float:left; margin:0 0 0;}
.studio-wrapp .studio-btn1 { float:none; margin:10px 8px 0 0;}
.studio-wrapp .studio-btn1:last-child { margin-right:0;}

/*partners-wrapp*/
.partners-wrapp { text-align:center; background:var(--windmill); padding:100px 0 98px;}
.partners-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.partners-wrapp p a { color:var(--cool-balaclavas);}
.partners-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.partners-wrapp h2 a { color:var(--sharp-blue);}
.partners-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.partners-wrapp h3 a { color:var(--cool-balaclavas);}
.partners-wrapp h3 em { color:var(--mammoth-mountain);}
.partners-wrapp .partners-col1 { width:89.9%; float:none; margin:0 auto 0;}
.partners-wrapp .partners-col1 img { width:100%; display:block;}
.partners-wrapp .partners-col1 .partners-row1 { width:100%; float:left; margin:0 0 0;}
.partners-wrapp .partners-btn1 { float:none; margin:10px 8px 0 0;}
.partners-wrapp .partners-btn1:last-child { margin-right:0;}

/*footer-wrapp*/
.footer-wrapp { background:var(--kon); padding:96px 0 38px; position:relative;}
.footer-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.footer-wrapp p a { color:var(--salt-pebble);}
.footer-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.footer-wrapp h2 a { color:var(--buckram-binding);}
.footer-wrapp h3 { font-size:var(--h3-size); font-weight:var(--h3-weight); color:var(--salt-pebble); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.footer-wrapp h3 a { color:var(--salt-pebble);}
.footer-wrapp h3 em { color:var(--buckram-binding);}
.footer-wrapp .footer-col1 { width:100%; float:left; margin:0 0 5.9%;}
.footer-wrapp .footer-col1 img { width:100%; display:block;}
.footer-wrapp .footer-col1 .footer-row1 { width:100%; float:left; margin:0 0 17.1%;}
.footer-wrapp .footer-col2 { width:19.6%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col2 img { width:100%; display:block;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col2 .footer-row2 li { float:none; margin:0 0 4%;}
.footer-wrapp .footer-col2 .footer-row2 li:last-child { margin-bottom:0;}
.footer-wrapp .footer-col2 .footer-row2 li span { display:block;}
.footer-wrapp .footer-col2 .footer-row2 li a:hover { color:var(--buckram-binding);}
.footer-wrapp .footer-col3 { width:53.3%; float:right; margin:0 0 0;}
.footer-wrapp .footer-col3 img { width:100%; display:block;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; float:left; margin:0 0 10.2%;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:45.1%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col4 img { width:100%; display:block;}
.footer-wrapp .footer-col4:nth-child(2n) { float:right;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; margin:0 0 4%;}
.footer-wrapp .footer-col4 .footer-row4 li:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:block;}
.footer-wrapp .footer-col4 .footer-row4 li a:hover { color:var(--buckram-binding);}
.footer-wrapp .footer-col5 { width:100%; float:left; margin:0 0 5.5%;}
.footer-wrapp .footer-col5 img { width:100%; display:block;}
.footer-wrapp .footer-col5 .footer-row5 { width:auto; float:left; margin:0 0 0;}
.footer-wrapp .footer-col6 { width:53.3%; float:right; margin:0 0 0;}
.footer-wrapp .footer-col6 img { width:100%; display:block;}
.footer-wrapp .footer-col6 .footer-row6 { width:auto; float:left; margin:0 20px 0 0;}
.footer-wrapp .footer-col6 .footer-row6:last-child { margin-right:0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:46px; float:left; margin:0 8px 0 0;}
.footer-wrapp .footer-col6 .footer-row6 a:last-child { margin-right:0;}
.footer-wrapp .footer-col7 { width:100%; float:left; text-align:center; margin:0 0 0; padding:2.6% 0 0; position:relative;}
.footer-wrapp .footer-col7 img { width:100%; display:block;}
.footer-wrapp .footer-col7:before { content:""; width:100%; float:left; background:linear-gradient(to right, rgba(196,157,103,0) 0%, #c49d67 54%, rgba(196,157,103,0) 100%); margin:0 0 0; padding:0 0 1px; position:absolute; top:0; right:0; left:0;}
.footer-wrapp .footer-col7 .footer-row7 { width:100%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li { float:none; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col7 .footer-row7 li:first-child { display:block;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:block;}
.footer-wrapp .footer-col7 .footer-row7 li a:hover { color:var(--buckram-binding);}
.footer-wrapp .footer-btn1 { float:none; margin:0 8px 0 0;}
.footer-wrapp .footer-btn1:last-child { margin-right:0;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:16px; font-weight:400; color:var(--windmill); letter-spacing:0.16px; line-height:1.5;}
.footer-row7 li, .footer-row7 li a { font-size:14px; font-weight:400; color:rgba(248,238,235,0.7); letter-spacing:normal; line-height:2;}

/*inner-wrapp*/
.inner-wrapp { min-height:560px; position:relative;}
.inner-wrapp h1 { float:none; font-size:55px; font-weight:600; color:#f8eeeb; line-height:1; margin:0 0 18px;}
.inner-wrapp h1 a { color:#f8eeeb;}
.inner-wrapp h1 span { display:block;}
.inner-wrapp .inner-col1 { width:1264px; float:left; position:absolute; top:50%; transform:translateY(-50%); margin:0 auto 0; left:0; right:0;}
.inner-wrapp .inner-col1 img { width:100%; display:block;}
.inner-wrapp .inner-col1 .inner-row1 { width:100%; float:left;}
.inner-wrapp .inner-box1 { width:100%; float:left; margin:0 0;}
.inner-wrapp .inner-col1 .inner-row1 li { float:none; display:inline-block; margin:0 2px 0;}
.inner-wrapp .inner-col1 .inner-row1 li a:hover { color:#1d3d35;}
.inner-row1 li, .inner-row1 li a { font-size:18px; color:#f8eeeb; font-weight:400; line-height:1.39;}

/*conten-wrapp*/
.conten-wrapp { padding:92px 0 81px; position:relative; background:var(--windmill);}
.conten2-wrapp { padding-bottom:20px;}

.abouts-wrapp h3, .philosophy-wrapp h3, .why-wrapp h3, .founding-wrapp h3, .blogin-wrapp h3, .teamer-wrapp h3, .contac-wrapp h3, .opening-wrapp h3, .directions-wrapp h3, .fees-wrapp h3, .options-wrapp h3, .galler-wrapp h3, .galler2-wrapp h3, .treat-wrapp h3, .offers2-wrapp h3, .whatcan-wrapp h3, .offers3-wrapp h3, .faqs-wrapp h3 { font-size:45px;}

.studio-wrapp2 { padding:0 0 92px;}
.studio-wrapp .studio-col2 { margin:0 0 55px;}
.studio-wrapp2 .inner-btn1 { float:left; margin:0 0 0 130px;}
.studio-wrapp2 .inner-btn1:last-child { margin-right:0;}

/*abouts-wrapp*/
.abouts-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.abouts-wrapp p a { color:var(--cool-balaclavas);}
.abouts-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.abouts-wrapp h2 a { color:var(--sharp-blue);}
.abouts-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.abouts-wrapp h3 a { color:var(--cool-balaclavas);}
.abouts-wrapp h3 em { color:var(--mammoth-mountain);}
.abouts-wrapp h4 { font-size:26px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.2; margin:0 0 21px;}
.abouts-wrapp h4 a { color:var(--cool-balaclavas);}
.abouts-wrapp h4 em { color:var(--mammoth-mountain);}
.abouts-wrapp .abouts-col1 { width:100%; float:left;}
.abouts-wrapp .abouts-row1 { width:100%; float:left; margin:5px 0 25px;}
.abouts-wrapp .abouts-row1 img { width:100%; display:block;}
.abouts-wrapp .abouts-row1 .abouts-bar1 { width:100%; float:left;}
.abouts-wrapp .abouts-row1 .abouts-bar1 li { font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); background:url(../images/dot.svg) no-repeat 0 9px; display:block; padding-left:12px;}
.abouts-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.abouts-wrapp .inner-btn1:last-child { margin-right:0;}

/*philosophy-wrapp*/
.philosophy-wrapp { background:#1a1f39 url(../images/philosophy-bg.png) no-repeat center / cover; padding:123px 0 140px;}
.philosophy-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.philosophy-wrapp p a { color:var(--salt-pebble);}
.philosophy-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.philosophy-wrapp h2 a { color:var(--buckram-binding);}
.philosophy-wrapp h3 { font-weight:var(--h3-weight); color:var(--white); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.philosophy-wrapp h3 a { color:var(--salt-pebble);}
.philosophy-wrapp h3 em { color:var(--buckram-binding);}
.philosophy-wrapp h4 { font-size:24px; font-weight:400; color:#000000; letter-spacing:normal; line-height:normal; margin:0 0 14px;}
.philosophy-wrapp h4 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.philosophy-wrapp h4 a { color:var(--buckram-binding);}
.philosophy-wrapp h5 { font-size:36px; font-weight:var(--h3-weight); color:var(--buckram-binding); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.philosophy-wrapp h5 a { color:var(--salt-pebble);}
.philosophy-wrapp h5 em { color:var(--buckram-binding);}
.philosophy-wrapp .philosophy-col1 { width:100%; float:left; padding:0 0 117px; position:relative;}
.philosophy-wrapp .philosophy-col1 img { width:100%; display:block;}
.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:30%; float:left; margin:0 0 0;}
.philosophy-wrapp .philosophy-col2 { width:56%; float:right;}
.philosophy-wrapp .philosophy-col2 img { width:100%; display:block;}
.philosophy-wrapp .philosophy-col2 .philosophy-row2 { width:32px; float:left; margin:0 0 31px;}
.philosophy-wrapp .philosophy-col3 { width:100%; float:left;}
.philosophy-wrapp .philosophy-col3 img { width:100%; display:block;}
.philosophy-wrapp .philosophy-col3 .philosophy-row3 { width:100%; float:left; margin:0 0 0;}
.philosophy-wrapp .philosophy-col1 .philosophy-bar1 { width:auto; float:left; position:absolute; bottom:0; left:0;}
.philosophy-wrapp .philosophy-col1 .philosophy-bar2 { width:56%; float:left; position:absolute; bottom:5px; right:0;}
.philosophy-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.philosophy-wrapp .inner-btn1:last-child { margin-right:0;}

.philosophy2-wrapp { text-align:center; padding:102px 0 0;}
.philosophy2-wrapp h3:after { margin-left:auto; margin-right:auto;}
.philosophy2-wrapp .philosophy-col1 { padding:0;}
.philosophy2-wrapp .philosophy-col1 .philosophy-row1 { width:100%; margin:0 0 60px;}
.philosophy2-wrapp .philosophy-col2 { width:100%;}
.philosophy2-wrapp .philosophy-col3 { width:30%; float:left; margin:0 5% 90px 0; padding:0 5%;}
.philosophy2-wrapp .philosophy-col2 .philosophy-row2 { float:none; display:block; margin:0 auto 20px;}
.philosophy2-wrapp .philosophy-col3:nth-child(3n) { margin-right:0;}

/*why-wrapp*/
.why-wrapp { text-align:center; background:#f6ece8; padding:102px 0 90px;}
.why-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.why-wrapp p a { color:var(--cool-balaclavas);}
.why-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.why-wrapp h2 a { color:var(--sharp-blue);}
.why-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.why-wrapp h3 a { color:var(--cool-balaclavas);}
.why-wrapp h3 em { color:var(--mammoth-mountain);}
.why-wrapp h3:after { margin-left:auto; margin-right:auto;}
.why-wrapp h4 { font-size:24px; font-weight:600; color:var(--hashibami-brown); letter-spacing:2.4px; line-height:1.2; margin:0 0 10px;}
.why-wrapp h4 a { color:var(--cool-balaclavas);}
.why-wrapp h4 em { color:var(--mammoth-mountain);}
.why-wrapp h5 { font-size:24px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.17; margin:0 0 12px;}
.why-wrapp h5 a { color:var(--cool-balaclavas);}
.why-wrapp h5 em { color:var(--mammoth-mountain);}
.why-wrapp .why-col1 { width:100%; float:left; margin:0 0 0;}
.why-wrapp .why-col1 img { width:100%; display:block;}
.why-wrapp .why-row1 { width:100%; float:left; margin:0 0 50px;}
.why-wrapp .why-row1 img { width:100%; display:block;}
.why-wrapp .why-col2 { width:100%; float:left; text-align:left;}
.why-wrapp .why-col2 img { width:100%; display:block;}
.why-wrapp .why-col2 .why-row2 { width:100%; float:left;}

/*founding-wrapp*/
.founding-wrapp { text-align:center; background:#efe4dd; padding:79px 0 88px;}
.founding-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--man-friday); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.founding-wrapp p a { color:var(--cool-balaclavas);}
.founding-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.founding-wrapp h2 a { color:var(--sharp-blue);}
.founding-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.founding-wrapp h3 a { color:var(--cool-balaclavas);}
.founding-wrapp h3 em { color:var(--mammoth-mountain);}
.founding-wrapp h3:after { margin-left:auto; margin-right:auto;}
.founding-wrapp .founding-col1 { width:100%; float:left;}
.founding-wrapp .founding-col1 img { width:100%; display:block;}
.founding-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.founding-wrapp .inner-btn1:last-child { margin-right:0;}

/*cqc-wrapp*/
.cqc-wrapp { background:#f6ece8; padding:22px 0 20px; text-align:center;}
.cqc-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--man-friday); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.cqc-wrapp p a { color:var(--cool-balaclavas);}
.cqc-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.cqc-wrapp h2 a { color:var(--sharp-blue);}
.cqc-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.cqc-wrapp h3 a { color:var(--cool-balaclavas);}
.cqc-wrapp h3 em { color:var(--mammoth-mountain);}
.cqc-wrapp h3:after { margin-left:auto; margin-right:auto;}
.cqc-wrapp .cqc-col1 { width:100%; float:left;}
.cqc-wrapp .cqc-col1 .cqc-row1 { width:288px; float:none; display:inline-block; position:relative;}
.cqc-wrapp .cqc-col1 .cqc-row1 .cqc-bar1 { width:148px; float:left; border-right:1px solid #c0c0c0; padding:0 13px 0 0;}
.cqc-wrapp .cqc-col1 .cqc-row1 .cqc-bar2 { width:auto; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.cqc-wrapp .cqc-col1 .treatments-btn1 { width: fit-content; margin-top: auto;}

/*blog-wrapp*/
.blog-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--man-friday); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.blog-wrapp p a { color:var(--cool-balaclavas);}
.blog-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.blog-wrapp h2 a { color:var(--sharp-blue);}
.blog-wrapp h3 { font-size:26px; font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 30px; position:var(--h3-position);}
.blog-wrapp h3 a { color:var(--cool-balaclavas);}
.blog-wrapp h3 em { color:var(--mammoth-mountain);}
.blog-wrapp h3:after { display:none;}
.blog-wrapp .blog-col1 { width:100%; float:left;}
.blog-wrapp .blog-col1 img { width:100%; display:block;}
.blog-wrapp .blog-col2 { width:30.4%; float:left; margin:0 4.4% 49px 0;}
.blog-wrapp .blog-col2:nth-child(3n) { margin-right:0;}
.blog-wrapp .blog-col2 .blog-row1 { width:100%; float:left; border-radius:16px; overflow:hidden; margin:0 0 30px;}

.custom-col1 { width:100%; float:left; margin:0 0 49px;}

/*paiger-wrapp*/
.paiger-wrapp { text-align:center;}
.paiger-wrapp .paiger-col1 { width:auto; float:none; display:inline-block;}
.paiger-wrapp .paiger-col1 img { width:100%; display:block;}
.paiger-wrapp .paiger-col1 .paiger-row1 { width:200px; float:none; text-align:center; display:inline-block;}
.paiger-wrapp .paiger-col1 .paiger-row1 li { float:none; display:inline-block; margin:0 5px 0;}
.paiger-wrapp .paiger-col1 .paiger-row1 li a { display:inline-block;}
.paiger-wrapp .paiger-col1 .paiger-row1 li:first-child a { color:#c0a46f;}
.paiger-wrapp .paiger-col1 .paiger-row1 li a:hover { color:#c0a46f;}
.paiger-wrapp .inner-btn1 { float:none; margin:0 0 0 0;}
.paiger-wrapp .inner-btn1:hover { color:#c0a46f;}
.paiger-wrapp .back-btn1 { padding:13px 28px 13px 48px}
.paiger-row1 li, .paiger-row1 li a { font-size:14px; color:#373737; font-weight:500; letter-spacing:2px; font-family: 'sfprodisplay-medium-font';}

/*blogin-wrapp*/
.blogin-wrapp { text-align:center; background:#f6ece8; padding-bottom:0;}
.blogin-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--man-friday); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.blogin-wrapp p a { color:var(--cool-balaclavas);}
.blogin-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.blogin-wrapp h2 a { color:var(--sharp-blue);}
.blogin-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 30px; position:var(--h3-position);}
.blogin-wrapp h3 a { color:var(--cool-balaclavas);}
.blogin-wrapp h3 em { color:var(--mammoth-mountain);}
.blogin-wrapp h3:after { display:none;}
.blogin-wrapp h4 { width:100%; float:left; font-size:32px; font-weight:600; color:#3a6a75; line-height:1.25; margin:20px 0 0; padding:25px 0 25px 38px; border-left:4px solid #d9c3a5;}
.blogin-wrapp h4 a { color:#3a6a75;}
.blogin-wrapp h5 { font-size:32px; font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 30px; position:var(--h3-position);}
.blogin-wrapp h5 a { color:var(--cool-balaclavas);}
.blogin-wrapp h5 em { color:var(--mammoth-mountain);}
.blogin-wrapp h6 { font-size:14px; font-weight:400; color:var(--mammoth-mountain); letter-spacing:2.8px; line-height:normal; text-transform:uppercase; margin:0 0 16px;}
.blogin-wrapp h6 a { color:var(--mammoth-mountain);}
.blogin-wrapp .blogin-col1 { width:100%; float:left; border-radius:16px; overflow:hidden; margin:48px 0 90px;}
.blogin-wrapp .blogin-col1 img { width:100%; display:block;}
.blogin-wrapp .blogin-col2 { width:100%; max-width:843px; float:none; margin:0 auto; text-align:left; display:block;}
.blogin-wrapp .blogin-col2 img { width:100%; display:block;}
.blogin-wrapp .blogin-col2 .blogin-row1 { width:100%; float:left; margin:54px 0 74px; border-radius:16px; overflow:hidden;}
.blogin-wrapp .blogin-col2 .blogin-row1 img { width:100%; display:block;}
.blogin-wrapp .blogin-col2 .abouts-bar1 { width:100%; float:left; margin:0 0 31px;}
.blogin-wrapp .blogin-col2 .abouts-bar1 li { font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); background:url(../images/dot.svg) no-repeat 0 9px; display:block; padding-left:12px;}
.blogin-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.blogin-wrapp .inner-btn1:last-child { margin-right:0;}
.blogin-wrapp .back-btn1 { padding:13px 28px 13px 48px}
.blogin-wrapp .back-btn1:hover { color:#c0a46f;}
.blogin-wrapp .treatments-btn1 { float:none; margin:10px 0 0 8px;}
.blogin-wrapp .box-full { border-bottom:1px solid #d9c3a5; padding-bottom:70px;}

/*blogin2-wrapp*/
.blogin2-wrapp { padding:71px 0 91px; background:#f6ece8;}
.blogin2-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--man-friday); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.blogin2-wrapp p a { color:var(--cool-balaclavas);}
.blogin2-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.blogin2-wrapp h2 a { color:var(--sharp-blue);}
.blogin2-wrapp h3 { font-size:32px; font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 30px; position:var(--h3-position);}
.blogin2-wrapp h3 a { color:var(--cool-balaclavas);}
.blogin2-wrapp h3 em { color:var(--mammoth-mountain);}
.blogin2-wrapp h3:after { display:none;}
.blogin2-wrapp h4 { font-size:26px; font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 30px; position:var(--h3-position);}
.blogin2-wrapp h4 a { color:var(--cool-balaclavas);}
.blogin2-wrapp h4 em { color:var(--mammoth-mountain);}
.blogin2-wrapp .blogin2-col1 { width:100%; float:left; margin:20px 0 60px;}
.blogin2-wrapp .blogin2-col1 img { width:100%; display:block;}
.blogin2-wrapp .blogin2-col2 { width:100%; float:left;}
.blogin2-wrapp .blogin2-col2 .blogin2-row1 { width:100%; float:left; border-radius:16px; overflow:hidden; margin:0 0 30px;}
.blogin2-wrapp .box-full { text-align:center;}
.blogin2-wrapp .inner-btn2 { float:none; color:#152540; background:none; border-color:#152540; padding:14.5px 47px 14.5px 37px; margin:10px 8px 0 0;}
.blogin2-wrapp .inner-btn2:hover { color:#d9c3a5; background:#152540;}

/*teamer-wrapp*/
.teamer-wrapp { text-align:center;}
.teamer-wrapp .margin { max-width:1130px;}
.teamer-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.teamer-wrapp p a { color:var(--cool-balaclavas);}
.teamer-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.teamer-wrapp h2 a { color:var(--sharp-blue);}
.teamer-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.teamer-wrapp h3 a { color:var(--cool-balaclavas);}
.teamer-wrapp h3 em { color:var(--mammoth-mountain);}
.teamer-wrapp h3:after { margin-left:auto; margin-right:auto;}
.teamer-wrapp h4 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--hashibami-brown); letter-spacing:2.1px; line-height:1.71; text-transform:var(--h2-text-transform); margin:0 0 7px;}
.teamer-wrapp h4 a { color:var(--sharp-blue);}
.teamer-wrapp h5 { font-size:30px; font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 14px; position:var(--h3-position);}
.teamer-wrapp h5 a { color:var(--cool-balaclavas);}
.teamer-wrapp h5 em { color:var(--mammoth-mountain);}
.teamer-wrapp .teamer-col1 { width:100%; max-width:922px; float:none; margin:0 auto;}
.teamer-wrapp .teamer-col1 img { width:100%; display:block;}
.teamer-wrapp .teamer-col2 { width:100%; float:left; text-align:left; margin:57px 0 0;}
.teamer-wrapp .teamer-col2 img { width:100%; display:block;}
.teamer-wrapp .teamer-col3 { width:48.3%; float:left; margin:0 0 3.4%; border-radius:16px; overflow:hidden;}
.teamer-wrapp .teamer-col3:nth-child(2n) { float:right;}
.teamer-wrapp .teamer-col3 .teamer-row3 { width:100%; float:left;}
.teamer-wrapp .teamer-col3 .teamer-row2 { width:100%; float:left; background:#fcf8f6; padding:33px 47px;}
.teamer-wrapp .treatments-btn1 { font-family: 'sfprodisplay-medium-font';}
.teamer-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.teamer-wrapp .inner-btn1:last-child { margin-right:0;}

/*contac-wrapp*/
.contac-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.contac-wrapp p a { color:var(--cool-balaclavas);}
.contac-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.contac-wrapp h2 a { color:var(--sharp-blue);}
.contac-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.contac-wrapp h3 a { color:var(--cool-balaclavas);}
.contac-wrapp h3 em { color:var(--mammoth-mountain);}
.contac-wrapp .contac-col1 { width:100%; float:left; position:relative;}
.contac-wrapp .contac-col1 img { width:100%; display:block;}
.contac-wrapp .contac-col1 .contac-row1 { width:35%; float:left;}
.contac-wrapp .contac-col1 .contac-row2 { width:660px; float:right; border-radius:16px; overflow:hidden;}
.contac-wrapp .contac-col1 .header-row4 { width:100%; float:left; margin:0 0 18px;}
.contac-wrapp .contac-col1 .header-row4 li { float:left; line-height:3; margin:0 38px 0 0;}
.contac-wrapp .contac-col1 .header-row4 li:last-child { margin-right:0;}
.contac-wrapp .contac-col1 .header-row4 li span { display:block;}
.contac-wrapp .contac-col1 .header-row4 li a:hover { color:#d9c3a5;}
.contac-wrapp .contac-col1 .header-row5 { width:100%; float:left;}
.contac-wrapp .contac-col1 .header-row5 li { float:none; line-height:3; margin:0 0 10px 0;}
.contac-wrapp .contac-col1 .header-row5 li span { display:block;}
.contac-wrapp .contac-col1 .header-row5 li a:hover { color:#d9c3a5;}
.contac-wrapp .header-row4 li, .contac-wrapp .header-row4 li a { font-size:15px; font-weight:400; color:var(--cool-balaclavas); letter-spacing:0.16px; position:relative;}
.contac-wrapp .header-row5 li, .contac-wrapp .header-row5 li a { font-size:16px; font-weight:400; color:var(--cool-balaclavas); letter-spacing:0.16px; position:relative; font-family: 'sfprodisplay-medium-font';}
.contac-wrapp .header-row4 li a { display:block; padding:0 0 0 30px;}
.contac-wrapp .header-row5 li a { display:block; padding:0 0 0 58px;}

/*opening-wrapp*/
.opening-wrapp { background:#efe4dd; padding:92px 0;}
.opening-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.opening-wrapp p a { color:var(--cool-balaclavas);}
.opening-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.opening-wrapp h2 a { color:var(--sharp-blue);}
.opening-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.opening-wrapp h3 a { color:var(--cool-balaclavas);}
.opening-wrapp h3 em { color:var(--mammoth-mountain);}
.opening-wrapp .opening-col1 { width:100%; float:left; position:relative;}
.opening-wrapp .opening-col1 img { width:100%; float:left;}
.opening-wrapp .opening-col1 .opening-row1 { width:30.5%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.opening-wrapp .opening-col2 { width:100%; float:left;}
.opening-wrapp .opening-col2 .opening-row3 { width:100%; float:left; border-bottom:1px solid #d9c3a5; padding:15px 0;}
.opening-wrapp .opening-col2 .opening-row3:last-child { border:none;}
.opening-wrapp .opening-col2 .opening-row3 .opening-bar1 { width:30%; float:left; font-family: 'sfprodisplay-medium-font';}
.opening-wrapp .opening-col2 .opening-row3 .opening-bar2 { width:70%; float:right; text-align:right;}
.opening-wrapp .opening-col1 .opening-row2 { width:729px; float:left; border-radius:16px; overflow:hidden;}
.opening-wrapp .opening-col1 .opening-row2 iframe { width:100%; display:block; height:599px;}
.opening-bar1, .opening-bar2 { font-size:16px; color:#0d1021; letter-spacing:0.16px;}

/*directions-wrapp*/
.directions-wrapp { background:#f6ece8; padding:92px 0; position:relative; text-align:center;}
.directions-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.directions-wrapp p a { color:var(--cool-balaclavas);}
.directions-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.directions-wrapp h2 a { color:var(--sharp-blue);}
.directions-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.directions-wrapp h3 a { color:var(--cool-balaclavas);}
.directions-wrapp h3 em { color:var(--mammoth-mountain);}
.directions-wrapp h3:after { margin-left:auto; margin-right:auto;}
.directions-wrapp h4 { font-size:16px; font-weight:500; color:#152540; line-height:normal; margin:0 0 0; font-family: 'sfprodisplay-medium-font';}
.directions-wrapp h4 a { color:#152540;}
.directions-wrapp h4 span { display:block;}
.directions-wrapp .directions-col1 { width:100%; max-width:916px; float:none; margin:0 auto; position:relative; text-align:left;}
.directions-wrapp .directions-col1 img { width:100%; display:block;}

.found-wrapp .inner-btn2 { float:none; color:#152540; background:none; border-color:#152540; padding:14.5px 47px 14.5px 37px; margin:10px 8px 0 0;}
.found-wrapp .inner-btn2:hover { color:#d9c3a5; background:#152540;}

/*fees-wrapp*/
.fees-wrapp { position:relative; text-align:center; background:#f6ece8;}
.fees-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.fees-wrapp p a { color:var(--cool-balaclavas);}
.fees-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.fees-wrapp h2 a { color:var(--sharp-blue);}
.fees-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.fees-wrapp h3 a { color:var(--cool-balaclavas);}
.fees-wrapp h3 em { color:var(--mammoth-mountain);}
.fees-wrapp h3:after { margin-left:auto; margin-right:auto;}
.fees-wrapp h4 { font-size:16px; font-weight:700; color:#152540; line-height:normal; margin:0 0 0; font-family: 'sfprodisplay-bold-font';}
.fees-wrapp h4 a { color:#152540;}
.fees-wrapp h4 span { display:block;}
.fees-wrapp h5 { font-size:24px; font-weight:var(--h3-weight); color:#fff; letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 0; position:var(--h3-position);}
.fees-wrapp h5 a { color:var(--cool-balaclavas);}
.fees-wrapp h5 em { color:var(--mammoth-mountain);}
.fees-wrapp h6 { font-size:13px; font-weight:600; color:#d9c3a5; letter-spacing:1px; line-height:normal; text-transform:uppercase; margin:4px 0 0; font-family: "Inter", sans-serif;}
.fees-wrapp h6 a { color:#152540;}
.fees-wrapp h6 span { display:block;}
.fees-wrapp .fees-col1 { width:100%; max-width:737px; float:none; margin:0 auto; position:relative;}
.fees-wrapp .fees-col1 img { width:100%; display:block;}
.fees-wrapp .fees-col1 .fees-bar1 { width:100%; float:left; margin:20px 0 50px;}
.fees-wrapp .fees-col1 .fees-bar1 li { float:none; font-size:15px; color:#152540; font-weight:600; display:inline-block; margin:0 21px; position:relative; font-family: "Inter", sans-serif; padding:0 0 0 23px;}
.fees-wrapp .fees-col1 .fees-bar1 li:before { content:""; width:13px; float:left; background:url(../images/fees-check-icon.svg) no-repeat center / 100%; transform:translateY(-50%); margin:0 0 0; padding:0 0 13px; position:absolute; top:50%; left:0;}
.fees-wrapp .fees-col2 { width:100%; max-width:920px; float:none; margin:0 auto 55px; display:inline-block;}
.fees-wrapp .fees-col2:last-child { margin-bottom:0;}
.fees-wrapp .fees-col3 { width:100%; float:left;}
.fees-wrapp .fees-col3 .fees-row1 { width:100%; float:left; background:#1a1f39; padding:24px; border-radius:24px 24px 0 0;}
.fees-wrapp .fees-col3 .fees-row1 .fees-bar1 { width:60%; float:left; text-align:left;}
.fees-wrapp .fees-col3 .fees-row1 .fees-bar2 { width:40%; float:right; text-align:right;}
.fees-wrapp .fees-row2 { width:100%; float:left; background:#efe4dd;}
.fees-wrapp .fees-row2 img { width:100%; display:block;}
.fees-wrapp .fees-row3 { width:100%; float:none; display:table; border-bottom:1px solid #d9c3a5; padding:17px 24px 17px;}
.fees-wrapp .fees-row3:last-child { border:none;}
.fees-wrapp .fees-row3 .fees-bar3 { width:60%; float:none; display:table-cell; vertical-align:middle;}
.fees-wrapp .fees-row3 .fees-bar3 span { font-size:14px; color:#3a4d5c; line-height:1.2; margin:4px 0 0; display:block;}
.fees-wrapp .fees-row3 .fees-bar4 { width:40%; float:none; display:table-cell; vertical-align:middle; text-align:right;}
.fees-bar3, .fees-bar4 { font-size:16px; color:#152540; font-weight:500; line-height:normal; font-family: 'sfprodisplay-medium-font';}

.fees-wrapp .fees-col1 .fees-bar11 { width:100%; float:left; margin:20px 0 50px;}
.fees-wrapp .fees-col1 .fees-bar11 li { float:none; font-size:14px; color:#152540; font-weight:400; display:inline-block; margin:0 21px; position:relative; font-family: "Inter", sans-serif; padding:0 0 0 19px;}
.fees-wrapp .fees-col1 .fees-bar11 li:before { content:""; width:8px; float:left; background:url(../images/invisalign-dot.svg) no-repeat center / 100%; transform:translateY(-50%); margin:0 0 0; padding:0 0 8px; position:absolute; top:50%; left:0;}

/*options-wrapp*/
.options-wrapp { padding:0 0 81px; text-align:center; background:#f6ece8;}
.options-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.options-wrapp p a { color:var(--salt-pebble);}
.options-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.options-wrapp h2 a { color:var(--buckram-binding);}
.options-wrapp h3 { font-weight:var(--h3-weight); color:var(--white); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.options-wrapp h3 a { color:var(--salt-pebble);}
.options-wrapp h3 em { color:var(--buckram-binding);}
.options-wrapp h3:after { margin-left:auto; margin-right:auto;}
.options-wrapp .options-col1 { width:100%; float:left; background:#1a1f39; border-radius:24px; padding:60px 5%;}
.options-wrapp .options-col1 img { width:100%; display:block;}
.options-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.options-wrapp .inner-btn1:last-child { margin-right:0;}

.options-wrapp2 h3 { font-size:36px; margin:0 0 15px;}
.options-wrapp2 h3:after { display:none;}
.options-wrapp .margin { max-width:1170px;}
.options-wrapp2 .options-col1 { padding:36px 80px; position:relative; text-align:left;}
.options-wrapp2 .options-col1 .options-bar1 { width:48%; float:left;}
.options-wrapp2 .options-col1 .options-bar2 { width:auto; float:right; position:absolute; top:50%; transform:translateY(-50%); right:80px;}

/*galler-wrapp*/
.galler-wrapp { position:relative; text-align:center; background:#f6ece8;}
.galler-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.galler-wrapp p a { color:var(--cool-balaclavas);}
.galler-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.galler-wrapp h2 a { color:var(--sharp-blue);}
.galler-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.galler-wrapp h3 a { color:var(--cool-balaclavas);}
.galler-wrapp h3 em { color:var(--mammoth-mountain);}
.galler-wrapp h3:after { margin-left:auto; margin-right:auto;}
.galler-wrapp h4 { font-size:16px; font-weight:400; color:#3a4d5c; line-height:normal; margin:0 0 8px;}
.galler-wrapp h4 a { color:#3a4d5c;}
.galler-wrapp h4 span { font-family: 'sfprodisplay-bold-font'; display:inline-block;}
.galler-wrapp .galler-col3 { width:100%; max-width:773px; float:none; margin:0 auto 52px; position:relative;}
.galler-wrapp .galler-col3 img { width:100%; display:block;}
.galler-wrapp .galler-col1 { width:100%; float:left; text-align:left;}
.galler-wrapp .galler-col1 h2 { color:#c0a46f;}
.galler-wrapp .galler-col1 h3 { font-size:36px; margin:0 0 25px;}
.galler-wrapp .galler-col1 h3:after { display:none;}
.galler-wrapp .galler-col1 img { width:100%; display:block;}
.galler-wrapp .galler-col1 .galler-col2 { width:100%; float:left; margin:0 0 83px; position:relative;}
.galler-wrapp .galler-col1 .galler-col2:last-child { margin-bottom:0;}
.galler-wrapp .galler-col1 .galler-col2 .galler-row1{ width:51%; float:left; background:#ffffff; border-radius:20px; padding:16px;}
.galler-wrapp .galler-col1 .galler-col2 .galler-row2 { width:40%; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.galler-wrapp .galler-col1 .galler-col2 .galler-row2 .galler-bar1 { width:100%; float:left; margin:6px 0 20px;}
.galler-wrapp .galler-col1 .galler-col2:nth-child(2n) .galler-row1 { float:right;}
.galler-wrapp .galler-col1 .galler-col2:nth-child(2n) .galler-row2 { right:inherit; left:0;}
.galler-wrapp .inner-btn1 { float:none; margin:5px 8px 0 0;}
.galler-wrapp .inner-btn1:last-child { margin-right:0;}

/*galler2-wrapp*/
.galler2-wrapp { position:relative; text-align:center; background:#f6ece8; padding:30px 0 100px;}
.galler2-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.galler2-wrapp p a { color:var(--cool-balaclavas);}
.galler2-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.galler2-wrapp h2 a { color:var(--sharp-blue);}
.galler2-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.galler2-wrapp h3 a { color:var(--cool-balaclavas);}
.galler2-wrapp h3 em { color:var(--mammoth-mountain);}
.galler2-wrapp h3:after { margin-left:auto; margin-right:auto;}
.galler2-wrapp h4 { font-size:14px; font-weight:400; color:#3a4d5c; line-height:normal; margin:0 0;}
.galler2-wrapp h4 a { color:#3a4d5c;}
.galler2-wrapp h4 span { font-family: 'sfprodisplay-bold-font'; display:inline-block;}
.galler2-wrapp .galler2-col3 { width:100%; max-width:773px; float:none; margin:0 auto 52px; position:relative;}
.galler2-wrapp .galler2-col3 img { width:100%; display:block;}
.galler2-wrapp .galler2-col1 { width:100%; float:left; text-align:left;}
.galler2-wrapp .galler2-col1 h2 { font-size:13px; letter-spacing:2px; margin:0 0 9px; color:#c0a46f;}
.galler2-wrapp .galler2-col1 h3 { font-size:22px; margin:0 0 8px;}
.galler2-wrapp .galler2-col1 h3:after { display:none;}
.galler2-wrapp .galler2-col1 img { width:100%; display:block;}
.galler2-wrapp .galler2-col1 .galler2-col2 { width:31%; float:left; background:#fcf8f6; padding:15px; margin:0 3.5% 3.5% 0; position:relative; border-radius:16px;}
.galler2-wrapp .galler2-col1 .galler2-col2:nth-child(3n) { margin-right:0;}
.galler2-wrapp .galler2-col1 .galler2-col2 .galler2-row1{ width:100%; float:left; margin:0 0 16px; border-radius:10px; overflow:hidden;}
.galler2-wrapp .galler2-col1 .galler2-col2 .galler2-row2 { width:100%; float:left;}
.galler2-wrapp .galler2-col4 { width:100%; float:left; margin:86px 0 0;}
.galler2-wrapp .inner-btn1 { float:none; margin:5px 8px 0 0;}
.galler2-wrapp .inner-btn1:last-child { margin-right:0;}
.galler2-wrapp .custom-col1 { text-align:center;}

.galler3-wrapp h3 { margin:0 0 26px;}
.galler3-wrapp h3:after { display:none;}
.galler3-wrapp .galler2-col1 { margin:0 0 40px;}
.galler3-wrapp .galler2-col1 .galler2-col2 { width:100%; margin:0;}
.galler3-wrapp .inner-btn2 { float:none; color:#152540; background:none; border-color:#152540; padding:14.5px 47px 14.5px 37px; margin:10px 8px 0 0;}
.galler3-wrapp .inner-btn2:hover { color:#d9c3a5; background:#152540;}

/*treat-wrapp*/
.treat-wrapp { position:relative; text-align:center; background:#f6ece8; padding-bottom:38px;}
.treat-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.treat-wrapp p a { color:var(--cool-balaclavas);}
.treat-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.treat-wrapp h2 a { color:var(--sharp-blue);}
.treat-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.treat-wrapp h3 a { color:var(--cool-balaclavas);}
.treat-wrapp h3 em { color:var(--mammoth-mountain);}
.treat-wrapp h3:after { margin-left:auto; margin-right:auto;}
.treat-wrapp h4 { font-size:32px; font-weight:600; color:#152540; line-height:normal; letter-spacing:0.16px; margin:0 0 0; font-family: "Cormorant Garamond", serif;}
.treat-wrapp h4 a { color:#152540;}
.treat-wrapp h4 span { display:block;}
.treat-wrapp h5 { font-size:24px; font-weight:600; color:#152540; line-height:normal; margin:0 0 12px; font-family: "Cormorant Garamond", serif;}
.treat-wrapp h5 a { color:#152540;}
.treat-wrapp h5 span { display:block;}
.treat-wrapp .treat-col1 { width:100%; max-width:737px; float:none; margin:0 auto 38px; position:relative;}
.treat-wrapp .treat-col1 img { width:100%; display:block;}
.treat-wrapp .treat-col2 { width:100%; max-width:1170px; float:none; margin:0 auto 0; display:inline-block;}
.treat-wrapp .treat-col2 img { width:100%; display:block;}
.treat-wrapp .treat-col3 { width:100%; float:left;}
.treat-wrapp .treat-col3 img { width:100%; display:block;}
.treat-wrapp .treat-col4 { width:31.62%; float:left; margin:0 2.57% 1% 0;}
.treat-wrapp .treat-col4:nth-child(3n) { margin-right:0;}
.treat-wrapp .treat-col4 p { line-height:1.25; margin:0 0 10px;}
.treat-wrapp .treat-col4 .treat-row1 { width:100%; float:left; margin:0 0 12px; border-radius:20px; overflow:hidden;}

/*link-wrapp*/
.link-wrapp { text-align:center; background:#f6ece8;}
.link-wrapp .link-col1 { width:auto; float:none; display:inline-block; background:#d9c3a5; border-radius:16px; padding:17px 15px;}
.link-wrapp .link-col1 .link-row1 { width:100%; float:left;}
.link-wrapp .link-col1 .link-row1 li { float:none; display:inline-block; margin:0 30px 0; transition:all 0.25s ease-out 0s;}
.link-wrapp .link-col1 .link-row1 li a { border-bottom:2px solid rgba(192,164,117,0); transition:all 0.25s ease-out 0s;}
.link-wrapp .link-col1 .link-row1 li a:hover { font-family: 'sfprodisplay-medium-font'; border-bottom:2px solid rgba(192,164,117,1);}
.link-row1 li, .link-row1 li a { font-size:14px; font-weight:400; color:#152540; letter-spacing:0.14px; line-height:normal;}

/*invisalign1-wrapp*/
.invisalign1-wrapp { background:var(--windmill); padding:66px 0 92px;}
.invisalign1-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.invisalign1-wrapp p a { color:var(--cool-balaclavas);}
.invisalign1-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:#c0a46f; letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.invisalign1-wrapp h2 a { color:var(--sharp-blue);}
.invisalign1-wrapp h3 { font-size:36px; font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.2; margin:0 0 26px;}
.invisalign1-wrapp h3 a { color:var(--cool-balaclavas);}
.invisalign1-wrapp h3 em { color:var(--mammoth-mountain);}
.invisalign1-wrapp h3:after { display:none;}
.invisalign1-wrapp .invisalign1-col1 { width:100%; float:left; background:#fcf8f6; border-radius:20px; overflow:hidden; margin:0 0 0; position:relative;}
.invisalign1-wrapp .invisalign1-col1 img { width:100%; display:block;}
.invisalign1-wrapp .invisalign1-col1 .invisalign1-row1 { width:47.5%; float:left;}
.invisalign1-wrapp .invisalign1-col1 .invisalign1-row2 { width:41.1%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:74px;}
.invisalign1-wrapp .invisalign1-col2 { width:100%; float:left; position:relative; margin:20px 0 45px;}
.invisalign1-wrapp .invisalign1-col2 .invisalign1-bar1 { width:55%; float:left;}
.invisalign1-wrapp .invisalign1-col2 .invisalign1-bar2 { width:200px; float:right; border-radius:10px; overflow:hidden;}
.invisalign1-wrapp .invisalign1-col1 .invisalign1-row3 { width:100%; float:left; margin:10px 0 29px;}
.invisalign1-wrapp .offers-btn1 { float:none; margin:10px 8px 0 0;}
.invisalign1-wrapp .offers-btn1:last-child { margin-right:0;}

/*whatcan-wrapp*/
.whatcan-wrapp { background:#f6ece8; padding:82px 0 20px; text-align:center;}
.whatcan-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.whatcan-wrapp p a { color:var(--cool-balaclavas);}
.whatcan-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:#c0a46f; letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.whatcan-wrapp h2 a { color:var(--sharp-blue);}
.whatcan-wrapp h3 { font-weight:600; color:var(--cool-balaclavas); letter-spacing:normal; line-height:1.2; margin:0 0 26px;}
.whatcan-wrapp h3 a { color:var(--cool-balaclavas);}
.whatcan-wrapp h3 em { color:var(--mammoth-mountain);}
.whatcan-wrapp h3:after { display:none;}
.whatcan-wrapp h4 { font-size:26px; font-weight:600; color:#152540; line-height:normal; margin:0 0 19px; font-family: "Cormorant Garamond", serif;}
.whatcan-wrapp h4 a { color:#152540;}
.whatcan-wrapp h4 span { display:block;}
.whatcan-wrapp .whatcan-col1 { width:100%; float:left;}
.whatcan-wrapp .whatcan-col1 img { width:100%; display:block;}
.whatcan-wrapp .whatcan-col1 .whatcan-row1 { width:100%; float:left; margin:0 0 67px;}
.whatcan-wrapp .whatcan-col2 { width:100%; float:right;}
.whatcan-wrapp .whatcan-col2 img { width:100%; display:block;}
.whatcan-wrapp .whatcan-col2 .whatcan-row2 { width:290px; float:none; display:block; margin:0 auto 31px;}
.whatcan-wrapp .whatcan-col3 { width:29.73%; float:left; margin:0 5.4% 68px 0;}
.whatcan-wrapp .whatcan-col3:nth-child(3n) { margin-right:0;}
.whatcan-wrapp .whatcan-col3 img { width:100%; display:block;}
.whatcan-wrapp .whatcan-col3 .whatcan-row3 { width:100%; float:left; margin:0 0 0;}
.whatcan-wrapp .inner-btn1 { float:none; margin:10px 8px 0 0;}
.whatcan-wrapp .inner-btn1:last-child { margin-right:0;}

/*scan-wrapp*/
.scan-wrapp { background:url(../images/invisalign/scan-bg1.jpg) no-repeat top center / cover; padding:83px 0 0; position:relative;}
.scan-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--salt-pebble); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.scan-wrapp p a { color:var(--salt-pebble);}
.scan-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--buckram-binding); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.scan-wrapp h2 a { color:var(--buckram-binding);}
.scan-wrapp h3 { font-size:26px; font-weight:var(--h3-weight); color:var(--white); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:0 0 24px; position:var(--h3-position);}
.scan-wrapp h3 a { color:var(--salt-pebble);}
.scan-wrapp h3 em { color:var(--buckram-binding);}
.scan-wrapp h3:after { display:none;}
.scan-wrapp .scan-row1 { width:100%; float:left; margin:0 0 0; position:relative;}
.scan-wrapp .scan-row1 img { width:100%; display:block;}
.scan-wrapp .scan-row1 .scan-col1 { width:39.3%; float:left; position:absolute; bottom:0; left:0;}
.scan-wrapp .scan-row1 .scan-col3 { width:29.6%; float:left; position:absolute; right:-36.2%; bottom:28%;}
.scan-wrapp .scan-row2 { width:41%; float:right; margin:0 0 84px;}
.scan-wrapp .scan-row2 .scan-col2 { width:305px; float:left; margin:17px 0 0; position:relative;}
.scan-wrapp .scan-row2 .scan-col2 img { width:100%; display:block;}
.scan-wrapp .scan-row2 .scan-col2 video { width:100%; display:block;}
.scan-wrapp .scan-row2 .scan-col2 .video-img { width:100%; height:0; float:left; overflow:hidden; padding:0 0 100%; position:relative;}
.scan-wrapp .scan-row2 .scan-col2 .video-img video { width:100%; height:100%; position:absolute; top:0; right:0; left:0;}
.scan-wrapp .scan-row2 .scan-col2 .video-button { width:100%; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; text-align:center;}

/*faqs-wrapp*/
.faqs-wrapp { background:#f6ece8; text-align:center; padding:74px 0 94px;}
.faqs-wrapp p { float:none; font-size:var(--p-size); font-weight:var(--p-weight); color:var(--cool-balaclavas); letter-spacing:var(--p-letter-spacing); line-height:var(--p-line-height); margin:var(--p-margin);}
.faqs-wrapp p a { color:var(--cool-balaclavas);}
.faqs-wrapp h2 { font-size:var(--h2-size); font-weight:var(--h2-weight); color:var(--sharp-blue); letter-spacing:var(--h2-letter-spacing); line-height:var(--h2-line-height); text-transform:var(--h2-text-transform); margin:var(--h2-margin);}
.faqs-wrapp h2 a { color:var(--sharp-blue);}
.faqs-wrapp h3 { font-weight:var(--h3-weight); color:var(--cool-balaclavas); letter-spacing:var(--h3-letter-spacing); line-height:var(--h3-line-height); margin:var(--h3-margin); position:var(--h3-position);}
.faqs-wrapp h3 a { color:var(--cool-balaclavas);}
.faqs-wrapp h3 em { color:var(--mammoth-mountain);}
.faqs-wrapp h3:after { display:none;}
.faqs-wrapp h4 { font-size:16px; font-weight:500; color:#152540; line-height:normal; margin:0 0 0; font-family: 'sfprodisplay-medium-font';}
.faqs-wrapp h4 a { color:#152540;}
.faqs-wrapp h4 span { display:inline;}
.faqs-wrapp .margin { max-width:1053px;}
.faqs-wrapp .faqs-col1 { width:100%; float:left; margin:0 0 0; text-align:left;}
.faqs-wrapp .faqs-col1 img { width:100%; display:block;}
.faqs-wrapp .faqs-col1 .faqs-row1 { width:100%; float:left;}
.faqs-wrapp .faqs-col1 .faqs-row1:last-child { margin-bottom:0;}
.faqs-wrapp .load-btn1 { margin:20px 0 0;}

/*common-css*/
.about-col5 h5 { color:var(--salt-pebble);}
.about-col5 h5 a { color:var(--salt-pebble);}
.treatments-col3 p { color:var(--man-friday);}
.treatments-col3 p a { color:var(--man-friday);}
.treatments-col3 h2 { color:var(--mammoth-mountain);}
.treatments-col3 h2 a { color:var(--mammoth-mountain);}
.offers-col2 h2, .offers-col2 h2 a, .team-col3 h2, .team-col3 h2 a { color:var(--hashibami-brown);}
.team-col3 h2 { margin:0 0 10px;}
.offers-col3 .offers-btn1 { margin-top:34px;}
.offers-row1 p, .team-row1 p { font-size:19px; font-weight:600; letter-spacing:normal; line-height:1.37; font-family: "Cormorant Garamond", serif;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span { width:39%; display:inline-block; margin:0 3% 0 0;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span:last-child { width:56%; margin-right:0;}
p em { font-size:14px; letter-spacing:0.14px; line-height:1.57; font-family: 'sfprodisplay-light-italic-font';}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}
.box-full { width:100%; float:left;}

/*offers-list-row-css*/
.offers-list-row1 { width:auto; float:left; margin:0 0 0;}
.offers-list-row1:nth-child(2n) { float:right;}
.offers-list-row1 li { float:none; margin:0 0 0; padding:0 0 0 28px; position:relative;}
.offers-list-row1 li:before { content:""; width:17px; float:left; background:url(../images/check-white-hashibami-brown-circle-icon.svg) no-repeat center / 100%; transform:translateY(-50%); margin:0 0 0; padding:0 0 17px; position:absolute; top:50%; left:0;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:16px; font-weight:400; color:#152540; letter-spacing:0.16px; line-height:2;}

/*treatments-content-row-css*/
.treatments-content-row1 { width:80.8%; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}

.treatments-wrapp .treatments-col1 .treatments-content-row1{position: static;transform: none;}


.treatments-wrapp .treatments-col3 .treatments-row3 {
    padding: 11% 10%;
}

.treatments-wrapp .treatments-col1 .treatments-content-row1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
}

.treatments-wrapp .treatments-col1 .treatments-content-row1 .treatments-btn1 {
    width: fit-content;
    margin-top: auto;
}





/*found-form-row-css*/
.found-form-row1 { width:100%; float:left; margin:2.5% 0 0;}

/*team-list-row-css*/
.team-list-row1 { width:100%; float:left; margin:10px 0 0;}
.team-list-row1 li { float:left; margin:0 0 0 22px; position:relative;}
.team-list-row1 li:first-child { margin-left:0;}
.team-list-row1 li:after { content:""; width:4px; float:left; background:#3a6a75; border-radius:50%; transform:translateY(-50%); margin:0 0 0; padding:0 0 4px; position:absolute; top:50%; left:-13px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:13px; font-weight:400; color:#3a6a75; letter-spacing:2.6px; line-height:normal; text-transform:uppercase;}

/*font-family-css*/
.banner-wrapp h3, .banner-wrapp h3 em, .banner-wrapp h3 span, .banner-wrapp h3 strong, .banner-wrapp h4, .banner-wrapp h4 em, .banner-wrapp h4 span, .banner-wrapp h4 strong, .about-wrapp h3, .about-wrapp h3 em, .about-wrapp h3 span, .about-wrapp h3 strong, .about-wrapp h5, .about-wrapp h5 em, .about-wrapp h5 span, .about-wrapp h5 strong, .services-wrapp h3, .services-wrapp h3 em, .services-wrapp h3 span, .services-wrapp h3 strong, .services-wrapp h4, .services-wrapp h4 em, .services-wrapp h4 span, .offers-wrapp h3, .offers-wrapp h3 em, .offers-wrapp h3 span, .offers-wrapp h3 strong, .offers-wrapp h4, .offers-wrapp h4 em, .offers-wrapp h4 span, .offers-wrapp h4 strong, .welcome-wrapp h3, .welcome-wrapp h3 em, .welcome-wrapp h3 span, .welcome-wrapp h3 strong, .treatments-wrapp h3, .treatments-wrapp h3 em, .treatments-wrapp h3 span, .treatments-wrapp h3 strong, .treatments-wrapp h4, .treatments-wrapp h4 em, .treatments-wrapp h4 span, .treatments-wrapp h4 strong, .invisalign-wrapp h3, .invisalign-wrapp h3 em, .invisalign-wrapp h3 span, .invisalign-wrapp h3 strong, .invisalign-wrapp h5, .invisalign-wrapp h5 em, .invisalign-wrapp h5 span, .invisalign-wrapp h5 strong, .team-wrapp h3, .team-wrapp h3 em, .team-wrapp h3 span, .team-wrapp h3 strong, .team-wrapp h4, .team-wrapp h4 em, .team-wrapp h4 span, .team-wrapp h4 strong, .found-wrapp h3, .found-wrapp h3 em, .found-wrapp h3 span, .found-wrapp h3 strong, .found-wrapp h4, .found-wrapp h4 em, .found-wrapp h4 span, .found-wrapp h4 strong, .studio-wrapp h3, .studio-wrapp h3 em, .studio-wrapp h3 span, .studio-wrapp h3 strong, .partners-wrapp h3, .partners-wrapp h3 em, .partners-wrapp h3 span, .partners-wrapp h3 strong, .footer-wrapp h3, .footer-wrapp h3 em, .footer-wrapp h3 span, .footer-wrapp h3 strong, .inner-wrapp h1, .inner-wrapp h1 em, .inner-wrapp h1 span, .abouts-wrapp h3, .abouts-wrapp h3 em, .abouts-wrapp h3 span, .abouts-wrapp h4, .abouts-wrapp h4 em, .abouts-wrapp h4 span, .philosophy-wrapp h3, .philosophy-wrapp h3 span, .philosophy-wrapp h3 em, .philosophy-wrapp h5, .philosophy-wrapp h5 span, .philosophy-wrapp h5 em, .why-wrapp h3, .why-wrapp h3 span, .why-wrapp h3 em, .why-wrapp h4, .why-wrapp h4 span, .why-wrapp h4 em, .why-wrapp h5, .why-wrapp h5 span, .why-wrapp h5 em, .founding-wrapp h3, .founding-wrapp h3 span, .founding-wrapp h3 em, .cqc-wrapp h3, .cqc-wrapp h3 span, .cqc-wrapp h3 em, .blog-wrapp h3, .blog-wrapp h3 span, .blog-wrapp h3 em, .blogin-wrapp h3, .blogin-wrapp h3 span, .blogin-wrapp h3 em, .blogin-wrapp h4, .blogin-wrapp h4 span, .blogin-wrapp h5, .blogin-wrapp h5 span, .blogin-wrapp h5 em, .blogin2-wrapp h3, .blogin2-wrapp h3 span, .blogin2-wrapp h3 em, .blogin2-wrapp h4, .blogin2-wrapp h4 span, .blogin2-wrapp h4 em, .teamer-wrapp h3, .teamer-wrapp h3 span, .teamer-wrapp h3 em, .teamer-wrapp h5, .teamer-wrapp h5 span, .teamer-wrapp h5 em, .contac-wrapp h3, .contac-wrapp h3 span, .contac-wrapp h3 em, .opening-wrapp h3, .opening-wrapp h3 span, .opening-wrapp h3 em, .directions-wrapp h3, .directions-wrapp h3 span, .directions-wrapp h3 em, .fees-wrapp h3, .fees-wrapp h3 span, .fees-wrapp h3 em, .fees-wrapp h5, .fees-wrapp h5 span, .fees-wrapp h5 em, .options-wrapp h3, .options-wrapp h3 span, .options-wrapp h3 em, .galler-wrapp h3, .galler-wrapp h3 span, .galler-wrapp h3 em, .galler2-wrapp h3, .galler2-wrapp h3 span, .galler2-wrapp em, .treat-wrapp h3, .treat-wrapp h3 span, .treat-wrapp h3 em, .invisalign1-wrapp h3, .invisalign1-wrapp h3 span, .invisalign1-wrapp h3 em, .whatcan-wrapp h3, .whatcan-wrapp h3 span, .whatcan-wrapp h3 em, .scan-wrapp h3, .scan-wrapp h3 span, .scan-wrapp h3 em, .faqs-wrapp h3, .faqs-wrapp h3 span, .faqs-wrapp h3 em { font-family: "Cormorant Garamond", serif;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1, .inner-btn1, .inner-btn2 { font-size:16px; font-weight:400; letter-spacing:0.16px; line-height:normal; border:1px solid; border-radius:100px; transition:all 0.25s ease-out 0s; display:inline-block; position:relative; z-index:9;}

/*show-hide-css*/
.mob-show { display:none;}

.fixed-icons { width:50px; position:fixed; bottom:50px; right:23px; z-index:99;}
.fixed-icons img { width:100%; display:block;}
.fixed-icons .fixed-icon1 { width:100%; float:left; margin:12px 0 0;}




.banner-wrapp .jarallax-video iframe {position: absolute !important;margin-top: -15vw !important;transform: translateY(0) !important;
	        margin-inline: 0 !important;
}




.offers-wrapp .offers-col1 .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.offers-wrapp .offers-col1 .slick-track .slick-slide {
    height: inherit;
}

.offers-wrapp .offers-col1 .slick-track .slick-slide .offers-col3 {
    height: 100%;
}


.footer-wrapp .footer-col2 .footer-row2 li {
    font-size: 15px;
}

.floting-wp {
    width: 50px;
    position: fixed;
    bottom: 128px;
    right: 10px;
    height: 50px;
    z-index: 999999;
}


.team-wrapp .team-col2 .slick-track {display: flex;flex-wrap: wrap;}
.team-wrapp .team-col2 .slick-track .slick-slide {height: inherit;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 {height: 100%;background: var(--unbleached);border-radius: 22px;display: flex;flex-direction: column;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 {display: flex;flex-wrap: wrap;flex-direction: column;flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-list-row1 {margin-top: auto;}



/*Smartphone css*/
@media screen and (max-width: 480px) {
.margin { width:90%;}

h3:after { width:46px; margin:12px auto 0;}
:root {
	/*p-common-css*/
	--p-margin: 0 0 16px;
	/*h2-common-css*/
	--h2-size: 12px;
	--h2-letter-spacing: 2.2px;
	--h2-margin: 0 0 10px;
	/*h3-common-css*/
	--h3-size: 37px;
	--h3-letter-spacing: normal;
	--h3-margin: 0 0 26px;
}


.floting-wp {
    width: 40px; 
    height: 40px;
    bottom: 120px;
}













.header-wrapp { text-align:center; padding:62px 0 30px;}
.header-wrapp:before{display: none;}
.header-wrapp .header-col1 { width:200px; float:none; transform:none; margin:0 auto 20px; position:relative; top:inherit; right:inherit; left:inherit;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 0;}
.header-wrapp .header-col2 { width: 100%;padding: 30px 0 0;margin: 15px 0 16px;position: relative;}
.header-wrapp .header-col2:before {content: "";width: 100%;float: left;background: linear-gradient(to right, rgba(196, 157, 103, 0) 0%, #c49d67 54%, rgba(196, 157, 103, 0) 100%);margin: 0 0 0;padding: 0 0 1px;position: absolute;right: 0;top: 0;left: 0;}
.header-wrapp .header-col2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col2 .header-row2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.header-wrapp .header-col2 .header-row2 a:last-child { margin-right:2px;}
.header-wrapp .header-col3 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col3 .header-row3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col3 .header-row3 li:last-child { margin-right:4px;}
.header-wrapp .header-col3 .header-row3 li span { display:inline;}
.header-wrapp .header-col4 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 { width:100%; display:none; margin:0 0 14px;}
.header-wrapp .header-col4 .header-row4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col4 .header-row4 li:last-child { margin-right:4px;}
.header-wrapp .header-col4 .header-row4 li span { display:inline;}
.header-wrapp .header-col5 { width:100%; display:block; margin:0 0 20px; position:relative; top:inherit;}
.header-wrapp .header-col5 .header-row5 { width:100%; margin:0 0 0;}
.header-wrapp .header-col5 .header-row5 li { float:none; vertical-align:middle; display:inline-block; margin:0 16px 0 22px;}
.header-wrapp .header-col5 .header-row5 li:before {top: 50%;}
.header-wrapp .header-col5 .header-row5 li:last-child { margin-right:16px;}
.header-wrapp .header-btn1 { width:100%; float:left; margin:2% 0 0; padding-left:2%; padding-right:2%;}
.header-wrapp .header-btn1:first-child { margin-top:0;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:14px;}
.header-row3 li a, .header-row4 li a { padding:0 0 0;}
.header-row5 li, .header-row5 li a { font-size:12px; letter-spacing:1.8px;}

.header-wrapp .header-col4 .mobile-contact-links {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 0 0 20px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link {width: auto;display: inline-block;font-size: 14px;font-weight: 400;color: var(--salt-pebble);letter-spacing: 0.16px;position: relative;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover {color:#d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .contact-separator {font-size: 15px;font-weight: bold;color: #d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon {width: 16px;display: inline-block;margin: 0 4px 0 0;position: relative;top: 2px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon img {width:100%;transition:all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon .contact-icon-hover {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;visibility: hidden;transition: all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon .contact-icon-hover {opacity:1;visibility:visible;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon > img {opacity:0;visibility:hidden;}

.linker-wrapp { text-align:center; display:none; padding:40px 0 40px;}
.linker-wrapp .linker-col1 { width:100%; margin:0 0 20px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 .linker-row2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-btn1 { margin:0 4px 0;}
.linker-wrapp .linker-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center; background:var(--windmill);}
.banner-wrapp p { font-size:16px;}
.banner-wrapp h3 { font-size:40px;margin: 0 0 20px;}
.banner-wrapp h4 { font-size:24px; margin:0 0 10px;}
.banner-wrapp .banner-col1 { width:90%; transform:none; margin:0 auto 0; position:absolute; top:inherit; right:0; bottom:68px; left:0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:100%; display:none; margin:0 0 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col2 .banner-row2 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col3 { width:90%; margin:5% 5% 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col3 .banner-row3 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-btn1 { margin:10px 4px 0;}
.banner-wrapp .banner-btn1:last-child { margin-right:4px;}

.about-wrapp { text-align:center; padding:60px 0 60px;}
.about-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.about-wrapp h5 { font-size:24px; margin:0 0 16px;}
.about-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.about-wrapp .about-col1 { width:100%; margin:0 0 36px;}
.about-wrapp .about-col1 .about-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 0;}
.about-wrapp .about-col2 .about-row2 { width:100%; margin:0 0 5.2%;}
.about-wrapp .about-col3 { width:100%; float:left; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 .about-row3 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.about-wrapp .about-col4 .about-row4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 { width:80%; margin:0 0 0; padding:0 0 30%; position:absolute; bottom:4.2%; left:10%;}
.about-wrapp .about-col5 .about-row5 { width:80%; margin:0 auto 0;}
.about-wrapp .about-col6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0 14px; position:relative;}
.about-wrapp .about-col6 .about-row6 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row6 li, .about-row6 li a { font-size:12px; letter-spacing:2px; line-height:normal;}

.services-wrapp { text-align:center; padding:6px 0 8px;
display: flex; flex-wrap: wrap; height: auto;
        align-items: center;
        justify-content: center;
           border-top: 1px solid #c49d67;
        border-bottom: 1px solid #c49d67; }
.services-wrapp h4 { font-size:24px; margin:0 0 0px;}
.services-wrapp .services-col1 { width:100%; display:none; margin:0 0 0; padding:0 0 0;}
.services-wrapp .services-col1 .services-row1 { width:90%; margin:0 auto 0;}
.services-wrapp .services-col1 .services-row1 li { width:100%; margin:0 0 0; padding:10px 0 8px;}
.services-wrapp .services-col1 .services-row1 li:after { display: block !important; width:100%; transform:none; margin:0 0 0; padding:0 0 1px; position:absolute; top:0; left:0;}
.services-wrapp .services-btn1 { margin:10px 4px 0;}
.services-wrapp .services-btn1:last-child { margin-right:4px;}
.services-row1 li, .services-row1 li a { font-size:12px; letter-spacing:0.22px; line-height:normal;}
.services-wrapp .services-col1:before { background:rgba(217,195,165,0.35); display: none;}

.services-wrapp .services-col1:first-child .services-row1 li:first-child:after { opacity: 0;}
.services-wrapp2 { display: block;}

.offers-wrapp { padding:60px 0 60px;}
.offers-wrapp h4 { font-size:24px; margin:0 0 16px;}
.offers-wrapp h5 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.offers-wrapp .offers-col1 { width:100%; margin:0 0 0;}
.offers-wrapp .offers-col1 .offers-row1 { width:100%; margin:0 0 40px;}
.offers-wrapp .offers-col2 { width:100%; text-align:center; margin:0 0 66px;}
.offers-wrapp .offers-col2 .offers-row2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit; right:inherit;}
.offers-wrapp .offers-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.offers-wrapp .offers-col3 .offers-row3 { width:100%; margin:0 0 6.4%; text-align:left;}
.offers-wrapp .offers-btn1 { margin:10px 4px 0;}
.offers-wrapp .offers-btn1:last-child { margin-right:4px;}

.welcome-wrapp { text-align:center; background-size:cover; padding:60px 0 60px;}
.welcome-wrapp .welcome-col1 { width:90%; transform:none; margin:0 auto 0; position:relative; top:50%; right:inherit; left:inherit;}
.welcome-wrapp .welcome-col1 .welcome-row1 { width:100%; margin:0 0 0;}
.welcome-wrapp .welcome-btn1 { margin:10px 4px 0;}
.welcome-wrapp .welcome-btn1:last-child { margin-right:4px;}

.treatments-wrapp { text-align:center; padding:60px 0 60px;}
.treatments-wrapp h4 { font-size:24px; margin:0 0 10px;}
.treatments-wrapp .treatments-col1 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; margin:0 0 26px;}
.treatments-wrapp .treatments-col2 { width:100%; text-align:center; margin:0 0 40px;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; text-align:center; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 0; }
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px; }
.treatments-wrapp .treatments-col3 .treatments-row3 .treatments-btn1 { padding:0 0; text-decoration:underline;}

.invisalign-wrapp { text-align:center; background-size:cover; padding:60px 5% 5.2%;}
.invisalign-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.invisalign-wrapp h5 { font-size:30px; margin:0 0 16px;}
.invisalign-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.invisalign-wrapp .invisalign-col1 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col1 .invisalign-row1 { width:100%; margin:0 0 13vw;}
.invisalign-wrapp .invisalign-col2 { width:100%; margin:0 0 0; position:relative; bottom:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.invisalign-wrapp .invisalign-col3 .invisalign-row3 { width:100%; margin:0 0 0;}
.invisalign-wrapp .invisalign-btn1 { margin:10px 4px 0;}
.invisalign-wrapp .invisalign-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:60px 0 60px;}
.team-wrapp h4 { font-size:24px; margin:0 0 16px;}
.team-wrapp h5 { font-size:12px; margin:0 0 16px;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; margin:0 auto 40px;}
.team-wrapp .team-col2 { width:100%; margin:0 0 50px;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 .team-row3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.found-wrapp { text-align:center; padding:60px 0 5.2%;}
.found-wrapp .found-col1 { width:100%; margin:0 0 0;}
.found-wrapp .found-col1 .found-row1 { width:100%; margin:0 0 40px;}
.found-wrapp .found-col1 .found-row1 .found-fil1 { text-align:center;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { width:100%; height:50px; margin:0 0 4.2%; padding:0 5% 0;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { width:100%; height:140px; margin:0 0 30px; padding:16px 5% 0;}
.found-wrapp .found-col2 { width:100%; margin:0 0 0;}
.found-wrapp .found-col2 .found-row2 { width:100%; margin:0 0 0;}
.found-wrapp .found-btn1 { margin:10px 4px 0;}
.found-wrapp .found-btn1:last-child { margin-right:4px;}

.studio-wrapp { text-align:center; padding:60px 0 34px;}
.studio-wrapp .studio-col1 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col1 .studio-row1 { width:100%; margin:0 auto 40px;}
.studio-wrapp .studio-col2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col2 .studio-row2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-btn1 { margin:10px 4px 0;}
.studio-wrapp .studio-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:34px 0 60px;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-btn1 { margin:10px 4px 0;}
.partners-wrapp .partners-btn1:last-child { margin-right:4px;}

.footer-wrapp { text-align:center; padding:60px 0 54px;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col1 .footer-row1 { width:220px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:10px 0 14px;position: relative;padding: 30px 0 0;}
.footer-wrapp .footer-col2 .footer-row2:before{content:"";width:100%;float:left;background:linear-gradient(to right,#fff0 0%,#c49d67 54%,#fff0 100%);margin:0 0 0;padding:0 0 1px;position:absolute;right:0;top:0;left:0}
.footer-wrapp .footer-col2 .footer-row2:last-child { margin-bottom:0;}
.footer-wrapp .footer-col2 .footer-row2 li { margin:0 0 2px;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 14px;}
.footer-wrapp .footer-col4 .footer-row4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col4 .footer-row4 li:last-child { margin-right:4px;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col5 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col5 .footer-row5 { width:100%; margin:0 0 4.2%;}
.footer-wrapp .footer-col6 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col6 .footer-row6 { width:100%; display:none; margin:0 0 14px;}
.footer-wrapp .footer-col6 .footer-row6:last-child { margin-bottom:0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-wrapp .footer-col6 .footer-row6 a:last-child { margin-right:2px;}
.footer-wrapp .footer-col7 { width:100%; margin:0 0 0; padding:14px 0 0;}
.footer-wrapp .footer-col7 .footer-row7 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}
.footer-wrapp .footer-btn1 { width:100%; float:left; margin:0 0 4.2%; padding-left:2%; padding-right:2%;}
.footer-wrapp .footer-btn1:last-child { margin-bottom:0;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:14px; line-height:1.5;}
.footer-row7 li, .footer-row7 li a { font-size:12px; line-height:2;}

/*common-css*/
.team-col3 h2 { margin:0 0 10px;}
.offers-col3 .offers-btn1 { margin-top:20px;}
.offers-row1 p, .team-row1 p { font-size:19px; font-weight:600; letter-spacing:normal; line-height:1.37; font-family: "Cormorant Garamond", serif;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li { display:block;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span { width:44.8%; float:left; text-align:right; margin:0 0 0;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span:last-child { width:50.8%; float:right; text-align:left;}
p em { font-size:12px; letter-spacing:0.14px; line-height:1.57; font-family: 'sfprodisplay-light-italic-font';}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*offers-list-row-css*/
.offers-list-row1 { width:100%; margin:0 0 0;}
.offers-list-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 4px; padding:0 0 0;}

.offers-list-row1:last-child li:last-child { margin-bottom:0;}

.offers-list-row1 li:before { width:14px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-4px 6px 0 0; padding:0 0 14px; position:relative; top:inherit; left:inherit;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:14px; letter-spacing:0.16px; line-height:1.57;}

/*team-list-row-css*/
.team-list-row1 { width:100%; margin:0 0 0;}
.team-list-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 10px 0;}
.team-list-row1 li:first-child { margin-left:3px;}
.team-list-row1 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:11px; letter-spacing:1.68px; line-height:normal;}

/*treatments-content-row-css*/
.treatments-content-row1 { width:90%; margin:0 auto 0;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1 { font-size:14px; line-height:normal;}

/*show-hide-css*/
.mob-show { display:inline-block;}
.mob-hide { display:none !important;}





.invisalign-wrapp {
    padding-top: 67.5vw; padding-bottom: 60px;
    background-color: #efe4dd;
    background-position: top;
    background-size: contain !important;
}

.invisalign-wrapp h2 {
    color: var(--sharp-blue);
}

.invisalign-wrapp h3 {

    color: var(--cool-balaclavas);
}

.invisalign-wrapp h3 em {
    color: var(--mammoth-mountain);
}

.invisalign-wrapp p {
        color: var(--cool-balaclavas);
}

.invisalign-wrapp .invisalign-btn1 {
    color: var(--unbleached);
    background: var(--kon);
    border-color: var(--kon);
}

.invisalign-wrapp .invisalign-btn1:hover{
    color: var(--kon);
	background: none;
	border-color: var(--kon);
    
}



.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -61vw !important;
    transform: translateY(0) !important;
    width: 330vw !important;
    height: 305vw !important;
    left: -108vw !important;
}



.banner-wrapp #jarallax-container-0 div {
    height: 171vw !important;}


.header-wrapp .header-col3 .header-row3 li span:last-child {
    white-space: nowrap;
}

.footer-wrapp .footer-col2 .footer-row2 li span:nth-child(2) {
    white-space: nowrap;
}


/*team-slide*/
.team-wrapp .team-col2 .slick-list {padding: 0 10px 0;}
.team-wrapp .team-col2 .slick-track {display: flex;flex-wrap: wrap;}
.team-wrapp .team-col2 .slick-track .slick-slide {height: inherit;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 {height: 100%;background: var(--unbleached);border-radius: 22px;display: flex;flex-direction: column;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h2 {flex: 1;max-height: 28px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h4 {flex: 1;max-height: 46px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h5 {flex: 1;min-height: 40px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 p {flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-list-row1 {margin-top: auto;}

.header-wrapp .header-col3 .header-row3 li span.circle-effects1 {display: inline-block !important;position: relative;top: 3px;left: -3px;}

.footer-wrapp .footer-col6  .footer-btn1 .circle-effects1 {display: inline-block !important;left: 0;position: relative;float: none;transform: none;top: inherit;}
.footer-wrapp .footer-col6 .footer-btn1 {display: flex;align-items: center;justify-content: center;gap: 10px;}

.about-wrapp .about-col2 .about-row2 .grayscale-row1 {aspect-ratio: 5/3;}
.about-wrapp .about-col2 .about-row2 .grayscale-row1 img {height: 100%;object-position: center bottom;}

}

@media screen and (min-width:481px) and (max-width:600px) {
.margin { width:90%;}

h3:after { width:46px; margin:12px auto 0;}
:root {
	/*p-common-css*/
	--p-margin: 0 0 16px;
	/*h2-common-css*/
	--h2-size: 12px;
	--h2-letter-spacing: 2.2px;
	--h2-margin: 0 0 10px;
	/*h3-common-css*/
	--h3-size: 39px;
	--h3-letter-spacing: normal;
	--h3-margin: 0 0 26px;
}

.header-wrapp { text-align:center; padding:62px 0 30px;}
.header-wrapp:before {display: none;}
.header-wrapp .header-col1 { width:200px; float:none; transform:none; margin:0 auto 20px; position:relative; top:inherit; right:inherit; left:inherit;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 0;}
.header-wrapp .header-col2 { width: 100%;padding: 30px 0 0;margin: 15px 0 16px;position: relative;}
.header-wrapp .header-col2:before {content: "";width: 100%;float: left;background: linear-gradient(to right, rgba(196, 157, 103, 0) 0%, #c49d67 54%, rgba(196, 157, 103, 0) 100%);margin: 0 0 0;padding: 0 0 1px;position: absolute;right: 0;top: 0;left: 0;}
.header-wrapp .header-col2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col2 .header-row2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.header-wrapp .header-col2 .header-row2 a:last-child { margin-right:2px;}
.header-wrapp .header-col3 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col3 .header-row3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col3 .header-row3 li:last-child { margin-right:4px;}
.header-wrapp .header-col3 .header-row3 li span { display:inline;}
.header-wrapp .header-col4 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 { width:100%; display:none; margin:0 0 14px;}
.header-wrapp .header-col4 .header-row4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col4 .header-row4 li:last-child { margin-right:4px;}
.header-wrapp .header-col4 .header-row4 li span { display:inline;}
.header-wrapp .header-col5 { width:100%; display:block; margin:0 0 20px; position:relative; top:inherit;}
.header-wrapp .header-col5 .header-row5 li:before {top: 50%;}
.header-wrapp .header-col5 .header-row5 { width:100%; margin:0 0 0;}
.header-wrapp .header-col5 .header-row5 li { float:none; vertical-align:middle; display:inline-block; margin:0 16px 0 22px;}
.header-wrapp .header-col5 .header-row5 li:last-child { margin-right:16px;}
.header-wrapp .header-btn1 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;}
.header-wrapp .header-btn1:first-child { margin-top:0;}
.header-wrapp .header-btn1:nth-child(2) { margin-top:0;}
.header-wrapp .header-btn1:nth-child(2n) { float:none;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:14px;}
.header-row5 li, .header-row5 li a { font-size:12px; letter-spacing:1.8px;}

.header-wrapp .header-col4 .mobile-contact-links {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin: 0 0 20px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link {width: auto;display: inline-block;font-size: 14px;font-weight: 400;color: var(--salt-pebble);letter-spacing: 0.16px;position: relative;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover {color:#d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .contact-separator {font-size: 15px;font-weight: bold;color: #d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon {width: 16px;display: inline-block;margin: 0 4px 0 0;position: relative;top: 2px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon img {width:100%;transition:all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon .contact-icon-hover {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;visibility: hidden;transition: all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon .contact-icon-hover {opacity:1;visibility:visible;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon > img {opacity:0;visibility:hidden;}

.linker-wrapp { text-align:center; display:none; padding:40px 0 40px;}
.linker-wrapp .linker-col1 { width:100%; margin:0 0 20px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 .linker-row2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-btn1 { margin:0 4px 0;}
.linker-wrapp .linker-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center; background:var(--windmill);}
.banner-wrapp p { font-size:16px;}
.banner-wrapp h3 { font-size:41px;margin: 0 0 20px;}
.banner-wrapp h4 { font-size:24px; margin:0 0 10px;}
.banner-wrapp .banner-col1 { width:90%; transform:none; margin:0 auto 0; position:absolute; top:inherit; right:0; bottom:68px; left:0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:100%; display:none; margin:0 0 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col2 .banner-row2 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col3 { width:90%; margin:5% 5% 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col3 .banner-row3 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-btn1 { margin:10px 4px 0;}
.banner-wrapp .banner-btn1:last-child { margin-right:4px;}

.about-wrapp { text-align:center; padding:60px 0 60px;}
.about-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.about-wrapp h5 { font-size:24px; margin:0 0 16px;}
.about-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.about-wrapp .about-col1 { width:100%; margin:0 0 36px;}
.about-wrapp .about-col1 .about-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 0;}
.about-wrapp .about-col2 .about-row2 { width:100%; margin:0 0 5.2%;}
.about-wrapp .about-col3 { width:100%; float:left; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 .about-row3 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.about-wrapp .about-col4 .about-row4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 { width:80%; margin:0 0 0; padding:0 0 25%; position:absolute; bottom:4.2%; left:10%;}
.about-wrapp .about-col5 .about-row5 { width:80%; margin:0 auto 0;}
.about-wrapp .about-col6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0 14px; position:relative;}
.about-wrapp .about-col6 .about-row6 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row6 li, .about-row6 li a { font-size:12px; letter-spacing:2px; line-height:normal;}

.services-wrapp { text-align:center; padding:8px 0 10px;display: flex; flex-wrap: wrap; height: auto;
        align-items: center;
        justify-content: center;
           border-top: 1px solid #c49d67;
        border-bottom: 1px solid #c49d67; }
.services-wrapp h4 { font-size:24px; margin:0 0 0px;}
.services-wrapp .services-col1 { width:100%; display:none; margin:0 0 0; padding:0 0 0;}
.services-wrapp .services-col1 .services-row1 { width:90%; margin:0 auto 0;}
.services-wrapp .services-col1 .services-row1 li { width:50%; margin:0 0 0; padding:10px 0 8px;}
.services-wrapp .services-col1 .services-row1 li:after { display: block !important; width:100%; transform:none; margin:0 0 0; padding:0 0 1px; position:absolute; top:0; left:0;}
.services-wrapp .services-col1 .services-row1 li:nth-child(2):after { display:none;}
.services-wrapp .services-btn1 { margin:10px 4px 0;}
.services-wrapp .services-btn1:last-child { margin-right:4px;}
.services-row1 li, .services-row1 li a { font-size:12px; letter-spacing:0.22px; line-height:normal;}
.services-wrapp .services-col1:before { background:rgba(217,195,165,0.35); display: none;}

.services-wrapp .services-col1:first-child .services-row1 li:first-child:after {
    opacity: 0;
}

.services-wrapp .services-col1:first-child .services-row1 li:nth-child(2):after {
    opacity: 0;
}


.offers-wrapp { padding:60px 0 60px;}
.offers-wrapp h4 { font-size:24px; margin:0 0 16px;}
.offers-wrapp h5 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.offers-wrapp .offers-col1 { width:100%; margin:0 0 0;}
.offers-wrapp .offers-col1 .offers-row1 { width:100%; margin:0 0 40px;}
.offers-wrapp .offers-col2 { width:100%; text-align:center; margin:0 0 66px;}
.offers-wrapp .offers-col2 .offers-row2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit; right:inherit;}
.offers-wrapp .offers-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%; text-align:left;}
.offers-wrapp .offers-col3 .offers-row3 { width:100%; margin:0 0 6.4%;}
.offers-wrapp .offers-btn1 { margin:10px 4px 0;}
.offers-wrapp .offers-btn1:last-child { margin-right:4px;}

.welcome-wrapp { text-align:center; background-size:cover; padding:60px 0 60px;}
.welcome-wrapp .welcome-col1 { width:90%; transform:none; margin:0 auto 0; position:relative; top:50%; right:inherit; left:inherit;}
.welcome-wrapp .welcome-col1 .welcome-row1 { width:100%; margin:0 0 0;}
.welcome-wrapp .welcome-btn1 { margin:10px 4px 0;}
.welcome-wrapp .welcome-btn1:last-child { margin-right:4px;}

.treatments-wrapp { text-align:center; padding:60px 0 60px;}
.treatments-wrapp h4 { font-size:24px; margin:0 0 10px;}
.treatments-wrapp .treatments-col1 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; margin:0 0 26px;}
.treatments-wrapp .treatments-col2 { width:100%; text-align:center; margin:0 0 40px;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; text-align:center; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 0; }
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px;}
.treatments-wrapp .treatments-col3 .treatments-row3 .treatments-btn1 { padding:0 0; text-decoration:underline;}

.invisalign-wrapp { text-align:center; background-size:cover; padding:60px 5% 5.2%;}
.invisalign-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.invisalign-wrapp h5 { font-size:30px; margin:0 0 16px;}
.invisalign-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.invisalign-wrapp .invisalign-col1 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col1 .invisalign-row1 { width:100%; margin:0 0 11vw;}
.invisalign-wrapp .invisalign-col2 { width:100%; margin:0 0 0; position:relative; bottom:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.invisalign-wrapp .invisalign-col3 .invisalign-row3 { width:100%; margin:0 0 0;}
.invisalign-wrapp .invisalign-btn1 { margin:10px 4px 0;}
.invisalign-wrapp .invisalign-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:60px 0 60px;}
.team-wrapp h4 { font-size:24px; margin:0 0 16px;}
.team-wrapp h5 { font-size:12px; margin:0 0 16px;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; margin:0 auto 40px;}
.team-wrapp .team-col2 { width:100%; margin:0 0 50px;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 .team-row3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.found-wrapp { text-align:center; padding:60px 0 5.2%;}
.found-wrapp .found-col1 { width:100%; margin:0 0 0;}
.found-wrapp .found-col1 .found-row1 { width:100%; margin:0 0 40px;}
.found-wrapp .found-col1 .found-row1 .found-fil1 { text-align:center;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { width:100%; height:50px; margin:0 0 4.2%; padding:0 5% 0;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { width:100%; height:140px; margin:0 0 30px; padding:16px 5% 0;}
.found-wrapp .found-col2 { width:100%; margin:0 0 0;}
.found-wrapp .found-col2 .found-row2 { width:100%; margin:0 0 0;}
.found-wrapp .found-btn1 { margin:10px 4px 0;}
.found-wrapp .found-btn1:last-child { margin-right:4px;}

.studio-wrapp { text-align:center; padding:60px 0 34px;}
.studio-wrapp .studio-col1 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col1 .studio-row1 { width:100%; margin:0 auto 40px;}
.studio-wrapp .studio-col2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col2 .studio-row2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-btn1 { margin:10px 4px 0;}
.studio-wrapp .studio-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:34px 0 60px;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-btn1 { margin:10px 4px 0;}
.partners-wrapp .partners-btn1:last-child { margin-right:4px;}

.footer-wrapp { text-align:center; padding:60px 0 54px;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col1 .footer-row1 { width:220px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:10px 0 14px;position: relative;padding: 30px 0 0;}
.footer-wrapp .footer-col2 .footer-row2:before{content:"";width:100%;float:left;background:linear-gradient(to right,#fff0 0%,#c49d67 54%,#fff0 100%);margin:0 0 0;padding:0 0 1px;position:absolute;right:0;top:0;left:0}
.footer-wrapp .footer-col2 .footer-row2:last-child { margin-bottom:0;}
.footer-wrapp .footer-col2 .footer-row2 li { margin:0 0 2px;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 14px;}
.footer-wrapp .footer-col4 .footer-row4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col4 .footer-row4 li:last-child { margin-right:4px;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col5 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col5 .footer-row5 { width:100%; margin:0 0 4.2%;}
.footer-wrapp .footer-col6 { width:100%; margin:0 0 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}
.footer-wrapp .footer-col6 .footer-row6 { width:100%; display:none; margin:0 0 14px;}
.footer-wrapp .footer-col6 .footer-row6:last-child { margin-bottom:0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-wrapp .footer-col6 .footer-row6 a:last-child { margin-right:2px;}
.footer-wrapp .footer-col7 { width:100%; margin:0 0 0; padding:14px 0 0;}
.footer-wrapp .footer-col7 .footer-row7 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}
.footer-wrapp .footer-btn1 { width:100%; float:left; margin:0 0 4.2%; padding-left:2%; padding-right:2%;}
.footer-wrapp .footer-btn1:last-child { margin-bottom:0;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:14px; line-height:1.5;}
.footer-row7 li, .footer-row7 li a { font-size:12px; line-height:2;}

/*common-css*/
.team-col3 h2 { margin:0 0 10px;}
.offers-col3 .offers-btn1 { margin-top:20px;}
.offers-row1 p, .team-row1 p { font-size:19px; font-weight:600; letter-spacing:normal; line-height:1.37; font-family: "Cormorant Garamond", serif;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li { display:block;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span { width:44.8%; float:left; text-align:right; margin:0 0 0;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span:last-child { width:50.8%; float:right; text-align:left;}
p em { font-size:12px; letter-spacing:0.14px; line-height:1.57; font-family: 'sfprodisplay-light-italic-font';}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*offers-list-row-css*/
.offers-list-row1 { width:100%; margin:0 0 0;}
.offers-list-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 4px; padding:0 0 0;}
.offers-list-row1:last-child li:last-child { margin-bottom:0;}
.offers-list-row1 li:before { width:14px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-4px 6px 0 0; padding:0 0 14px; position:relative; top:inherit; left:inherit;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:14px; letter-spacing:0.16px; line-height:1.57;}

/*team-list-row-css*/
.team-list-row1 { width:100%; margin:0 0 0;}
.team-list-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 10px 0;}
.team-list-row1 li:first-child { margin-left:10px;}
.team-list-row1 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:11px; letter-spacing:2px; line-height:normal;}

/*treatments-content-row-css*/
.treatments-content-row1 { width:90%; margin:0 auto 0;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1 { font-size:14px; line-height:normal;}

/*show-hide-css*/
.mob-show { display:inline-block;}
.mob-hide { display:none !important;}

.invisalign-wrapp {
    padding-top: 66vw; padding-bottom: 60px;
    background-color: #efe4dd;
    background-position: top;
    background-size: contain !important;
}

.invisalign-wrapp h2 {
    color: var(--sharp-blue);
}

.invisalign-wrapp h3 {

    color: var(--cool-balaclavas);
}

.invisalign-wrapp h3 em {
    color: var(--mammoth-mountain);
}

.invisalign-wrapp p {
        color: var(--cool-balaclavas);
}

.invisalign-wrapp .invisalign-btn1 {
    color: var(--unbleached);
    background: var(--kon);
    border-color: var(--kon);
}

.invisalign-wrapp .invisalign-btn1:hover{
    color: var(--kon);
	background: none;
	border-color: var(--kon);
    
}


.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -46vw !important;
    transform: translateY(0) !important;
    width: 204vw !important;
    height: 202vw !important;
    left: -46vw !important;
}

.banner-wrapp #jarallax-container-0 div {
    height: 113vw !important;}
.header-wrapp .header-col3 .header-row3 li span:last-child {
    white-space: nowrap;
}
.footer-wrapp .footer-col2 .footer-row2 li span:nth-child(2) {
    white-space: nowrap;
}

.team-wrapp .team-col2 .slick-list {padding: 0 14px 0;}
.team-wrapp .team-col2 .slick-track {display: flex;flex-wrap: wrap;}
.team-wrapp .team-col2 .slick-track .slick-slide {height: inherit;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 {height: 100%;background: var(--unbleached);border-radius: 22px;display: flex;flex-direction: column;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-list-row1 {margin-top: auto;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 p {flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h2 {flex: 1;max-height: 28px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h4 {flex: 1;max-height: 46px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h5 {flex: 1;}

.header-wrapp .header-col3 .header-row3 li span.circle-effects1 {display: inline-block !important;position: relative;top: 3px;left: -3px;}

.footer-wrapp .footer-col6  .footer-btn1 .circle-effects1 {display: inline-block !important;left: 18px;}
.footer-wrapp .footer-col6 .footer-btn1 {padding-left: 48px;width: auto;padding-right: 28px;margin: 0;}

.about-wrapp .about-col2 .about-row2 .grayscale-row1 {aspect-ratio: 5/3;}
.about-wrapp .about-col2 .about-row2 .grayscale-row1 img {height: 100%;object-position: center bottom;}

}

@media screen and (min-width:601px) and (max-width:767px) {
.margin { width:90%;}

h3:after { width:46px; margin:12px auto 0;}
:root {
	/*p-common-css*/
	--p-margin: 0 0 16px;
	/*h2-common-css*/
	--h2-size: 12px;
	--h2-letter-spacing: 2.2px;
	--h2-margin: 0 0 10px;
	/*h3-common-css*/
	--h3-size: 39px;
	--h3-letter-spacing: normal;
	--h3-margin: 0 0 26px;
}

.header-wrapp { text-align:center; padding:62px 0 30px;}
.header-wrapp:before {display: none;}
.header-wrapp .header-col1 { width:200px; float:none; transform:none; margin:0 auto 20px; position:relative; top:inherit; right:inherit; left:inherit;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 0;}
.header-wrapp .header-col2 { width: 100%;padding: 30px 0 0;margin: 15px 0 16px;position: relative;}
.header-wrapp .header-col2:before {content: "";width: 100%;float: left;background: linear-gradient(to right, rgba(196, 157, 103, 0) 0%, #c49d67 54%, rgba(196, 157, 103, 0) 100%);margin: 0 0 0;padding: 0 0 1px;position: absolute;right: 0;top: 0;left: 0;}
.header-wrapp .header-col2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col2 .header-row2:last-child { margin-bottom:0;}
.header-wrapp .header-col2 .header-row2 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.header-wrapp .header-col2 .header-row2 a:last-child { margin-right:2px;}
.header-wrapp .header-col3 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col3 .header-row3:last-child { margin-bottom:0;}
.header-wrapp .header-col3 .header-row3 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col3 .header-row3 li:last-child { margin-right:4px;}
.header-wrapp .header-col3 .header-row3 li span { display:inline;}
.header-wrapp .header-col4 { width:100%; margin:0 0 16px;}
.header-wrapp .header-col4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 { width:100%; display:none; margin:0 0 14px;}
.header-wrapp .header-col4 .header-row4:last-child { margin-bottom:0;}
.header-wrapp .header-col4 .header-row4 li { float:none; vertical-align:middle; display:inline-block; line-height:1.5; margin:0 4px 0;}
.header-wrapp .header-col4 .header-row4 li:last-child { margin-right:4px;}
.header-wrapp .header-col4 .header-row4 li span { display:inline;}
.header-wrapp .header-col5 { width:100%; display:block; margin:0 0 20px; position:relative; top:inherit;}
.header-wrapp .header-col5 .header-row5 li:before {top: 50%;}
.header-wrapp .header-col5 .header-row5 { width:100%; margin:0 0 0;}
.header-wrapp .header-col5 .header-row5 li { float:none; vertical-align:middle; display:inline-block; margin:0 16px 0 22px;}
.header-wrapp .header-col5 .header-row5 li:last-child { margin-right:16px;}
.header-wrapp .header-btn1 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;}
.header-wrapp .header-btn1:first-child { margin-top:0;}
.header-wrapp .header-btn1:nth-child(2) { margin-top:0;}
.header-wrapp .header-btn1:nth-child(2n) { float:none;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:14px;}
.header-row5 li, .header-row5 li a { font-size:12px; letter-spacing:1.8px;}

.header-wrapp .header-col4 .mobile-contact-links {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin: 0 0 20px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link {width: auto;display: inline-block;font-size: 14px;font-weight: 400;color: var(--salt-pebble);letter-spacing: 0.16px;position: relative;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover {color:#d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .contact-separator {font-size: 15px;font-weight: bold;color: #d9c3a5;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon {width: 16px;display: inline-block;margin: 0 4px 0 0;position: relative;top: 2px;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon img {width:100%;transition:all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link .contact-icon .contact-icon-hover {position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;visibility: hidden;transition: all 0.25s ease-in;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon .contact-icon-hover {opacity:1;visibility:visible;}
.header-wrapp .header-col4 .mobile-contact-links .mobile-contact-link:hover .contact-icon > img {opacity:0;visibility:hidden;}

.linker-wrapp { text-align:center; display:none; padding:40px 0 40px;}
.linker-wrapp .linker-col1 { width:100%; margin:0 0 20px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-col2 .linker-row2 { width:100%; margin:0 0 0;}
.linker-wrapp .linker-btn1 { margin:0 4px 0;}
.linker-wrapp .linker-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center; background:var(--windmill);}
.banner-wrapp p { font-size:16px;}
.banner-wrapp h3 { font-size:41px;margin: 0 0 20px;}
.banner-wrapp h4 { font-size:24px; margin:0 0 10px;}
.banner-wrapp .banner-col1 { width:90%; transform:none; margin:0 auto 0; position:absolute; top:inherit; right:0; bottom:68px; left:0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:100%; display:none; margin:0 0 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col2 .banner-row2 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col3 { width:90%; margin:5% 5% 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.banner-wrapp .banner-col3 .banner-row3 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-btn1 { margin:10px 4px 0;}
.banner-wrapp .banner-btn1:last-child { margin-right:4px;}

.about-wrapp { text-align:center; padding:60px 0 60px;}
.about-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.about-wrapp h5 { font-size:24px; margin:0 0 16px;}
.about-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.about-wrapp .about-col1 { width:100%; margin:0 0 36px;}
.about-wrapp .about-col1 .about-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 0;}
.about-wrapp .about-col2 .about-row2 { width:100%; margin:0 0 5.2%;}
.about-wrapp .about-col3 { width:100%; float:left; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 .about-row3 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.about-wrapp .about-col4 .about-row4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 { width:80%; margin:0 0 0; padding:0 0 20%; position:absolute; bottom:4.2%; left:10%;}
.about-wrapp .about-col5 .about-row5 { width:80%; margin:0 auto 0;}
.about-wrapp .about-col6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 { width:100%; margin:0 0 0;}
.about-wrapp .about-col6 .about-row6 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0 14px; position:relative;}
.about-wrapp .about-col6 .about-row6 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row6 li, .about-row6 li a { font-size:12px; letter-spacing:2px; line-height:normal;}

.services-wrapp { text-align:center; padding:8px 0 10px; display: flex; flex-wrap: wrap; height: auto;
        align-items: center;
        justify-content: center;
           border-top: 1px solid #c49d67;
        border-bottom: 1px solid #c49d67;
    }
.services-wrapp h4 { font-size:24px; margin:0 0 0px;}
.services-wrapp .services-col1 { width:100%; display:none; margin:0 0 0; padding:0 0 0;}
.services-wrapp .services-col1 .services-row1 { width:90%; margin:0 auto 0;}
.services-wrapp .services-col1 .services-row1 li { width:50%; margin:0 0 0; padding:10px 0 8px;}


.services-wrapp .services-col1 .services-row1 li:after { width:100%; transform:none; margin:0 0 0; padding:0 0 1px; position:absolute; top:0; left:0;  display: block !important;}

/* .services-wrapp .services-col1:first-child .services-row1 li:nth-child(2):after { display:none;}

.services-wrapp .services-col1 .services-row1 li:nth-child(2):after { display:none;} */

.services-wrapp .services-col1:first-child .services-row1 li:first-child:after {
    opacity: 0;
}

.services-wrapp .services-col1:first-child .services-row1 li:nth-child(2):after {
    opacity: 0;
}


.services-wrapp .services-btn1 { margin:10px 4px 0;}
.services-wrapp .services-btn1:last-child { margin-right:4px;}
.services-row1 li, .services-row1 li a { font-size:12px; letter-spacing:0.22px; line-height:normal;}
.services-wrapp .services-col1:before { background:rgba(217,195,165,0.35);  display: none;}

.offers-wrapp { padding:60px 0 60px;}
.offers-wrapp h4 { font-size:24px; margin:0 0 16px;}
.offers-wrapp h5 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.offers-wrapp .offers-col1 { width:100%; margin:0 0 0;}
.offers-wrapp .offers-col1 .offers-row1 { width:100%; margin:0 0 40px;}
.offers-wrapp .offers-col2 { width:100%; text-align:center; margin:0 0 66px;}
.offers-wrapp .offers-col2 .offers-row2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit; right:inherit;}
.offers-wrapp .offers-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.offers-wrapp .offers-col3 .offers-row3 { width:100%; margin:0 0 6.4%; text-align:left;}
.offers-wrapp .offers-btn1 { margin:10px 4px 0;}
.offers-wrapp .offers-btn1:last-child { margin-right:4px;}

.welcome-wrapp { text-align:center; background-size:cover; padding:60px 0 60px;}
.welcome-wrapp .welcome-col1 { width:90%; transform:none; margin:0 auto 0; position:relative; top:50%; right:inherit; left:inherit;}
.welcome-wrapp .welcome-col1 .welcome-row1 { width:100%; margin:0 0 0;}
.welcome-wrapp .welcome-btn1 { margin:10px 4px 0;}
.welcome-wrapp .welcome-btn1:last-child { margin-right:4px;}

.treatments-wrapp { text-align:center; padding:60px 0 60px;}
.treatments-wrapp h4 { font-size:24px; margin:0 0 10px;}
.treatments-wrapp .treatments-col1 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; margin:0 0 26px;}
.treatments-wrapp .treatments-col2 { width:100%; text-align:center; margin:0 0 40px;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; text-align:center; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 0; }
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px;}
.treatments-wrapp .treatments-col3 .treatments-row3 .treatments-btn1 { padding:0 0; text-decoration:underline;}

.invisalign-wrapp { text-align:center; background-size:cover; padding:60px 5% 5.2%;}
.invisalign-wrapp h4 { font-size:11px; letter-spacing:2px; margin:0 0 6px;}
.invisalign-wrapp h5 { font-size:30px; margin:0 0 16px;}
.invisalign-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.invisalign-wrapp .invisalign-col1 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col1 .invisalign-row1 { width:100%; margin:0 0 11vw;}
.invisalign-wrapp .invisalign-col2 { width:100%; margin:0 0 0; position:relative; bottom:inherit; right:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { width:100%; transform:none; margin:0 0 26px; position:relative; top:inherit; left:inherit;}
.invisalign-wrapp .invisalign-col3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.invisalign-wrapp .invisalign-col3 .invisalign-row3 { width:100%; margin:0 0 0;}
.invisalign-wrapp .invisalign-btn1 { margin:10px 4px 0;}
.invisalign-wrapp .invisalign-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:60px 0 60px;}
.team-wrapp h4 { font-size:24px; margin:0 0 16px;}
.team-wrapp h5 { font-size:12px; margin:0 0 16px;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; margin:0 auto 40px;}
.team-wrapp .team-col2 { width:100%; margin:0 0 50px;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 { width:100%; margin:0 0 0;}
.team-wrapp .team-col3 .team-row3 { width:100%; margin:0 0 0; padding:5% 5% 5%;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.found-wrapp { text-align:center; padding:60px 0 5.2%;}
.found-wrapp .found-col1 { width:100%; margin:0 0 0;}
.found-wrapp .found-col1 .found-row1 { width:100%; margin:0 0 40px;}
.found-wrapp .found-col1 .found-row1 .found-fil1 { text-align:center;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { width:48%; height:50px; margin:0 0 4.2%; padding:0 5% 0;}
.found-wrapp .found-col1 .found-row1 .found-fil2:nth-child(2n) { float:right;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { width:100%; height:140px; margin:0 0 30px; padding:16px 5% 0;}
.found-wrapp .found-col2 { width:100%; margin:0 0 0;}
.found-wrapp .found-col2 .found-row2 { width:100%; margin:0 0 0;}
.found-wrapp .found-btn1 { margin:10px 4px 0;}
.found-wrapp .found-btn1:last-child { margin-right:4px;}

.studio-wrapp { text-align:center; padding:60px 0 34px;}
.studio-wrapp .studio-col1 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col1 .studio-row1 { width:100%; margin:0 auto 40px;}
.studio-wrapp .studio-col2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-col2 .studio-row2 { width:100%; margin:0 0 0;}
.studio-wrapp .studio-btn1 { margin:10px 4px 0;}
.studio-wrapp .studio-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:34px 0 60px;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-btn1 { margin:10px 4px 0;}
.partners-wrapp .partners-btn1:last-child { margin-right:4px;}

.footer-wrapp { text-align:center; padding:60px 0 54px;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col1 .footer-row1 { width:220px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:10px 0 14px;position: relative;padding: 30px 0 0;}
.footer-wrapp .footer-col2 .footer-row2:before{content:"";width:100%;float:left;background:linear-gradient(to right,#fff0 0%,#c49d67 54%,#fff0 100%);margin:0 0 0;padding:0 0 1px;position:absolute;right:0;top:0;left:0}
.footer-wrapp .footer-col2 .footer-row2:last-child { margin-bottom:0;}
.footer-wrapp .footer-col2 .footer-row2 li { margin:0 0 2px;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 20px;}
.footer-wrapp .footer-col4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 14px;}
.footer-wrapp .footer-col4 .footer-row4:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col4 .footer-row4 li:last-child { margin-right:4px;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col5 { width:100%; margin:0 0 36px;}
.footer-wrapp .footer-col5 .footer-row5 { width:100%; margin:0 0 4.2%;}
.footer-wrapp .footer-col6 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col6 .footer-row6 { width:100%; display:none; margin:0 0 14px;}
.footer-wrapp .footer-col6 .footer-row6:last-child { margin-bottom:0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:40px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-wrapp .footer-col6 .footer-row6 a:last-child { margin-right:2px;}
.footer-wrapp .footer-col7 { width:100%; margin:0 0 0; padding:14px 0 0;}
.footer-wrapp .footer-col7 .footer-row7 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}
.footer-wrapp .footer-btn1 { margin:0 4px 0;}
.footer-wrapp .footer-btn1:last-child { margin-right:4px;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:14px; line-height:1.5;}
.footer-row7 li, .footer-row7 li a { font-size:12px; line-height:2;}

/*common-css*/
.team-col3 h2 { margin:0 0 10px;}
.offers-col3 .offers-btn1 { margin-top:20px;}
.offers-row1 p, .team-row1 p { font-size:19px; font-weight:600; letter-spacing:normal; line-height:1.37; font-family: "Cormorant Garamond", serif;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li { display:block;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span { width:44.8%; float:left; text-align:right; margin:0 0 0;}
.footer-row3:last-child .footer-col4:last-child .footer-row4 li span:last-child { width:50.8%; float:right; text-align:left;}
p em { font-size:12px; letter-spacing:0.14px; line-height:1.57; font-family: 'sfprodisplay-light-italic-font';}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*offers-list-row-css*/
.offers-list-row1 { width:100%; margin:0 0 0;}
.offers-list-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 4px; padding:0 0 0;}
.offers-list-row1:last-child li:last-child { margin-bottom:0;}
.offers-list-row1 li:before { width:14px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-4px 6px 0 0; padding:0 0 14px; position:relative; top:inherit; left:inherit;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:14px; letter-spacing:0.16px; line-height:1.57;}

/*team-list-row-css*/
.team-list-row1 { width:100%; margin:0 0 0;}
.team-list-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 10px 0;}
.team-list-row1 li:first-child { margin-left:10px;}
.team-list-row1 li:after { width:4px; margin:0 0 0; position:absolute; top:50%; left:-14px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:11px; letter-spacing:2px; line-height:normal;}

/*treatments-content-row-css*/
.treatments-content-row1 { width:90%; margin:0 auto 0;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1 { font-size:14px; line-height:normal;}

/*show-hide-css*/
.mob-show { display:inline-block;}
.mob-hide { display:none !important;}

.invisalign-wrapp {
    padding-top: 66vw; padding-bottom: 60px;
    background-color: #efe4dd;
    background-position: top;
    background-size: contain !important;
}

.invisalign-wrapp h2 {
    color: var(--sharp-blue);
}

.invisalign-wrapp h3 {

    color: var(--cool-balaclavas);
}

.invisalign-wrapp h3 em {
    color: var(--mammoth-mountain);
}

.invisalign-wrapp p {
        color: var(--cool-balaclavas);
}

.invisalign-wrapp .invisalign-btn1 {
    color: var(--unbleached);
    background: var(--kon);
    border-color: var(--kon);
}

.invisalign-wrapp .invisalign-btn1:hover{
    color: var(--kon);
	background: none;
	border-color: var(--kon);
    
}




.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -21vw !important;
    transform: translateY(0) !important;
    width: 162vw !important;
    height: 133vw !important;
    left: -32vw !important;
}


.banner-wrapp #jarallax-container-0 div {
    height: 91vw !important;}

.header-wrapp .header-col3 .header-row3 li span:last-child {
    white-space: nowrap;
}

.team-wrapp .team-col2 .slick-list {padding: 0 20px 0;}
.team-wrapp .team-col2 .slick-track {display: flex;flex-wrap: wrap;}
.team-wrapp .team-col2 .slick-track .slick-slide {height: inherit;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 {height: 100%;background: var(--unbleached);border-radius: 22px;display: flex;flex-direction: column;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-list-row1 {margin-top: auto;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 p {flex: 1;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h2 {flex: 1;max-height: 28px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h4 {flex: 1;max-height: 46px;}
.team-wrapp .team-col2 .slick-track .slick-slide .team-col3 .team-row3 h5 {flex: 1;}

.header-wrapp .header-col3 .header-row3 li span.circle-effects1 {display: inline-block !important;position: relative;top: 3px;left: -3px;}

.footer-wrapp .footer-col6  .footer-btn1 .circle-effects1 {display: inline-block !important;left: 18px;}
.footer-wrapp .footer-col6 .footer-btn1 {padding-left: 48px;}

.about-wrapp .about-col2 .about-row2 .grayscale-row1 {aspect-ratio: 5/3;}
.about-wrapp .about-col2 .about-row2 .grayscale-row1 img {height: 100%;object-position: center bottom;}

}

@media screen and (min-width:768px) and (max-width:900px) {
.margin { width:94%;}

h3:after { 
	width: 52px;
	margin-top: 16px;
}
:root {
	/*p-common-css*/
	--p-margin: 0 0 18px;
	/*h2-common-css*/
	--h2-size: 12px;
	--h2-letter-spacing: 2.2px;
	--h2-margin: 0 0 14px;
	/*h3-common-css*/
	--h3-size: 39px;
	--h3-letter-spacing: normal;
	--h3-margin: 0 0 28px;
}

.header-wrapp { padding:5.9% 0 5.9%;}
.header-wrapp .header-col1 { width:21%;}
.header-wrapp .header-col2 .header-row2 { margin:0 8px 0 0;}
.header-wrapp .header-col2 .header-row2 a { width:36px; margin:0 4px 0 0;}
.header-wrapp .header-col3 .header-row3 { margin:0 16px 0 0;}
.header-wrapp .header-col3 .header-row3 li { margin:0 6px 0 0;}
.header-wrapp .header-col3 .header-row3 li span { display:block;}
.header-wrapp .header-col4 .header-row4 { margin:0 16px 0 0;}
.header-wrapp .header-col4 .header-row4 li { margin:0 19px 0 0;}
.header-wrapp .header-col4 .header-row4 li span { display:block;}
.header-wrapp .header-col5 { width:94%;}
.header-wrapp .header-btn1 { margin-right:4px;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:12px;}
.header-row5 li, .header-row5 li a { font-size:12px; letter-spacing:1.8px;}

.linker-wrapp { padding:8px 0 8px;}
.linker-wrapp .linker-btn1 { margin-right:4px;}

.banner-wrapp p { font-size:16px;}
.banner-wrapp h3 { font-size:49px;}
.banner-wrapp h4 { font-size:24px; margin:0 0 22px;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%; display:none;}
.banner-wrapp .banner-col3 { width:67%; left:inherit; right:3%;}
.banner-wrapp .banner-btn1 { margin-right:4px;}

.about-wrapp { padding:9.5% 0 5.4%;}
.about-wrapp h4 { font-size:11px; letter-spacing:1.46px; margin:0 0 6px;}
.about-wrapp h5 { font-size:20px; margin:0 0 10px;}
.about-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.about-wrapp .about-col1 .about-row1 { transform:none; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col3 .about-row3 { transform:none; position:relative;}
.about-wrapp .about-col6 .about-row6 li { margin:0 6px 0 16px;}
.about-wrapp .about-col6 .about-row6 li:after { left:-14px;}
.about-wrapp .about-btn1 { margin-right:4px;}
.about-row6 li, .about-row6 li a { font-size:12px; letter-spacing:1.48px;}

.services-wrapp { padding:3.9% 0 3.8%;}
.services-wrapp h4 { font-size:24px; margin:0 0 22px;}
.services-wrapp .services-col1 .services-row1 { width:94%;}
.services-wrapp .services-btn1 { margin-right:4px;}
.services-row1 li, .services-row1 li a { font-size:12px; letter-spacing:0.22px;}

.offers-wrapp { padding:9.1% 0 8.8%;}
.offers-wrapp h4 { font-size:24px; margin:0 0 20px;}
.offers-wrapp h5 { font-size:11px; letter-spacing:1.46px; margin:0 0 6px;}
.offers-wrapp .offers-col3 { padding:0 0 159.2%;}
.offers-wrapp .offers-btn1 { margin-right:4px;}
.offers-list-row1:nth-child(2n) { float:left;}

.welcome-wrapp { padding:0 0 25.9%;}
.welcome-wrapp .welcome-col1 { width:94%;}
.welcome-wrapp .welcome-btn1 { margin-right:4px;}

.treatments-wrapp { padding:8.2% 0 9.3%;}
.treatments-wrapp h4 { font-size:24px; margin:0 0 6px;}
/* .treatments-wrapp .treatments-col3 .treatments-row3 { padding:0 0 104.4%;} */
.treatments-wrapp .treatments-btn1 { margin-right:4px;}

.invisalign-wrapp { padding:0 0 55.6%;}
.invisalign-wrapp h4 { font-size:11px; letter-spacing:1.46px; margin:0 0 6px;}
.invisalign-wrapp h5 { font-size:20px; margin:0 0 10px;}
.invisalign-wrapp h6 { font-size:10px; letter-spacing:0.42px; margin:0 0 6px;}
.invisalign-wrapp .invisalign-col1 { width:94%;}
.invisalign-wrapp .invisalign-col2 { width:94%;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.invisalign-wrapp .invisalign-btn1 { margin-right:4px;}

.team-wrapp { padding:8.9% 0 9.6%;}
.team-wrapp h4 { font-size:20px; margin:0 0 10px;}
.team-wrapp h5 { font-size:12px; letter-spacing:0.8px; margin:0 0 22px;}
.team-wrapp .team-btn1 { margin-right:4px;}

.found-wrapp { padding:8.5% 0 9.2%;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { height:51px;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { height:128px;}
.found-wrapp .found-btn1 { margin-right:4px;}

.studio-wrapp { padding:8.2% 0 7%;}
.studio-wrapp .studio-btn1 { margin-right:4px;}

.partners-wrapp { padding:7% 0 6.8%;}
.partners-wrapp .partners-btn1 { margin-right:4px;}

.footer-wrapp { padding:6.7% 0 120px;}
/* .footer-wrapp .footer-col2 .footer-row2 li span { display:inline;} */
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col6 .footer-row6 { margin:0 16px 0 0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:44px; margin:0 4px 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}
.footer-wrapp .footer-btn1 { margin-right:4px;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:14px; letter-spacing:0.10px;}
.footer-row7 li, .footer-row7 li a { font-size:12px;}

/*common-css*/
.team-col3 h2 { margin:0 0 6px;}
.offers-col3 .offers-btn1 { margin-top:26px;}
.offers-row1 p, .team-row1 p { font-size:17px; letter-spacing:normal;}
p em { font-size:12px;}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*offers-list-row-css*/
.offers-list-row1 li { padding:0 0 0 22px;}
.offers-list-row1 li:before { width:14px; padding:0 0 14px;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:14px;}

/*team-list-row-css*/
.team-list-row1 li { margin:0 0 0 18px;}
.team-list-row1 li:after { left:-11px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:11px; letter-spacing:1.46px;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1 { font-size:14px;}


.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -22vw !important;
    transform: translateY(0) !important;
    width: 139vw !important;
    height: 114vw !important;
}

.treatments-wrapp .treatments-col1 .slick-track .slick-slide {
    gap: 8px !important;
}


.banner-wrapp #jarallax-container-0 div{
	    height: 69vw !important;
}

.about-wrapp .about-col5 {
    padding: 0 0 24.9%;
}

.footer-wrapp .footer-col2 .footer-row2 li {
    font-size: 14px;
}

.footer-wrapp .footer-col1 .footer-row1 {
    max-width: 134px;
	    margin: 0 0 30px;
}

.footer-wrapp .footer-col2 {
    width: 38.6%;
    
}


}

@media screen and (min-width:901px) and (max-width:1024px) {
.margin { width:94%;}

h3:after { 
	width: 52px;
	margin-top: 16px;
}
:root {
	/*p-common-css*/
	--p-margin: 0 0 21px;
	/*h2-common-css*/
	--h2-size: 13px;
	--h2-letter-spacing: 2.5px;
	--h2-margin: 0 0 17px;
	/*h3-common-css*/
	--h3-size: 45px;
	--h3-letter-spacing: normal;
	--h3-margin: 0 0 34px;
}

.header-wrapp { padding:5.9% 0 5.9%;}
.header-wrapp .header-col1 { width:22.2%;}
.header-wrapp .header-col2 .header-row2 { margin:0 8px 0 0;}
.header-wrapp .header-col2 .header-row2 a { width:45px; margin:0 6px 0 0;}
.header-wrapp .header-col3 .header-row3 { margin:0 21px 0 0;}
.header-wrapp .header-col3 .header-row3 li { margin:0 8px 0 0;}
.header-wrapp .header-col3 .header-row3 li span { display:block;}
.header-wrapp .header-col4 .header-row4 { margin:0 21px 0 0;}
.header-wrapp .header-col4 .header-row4 li { margin:0 16px 0 0;}
.header-wrapp .header-col4 .header-row4 li span { display:block;}
.header-wrapp .header-col5 { width:94%;}
.header-wrapp .header-btn1 { margin-right:6px;}
.header-row3 li, .header-row3 li a, .header-row4 li, .header-row4 li a { font-size:14px;}
.header-row5 li, .header-row5 li a { font-size:13px; letter-spacing:1.58px;}

.linker-wrapp { padding:11px 0 11px;}
.linker-wrapp .linker-btn1 { margin-right:6px;}

.banner-wrapp p { font-size:17px;}
.banner-wrapp h3 { font-size:55px;}
.banner-wrapp h4 { font-size:30px; margin:0 0 28px;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%; display:none;}
.banner-wrapp .banner-col3 { 
 width: 67%;
      
        left: inherit;
        right: 3%;}
.banner-wrapp .banner-btn1 { margin-right:6px;}

.about-wrapp { padding:9.5% 0 5.4%;}
.about-wrapp h4 { font-size:12px; letter-spacing:1.76px; margin:0 0 6px;}
.about-wrapp h5 { font-size:25px; margin:0 0 13px;}
.about-wrapp h6 { font-size:11px; letter-spacing:0.72px; margin:0 0 6px;}
.about-wrapp .about-col1 .about-row1 { transform:none; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col3 .about-row3 { transform:none; position:relative;}
.about-wrapp .about-col6 .about-row6 li { margin:0 8px 0 18px;}
.about-wrapp .about-col6 .about-row6 li:after { left:-17px;}
.about-wrapp .about-btn1 { margin-right:6px;}
.about-row6 li, .about-row6 li a { font-size:13px; letter-spacing:1.78px;}

.services-wrapp { padding:3.9% 0 3.8%;}
.services-wrapp h4 { font-size:30px; margin:0 0 28px;}
.services-wrapp .services-col1 .services-row1 { width:94%;}
.services-wrapp .services-btn1 { margin-right:6px;}
.services-row1 li, .services-row1 li a { font-size:13px; letter-spacing:0.25px;}

.offers-wrapp { padding:9.1% 0 8.8%;}
.offers-wrapp h4 { font-size:30px; margin:0 0 23px;}
.offers-wrapp h5 { font-size:12px; letter-spacing:1.76px; margin:0 0 6px;}
.offers-wrapp .offers-col3 { padding:0 0 154.2%;}
.offers-wrapp .offers-btn1 { margin-right:6px;}
.offers-list-row1:nth-child(2n) { float:left;}

.welcome-wrapp { padding:0 0 25.9%;}
.welcome-wrapp .welcome-col1 { width:94%;}
.welcome-wrapp .welcome-btn1 { margin-right:6px;}

.treatments-wrapp { padding:8.2% 0 9.3%;}
.treatments-wrapp h4 { font-size:30px; margin:0 0 8px;}
/* .treatments-wrapp .treatments-col3 .treatments-row3 { padding:0 0 92.4%;} */
.treatments-wrapp .treatments-btn1 { margin-right:6px;}

.invisalign-wrapp { padding:0 0 55.6%;}
.invisalign-wrapp h4 { font-size:12px; letter-spacing:1.76px; margin:0 0 6px;}
.invisalign-wrapp h5 { font-size:24px; margin:0 0 13px;}
.invisalign-wrapp h6 { font-size:11px; letter-spacing:0.72px; margin:0 0 6px;}
.invisalign-wrapp .invisalign-col1 { width:94%;}
.invisalign-wrapp .invisalign-col2 { width:94%;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.invisalign-wrapp .invisalign-btn1 { margin-right:6px;}

.team-wrapp { padding:8.9% 0 9.6%;}
.team-wrapp h4 { font-size:24px; margin:0 0 13px;}
.team-wrapp h5 { font-size:13px; letter-spacing:0.11px; margin:0 0 26px;}
.team-wrapp .team-btn1 { margin-right:6px;}

.found-wrapp { padding:8.5% 0 9.2%;}
.found-wrapp .found-col1 .found-row1 .found-fil2 { height:54px;}
.found-wrapp .found-col1 .found-row1 .found-fil3 { height:134px;}
.found-wrapp .found-btn1 { margin-right:6px;}

.studio-wrapp { padding:8.2% 0 7%;}
.studio-wrapp .studio-btn1 { margin-right:6px;}

.partners-wrapp { padding:7% 0 6.8%;}
.partners-wrapp .partners-btn1 { margin-right:6px;}

.footer-wrapp { padding:6.7% 0 2.6%;}
/* .footer-wrapp .footer-col2 .footer-row2 li span { display:inline;} */
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col6 .footer-row6 { margin:0 18px 0 0;}
.footer-wrapp .footer-col6 .footer-row6 a { width:45px; margin:0 6px 0 0;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}
.footer-wrapp .footer-btn1 { margin-right:6px;}
.footer-row2 li, .footer-row2 li a, .footer-row4 li, .footer-row4 li a { font-size:15px; letter-spacing:0.13px;}
.footer-row7 li, .footer-row7 li a { font-size:13px;}

/*common-css*/
.team-col3 h2 { margin:0 0 8px;}
.offers-col3 .offers-btn1 { margin-top:30px;}
.offers-row1 p, .team-row1 p { font-size:18px; letter-spacing:normal;}
p em { font-size:13px;}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*offers-list-row-css*/
.offers-list-row1 li { padding:0 0 0 25px;}
.offers-list-row1 li:before { width:16px; padding:0 0 16px;}
.offers-list-row1 li, .offers-list-row1 li a { font-size:15px;}

/*team-list-row-css*/
.team-list-row1 li { margin:0 0 0 20px;}
.team-list-row1 li:after { left:-12px;}
.team-list-row1 li:first-child:after { display:none;}
.team-list-row1 li, .team-list-row1 li a { font-size:12px; letter-spacing:1.76px;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .about-btn1, .services-btn1, .offers-btn1, .welcome-btn1, .treatments-btn1, .invisalign-btn1, .team-btn1, .found-fil1, .found-btn1, .found-btn1 input, .studio-btn1, .partners-btn1, .footer-btn1 { font-size:15px;}



.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -22vw !important;
    transform: translateY(0) !important;
    width: 124vw !important;
    height: 111vw !important;
}

.treatments-wrapp .treatments-col1 .slick-track .slick-slide {
    gap: 8px !important;
}


.banner-wrapp #jarallax-container-0 div {
    height: 69vw !important;}

	.about-wrapp .about-col5 {
    padding: 0 0 24.9%;
}



.footer-wrapp .footer-col1 .footer-row1 {
    max-width: 158px;
	    margin: 0 0 30px;
}

.footer-wrapp .footer-col2 {
    width: 35.6%;
    
}







}

@media screen and (min-width:1025px) and (max-width:1240px) {
.margin { width:94%;}

:root {
	/*h3-common-css*/
	--h3-size: 51px;
}

.header-wrapp { padding:5.9% 0 5.9%;}
.header-wrapp .header-col1 { width:22.2%;}
.header-wrapp .header-col5 { width:94%;}

.banner-wrapp h3 { font-size:61px;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%; display:none;}
.banner-wrapp .banner-col3 { width: 67%; left: inherit; right: 3%;}

.about-wrapp { padding:9.5% 0 5.4%;}
.about-wrapp h5 { font-size:26px;}
.about-wrapp .about-col1 .about-row1 { transform:none; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col3 .about-row3 { transform:none; position:relative;}

.services-wrapp { padding:3.9% 0 3.8%;}
.services-wrapp .services-col1 .services-row1 { width:94%;}

.offers-wrapp { padding:9.1% 0 8.8%;}
.offers-wrapp h4 { font-size:30px;}
.offers-wrapp .offers-col3 { padding:0 0 154.2%;}
.offers-wrapp .offers-btn1 { margin-right:6px;}
.offers-list-row1 { width:100%;}
.offers-list-row1:nth-child(2n) { float:left;}

.welcome-wrapp { padding:0 0 25.9%;}
.welcome-wrapp .welcome-col1 { width:94%;}

.treatments-wrapp { padding:8.2% 0 9.3%;}
.treatments-wrapp h4 { font-size:30px;}
/* .treatments-wrapp .treatments-col3 .treatments-row3 { padding:0 0 92.4%;} */

.invisalign-wrapp { padding:0 0 55.6%;}
.invisalign-wrapp h5 { font-size:26px;}
.invisalign-wrapp .invisalign-col1 { width:94%;}
.invisalign-wrapp .invisalign-col2 { width:94%;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}

.team-wrapp { padding:8.9% 0 9.6%;}

.found-wrapp { padding:8.5% 0 9.2%;}

.studio-wrapp { padding:8.2% 0 7%;}

.partners-wrapp { padding:7% 0 6.8%;}

.footer-wrapp { padding:6.7% 0 2.6%;}
.footer-wrapp .footer-col2 .footer-row2 li span { display:inline;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}

/*common-css*/
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}





.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -22vw !important;
    transform: translateY(0) !important;
    width: 124vw !important;
    height: 111vw !important;
}


.banner-wrapp #jarallax-container-0 div {
    height: 69vw !important;}

	.about-wrapp .about-col5 {
    padding: 0 0 24.9%;
}


.header-wrapp .header-col4 .header-row4 {
    margin: 0 10px 0 0;
}


.footer-wrapp .footer-col1 .footer-row1 {
    max-width: 170px;
	margin: 0 0 30px;
}

.footer-wrapp .footer-col2 {
    width: 31.6%;
    
}






}

@media screen and (min-width:1241px) and (max-width:1340px) {
.margin { width:94%;}

:root {
	/*h3-common-css*/
	--h3-size: 51px;
}

.header-wrapp { padding:5.9% 0 5.9%;}
.header-wrapp .header-col1 { width:22.2%;}
.header-wrapp .header-col5 { width:94%;}

.banner-wrapp h3 { font-size:61px;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%; display:none;}
.banner-wrapp .banner-col3 { width:94%;}

.about-wrapp { padding:9.5% 0 5.4%;}
.about-wrapp .about-col1 .about-row1 { transform:none; position:relative; top:inherit; right:inherit;}
.about-wrapp .about-col3 .about-row3 { transform:none; position:relative;}

.services-wrapp { padding:3.9% 0 3.8%;}
.services-wrapp .services-col1 .services-row1 { width:94%;}

.offers-wrapp { padding:9.1% 0 8.8%;}
.offers-wrapp .offers-col3 { padding:0 0 129.2%;}

.welcome-wrapp { padding:0 0 25.9%;}
.welcome-wrapp .welcome-col1 { width:94%;}

.treatments-wrapp { padding:8.2% 0 9.3%;}
/* .treatments-wrapp .treatments-col3 .treatments-row3 { padding:0 0 92.4%;} */

.invisalign-wrapp { padding:0 0 55.6%;}
.invisalign-wrapp .invisalign-col1 { width:94%;}
.invisalign-wrapp .invisalign-col2 { width:94%;}
.invisalign-wrapp .invisalign-col2 .invisalign-row2 { transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}

.team-wrapp { padding:8.9% 0 9.6%;}

.found-wrapp { padding:8.5% 0 9.2%;}

.studio-wrapp { padding:8.2% 0 7%;}

.partners-wrapp { padding:7% 0 6.8%;}

.footer-wrapp { padding:6.7% 0 2.6%;}
/* .footer-wrapp .footer-col2 .footer-row2 li span { display:inline;} */
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-col7 .footer-row7 li span { display:inline;}

/*common-css*/
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}





.banner-wrapp .jarallax-video {
    padding: 0px 0 55.2%;
}

.banner-wrapp .jarallax-video iframe {
    position: absolute !important;
    margin-top: -16vw !important;
    transform: translateY(0) !important;
}

.banner-wrapp #jarallax-container-0 div {
        height: 57vw !important;

}

	.about-wrapp .about-col5 {
    padding: 0 0 21.9%;
}
.footer-wrapp .footer-col1 .footer-row1 {
    max-width: 214px;
	margin: 0 0 30px;
}

.footer-wrapp .footer-col2 {
    width: 30.6%;
    
}
}


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

/* .banner-wrapp .jarallax-video iframe {
    margin-top: -1vw !important;} */




}



@media screen and (min-width:768px)  {



.treatments-wrapp .treatments-col1 .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.treatments-wrapp .treatments-col1 .slick-track .slick-slide {
    height: inherit;
    display: grid;
    grid-template-rows: 1fr 1fr;
    row-gap: 18px;
}

.treatments-col3 .slick-slide div {
    margin-bottom: 0 !important;
}

.treatments-col3 .slick-slide div .treatments-row3 {
    height: 100%;
}

.practic-wrapp .practic-row1:nth-child(4n){
	margin-right: 0;
}

}



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

.treatments-wrapp .treatments-col1 .treatments-content-row1 {
 
    align-items: center;
}



.treatments-wrapp .treatments-col1 .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.treatments-wrapp .treatments-col1 .slick-track .slick-slide {
    height: inherit;
}


.treatments-wrapp .treatments-col1 .slick-track .slick-slide > div {
    height: 100%;
}

.treatments-wrapp .treatments-col1 .slick-track .slick-slide > div .treatments-row3 {
    height: 100%;
}

.footer-wrapp .footer-col2 .footer-row2 li {
    font-size: 14px;
}

}