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

/* CSS Document © 2015 Digimax.co.uk */
/* Poppins is loaded with <link> tags in each page's <head> (faster than @import) */

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

::-moz-selection{ background:#222941; color:#ffffff; text-shadow:none;}
::selection { background:#222941; 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: "Poppins", sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#504f50; background: #f1eee7; -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;}
h1, h2, h3, h4, h5, h6 { position:relative;}
p, p span { font-family: "Poppins", sans-serif;}
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;}
* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:#2f2f2f;
}
::-moz-placeholder { 
  color:#2f2f2f;
}
:-ms-input-placeholder {
  color:#2f2f2f;
}
:-moz-placeholder {
  color:#2f2f2f;
}

.header-wrapp, .linker-wrapp, .menu-wrapp, .banner-wrapp, .about-wrapp, .dental-wrapp, .treatments-wrapp, .journey-wrapp, .videos-wrapp, .testimonials-wrapp, .gallery-wrapp, .team-wrapp, .counter-wrapp, .practice-wrapp, .consultation-wrapp, .contact-wrapp, .address-wrapp, .partners-wrapp, .flinker-wrapp, .footer-wrapp, .inner-wrapp, .conten-wrapp, .sidbar-wrapp, .abouts-wrapp, .award-wrapp, .approach-wrapp, .team2-wrapp, .newpatients-wrapp, .aboutus2-wrapp, .philosophy-wrapp, .commitment-wrapp, .common-wrapp, .common2-wrapp, .journey1-wrapp, .journey2-wrapp, .journey3-wrapp, .thepractice-wrapp, .thepractice1-wrapp, .location-wrapp, .step-wrapp, .step2-wrapp, .commonul-wrapp, .procedure-wrapp, .teamer-wrapp, .calculator-wrapp, .faq-wrapp, .galler-wrapp, .instagram-wrapp, .gallein-wrapp, .bloger-wrapp, .bloger2-wrapp, .paiger-wrapp, .opening-wrapp, .coreareas-wrapp, .fees1-wrapp, .plans3-wrapp, .plans4-wrapp, .referrals2-wrapp, .benefits-wrapp, .treatin1-wrapp, .implants1-wrapp, .testi-wrapp, .testi2-wrapp, .recruitment3-wrapp, .apply-wrapp { width:100%; float:left;}
.margin { width:100%; max-width:1206px; margin:auto;}

/*p-css*/
.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:15px; font-weight:400; letter-spacing:normal; line-height:1.6; margin:0 0 24px;}

/*h2-css*/
.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2 { font-size:17px; font-weight:600; letter-spacing:0.85px; line-height:normal; text-transform:uppercase; margin:0 0 16px;}

/*h3-css*/
.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:50px; font-weight:400; letter-spacing:normal; line-height:1.1; margin:0 0 24px;}

/*header-wrapp*/
.header-wrapp { background:#222941; padding:10px 0 10px;}
.header-wrapp p { float:none; color:#ffffff;}
.header-wrapp p a { color:#ffffff;}
.header-wrapp p span { display:block;}
.header-wrapp p strong { font-weight:700;}
.header-wrapp .header-col1 { width:auto; float:left; margin:0 0 0;}
.header-wrapp .header-col1 img { width:100%; display:block;}
.header-wrapp .header-col1 .header-row1 { width:100%; float:left; margin:0 28px 0 0;}
.header-wrapp .header-col1 .header-row1:last-child { margin-right:0;}
.header-wrapp .header-col1 .header-row1 li { float:left; margin:0 22px 0 0;}
.header-wrapp .header-col1 .header-row1 li:last-child { margin-right:0;}
.header-wrapp .header-col1 .header-row1 li a:hover { color:#b99155;}
.header-wrapp .header-col2 { width:auto; float:right; 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 28px 0 0;}
.header-wrapp .header-col2 .header-row2:last-child { margin-right:0;}
.header-wrapp .header-col2 .header-row2 li { float:left; margin:0 22px 0 0;}
.header-wrapp .header-col2 .header-row2 li:last-child { margin-right:0;}
.header-wrapp .header-col2 .header-row2 li a:hover { color:#b99155;}
.header-wrapp .header-col3 { width:auto; float:right; 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 28px 0 0;}
.header-wrapp .header-col3 .header-row3:last-child { margin-right:0;}
.header-wrapp .header-col3 .header-row3 a { width:42px; float:left; margin:0 7px 0 0;}
.header-wrapp .header-col3 .header-row3 a:last-child { margin-right:0;}
.header-wrapp .header-btn1 { float:none; margin:0 8px 0 0;}
.header-wrapp .header-btn1:last-child { margin-right:0;}
.header-row1 li, .header-row1 li a { font-size:15px; font-weight:400; color:#ffffff; letter-spacing:0.3px; line-height:2.60;}
.header-row2 li, .header-row2 li a { font-size:13px; font-weight:600; color:#ffffff; letter-spacing:0.26px; line-height:3.20;}

/*linker-wrapp*/
.linker-wrapp { background:#222941; padding:50px 0 54px; position:relative; z-index:9999;}
.linker-wrapp p { float:none; color:#ffffff;}
.linker-wrapp p a { color:#ffffff;}
.linker-wrapp p span { display:block;}
.linker-wrapp p strong { font-weight:700;}
.linker-wrapp .linker-col1 { width:24.8%; float:left; margin:0 0 0;}
.linker-wrapp .linker-col1 img { width:100%; display:block;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; float:left; margin:0 0 0;}
.linker-wrapp .linker-col2 { width:auto; float:right; margin:12px 0 0;}
.linker-wrapp .linker-col2 img { width:100%; display:block;}
.linker-wrapp .linker-col2 .linker-row2 { width:100%; float:left; margin:0 0 0;}
.linker-wrapp .linker-btn1 { float:none; margin:0 8px 0 0;min-width: 277.9px}
.linker-wrapp .linker-btn1:last-child { margin-right:0;}

/*banner-wrapp*/
.banner-wrapp { background:none; position:relative;}
.banner-wrapp p { float:none; font-size:22px; color:#ffffff; line-height:1.59;}
.banner-wrapp p a { color:#ffffff;}
.banner-wrapp p span { display:block;}
.banner-wrapp p strong { font-weight:600;}
.banner-wrapp h2 { font-size:52px; font-weight:400; color:#ffffff; letter-spacing:normal; line-height:1.19; margin:0 0 20px;}
.banner-wrapp h2 a { color:#ffffff;}
.banner-wrapp h2 span { display:block;}
.banner-wrapp h2 strong { font-weight:600;}
.banner-wrapp .banner-col1 { width:1206px; 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:70.8%; float:left; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:1206px; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.banner-wrapp .banner-col2 img { width:100%; display:block;}
.banner-wrapp .banner-col2 .banner-row2 { width:109.3px; float:right; margin:0 0 0;}
.banner-wrapp .banner-btn1 { float:none; margin:10px 8px 0 0; }
.banner-wrapp .banner-btn1:last-child { margin-right:0;}

/*menu-wrapp*/
.menu-wrapp { text-align:center; background:linear-gradient(to right, #cbb16a, #b88e53); padding:8px 0 8px; position:absolute; top:0; right:0; left:0; z-index:999;}
.menu-wrapp p { float:none; color:#ffffff;}
.menu-wrapp p a { color:#ffffff;}
.menu-wrapp p span { display:block;}
.menu-wrapp p strong { font-weight:600;}
.menu-wrapp h2 { color:#b99155;}
.menu-wrapp h2 a { color:#b99155;}
.menu-wrapp h2 span { display:block;}
.menu-wrapp h2 strong { font-weight:600;}
.menu-wrapp h3 { color:#ffffff;}
.menu-wrapp h3 a { color:#ffffff;}
.menu-wrapp h3 span { display:block;}
.menu-wrapp h3 strong { font-weight:600;}
.menu-wrapp .menu-col1 { width:100%; float:left; margin:0 0 0;}
.menu-wrapp .menu-col1 img { width:100%; display:block;}
.menu-wrapp .menu-col1 .menu-row1 { width:100%; float:left; margin:0 0 0;}
.menu-wrapp .menu-btn1 { float:none; margin:14px 8px 0 0;}
.menu-wrapp .menu-btn1:last-child { margin-right:0;}

/*about-wrapp*/
.about-wrapp { background:none; padding:50px 0 130px; position:relative;}
.about-wrapp p { float:none; color:#2f2f2f;}
.about-wrapp p a { color:#2f2f2f;}
.about-wrapp p span { display:block;}
.about-wrapp p strong { font-weight:600;}
.about-wrapp h2 { color:#b99155;}
.about-wrapp h2 a { color:#b99155;}
.about-wrapp h2 span { display:block;}
.about-wrapp h2 strong { font-weight:600;}
.about-wrapp h3 { color:#222941;}
.about-wrapp h3 a { color:#222941;}
.about-wrapp h3 span { display:block;}
.about-wrapp h3 strong { font-weight:600;}
.about-wrapp h4 { font-size:30px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.33; margin:0 0 26px;}
.about-wrapp h4 a { color:#2f2f2f;}
.about-wrapp h4 span { display:block;}
.about-wrapp h4 strong { font-weight:600;}
.about-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.about-wrapp .about-col1 { width:100%; float:left; margin:0 0 6.4%;}
.about-wrapp .about-col1 img { width:100%; display:block;}
.about-wrapp .about-col1 .about-row1 { width:100%; float:left; margin:0 0 0;}
.about-wrapp .about-col1 .about-row1 li { float:left; margin:0 30px 0 0; padding:0 0 0 37px; position:relative;}
.about-wrapp .about-col1 .about-row1 li:last-child { margin-right:0;}
.about-wrapp .about-col1 .about-row1 li:before { content:""; width:24px; float:left; background:url(../images/check-brown-transparent-brown-gradient-square-icon.svg) no-repeat center / 100%; transform:translateY(-50%); margin:0 0 0; padding:0 0 25px; position:absolute; top:50%; left:1px;}
.about-wrapp .about-col2 { width:100%; float:left; margin:0 0 7%; position:relative;}
.about-wrapp .about-col2 img { width:100%; display:block;}
.about-wrapp .about-col2 .about-row2 { width:45.7%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0;}
.about-wrapp .about-col3 { width:47.2%; float:right; margin:0 0 0; position:relative;}
.about-wrapp .about-col3 img { width:100%; display:block;}
.about-wrapp .about-col3 .about-row3 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 0;}
.about-wrapp .about-col4 { width:59.9%; float:left; text-align:center; margin:0 20.05% 0;}
.about-wrapp .about-col4 img { width:100%; display:block;}
.about-wrapp .about-col4 .about-row4 { width:12.2%; float:none; clip-path:circle(50% at 50% 50%); margin:0 auto 3%;}
.about-wrapp .about-col5 { width:100%; float:left; margin:0 0 0;}
.about-wrapp .about-col5 img { width:100%; display:block;}
.about-wrapp .about-col5 .about-row5 { width:100%; float:left; margin:0 0 0;}
.about-wrapp .about-btn1 { float:none; margin:10px 8px 0 0;}
.about-wrapp .about-btn1:last-child { margin-right:0;}
.about-row1 li, .about-row1 li a { font-size:15px; font-weight:600; color:#222941; letter-spacing:0.75px; line-height:normal; text-transform:uppercase;}

/*dental-wrapp*/
.dental-wrapp { background:#e6e2d9; padding:50px 0 0;}
.dental-wrapp p { float:none; color:#2f2f2f;}
.dental-wrapp p a { color:#2f2f2f;}
.dental-wrapp p span { display:block;}
.dental-wrapp p strong { font-weight:600;}
.dental-wrapp h2 { color:#b99155;}
.dental-wrapp h2 a { color:#b99155;}
.dental-wrapp h2 span { display:block;}
.dental-wrapp h2 strong { font-weight:600;}
.dental-wrapp h3 { color:#222941;}
.dental-wrapp h3 a { color:#222941;}
.dental-wrapp h3 span { display:block;}
.dental-wrapp h3 strong { font-weight:600;}
.dental-wrapp h4 { font-size:17px; font-weight:400; color:#222941; letter-spacing:normal; line-height:normal; margin:0 0 10px;}
.dental-wrapp h4 a { color:#222941;}
.dental-wrapp h4 span { display:block;}
.dental-wrapp h4 strong { font-weight:600;}
.dental-wrapp h5 { font-size:12px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.5; margin:0 0 10px;}
.dental-wrapp h5 a { color:#2f2f2f;}
.dental-wrapp h5 span { display:block;}
.dental-wrapp h5 strong { font-weight:600;}
.dental-wrapp .dental-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.dental-wrapp .dental-col1 img { width:100%; display:block;}
.dental-wrapp .dental-col1 .dental-row1 { width:100%; float:left; margin:0 0 11.3%;}
.dental-wrapp .dental-col2 { width:41.5%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0; z-index:99;}
.dental-wrapp .dental-col2 img { width:100%; display:block;}
.dental-wrapp .dental-col2 .dental-row2 { width:100%; float:left; margin:0 0 18.2%;}
.dental-wrapp .dental-col2 .dental-row2 li { float:none; margin:0 0 4.6%; padding:0 0 0 9.1%; position:relative;}
.dental-wrapp .dental-col2 .dental-row2 li:last-child { margin-bottom:0;}
.dental-wrapp .dental-col2 .dental-row2 li:before { content:""; width:5.1%; float:left; background:url(../images/check-brown-transparent-brown-gradient-square-icon.svg) no-repeat center / 100%; transform:translateY(-50%); margin:0 0 0; padding:0 0 5.1%; position:absolute; top:50%; left:0;}
.dental-wrapp .dental-col3 { width:81.2%; float:left; margin:0 0 0;}
.dental-wrapp .dental-col3 img { width:100%; display:block;}
.dental-wrapp .dental-col3 .dental-row3 { width:100%; float:left; margin:0 0 0;}
.dental-wrapp .dental-col4 { width:55.5%; float:left; margin:0 0 0; position:relative; z-index:9;}
.dental-wrapp .dental-col4 img { width:100%; display:block;}
.dental-wrapp .dental-col4 .dental-row4 { width:100%; float:right; margin:0 0 0;}
.dental-wrapp .dental-col5 { width:24.4%; float:left; background:#fffefd; border-radius:10px; margin:0 0 0; padding:1.8% 2.4% 2.6% 1.8%; position:absolute; bottom:10.4%; left:17.4%;}
.dental-wrapp .dental-col5 img { width:100%; display:block;}
.dental-wrapp .dental-col5 .dental-row5 { width:100%; float:none; margin:0 0 9%;}
.dental-wrapp .dental-btn1 { float:none; margin:4px 8px 0 0;}
.dental-wrapp .dental-btn1:last-child { margin-right:0;}
.dental-row2 li, .dental-row2 li a { font-size:15px; font-weight:600; color:#222941; letter-spacing:0.75px; line-height:normal; text-transform:uppercase;}

/*treatments-wrapp*/
.treatments-wrapp { background:none; padding:140px 0 68px;}
.treatments-wrapp p { float:none; color:#2f2f2f;}
.treatments-wrapp p a { color:#2f2f2f;}
.treatments-wrapp p span { display:block;}
.treatments-wrapp p strong { font-weight:600;}
.treatments-wrapp h2 { color:#b99155;}
.treatments-wrapp h2 a { color:#b99155;}
.treatments-wrapp h2 span { display:block;}
.treatments-wrapp h2 strong { font-weight:600;}
.treatments-wrapp h3 { color:#222941;}
.treatments-wrapp h3 a { color:#222941;}
.treatments-wrapp h3 span { display:block;}
.treatments-wrapp h3 strong { font-weight:600;}
.treatments-wrapp h4 { font-size:17px; font-weight:400; color:#222941; letter-spacing:normal; line-height:normal; margin:0 0 10px;}
.treatments-wrapp h4 a { color:#222941;}
.treatments-wrapp h4 span { display:block;}
.treatments-wrapp h4 strong { font-weight:600;}
.treatments-wrapp h5 { font-size:12px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.5; margin:0 0 10px;}
.treatments-wrapp h5 a { color:#2f2f2f;}
.treatments-wrapp h5 span { display:block;}
.treatments-wrapp h5 strong { font-weight:600;}
.treatments-wrapp h6 { font-size:35px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.57; margin:0 0 20px;}
.treatments-wrapp h6 a { color:#222941;}
.treatments-wrapp h6 span { display:block;}
.treatments-wrapp h6 strong { font-weight:600;}
.treatments-wrapp .treatments-col1 { width:90.38%; float:right; background:#f7f5f1; border-radius:400px 0 0 400px; overflow:hidden; margin:0 0 7.9%; padding:0 0 41%; position:relative;}
.treatments-wrapp .treatments-col1 img { width:100%; display:block;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:37.66%; float:left; transform:translateY(-50%); position:absolute; top:50%; left:16.2%; z-index:99;}
.treatments-wrapp .treatments-col2 { width:50.1%; float:right; margin:0 0 0; position:absolute; right:0; bottom:0; z-index:9;}
.treatments-wrapp .treatments-col2 img { width:100%; display:block;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; float:right; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:29.9%; float:right; background:#fffefd; border-radius:10px; margin:0 0 0; padding:2% 2.8% 3.2% 2.1%; position:absolute; bottom:10.4%; right:17.2%;}
.treatments-wrapp .treatments-col3 img { width:100%; display:block;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; float:none; margin:0 0 9%;}
.treatments-wrapp .treatments-col4 { width:95.4%; float:left; background:#e6e2d9; border-radius:0 400px 400px 0; overflow:hidden; margin:0 0 7.9%; padding:0 0 41%; position:relative;}
.treatments-wrapp .treatments-col4 img { width:100%; display:block;}
.treatments-wrapp .treatments-col4 .treatments-row4 { width:36.22%; float:right; transform:translateY(-50%); position:absolute; top:50%; right:6.33%; z-index:99;}
.treatments-wrapp .treatments-col5 { width:49.2%; float:left; margin:0 0 0; position:absolute; bottom:0; left:5.8%; z-index:9;}
.treatments-wrapp .treatments-col5 img { width:100%; display:block;}
.treatments-wrapp .treatments-col5 .treatments-row5 { width:100%; float:left; margin:0 0 0;}
.treatments-wrapp .treatments-col6 { width:28.8%; float:left; background:#fffefd; border-radius:10px; margin:0 0 0; padding:2% 2.8% 3.2% 2.1%; position:absolute; bottom:10.2%; left:8.7%;}
.treatments-wrapp .treatments-col6 img { width:100%; display:block;}
.treatments-wrapp .treatments-col6 .treatments-row6 { width:100%; float:none; margin:0 0 9%;}
.treatments-wrapp .treatments-col7 { width:1206px; float:none; overflow:auto; margin:0 auto 0;}
.treatments-wrapp .treatments-col7 img { width:100%; display:block;}
.treatments-wrapp .treatments-col7 .treatments-row7 { width:58.4%; float:none; text-align:center; margin:0 auto 3.8%;}
.treatments-wrapp .treatments-col8 { width:100%; float:left; text-align:left; margin:0 0 3.6%;}
.treatments-wrapp .treatments-col8 img { width:100%; display:block;}
.treatments-wrapp .treatments-col8 .treatments-row8 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 13.5%;}
.treatments-wrapp .treatments-col9 { width:100%; float:left; margin:0 0 0;}
.treatments-wrapp .treatments-col9 img { width:100%; display:block;}
.treatments-wrapp .treatments-col9 .treatments-row9 { width:100%; float:left; margin:0 0 0;}
.treatments-wrapp .treatments-btn1 { float:none; margin:4px 8px 0 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:0;}

/*journey-wrapp*/
.journey-wrapp { text-align:center; background:none; padding:68px 0 48px;}
.journey-wrapp p { float:none; color:#2f2f2f;}
.journey-wrapp p a { color:#2f2f2f;}
.journey-wrapp p span { display:block;}
.journey-wrapp p strong { font-weight:600;}
.journey-wrapp h2 { color:#b99155;}
.journey-wrapp h2 a { color:#b99155;}
.journey-wrapp h2 span { display:block;}
.journey-wrapp h2 strong { font-weight:600;}
.journey-wrapp h3 { color:#222941;}
.journey-wrapp h3 a { color:#222941;}
.journey-wrapp h3 span { display:block;}
.journey-wrapp h3 strong { font-weight:600;}
.journey-wrapp h4 { font-size:25px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.1; margin:0 0 24px;}
.journey-wrapp h4 a { color:#222941;}
.journey-wrapp h4 span { display:block;}
.journey-wrapp h4 strong { font-weight:600;}
.journey-wrapp .journey-col1 { width:100%; float:left; margin:0 0 6.6%;}
.journey-wrapp .journey-col1 img { width:100%; display:block;}
.journey-wrapp .journey-col1 .journey-row1 { width:58.4%; float:none; margin:0 auto 5.3%;}
.journey-wrapp .journey-col2 { width:100%; float:left; margin:0 0 0;}
.journey-wrapp .journey-col2 img { width:100%; display:block;}
.journey-wrapp .journey-col2 .journey-row2 { width:20.8%; float:none; margin:0 auto 9.3%;}
.journey-wrapp .journey-col3 { width:100%; float:left; margin:0 0 0; padding:0 6% 0; position:relative;}
.journey-wrapp .journey-col3:after { float:right; background:url(../images/right-gray-plain-line.svg) no-repeat center / 100%; right:0;}
.journey-wrapp .journey-col3:before { float:left; background:url(../images/left-gray-plain-line-arrow.svg) no-repeat center / 100%; left:0;}
.journey-wrapp .journey-col3 img { width:100%; display:block;}
.journey-wrapp .journey-col3 .journey-row3 { width:100%; float:left; margin:0 0 0;}
.journey-wrapp .journey-btn1 { float:none; margin:4px 8px 0 0;}
.journey-wrapp .journey-btn1:last-child { margin-right:0;}
.journey-col3:after, .journey-col3:before { content:""; width:22.2%; transform:translateY(-50%); margin:0 0 0; padding:0 0 3.3%; position:absolute; top:46%;}

/*videos-wrapp*/
.videos-wrapp { background:none; padding:48px 0 52px;}
.videos-wrapp p { float:none; color:#ffffff;}
.videos-wrapp p a { color:#ffffff;}
.videos-wrapp p span { display:block;}
.videos-wrapp p strong { font-weight:600;}
.videos-wrapp h2 { color:#b99155;}
.videos-wrapp h2 a { color:#b99155;}
.videos-wrapp h2 span { display:block;}
.videos-wrapp h2 strong { font-weight:600;}
.videos-wrapp h3 { color:#ffffff;}
.videos-wrapp h3 a { color:#ffffff;}
.videos-wrapp h3 span { display:block;}
.videos-wrapp h3 strong { font-weight:600;}
.videos-wrapp .videos-col1 { width:92.88%; float:right; background:#222941; border-radius:400px 0 0 400px; margin:0 0 0; padding:0 0 37.4%; position:relative;}
.videos-wrapp .videos-col1 img { width:100%; display:block;}
.videos-wrapp .videos-col1 .videos-row1 { width:24.4%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0;}
.videos-wrapp .videos-col2 { width:81.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:10.5%;}
.videos-wrapp .videos-col2 img { width:100%; display:block;}
.videos-wrapp .videos-col2 .videos-row2 { width:71.3%; float:right; margin:0 0 0;}
.videos-wrapp .videos-col3 { width:100%; float:left; margin:0 0 0; position:relative;}
.videos-wrapp .videos-col3 img { width:100%; display:block;}
.videos-wrapp .videos-col3 .videos-row3 { width:52px; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0; z-index:9;}
.videos-wrapp .videos-btn1 { float:none; margin:4px 8px 0 0;}
.videos-wrapp .videos-btn1:last-child { margin-right:0;}

/*testimonials-wrapp*/
.testimonials-wrapp { text-align:center; background:none; padding:52px 0 48px;}
.testimonials-wrapp p { float:none; color:#ffffff;}
.testimonials-wrapp p a { color:#ffffff;}
.testimonials-wrapp p span { display:block;}
.testimonials-wrapp p strong { font-weight:600;}
.testimonials-wrapp h2 { color:#b99155;}
.testimonials-wrapp h2 a { color:#b99155;}
.testimonials-wrapp h2 span { display:block;}
.testimonials-wrapp h2 strong { font-weight:600;}
.testimonials-wrapp h3 { color:#ffffff;}
.testimonials-wrapp h3 a { color:#ffffff;}
.testimonials-wrapp h3 span { display:block;}
.testimonials-wrapp h3 strong { font-weight:600;}
.testimonials-wrapp h4 { font-size:25px; font-weight:400; color:#b99155; letter-spacing:normal; line-height:1.6; margin:0 0 20px;}
.testimonials-wrapp h4 a { color:#b99155;}
.testimonials-wrapp h4 span { display:block;}
.testimonials-wrapp h4 strong { font-weight:600;}
.testimonials-wrapp h5 { font-size:25px; font-weight:400; color:#ffffff; letter-spacing:normal; line-height:1.6; margin:0 0 20px;}
.testimonials-wrapp h5 a { color:#ffffff;}
.testimonials-wrapp h5 span { display:block;}
.testimonials-wrapp h5 strong { font-weight:600;}
.testimonials-wrapp h6 { font-size:17px; font-weight:400; color:#ffffff; letter-spacing:normal; line-height:2; margin:0 0 16px;}
.testimonials-wrapp h6 a { color:#ffffff;}
.testimonials-wrapp h6 span { display:block;}
.testimonials-wrapp h6 strong { font-weight:600;}
.testimonials-wrapp .testimonials-col1 { width:92.88%; float:left; text-align:left; background:#222941; border-radius:0 400px 400px 0; margin:0 0 4%; padding:0 0 37.4%; position:relative;}
.testimonials-wrapp .testimonials-col1 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { width:24.4%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0;}
.testimonials-wrapp .testimonials-col2 { width:81.3%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:10.5%;}
.testimonials-wrapp .testimonials-col2 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-col2 .testimonials-row2 { width:71.3%; float:left; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 { width:100%; float:left; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { width:100%; max-height:210px; float:left; overflow-y:scroll; margin:0 0 13.3%; padding:0 10.2% 0 0;}
.testimonials-wrapp .testimonials-col4 { width:100%; float:left; margin:0 0 0; position:relative;}
.testimonials-wrapp .testimonials-col4 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-col4 .testimonials-row4 { width:53.3%; float:left; border:1px solid rgba(255,255,255,0.6); border-radius:500px; margin:0 0 6.6%; padding:3.1% 7.1% 3.1% 7.1%;}
.testimonials-wrapp .testimonials-btn1 { float:none; margin:4px 4px 0;min-width: 212px;}
.testimonials-wrapp .testimonials-btn1:last-child { margin-right:0;}

/*gallery-wrapp*/
.gallery-wrapp { text-align:center; background:none; padding:48px 0 282px; position:relative;}
.gallery-wrapp p { float:none; color:#2f2f2f;}
.gallery-wrapp p a { color:#2f2f2f;}
.gallery-wrapp p span { display:block;}
.gallery-wrapp p strong { font-weight:600;}
.gallery-wrapp h2 { color:#b99155;}
.gallery-wrapp h2 a { color:#b99155;}
.gallery-wrapp h2 span { display:block;}
.gallery-wrapp h2 strong { font-weight:600;}
.gallery-wrapp h3 { color:#222941;}
.gallery-wrapp h3 a { color:#222941;}
.gallery-wrapp h3 span { display:block;}
.gallery-wrapp h3 strong { font-weight:600;}
.gallery-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.gallery-wrapp .gallery-col1 { width:100%; float:left; margin:0 0 0;}
.gallery-wrapp .gallery-col1 img { width:100%; display:block;}
.gallery-wrapp .gallery-col1 .gallery-row1 { width:54.2%; float:none; margin:0 auto 6.2%;}
.gallery-wrapp .gallery-col2 { width:100%; float:left; margin:0 0 0;}
.gallery-wrapp .gallery-col2 img { width:100%; display:block;}
.gallery-wrapp .gallery-col2 .gallery-row2 { width:100%; float:left; margin:0 0 0;}
.gallery-wrapp .gallery-col3 { width:100%; float:left; margin:0 0 0;}
.gallery-wrapp .gallery-col3 img { width:100%; display:block;}
.gallery-wrapp .gallery-col3:last-child { float:right;}
.gallery-wrapp .gallery-col3 .gallery-row3 { width:100%; float:left; background:#222941; border-radius:0 0 20px 20px; margin:0 0 0; padding:3.6% 3.6% 4.6% 3.6%;}
.gallery-wrapp .gallery-btn1 { float:none; margin:4px 8px 0 0;}
.gallery-wrapp .gallery-btn1:last-child { margin-right:0;}

/*team-wrapp*/
.team-wrapp { background:#e6e2d9; padding:10px 0 94px;}
.team-wrapp p { float:none; color:#2f2f2f;}
.team-wrapp p a { color:#2f2f2f;}
.team-wrapp p span { display:block;}
.team-wrapp p strong { font-weight:600;}
.team-wrapp h2 { color:#b99155;}
.team-wrapp h2 a { color:#b99155;}
.team-wrapp h2 span { display:block;}
.team-wrapp h2 strong { font-weight:600;}
.team-wrapp h3 { color:#222941;}
.team-wrapp h3 a { color:#222941;}
.team-wrapp h3 span { display:block;}
.team-wrapp h3 strong { font-weight:600;}
.team-wrapp .team-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.team-wrapp .team-col1 img { width:100%; display:block;}
.team-wrapp .team-col1 .team-row1 { width:41.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0;}
.team-wrapp .team-col2 { width:47.1%; float:right; margin:0 0 0;}
.team-wrapp .team-col2 img { width:100%; display:block;}
.team-wrapp .team-col2 .team-row2 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 0;}
.team-wrapp .team-btn1 { float:none; margin:4px 8px 0 0;}
.team-wrapp .team-btn1:last-child { margin-right:0;}

/*counter-wrapp*/
.counter-wrapp { text-align:center; background:#222941; padding:38px 0 38px;}
.counter-wrapp p { float:none; color:#ffffff;}
.counter-wrapp p a { color:#ffffff;}
.counter-wrapp p span { display:block;}
.counter-wrapp p strong { font-weight:600;}
.counter-wrapp h2 { color:#b99155;}
.counter-wrapp h2 a { color:#b99155;}
.counter-wrapp h2 span { display:block;}
.counter-wrapp h2 strong { font-weight:600;}
.counter-wrapp h3 { color:#ffffff;}
.counter-wrapp h3 a { color:#ffffff;}
.counter-wrapp h3 span { display:block;}
.counter-wrapp h3 strong { font-weight:600;}
.counter-wrapp .counter-col1 { width:25%; float:left; border-right:1px solid rgba(255,255,255,0.3); margin:0 0 0; padding:0 0 11.7%; position:relative;}
.counter-wrapp .counter-col1 img { width:100%; display:block;}
.counter-wrapp .counter-col1:last-child { border-right:none;}
.counter-wrapp .counter-col1 .counter-row1 { width:90%; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.counter-wrapp .counter-btn1 { float:none; margin:4px 8px 0 0;}
.counter-wrapp .counter-btn1:last-child { margin-right:0;}

/*practice-wrapp*/
.practice-wrapp { text-align:center; background:none; padding:104px 0 88px;}
.practice-wrapp p { float:none; color:#2f2f2f;}
.practice-wrapp p a { color:#2f2f2f;}
.practice-wrapp p span { display:block;}
.practice-wrapp p strong { font-weight:600;}
.practice-wrapp h2 { color:#b99155;}
.practice-wrapp h2 a { color:#b99155;}
.practice-wrapp h2 span { display:block;}
.practice-wrapp h2 strong { font-weight:600;}
.practice-wrapp h3 { color:#222941;}
.practice-wrapp h3 a { color:#222941;}
.practice-wrapp h3 span { display:block;}
.practice-wrapp h3 strong { font-weight:600;}
.practice-wrapp h4 { font-size:35px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.57; margin:0 0 16px;}
.practice-wrapp h4 a { color:#222941;}
.practice-wrapp h4 span { display:block;}
.practice-wrapp h4 strong { font-weight:600;}
.practice-wrapp .practice-col1 { width:100%; float:left; margin:0 0 0;}
.practice-wrapp .practice-col1 img { width:100%; display:block;}
.practice-wrapp .practice-col1 .practice-row1 { width:54.4%; float:none; margin:0 auto 3.4%;}
.practice-wrapp .practice-col2 { width:100%; float:left; margin:0 0 0; position:relative;}
.practice-wrapp .practice-col2 img { width:100%; display:block;}
.practice-wrapp .practice-col2 .practice-row2 { width:90%; float:none; margin:0 auto 0; position:absolute; right:0; bottom:12.4%; left:0;}
.practice-wrapp .practice-btn1 { float:none; margin:4px 8px 0 0;}
.practice-wrapp .practice-btn1:last-child { margin-right:0;}

/*consultation-wrapp*/
.consultation-wrapp { background:none; padding:88px 0 72px;}
.consultation-wrapp p { float:none; color:#ffffff;}
.consultation-wrapp p a { color:#ffffff;}
.consultation-wrapp p span { display:block;}
.consultation-wrapp p strong { font-weight:600;}
.consultation-wrapp h2 { color:#b99155;}
.consultation-wrapp h2 a { color:#b99155;}
.consultation-wrapp h2 span { display:block;}
.consultation-wrapp h2 strong { font-weight:600;}
.consultation-wrapp h3 { color:#ffffff;}
.consultation-wrapp h3 a { color:#ffffff;}
.consultation-wrapp h3 span { display:block;}
.consultation-wrapp h3 strong { font-weight:600;}
.consultation-wrapp .consultation-col1 { width:92.88%; float:right; background:#222941; border-radius:400px 0 0 400px; margin:0 0 0; padding:0 0 37.4%; position:relative;}
.consultation-wrapp .consultation-col1 img { width:100%; display:block;}
.consultation-wrapp .consultation-col1 .consultation-row1 { width:49.3%; float:right; margin:0 13.8% 0 0;}
.consultation-wrapp .consultation-col2 { width:81.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:10.5%;}
.consultation-wrapp .consultation-col2 img { width:100%; display:block;}
.consultation-wrapp .consultation-col2 .consultation-row2 { width:17.8%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:6.3%;}
.consultation-wrapp .consultation-btn1 { float:none; margin:4px 8px 0 0;}
.consultation-wrapp .consultation-btn1:last-child { margin-right:0;}

.consultation-wrapp2 { padding:56px 0 130px;}
.consultation-wrapp2 .consultation-col1 { float:left; border-radius:0 400px 400px 0;}
.consultation-wrapp2 .consultation-col1 .consultation-row1 { width:49.3%; float:left; margin:0 0 0 13.8%;}
.consultation-wrapp2 .consultation-col2 { left:inherit; right:10.5%;}
.consultation-wrapp2 .consultation-col2 .consultation-row2 { right:6.3%; left:inherit;}

/*contact-wrapp*/
.contact-wrapp { background:none; padding:72px 0 114px;}
.contact-wrapp p { float:none; color:#2f2f2f;}
.contact-wrapp p a { color:#2f2f2f;}
.contact-wrapp p span { display:block;}
.contact-wrapp p strong { font-weight:600;}
.contact-wrapp h2 { color:#b99155;}
.contact-wrapp h2 a { color:#b99155;}
.contact-wrapp h2 span { display:block;}
.contact-wrapp h2 strong { font-weight:600;}
.contact-wrapp h3 { color:#222941;}
.contact-wrapp h3 a { color:#222941;}
.contact-wrapp h3 span { display:block;}
.contact-wrapp h3 strong { font-weight:600;}
.contact-wrapp .contact-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.contact-wrapp .contact-col1 img { width:100%; display:block;}
.contact-wrapp .contact-col1 .contact-row1 { width:32.8%; float:left; margin:0 0 0;}
.contact-wrapp .contact-col2 { width:51.6%; float:right; margin:0 0 0;}
.contact-wrapp .contact-col2 img { width:100%; display:block;}
.contact-wrapp .contact-col2 .contact-row2 { width:100%; float:left; margin:0 0 5.4%;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil1 { text-align:left; color:#2f2f2f; background:#f7f5f1; border-color:#f7f5f1; border-radius:10px; resize:none;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:49.2%; height:58.8px; float:left; margin:0 0 2%; padding:0 25.8px 0 25.8px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2:nth-child(2n) { float:right;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%; height:58.8px; float:left; margin:0 0 2%; padding:19.1px 25.8px 0 25.8px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3:last-child { margin-bottom:0;}
.contact-wrapp .contact-btn1 { float:none; margin:8px 8px 0 0; padding:0 0 0;}
.contact-wrapp .contact-btn1 input { width:100%; color:#ffffff; cursor:pointer; padding:17px 50px 17px 50px;}
.contact-wrapp .contact-btn1:last-child { margin-right:0;}
.contact-wrapp .contact-btn1:hover input { color:#b99155;}

/*address-wrapp*/
.address-wrapp { background:#E3DCCE; padding:116px 0 116px;}
.address-wrapp p { float:none; color:#2f2f2f;}
.address-wrapp p a { color:#2f2f2f;}
.address-wrapp p span { display:block;}
.address-wrapp p strong { font-weight:600;}
.address-wrapp h2 { color:#b99155;}
.address-wrapp h2 a { color:#b99155;}
.address-wrapp h2 span { display:block;}
.address-wrapp h2 strong { font-weight:600;}
.address-wrapp h3 { color:#222941;}
.address-wrapp h3 a { color:#222941;}
.address-wrapp h3 span { display:block;}
.address-wrapp h3 strong { font-weight:600;}
.address-wrapp h4 { font-size:35px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.57; margin:0 0 20px;}
.address-wrapp h4 a { color:#222941;}
.address-wrapp h4 span { display:block;}
.address-wrapp h4 strong { font-weight:600;}
.address-wrapp .address-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.address-wrapp .address-col1 iframe { width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.address-wrapp .address-col1 .address-row1 { width:59%; float:left; border-radius:30px; overflow:hidden; margin:0 0 0; padding:0 0 35.7%; position:relative;}
.address-wrapp .address-col2 { width:29.1%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0;}
.address-wrapp .address-col2 img { width:100%; display:block;}
.address-wrapp .address-col2 .address-row2 { width:35.3%; float:left; margin:0 0 0;}
.address-wrapp .address-col3 { width:100%; float:left; margin:0 0 5.2%;}
.address-wrapp .address-col3 img { width:100%; display:block;}
.address-wrapp .address-col3:last-child { margin-bottom:0;}
.address-wrapp .address-col3 .address-row3 { width:61.6%; float:right; margin:0 0 0;}
.address-wrapp .address-btn1 { float:none; margin:8px 8px 0 0;}
.address-wrapp .address-btn1:last-child { margin-right:0;}

/*partners-wrapp*/
.partners-wrapp { background:none; padding:54px 0 48px;}
.partners-wrapp p { float:none; color:#2f2f2f;}
.partners-wrapp p a { color:#2f2f2f;}
.partners-wrapp p span { display:block;}
.partners-wrapp p strong { font-weight:600;}
.partners-wrapp h2 { color:#b99155;}
.partners-wrapp h2 a { color:#b99155;}
.partners-wrapp h2 span { display:block;}
.partners-wrapp h2 strong { font-weight:600;}
.partners-wrapp h3 { color:#222941;}
.partners-wrapp h3 a { color:#222941;}
.partners-wrapp h3 span { display:block;}
.partners-wrapp h3 strong { font-weight:600;}
.partners-wrapp .partners-col1 { width:100%; float:left; margin:0 0 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:8px 8px 0 0;}
.partners-wrapp .partners-btn1:last-child { margin-right:0;}

/*footer-wrapp*/
.footer-wrapp { background:#222941; padding:110px 0 94px;}
.footer-wrapp p { float:none; color:#2f2f2f;}
.footer-wrapp p a { color:#2f2f2f;}
.footer-wrapp p span { display:block;}
.footer-wrapp p strong { font-weight:600;}
.footer-wrapp h2 { font-size:17px; font-weight:400; color:#b99155; letter-spacing:0.34px; line-height:2.06; text-transform:inherit; margin:0 0 10px;}
.footer-wrapp h2 a { color:#b99155;}
.footer-wrapp h2 span { display:block;}
.footer-wrapp h2 strong { font-weight:600;}
.footer-wrapp h3 { font-size:23px; color:#ffffff; line-height:2.39;}
.footer-wrapp h3 a { color:#ffffff;}
.footer-wrapp h3 span { display:block;}
.footer-wrapp h3 strong { font-weight:600;}
.footer-wrapp .footer-col1 { width:100%; float:left; margin:0 0 5.5%; position:relative;}
.footer-wrapp .footer-col1 img { width:100%; display:block;}
.footer-wrapp .footer-col1 .footer-row1 { width:24.8%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col2 { width:auto; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right: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-col3 { width:100%; float:left; margin:0 0 0;}
.footer-wrapp .footer-col3 img { width:100%; display:block;}
.footer-wrapp .footer-col3:last-child { margin-right:0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; float:left; margin:0 0 3.5%;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:25.75%; float:left; margin:0 2.17% 0 0;}
.footer-wrapp .footer-col4 img { width:100%; display:block;}
.footer-wrapp .footer-col4:last-child { width:16.2%; margin-right:0;}
.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 0;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:block;}
.footer-wrapp .footer-col4 .footer-row4 li a:hover { color:#b99155;}
.footer-wrapp .footer-btn1 { float:none; margin:0 8px 0 0;}
.footer-wrapp .footer-btn1:last-child { margin-right:0;}
.footer-row3 li, .footer-row3 li a { font-size:15px; font-weight:400; color:#ffffff; letter-spacing:0.3px; line-height:2.33;}
.footer-wrapp h3, .footer-wrapp h3 span { font-family: 'talesiansignature-regular-font';}

/*inner-wrapp*/
.inner-wrapp { min-height:467px; position:relative;}
.inner-wrapp h1 { font-size:52px; color:#f5f5f5; font-weight:400; line-height:1.19; margin:0 0 10px;}
.inner-wrapp h1 a { color:#f5f5f5;}
.inner-wrapp h1 span { display:block;}
.inner-wrapp .inner-col1 { width:1206px; 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;}
.inner-wrapp .inner-col1 .inner-row1 li { float:none; display:inline-block; margin:0 3px 0;}
.inner-wrapp .inner-col1 .inner-row1 li a:hover { color:#cbb16a;}
.inner-wrapp .banner-col2 { top:inherit; bottom:68px;}
.inner-wrapp .banner-col2 .banner-row2 { float:left;}
.inner-row1 li, .inner-row1 li a { font-size:22px; color:#f5f5f5; line-height:1.59; font-weight:600;}

/*h2-css*/
.abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:15px; font-weight:600; letter-spacing:0.75px; line-height:normal; text-transform:uppercase; margin:0 0 16px;}

/*h3-css*/
.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:38px; font-weight:400; letter-spacing:normal; line-height:1.18; margin:0 0 24px;}

/*conten-wrapp*/
.conten-wrapp {  padding:0 0 90px; position:relative;}
.conten-wrapp .conten-col1 { width:61.5%; float:left; margin:0 0 0;}
.conten-wrapp .conten-col1 img { width:100%; display:block;}
.conten-wrapp .conten-col1 .conten-row1 { width:772px; float:right; position:relative;}
.conten-wrapp .conten-col2 { width:34.4%; float:right; margin:0 0 0;}
.conten-wrapp .conten-col2 img { width:100%; display:block;}
.conten-wrapp .conten-col2 .conten-row2 { width:100%; float:left;}

.custom-col1 { width:100%; float:left; margin:0 0 50px;}
.custom-col1 h2 { display:inline-block; margin:15px 0 0;}

.about2-wrapp { padding:50px 0 52px;}
.about2-wrapp:after { display:none;}
.about2-wrapp .about-col1 { margin:0;}

.about3-wrapp { padding:47px 0;}
.about3-wrapp:after { display:none;}
.about3-wrapp .about-col1 { width:87%; float:none; margin:0 auto;}
.about3-wrapp .about-col1 .about-row1 li { padding:0 0 0 30px;}
.about3-wrapp .about-col1 .about-row1 li:before { width:17px; padding:0 0 17px;}
.about3-wrapp .about-row1 li, .about3-wrapp .about-row1 li a { font-size:15px; font-weight:400; text-transform:inherit; letter-spacing:inherit;}

.contact2-wrapp { background:#e3dcce; padding:113px 0 0;}

.contact3-wrapp { background:#e3dcce; padding:113px 0 120px;}

.contact4-wrapp { padding:0;}
.contact4-wrapp .margin { max-width:1137px;}
.contact4-wrapp h3 { font-size:35px;}
.contact4-wrapp .contact-col2 { width:100%;}
.contact4-wrapp .contact-col2 .contact-row2 { margin:15px 0 35px;}
.contact4-wrapp .contact-col2 .contact-row2 .contact-fil3 { height:140px;}
.contact4-wrapp .contact-col2 .contact-btn1 { width:207px;}

.practice2-wrapp { padding:91px 0 120px;}

.scroll-journey-bg2 { background:#e3dcce;}
.scroll-journey-bg2 .scroll-journey-buttons { margin:0 0 74px;}

.gallery2-wrapp { padding:0 0 12px;}
.gallery2-wrapp:after { display:none;}
.gallery2-wrapp .gallery-col1 .gallery-row1 { margin:0 auto 38px;}
.gallery2-wrapp .gallery-col2 { margin:0 0 120px;}
.gallery2-wrapp .journey-btn1 { width:127px; float:none; margin:0 8px 0 0;}
.gallery2-wrapp .journey-btn1:last-child { margin-right:0;}

.gallery3-wrapp { padding:95px 0 12px;}
.gallery3-wrapp:after { display:none;}
.gallery3-wrapp .gallery-col2 { margin:0 0 100px;}

.testimonials2-wrapp { padding-bottom:105px;}
.testimonials2-wrapp .full-box .testimonials-btn1 { width:221px;}

.testimonials3-wrapp { padding-bottom:105px;}
.testimonials3-wrapp .testimonials-btn2 { width:270px;}

.videos2-wrapp { padding:98px 0 46px;}

.treatments2-wrapp { background:#e3dcce; padding:75px 0 0;}

.treatments3-wrapp .treatments-col1 .treatments-row1 { width:31%;}
.treatments3-wrapp .treatments-col4 { background:#e3dcce; margin:0;}
.treatments3-wrapp .treatments-col4 .treatments-row4 { width:31%; right:10%;}
.treatments3-wrapp .treatments-col33 { width:77px; position:absolute; right:17.2%; bottom:10.4%;}
.treatments3-wrapp .treatments-col66 { width:77px; position:absolute; left:17.2%; bottom:10.4%;}
.treatments3-wrapp .treatments-col5 { left:0;}

/*sidbar-wrapp*/
.sidbar-wrapp p { float:none; color:#ffffff;}
.sidbar-wrapp p a { color:#ffffff;}
.sidbar-wrapp p span { display:block;}
.sidbar-wrapp p strong { font-weight:600;}
.sidbar-wrapp h2 { color:#ffffff;}
.sidbar-wrapp h2 a { color:#ffffff;}
.sidbar-wrapp h2 span { display:block;}
.sidbar-wrapp h2 strong { font-weight:600;}
.sidbar-wrapp h3 { font-size:25px; color:#ffffff; font-weight:400; letter-spacing:normal; line-height:1.24; margin:0 0 22px;}
.sidbar-wrapp h3 a { color:#ffffff;}
.sidbar-wrapp h3 span { display:block;}
.sidbar-wrapp h3 strong { font-weight:600;}
.sidbar-wrapp .sidbar-col1 { width:100%; float:left; background:#222941; padding:62px 52px 40px; border-radius:20px 0 0 20px; margin:0 0 19px;}
.sidbar-wrapp .sidbar-col1 img { width:100%; display:block;}
.sidbar-wrapp .sidbar-col2 { width:100%; float:left; background:#222941; padding:62px 52px 50px; border-radius:20px 0 0 20px;}
.sidbar-wrapp .sidbar-col2 img { width:100%; display:block;}
.sidbar-wrapp .sidbar-col2 p { margin-bottom:10px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:331px; float:left; margin:10px auto 0 0;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 { width:100%; float:left; border-bottom:1px solid rgba(255,255,255,0.3); padding:0 0 20px; margin:0 0 30px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2:last-child { border:none; padding:0; margin:0;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar1 { width:21.2%; float:left; margin:0 16px 0 0;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:73%; float:left;}

/*abouts-wrapp*/
.abouts-wrapp p { float:none; color:#2f2f2f;}
.abouts-wrapp p a { color:#2f2f2f;}
.abouts-wrapp p span { display:block;}
.abouts-wrapp p strong { font-weight:600;}
.abouts-wrapp h2 { color:#b99155;}
.abouts-wrapp h2 a { color:#b99155;}
.abouts-wrapp h2 span { display:block;}
.abouts-wrapp h2 strong { font-weight:600;}
.abouts-wrapp h3 { color:#222941;}
.abouts-wrapp h3 a { color:#222941;}
.abouts-wrapp h3 span { display:block;}
.abouts-wrapp h3 strong { font-weight:600;}
.abouts-wrapp h4 { font-size:20px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.33; margin:0 0 20px;}
.abouts-wrapp h4 a { color:#2f2f2f;}
.abouts-wrapp h4 span { display:block;}
.abouts-wrapp h4 strong { font-weight:600;}
.abouts-wrapp .abouts-col1 { width:100%; float:left; margin:8px 0 20px;}
.abouts-wrapp .abouts-col1 img { width:100%; display:block;}
.abouts-wrapp .abouts-col1 p { margin:0 0 10px;}
.abouts-wrapp .abouts-col1 .abouts-bar1 { width:100%; float:left;}
.abouts-wrapp .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:2; font-weight:400; background:url(../images/17-ckeck.svg) no-repeat 0 6px; display:block; padding-left:30px;}
.abouts-wrapp .journey-btn1 { float:none; margin:4px 8px 0 0;}
.abouts-wrapp .journey-btn1:last-child { margin-right:0;}

/*award-wrapp*/
.award-wrapp p { float:none; color:#2f2f2f;}
.award-wrapp p a { color:#2f2f2f;}
.award-wrapp p span { display:block;}
.award-wrapp p strong { font-weight:600;}
.award-wrapp h2 { color:#b99155;}
.award-wrapp h2 a { color:#b99155;}
.award-wrapp h2 span { display:block;}
.award-wrapp h2 strong { font-weight:600;}
.award-wrapp h3 { color:#222941;}
.award-wrapp h3 a { color:#222941;}
.award-wrapp h3 span { display:block;}
.award-wrapp h3 strong { font-weight:600;}
.award-wrapp h4 { font-size:20px; color:#222941; font-weight:400; letter-spacing:normal; line-height:1.24; margin:0 0 10px;}
.award-wrapp h4 a { color:#222941;}
.award-wrapp h4 span { display:block;}
.award-wrapp h4 strong { font-weight:600;}
.award-wrapp .award-col1 { width:100%; float:left;}
.award-wrapp .award-col1 img { width:100%; display:block;}
.award-wrapp .award-col2 { width:100%; float:left; position:relative;}
.award-wrapp .award-col2 .award-bar1 { width:27%; float:left; margin:0 0 0;}
.award-wrapp .award-col2 .award-bar2 { width:67%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}

/*approach-wrapp*/
.approach-wrapp { text-align:center; background:none; padding:0 0 162px; position:relative;margin: 60px 0 0}
.approach-wrapp p { float:none; color:#2f2f2f;}
.approach-wrapp p a { color:#2f2f2f;}
.approach-wrapp p span { display:block;}
.approach-wrapp p strong { font-weight:600;}
.approach-wrapp h2 { color:#b99155;}
.approach-wrapp h2 a { color:#b99155;}
.approach-wrapp h2 span { display:block;}
.approach-wrapp h2 strong { font-weight:600;}
.approach-wrapp h3 { color:#222941;}
.approach-wrapp h3 a { color:#222941;}
.approach-wrapp h3 span { display:block;}
.approach-wrapp h3 strong { font-weight:600;}
.approach-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.approach-wrapp .approach-col1 { width:100%; max-width:870px; float:none; margin:0 auto; display:inline-block; text-align:left;}
.approach-wrapp .approach-col1 img { width:100%; display:block;}
.approach-wrapp .approach-col1 .approach-row1 { width:17%; float:left; border-radius:50%;}
.approach-wrapp .approach-col1 .approach-row2 { width:74%; float:right;}
.approach-wrapp .approach-col1 .approach-row3 { width:100%; float:left; margin:0 0 25px;}
.approach-wrapp .approach-col1 .approach-row3 span { width:250px; float:left;}
.approach-wrapp .journey-btn1 { width:212px; float:none; margin:14px 4px 0;}
.approach-wrapp .journey-btn1:last-child { margin-right:0;}

.approach2-wrapp .approach-col1 { max-width:100%; position:relative;}
.approach2-wrapp .approach-col1 .approach-row1 { width:39.6%; float:left; border-radius:50%;}
.approach2-wrapp .approach-col1 .approach-row2 { width:54.1%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.approach2-wrapp .approach-col1 .abouts-col1 { width:100%; float:left;}
.approach2-wrapp .approach-col1 .abouts-bar1 { width:100%; float:left; margin:0 0 25px;}
.approach2-wrapp .approach-col1 .abouts-bar1 li { width:100%; font-size:15px; color:#222941; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 0;}
.approach2-wrapp .approach-col1 .abouts-bar1 li strong { font-weight:600;}
.approach2-wrapp .approach-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:5px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.approach2-wrapp .journey-btn1 { width:auto;}

/*team2-wrapp*/
.team2-wrapp { background:#e3dcce; padding:75px 0 100px;}
.team2-wrapp p { float:none; color:#2f2f2f;}
.team2-wrapp p a { color:#2f2f2f;}
.team2-wrapp p span { display:block;}
.team2-wrapp p strong { font-weight:600;}
.team2-wrapp h2 { color:#b99155;}
.team2-wrapp h2 a { color:#b99155;}
.team2-wrapp h2 span { display:block;}
.team2-wrapp h2 strong { font-weight:600;}
.team2-wrapp h3 { color:#222941;}
.team2-wrapp h3 a { color:#222941;}
.team2-wrapp h3 span { display:block;}
.team2-wrapp h3 strong { font-weight:600;}
.team2-wrapp .team2-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.team2-wrapp .team2-col1 img { width:100%; display:block;}
.team2-wrapp .team2-col1 .team2-row1 { width:53.3%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0;}
.team2-wrapp .team2-col2 { width:39.6%; float:left; margin:0 0 0;}
.team2-wrapp .team2-col2 img { width:100%; display:block;}
.team2-wrapp .team2-col2 .team2-row2 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 0;}
.team2-wrapp .team-btn1 { float:none; margin:8px 4px 0;min-width: 252px;}
.team2-wrapp .team-btn1:last-child { margin-right:0;}

.team3-wrapp { padding-bottom:30px;}
.team3-wrapp .team2-col1 .team2-row1 { right:inherit; float:left; left:0;}
.team3-wrapp .team2-col2 { float:right;}
.team3-wrapp .team-btn1 { width:251px; margin:14px 4px 0;}

.team4-wrapp { padding-bottom:125px; margin:0 0 140px;}
.team5-wrapp { padding-bottom:125px;}

/*newpatients-wrapp*/
.newpatients-wrapp { background:#f1eee7; padding:105px 0 98px; text-align:center;}
.newpatients-wrapp p { float:none; color:#2f2f2f;}
.newpatients-wrapp p a { color:#2f2f2f;}
.newpatients-wrapp p span { display:block;}
.newpatients-wrapp p strong { font-weight:600;}
.newpatients-wrapp h2 { color:#b99155;}
.newpatients-wrapp h2 a { color:#b99155;}
.newpatients-wrapp h2 span { display:block;}
.newpatients-wrapp h2 strong { font-weight:600;}
.newpatients-wrapp h3 { color:#222941;}
.newpatients-wrapp h3 a { color:#222941;}
.newpatients-wrapp h3 span { display:block;}
.newpatients-wrapp h3 strong { font-weight:600;}
.newpatients-wrapp .newpatients-col1 { width:100%; max-width:900px; float:none; display:inline-block;}
.newpatients-wrapp .newpatients-col1 img { width:100%; display:block;}
.newpatients-wrapp .dental-btn1 { float:none; margin:14px 8px 0 0;}
.newpatients-wrapp .dental-btn1:last-child { margin-right:0;}

/*aboutus2-wrapp*/
.aboutus2-wrapp { background:#e3dcce; padding:91px 0 103px; text-align:center;}
.aboutus2-wrapp p { float:none; color:#2f2f2f;}
.aboutus2-wrapp p a { color:#2f2f2f;}
.aboutus2-wrapp p span { display:block;}
.aboutus2-wrapp p strong { font-weight:600;}
.aboutus2-wrapp h2 { color:#b99155;}
.aboutus2-wrapp h2 a { color:#b99155;}
.aboutus2-wrapp h2 span { display:block;}
.aboutus2-wrapp h2 strong { font-weight:600;}
.aboutus2-wrapp h3 { color:#222941;}
.aboutus2-wrapp h3 a { color:#222941;}
.aboutus2-wrapp h3 span { display:block;}
.aboutus2-wrapp h3 strong { font-weight:600;}
.aboutus2-wrapp .aboutus2-col1 { width:100%; float:left;}
.aboutus2-wrapp .aboutus2-col1 img { width:100%; display:block;}
.aboutus2-wrapp .aboutus2-col2 { width:100%; float:left; margin:15px 0 0; padding:0 75px;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 { width:33.33%; float:left; margin:0 0 45px 0; padding:0 2%;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1:nth-child(3n) { margin-right:0;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 .aboutus2-bar1 { width:55px; float:none; margin:0 auto 28px;}
.aboutus2-wrapp .dental-btn1 { float:none; margin:14px 8px 0 0;}
.aboutus2-wrapp .dental-btn1:last-child { margin-right:0;}

.aboutus22-wrapp { background:none; position:relative; padding:91px 0 163px;}
.aboutus22-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}

/*philosophy-wrapp*/
.philosophy-wrapp { background:#f1eee7; padding:107px 0 129px;}
.philosophy-wrapp p { float:none; color:#2f2f2f;}
.philosophy-wrapp p a { color:#2f2f2f;}
.philosophy-wrapp p span { display:block;}
.philosophy-wrapp p strong { font-weight:600;}
.philosophy-wrapp h2 { color:#b99155;}
.philosophy-wrapp h2 a { color:#b99155;}
.philosophy-wrapp h2 span { display:block;}
.philosophy-wrapp h2 strong { font-weight:600;}
.philosophy-wrapp h3 { color:#222941;}
.philosophy-wrapp h3 a { color:#222941;}
.philosophy-wrapp h3 span { display:block;}
.philosophy-wrapp h3 strong { font-weight:600;}
.philosophy-wrapp .philosophy-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.philosophy-wrapp .philosophy-col1 img { width:100%; display:block;}
.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:43.3%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:4%;}
.philosophy-wrapp .philosophy-col2 { width:39.6%; float:left; margin:0 0 0;}
.philosophy-wrapp .philosophy-col2 img { width:100%; display:block;}
.philosophy-wrapp .philosophy-col2 .philosophy-row2 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 0;}
.philosophy-wrapp .team-btn1 { float:none; margin:4px 8px 0 0;}
.philosophy-wrapp .team-btn1:last-child { margin-right:0;}

.philosophy-wrapp .abouts-col1 { width:100%; max-width:1147px; float:none; margin:74px auto 0; display:inline-block; text-align:left;}
.philosophy-wrapp .abouts-col1 img { width:100%; display:block;}
.philosophy-wrapp .abouts-col1 .abouts-bar1 { width:45%; float:left;}
.philosophy-wrapp .abouts-col1 .abouts-bar1:last-child { float:right;}
.philosophy-wrapp .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:1.6; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 32px;}
.philosophy-wrapp .abouts-col1 .abouts-bar1 li strong { font-weight:600;}
.philosophy-wrapp .abouts-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:4px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.philosophy-wrapp .journey-btn1 { width:240px; float:none; margin:14px 4px 0;}

.philosophy2-wrapp { background:#222941; padding:110px 0;}
.philosophy2-wrapp h3 { color:#ffffff;}
.philosophy2-wrapp p { color:#ffffff;}
.philosophy2-wrapp p a { color:#ffffff;}
.philosophy2-wrapp .philosophy-col1 .philosophy-row1 { width:49.3%;}

.philosophy3-wrapp .philosophy-col1 .philosophy-row1 { width:49.3%;}

.philosophy4-wrapp { padding:123px 0 92px;}

.recruitment4-wrapp .abouts-col1 { width:100%; float:left; margin:7px 0 15px;}
.recruitment4-wrapp .abouts-col1 img { width:100%; display:block;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 { width:100%; float:left;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 li { width:100%; font-size:15px; color:#ffffff; line-height:1.6; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 5px;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 li a { color:#FFF;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 li a:hover { color:#b99155;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 li strong { font-weight:600;}
.recruitment4-wrapp .abouts-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:4px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}


/*commitment-wrapp*/
.commitment-wrapp { background:#222941; padding:105px 0; text-align:center;}
.commitment-wrapp p { float:none; color:#ffffff;}
.commitment-wrapp p a { color:#ffffff;}
.commitment-wrapp p span { display:block;}
.commitment-wrapp p strong { font-weight:600;}
.commitment-wrapp h2 { color:#b99155;}
.commitment-wrapp h2 a { color:#b99155;}
.commitment-wrapp h2 span { display:block;}
.commitment-wrapp h2 strong { font-weight:600;}
.commitment-wrapp h3 { color:#ffffff;}
.commitment-wrapp h3 a { color:#ffffff;}
.commitment-wrapp h3 span { display:block;}
.commitment-wrapp h3 strong { font-weight:600;}
.commitment-wrapp .commitment-col1 { width:100%; max-width:700px; float:none; display:inline-block;}
.commitment-wrapp .commitment-col1 img { width:100%; display:block;}
.commitment-wrapp .dental-btn1 { float:none; margin:14px 8px 0 0;}
.commitment-wrapp .dental-btn1:last-child { margin-right:0;}

/*common-wrapp*/
.common-wrapp { background:none; padding:6px 0 109px; position:relative;}
.common-wrapp p { float:none; color:#2f2f2f;}
.common-wrapp p a { color:#2f2f2f;}
.common-wrapp p span { display:block;}
.common-wrapp p strong { font-weight:600;}
.common-wrapp h2 { color:#b99155;}
.common-wrapp h2 a { color:#b99155;}
.common-wrapp h2 span { display:block;}
.common-wrapp h2 strong { font-weight:600;}
.common-wrapp h3 { color:#222941;}
.common-wrapp h3 a { color:#222941;}
.common-wrapp h3 span { display:block;}
.common-wrapp h3 strong { font-weight:600;}
.common-wrapp h4 { font-size:20px; font-weight:600; color:#b99155; letter-spacing:normal; line-height:1.2; margin:0 0 60px;}
.common-wrapp h4 a { color:#b99155;}
.common-wrapp h4 span { display:block;}
.common-wrapp h4 strong { font-weight:600;}
.common-wrapp h5 { font-size:18px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.56; margin:0 0 22px;}
.common-wrapp h5 a { color:#2f2f2f;}
.common-wrapp h5 span { display:block;}
.common-wrapp h5 strong { font-weight:600;}
.common-wrapp .common-col1 { width:100%; float:left; position:relative;}
.common-wrapp .common-col1 img { width:100%; display:block;}
.common-wrapp .common-col1 .common-row1 { width:39.6%; float:right; border-radius:50%; clip-path:circle(50% at 50% 50%); position:relative;}
.common-wrapp .common-col1 .common-row2 { width:50.7%; float:left;}
.common-wrapp .journey-btn1 { width:289px; float:none; margin:10px 4px 0;}
.common-wrapp .journey-btn1:last-child { margin-right:0;}

.teamin-wrapp h4 { margin:0 0 22px;}
.teamin-wrapp h5 { margin:0 0 20px;}
.teamin-wrapp .common-col1 .common-row2 { position:absolute; top:50%; transform:translateY(-50%); left:0;}

.teamin2-wrapp { padding:6px 0 179px;}
.teamin2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}

.fees-wrapp .journey-btn1 { width:257px;}

.plans2-wrapp .common-col1 .common-row2 { position:absolute; top:50%; transform:translateY(-50%); left:0;}

/*common2-wrapp*/
.common2-wrapp { text-align:center; background:none; padding:0 0 200px; position:relative;}
.common2-wrapp p { float:none; color:#2f2f2f;}
.common2-wrapp p a { color:#2f2f2f;}
.common2-wrapp p span { display:block;}
.common2-wrapp p strong { font-weight:600;}
.common2-wrapp h2 { color:#b99155;}
.common2-wrapp h2 a { color:#b99155;}
.common2-wrapp h2 span { display:block;}
.common2-wrapp h2 strong { font-weight:600;}
.common2-wrapp h3 { color:#222941;}
.common2-wrapp h3 a { color:#222941;}
.common2-wrapp h3 span { display:block;}
.common2-wrapp h3 strong { font-weight:600;}
.common2-wrapp h4 { font-size:20px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.33; margin:0 0 20px; text-align:center;}
.common2-wrapp h4 a { color:#222941;}
.common2-wrapp h4 span { display:block;}
.common2-wrapp h4 strong { font-weight:600;}
.common2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.common2-wrapp .common2-col1 { width:100%; max-width:896px; float:none; margin:0 auto; display:inline-block;}
.common2-wrapp .common2-col1 img { width:100%; display:block;}
.common2-wrapp .abouts-col1 { width:100%; max-width:1147px; float:none; margin:53px auto 0; display:inline-block; text-align:left;}
.common2-wrapp .abouts-col1 img { width:100%; display:block;}
.common2-wrapp .abouts-col1 p { margin:0 0 10px;}
.common2-wrapp .abouts-col1 .abouts-bar1 { width:45%; float:left;}
.common2-wrapp .abouts-col1 .abouts-bar1:last-child { float:right;}
.common2-wrapp .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 24px;}
.common2-wrapp .abouts-col1 .abouts-bar1 li strong { font-weight:600;}
.common2-wrapp .abouts-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:5px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.common2-wrapp .abouts-col11 { max-width:927px;}
.common2-wrapp .abouts-col11 .abouts-bar1 { width:100%; float:left; margin:10px 0 0;}
.common2-wrapp .abouts-col11 .abouts-bar1 li { line-height:1.6; margin:0 0 32px;}
.common2-wrapp .abouts-col11 .abouts-bar1 li:last-child { margin:0;}
.common2-wrapp .abouts-col11 .abouts-bar1 li:after { top:4px;}
.common2-wrapp .common2-col2 { width:100%; max-width:788px; float:none; margin:50px auto 0; display:inline-block;}
.common2-wrapp .common2-col2 img { width:100%; display:block;}
.common2-wrapp .approach-row3 { width:100%; float:left; margin:0 0 0;}
.common2-wrapp .approach-row3 span { width:272px; float:none; display:inline-block;}

.common3-wrapp { padding:0 0 100px;}
.common3-wrapp:after { display:none;}

.hygiene-wrapp { padding-bottom:0;}
.hygiene-wrapp:after { display:none; padding-bottom:0;}
.hygiene-wrapp .common2-col1 { max-width:810px;}
.hygiene-wrapp .abouts-col1 { max-width:875px; margin:53px auto 50px;}
.hygiene-wrapp .abouts-col1 .abouts-bar1 li { margin:0;}

.journey-wrapp2 { background:#e3dcce;}

/*journey1-wrapp*/
.journey1-wrapp { text-align:center; background:none; padding:123px 0 80px; position:relative;}
.journey1-wrapp p { float:none; color:#2f2f2f;}
.journey1-wrapp p a { color:#2f2f2f;}
.journey1-wrapp p span { display:block;}
.journey1-wrapp p strong { font-weight:600;}
.journey1-wrapp h2 { color:#b99155;}
.journey1-wrapp h2 a { color:#b99155;}
.journey1-wrapp h2 span { display:block;}
.journey1-wrapp h2 strong { font-weight:600;}
.journey1-wrapp h3 { color:#222941;}
.journey1-wrapp h3 a { color:#222941;}
.journey1-wrapp h3 span { display:block;}
.journey1-wrapp h3 strong { font-weight:600;}
.journey1-wrapp .journey1-col1 { width:100%; max-width:878px; float:none; margin:0 auto; display:inline-block;}
.journey1-wrapp .journey1-col1 img { width:100%; display:block;}
.journey1-wrapp .abouts-col1 { width:100%; float:left; margin:28px 0 0;}
.journey1-wrapp .abouts-col1 img { width:100%; display:block;}
.journey1-wrapp .abouts-col1 p { margin:0 0 10px;}
.journey1-wrapp .abouts-col1 .abouts-bar1 { width:48%; float:left;}
.journey1-wrapp .abouts-col1 .abouts-bar1:last-child { float:right;}
.journey1-wrapp .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 24px;}
.journey1-wrapp .abouts-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:5px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}

/*journey2-wrapp*/
.journey2-wrapp { background:none; padding:0 0;}
.journey2-wrapp p { float:none; color:#2f2f2f;}
.journey2-wrapp p a { color:#2f2f2f;}
.journey2-wrapp p span { display:block;}
.journey2-wrapp p strong { font-weight:600;}
.journey2-wrapp h2 { color:#b99155;}
.journey2-wrapp h2 a { color:#b99155;}
.journey2-wrapp h2 span { display:block;}
.journey2-wrapp h2 strong { font-weight:600;}
.journey2-wrapp h3 { color:#222941;}
.journey2-wrapp h3 a { color:#222941;}
.journey2-wrapp h3 span { display:block;}
.journey2-wrapp h3 strong { font-weight:600;}
.journey2-wrapp .journey2-col1 { width:92.88%; float:right; background:#f7f5f1; border-radius:400px 0 0 400px; margin:0 0 0; padding:0 0 37.4%; position:relative;}
.journey2-wrapp .journey2-col1 img { width:100%; display:block;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:49.3%; float:right; margin:0 13.8% 0 0;}
.journey2-wrapp .journey2-col2 { width:81.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:8.5%;}
.journey2-wrapp .journey2-col2 img { width:100%; display:block;}
.journey2-wrapp .journey2-col2 .journey2-row2 { width:33.6%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0;}

/*journey3-wrapp*/
.journey3-wrapp { background:none; padding:0 0;}
.journey3-wrapp p { float:none; color:#2f2f2f;}
.journey3-wrapp p a { color:#2f2f2f;}
.journey3-wrapp p span { display:block;}
.journey3-wrapp p strong { font-weight:600;}
.journey3-wrapp h2 { color:#b99155;}
.journey3-wrapp h2 a { color:#b99155;}
.journey3-wrapp h2 span { display:block;}
.journey3-wrapp h2 strong { font-weight:600;}
.journey3-wrapp h3 { color:#222941;}
.journey3-wrapp h3 a { color:#222941;}
.journey3-wrapp h3 span { display:block;}
.journey3-wrapp h3 strong { font-weight:600;}
.journey3-wrapp .journey3-col1 { width:92.88%; float:left; background:#f7f5f1; border-radius:0 400px 400px 0; margin:0 0 0; padding:0 0 37.4%; position:relative;}
.journey3-wrapp .journey3-col1 img { width:100%; display:block;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:49.3%; float:left; margin:0 0 0 6.8%;}
.journey3-wrapp .journey3-col2 { width:81.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:10.5%;}
.journey3-wrapp .journey3-col2 img { width:100%; display:block;}
.journey3-wrapp .journey3-col2 .journey3-row2 { width:33.6%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0;}

.journey33-wrapp { padding:123px 0;}
.journey33-wrapp .journey3-col1 { background:#e3dcce;}

/*thepractice-wrapp*/
.thepractice-wrapp { text-align:center; background:none; padding:0 0 65px; position:relative;}
.thepractice-wrapp p { float:none; color:#2f2f2f;}
.thepractice-wrapp p a { color:#2f2f2f;}
.thepractice-wrapp p span { display:block;}
.thepractice-wrapp p strong { font-weight:600;}
.thepractice-wrapp h2 { color:#b99155;}
.thepractice-wrapp h2 a { color:#b99155;}
.thepractice-wrapp h2 span { display:block;}
.thepractice-wrapp h2 strong { font-weight:600;}
.thepractice-wrapp h3 { color:#222941;}
.thepractice-wrapp h3 a { color:#222941;}
.thepractice-wrapp h3 span { display:block;}
.thepractice-wrapp h3 strong { font-weight:600;}
.thepractice-wrapp .thepractice-col1 { width:100%; float:left;}
.thepractice-wrapp .thepractice-col1 img { width:100%; display:block;}
.thepractice-wrapp .thepractice-col1 .thepractice-row1 { width:100%; float:none; margin:0 0 65px;}
.thepractice-wrapp .thepractice-col2 { width:26%; float:none; margin:0 auto 0;}
.thepractice-wrapp .thepractice-col2 img { width:100%; display:block;}
.thepractice-wrapp .thepractice-col2 .thepractice-row2 { width:100%; float:none; margin:0 0 0;}

/*thepractice1-wrapp*/
.thepractice1-wrapp { text-align:center; background:none; padding:0 0 92px; position:relative;}
.thepractice1-wrapp p { float:none; color:#2f2f2f;}
.thepractice1-wrapp p a { color:#2f2f2f;}
.thepractice1-wrapp p span { display:block;}
.thepractice1-wrapp p strong { font-weight:600;}
.thepractice1-wrapp h2 { color:#b99155;}
.thepractice1-wrapp h2 a { color:#b99155;}
.thepractice1-wrapp h2 span { display:block;}
.thepractice1-wrapp h2 strong { font-weight:600;}
.thepractice1-wrapp h3 { color:#222941;}
.thepractice1-wrapp h3 a { color:#222941;}
.thepractice1-wrapp h3 span { display:block;}
.thepractice1-wrapp h3 strong { font-weight:600;}
.thepractice1-wrapp .thepractice1-col1 { width:100%; float:left;}
.thepractice1-wrapp .thepractice1-col1 img { width:100%; display:block;}

/*location-wrapp*/
.location-wrapp { background:none; padding:0 0 210px; position:relative;}
.location-wrapp p { float:none; color:#2f2f2f;}
.location-wrapp p a { color:#2f2f2f;}
.location-wrapp p span { display:block;}
.location-wrapp p strong { font-weight:600;}
.location-wrapp h2 { color:#b99155;}
.location-wrapp h2 a { color:#b99155;}
.location-wrapp h2 span { display:block;}
.location-wrapp h2 strong { font-weight:600;}
.location-wrapp h3 { color:#222941;}
.location-wrapp h3 a { color:#222941;}
.location-wrapp h3 span { display:block;}
.location-wrapp h3 strong { font-weight:600;}
.location-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.location-wrapp .location-col1 { width:100%; float:left; position:relative;}
.location-wrapp .location-col1 img { width:100%; display:block;}
.location-wrapp .location-col1 .location-row1 { width:35%; float:left; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.location-wrapp .location-col1 .location-row2 { width:59%; float:right; border-radius:40px; overflow:hidden; position:relative;}
.location-wrapp .location-col1 .location-row2 iframe { width:100%; display:block; height:430px;}
.location-wrapp .address-btn1 { float:none; margin:8px 8px 0 0;}
.location-wrapp .address-btn1:last-child { margin-right:0;}

/*step-wrapp*/
.step-wrapp { text-align:center; padding:81px 0 125px; display:none;}
.step-wrapp .margin { max-width:1350px;}
.step-wrapp p { float:none; color:#222941;}
.step-wrapp p a { color:#222941;}
.step-wrapp p span { display:block;}
.step-wrapp p strong { font-weight:600;}
.step-wrapp h2 { color:#b99155;}
.step-wrapp h2 a { color:#b99155;}
.step-wrapp h2 span { display:block;}
.step-wrapp h2 strong { font-weight:600;}
.step-wrapp h3 { color:#222941;}
.step-wrapp h3 a { color:#222941;}
.step-wrapp h3 span { display:block;}
.step-wrapp h3 strong { font-weight:600;}
.step-wrapp h4 { font-size:25px; color:#222941; font-weight:400; letter-spacing:normal; line-height:2; margin:0 0 10px; position:relative;}
.step-wrapp h4 a { color:#222941;}
.step-wrapp h4 span { display:block;}
.step-wrapp h4 strong { font-weight:600;}
.step-wrapp .step-col1 { width:100%; float:left;}
.step-wrapp .step-col1 img { width:100%; display:block;}
.step-wrapp .step-col1 .step-row1 { width:100%; float:left; margin:0 0 50px;}
.step-wrapp .step-col2 { width:100%; float:left; margin:0 0 40px;}
.step-wrapp .step-col3 { width:100%; float:left;}
.step-wrapp .step-col3 .step-row2 { width:55px; float:none; margin:0 auto 22px; position:relative;}
.step-wrapp .step-col3 .step-row3 { width:100%; float:left; position:relative;}
.step-wrapp .journey-btn1 { width:198px; float:none; margin:14px 4px 0;}
.step-wrapp .journey-btn1:last-child { margin-right:0;}

/*step2-wrapp*/
.step2-wrapp { text-align:center; padding:81px 0 125px;}
.step2-wrapp .margin { max-width:1350px;}
.step2-wrapp p { float:none; color:#222941;}
.step2-wrapp p a { color:#222941;}
.step2-wrapp p span { display:block;}
.step2-wrapp p strong { font-weight:600;}
.step2-wrapp h2 { color:#b99155;}
.step2-wrapp h2 a { color:#b99155;}
.step2-wrapp h2 span { display:block;}
.step2-wrapp h2 strong { font-weight:600;}
.step2-wrapp h3 { color:#222941;}
.step2-wrapp h3 a { color:#222941;}
.step2-wrapp h3 span { display:block;}
.step2-wrapp h3 strong { font-weight:600;}
.step2-wrapp h4 { font-size:25px; color:#222941; font-weight:400; letter-spacing:normal; line-height:2; margin:0 0 10px; position:relative;}
.step2-wrapp h4 a { color:#222941;}
.step2-wrapp h4 span { display:block;}
.step2-wrapp h4 strong { font-weight:600;}
.step2-wrapp h4:after { content:""; width:105px; padding:0 0 9px; position:absolute; top:50%; transform:translateY(-50%); right:-29%; background:url(../images/step-arrow-next.svg) no-repeat center / cover;}
.step2-wrapp .step2-col1 { width:100%; float:left;}
.step2-wrapp .step2-col1 img { width:100%; display:block;}
.step2-wrapp .step2-col1 .step2-row1 { width:100%; float:left; margin:0 0 50px;}
.step2-wrapp .step2-col2 { width:100%; float:left; margin:0 0 40px;}
.step2-wrapp .step2-col3 { width:28%; float:left; margin:0 8% 0 0;}
.step2-wrapp .step2-col3:last-child { margin-right:0;}
.step2-wrapp .step2-col3:last-child h4:after { display:none;}
.step2-wrapp .step2-col3 .step2-row2 { width:55px; float:none; margin:0 auto 22px; position:relative;}
.step2-wrapp .step2-col3 .step2-row3 { width:100%; float:left; position:relative;}
.step2-wrapp .journey-btn1 { width:198px; float:none; margin:14px 4px 0;}
.step2-wrapp .journey-btn1:last-child { margin-right:0;}

/*commonul-wrapp*/
.commonul-wrapp { text-align:center; background:#e3dcce; padding:60px 0 80px; position:relative;}
.commonul-wrapp p { float:none; color:#2f2f2f;}
.commonul-wrapp p a { color:#2f2f2f;}
.commonul-wrapp p span { display:block;}
.commonul-wrapp p strong { font-weight:600;}
.commonul-wrapp h2 { color:#b99155;}
.commonul-wrapp h2 a { color:#b99155;}
.commonul-wrapp h2 span { display:block;}
.commonul-wrapp h2 strong { font-weight:600;}
.commonul-wrapp h3 { color:#222941;}
.commonul-wrapp h3 a { color:#222941;}
.commonul-wrapp h3 span { display:block;}
.commonul-wrapp h3 strong { font-weight:600;}
.commonul-wrapp h4 { font-size:20px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.33; margin:0 0 20px; text-align:center;}
.commonul-wrapp h4 a { color:#222941;}
.commonul-wrapp h4 span { display:block;}
.commonul-wrapp h4 strong { font-weight:600;}
.commonul-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.commonul-wrapp .commonul-col1 { width:100%; max-width:937px; float:none; margin:12px auto 0; display:inline-block; text-align:left;}
.commonul-wrapp .commonul-col1 img { width:100%; display:block;}
.commonul-wrapp .commonul-col1 .commonul-bar1 { width:100%; float:left;}
.commonul-wrapp .commonul-col1 .commonul-bar1 li { font-size:15px; color:#2f2f2f; line-height:1.6; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 32px;}
.commonul-wrapp .commonul-col1 .commonul-bar1 li strong { font-weight:600;}
.commonul-wrapp .commonul-col1 .commonul-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:4px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}

/*procedure-wrapp*/
.procedure-wrapp { text-align:center; background:#e3dcce; padding:100px 0 120px;}
.procedure-wrapp p { float:none; color:#2f2f2f;}
.procedure-wrapp p a { color:#2f2f2f;}
.procedure-wrapp p span { display:block;}
.procedure-wrapp p strong { font-weight:600;}
.procedure-wrapp h2 { color:#b99155;}
.procedure-wrapp h2 a { color:#b99155;}
.procedure-wrapp h2 span { display:block;}
.procedure-wrapp h2 strong { font-weight:600;}
.procedure-wrapp h3 { color:#222941;}
.procedure-wrapp h3 a { color:#222941;}
.procedure-wrapp h3 span { display:block;}
.procedure-wrapp h3 strong { font-weight:600;}
.procedure-wrapp .procedure-col1 { width:100%; max-width:771px; float:none; margin:0 auto; display:inline-block;} 
.procedure-wrapp .procedure-col1 img { width:100%; display:block;}
.procedure-wrapp .abouts-col1 { width:100%; max-width:1147px; float:none; margin:50px auto 0; display:inline-block; text-align:left;}
.procedure-wrapp .abouts-col1 img { width:100%; display:block;}
.procedure-wrapp .abouts-col1 .abouts-bar1 { width:45%; float:left;}
.procedure-wrapp .abouts-col1 .abouts-bar1:last-child { float:right;}
.procedure-wrapp .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:1.6; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 42px;}
.procedure-wrapp .abouts-col1 .abouts-bar1 li:last-child { margin-bottom:0;}
.procedure-wrapp .abouts-col1 .abouts-bar1 li strong { font-weight:600;}
.procedure-wrapp .abouts-col1 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:4px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.procedure-wrapp .journey-btn1 { width:173px; float:none; display:block; margin:22px 8px 0 0;}
.procedure-wrapp .journey-btn1:last-child { margin-right:0;}

/*teamer-wrapp*/
.teamer-wrapp { background:none; padding:0 0 168px; text-align:center; position:relative;}
.teamer-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.teamer-wrapp p { float:none; color:#2f2f2f;}
.teamer-wrapp p a { color:#2f2f2f;}
.teamer-wrapp p span { display:block;}
.teamer-wrapp p strong { font-weight:600;}
.teamer-wrapp h2 { color:#b99155;}
.teamer-wrapp h2 a { color:#b99155;}
.teamer-wrapp h2 span { display:block;}
.teamer-wrapp h2 strong { font-weight:600;}
.teamer-wrapp h3 { color:#222941;}
.teamer-wrapp h3 a { color:#222941;}
.teamer-wrapp h3 span { display:block;}
.teamer-wrapp h3 strong { font-weight:600;}
.teamer-wrapp h4 { font-size:22px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.57; margin:0 0 5px;}
.teamer-wrapp h4 a { color:#222941;}
.teamer-wrapp h4 span { display:block;}
.teamer-wrapp h4 strong { font-weight:600;}
.teamer-wrapp .teamer-col1 { width:100%; float:left; margin:0 0 50px;}
.teamer-wrapp .teamer-col1 img { width:100%; display:block;}
.teamer-wrapp .teamer-col2 { width:100%; float:left; margin:22px 0 0;}
.teamer-wrapp .teamer-col3 { width:30.51%; float:left; margin:0 4.23% 52px 0; text-align:left;}
.teamer-wrapp .teamer-col3:nth-child(3n) { margin-right:0;}
.teamer-wrapp .teamer-col3 .teamer-row1 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 46px;}
.teamer-wrapp .teamer-col3 .teamer-row2 { width:100%; float:left; margin:0 0 0;}
.teamer-wrapp .journey-btn1 { width:207px; float:none; margin:22px 8px 0 0;}
.teamer-wrapp .journey-btn1:last-child { margin-right:0;}

.treat-wrapp h3 { text-align:left;}
.treat-wrapp .teamer-col3 { margin:0 4.23% 32px 0;}
.treat-wrapp .journey-btn1 { width:174px; float:left; margin:10px 0 0;}

/*calculator-wrapp*/
.calculator-wrapp { padding:115px 0 0; text-align:center;}
.calculator-wrapp p { float:none; color:#ffffff;}
.calculator-wrapp p a { color:#ffffff;}
.calculator-wrapp p span { display:block;}
.calculator-wrapp p strong { font-weight:600;}
.calculator-wrapp h2 { color:#b99155;}
.calculator-wrapp h2 a { color:#b99155;}
.calculator-wrapp h2 span { display:block;}
.calculator-wrapp h2 strong { font-weight:600;}
.calculator-wrapp h3 { color:#ffffff;}
.calculator-wrapp h3 a { color:#ffffff;}
.calculator-wrapp h3 span { display:block;}
.calculator-wrapp h3 strong { font-weight:600;}
.calculator-wrapp .calculator-col1 { width:100%; float:left; background:#222941; border-radius:10px; padding:90px 5%;}

/*faq-wrapp*/
.faq-wrapp { padding:100px 0 150px; text-align:center;}
.faq-wrapp p { float:none; color:#2f2f2f;}
.faq-wrapp p a { color:#2f2f2f;}
.faq-wrapp p span { display:block;}
.faq-wrapp p strong { font-weight:600;}
.faq-wrapp h2 { color:#b99155;}
.faq-wrapp h2 a { color:#b99155;}
.faq-wrapp h2 span { display:block;}
.faq-wrapp h2 strong { font-weight:600;}
.faq-wrapp h3 { color:#222941;}
.faq-wrapp h3 a { color:#222941;}
.faq-wrapp h3 span { display:block;}
.faq-wrapp h3 strong { font-weight:600;}
.faq-wrapp h4 { font-size:15px; font-weight:600; color:#2f2f2f; line-height:normal; margin:0 0 0;}
.faq-wrapp h4 a { color:#2f2f2f;}
.faq-wrapp h4 span { display:block;}
.faq-wrapp .faq-col1 { width:100%; max-width:915px; float:none; margin:0 auto; display:inline-block; text-align:left;}
.faq-wrapp .journey-btn1 { width:282px; float:none; margin:8px 4px 0;}
.faq-wrapp .journey-btn1:last-child { margin-right:0;}

.faq-wrapp .abouts-col1 { width:100%; float:left;}
.faq-wrapp .abouts-bar1 { width:100%; float:left; margin:0 0 22px;}
.faq-wrapp .abouts-bar1 li { width:100%; font-size:15px; color:#222941; line-height:1.5; font-weight:400; display:inline-block; padding-left:25px; position:relative; margin:0 0 0;}
.faq-wrapp .abouts-bar1 li strong { font-weight:600;}
.faq-wrapp .abouts-bar1 li:after { content:""; width:15px; padding:0 0 15px; position:absolute; top:2px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}

.faq2-wrapp { padding:100px 0 0;}

.faq3-wrapp { background:#e3dcce;}
.faq3-wrapp .journey-btn1 { width:294px;}

.faq4-wrapp { padding-bottom:0;}
.faq4-wrapp .journey-btn1 { width:224px;}

/*galler-wrapp*/
.galler-wrapp p { float:none; color:#2f2f2f;}
.galler-wrapp p a { color:#2f2f2f;}
.galler-wrapp p span { display:block;}
.galler-wrapp p strong { font-weight:600;}
.galler-wrapp h2 { color:#b99155;}
.galler-wrapp h2 a { color:#b99155;}
.galler-wrapp h2 span { display:block;}
.galler-wrapp h2 strong { font-weight:600;}
.galler-wrapp h3 { color:#222941;}
.galler-wrapp h3 a { color:#222941;}
.galler-wrapp h3 span { display:block;}
.galler-wrapp h3 strong { font-weight:600;}
.galler-wrapp h4 { font-size:30px; font-weight:400; color:#222941; line-height:1.5; margin:0 0 18px;}
.galler-wrapp h4 a { color:#222941;}
.galler-wrapp h4 span { display:block;}
.galler-wrapp h4 strong { font-weight:600;}
.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 { margin:0 0 38px;}
.galler-wrapp .galler-col1 h3:after { display:none;}
.galler-wrapp .galler-col1 img { width:100%; display:block;}
.galler-wrapp .galler-col2 { width:100%; float:left; margin:0 0 78px; position:relative;}
.galler-wrapp .galler-col2:last-child { margin:0;}
.galler-wrapp .galler-col2 .galler-row1 { width:49%; float:left; border-radius:20px; overflow:hidden;}
.galler-wrapp .galler-col2 .galler-row1 .galler-bar1 { width:100%; float:left; margin:40px 0 0;}
.galler-wrapp .galler-col2 .galler-row2 { width:49%; float:right;}
.galler-wrapp .galler-col3 { width:100%; float:left; text-align:center; margin:0 0 40px;}
.galler-wrapp .galler-col3:last-child { margin:0;}
.galler-wrapp .galler-col3 p { color:#fff;}
.galler-wrapp .galler-col3 .galler-row3 { width:49%; float:left; border-radius:20px; overflow:hidden;}
.galler-wrapp .galler-col3 .galler-row3:last-child { float:right;}
.galler-wrapp .galler-col3 .galler-row3 .galler-bar2 { width:100%; float:left;}
.galler-wrapp .galler-col3 .galler-row3 .galler-bar3 { width:100%; float:left; background:#222941; padding:11px 20px;}
.galler-wrapp .journey-btn1 { width:207px; float:none; margin:6px 8px 0 0;}
.galler-wrapp .journey-btn1:last-child { margin-right:0;}

/*instagram-wrapp*/
.instagram-wrapp { text-align:center; padding:0 0 42px;}
.instagram-wrapp p { float:none; color:#2f2f2f;}
.instagram-wrapp p a { color:#2f2f2f;}
.instagram-wrapp p span { display:block;}
.instagram-wrapp p strong { font-weight:600;}
.instagram-wrapp h2 { color:#b99155;}
.instagram-wrapp h2 a { color:#b99155;}
.instagram-wrapp h2 span { display:block;}
.instagram-wrapp h2 strong { font-weight:600;}
.instagram-wrapp h3 { color:#222941;}
.instagram-wrapp h3 a { color:#222941;}
.instagram-wrapp h3 span { display:block;}
.instagram-wrapp h3 strong { font-weight:600;}
.instagram-wrapp .instagram-col1 { width:100%; float:left; margin:10px 0 40px;}
.instagram-wrapp .instagram-col1 img { width:100%; display:block;}
.instagram-wrapp .instagram-col1 .instagram-row1 { width:100%; float:left; border-radius:20px; overflow:hidden;} 
.instagram-wrapp .journey-btn1 { width:207px; float:none; margin:0 8px 0 0;}
.instagram-wrapp .journey-btn1:last-child { margin-right:0;}

/*gallein-wrapp*/
.gallein-wrapp { text-align:center;}
.gallein-wrapp p { float:none; color:#2f2f2f;}
.gallein-wrapp p a { color:#2f2f2f;}
.gallein-wrapp p span { display:block;}
.gallein-wrapp p strong { font-weight:600;}
.gallein-wrapp h2 { color:#b99155;}
.gallein-wrapp h2 a { color:#b99155;}
.gallein-wrapp h2 span { display:block;}
.gallein-wrapp h2 strong { font-weight:600;}
.gallein-wrapp h3 { color:#222941;}
.gallein-wrapp h3 a { color:#222941;}
.gallein-wrapp h3 span { display:block;}
.gallein-wrapp h3 strong { font-weight:600;}
.gallein-wrapp .gallein-col1 { width:100%; max-width:1088px; float:none; margin:0 auto; display:inline-block;}
.gallein-wrapp .gallein-col1 img { width:100%; display:block;}
.gallein-wrapp .gallein-col2 { width:100%; float:left; text-align:center; margin:10px 0 50px;}
.gallein-wrapp .gallein-col2 p { font-size:20px; color:#fff;}
.gallein-wrapp .gallein-col2 .gallein-row1 { width:49%; float:left; border-radius:20px; overflow:hidden;}
.gallein-wrapp .gallein-col2 .gallein-row1:last-child { float:right;}
.gallein-wrapp .gallein-col2 .gallein-row1 .gallein-bar1 { width:100%; float:left;}
.gallein-wrapp .gallein-col2 .gallein-row1 .gallein-bar2 { width:100%; float:left; background:#222941; padding:27px 20px;}
.gallein-wrapp .gallein-col1 .gallein-row2 { width:100%; float:left; padding:0 9%;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 { width:100%; float:left; margin:18px 0 0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 img { width:100%; display:block;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 p { margin:0 0 10px;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 { width:48%; float:left;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1:last-child { float:right;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li { font-size:15px; color:#2f2f2f; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 24px;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li:before { content:""; width:17px; padding:0 0 17px; position:absolute; top:5px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.gallein-wrapp .gallein-col3 { width:100%; float:left; margin:50px 0 0;}
.gallein-wrapp .gallein-col3 img { width:100%; display:block;}
.gallein-wrapp .gallein-col3 .gallein-row3 { width:100%; float:left; border-radius:20px; overflow:hidden;} 

/*bloger-wrapp*/
.bloger-wrapp { padding-bottom:74px;}
.bloger-wrapp p { float:none; color:#2f2f2f;}
.bloger-wrapp p a { color:#2f2f2f;}
.bloger-wrapp p span { display:block;}
.bloger-wrapp p strong { font-weight:600;}
.bloger-wrapp h2 { color:#b99155;}
.bloger-wrapp h2 a { color:#b99155;}
.bloger-wrapp h2 span { display:block;}
.bloger-wrapp h2 strong { font-weight:600;}
.bloger-wrapp h3 { font-size:30px; color:#222941;}
.bloger-wrapp h3 a { color:#222941;}
.bloger-wrapp h3 span { display:block;}
.bloger-wrapp h3 strong { font-weight:600;}
.bloger-wrapp .bloger-col1 { width:100%; float:left;}
.bloger-wrapp .bloger-col1 img { width:100%; display:block;}
.bloger-wrapp .bloger-col1 .bloger-row1 { width:63%; float:left; position:relative;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar1 { width:51%; float:left; clip-path:circle(50% at 50% 50%);}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { width:43%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.bloger-wrapp .bloger-col1 .bloger-row2 { width:33%; float:right;}
.bloger-wrapp .bloger-col2 { width:100%; float:left; position:relative; margin:0 0 14px;}
.bloger-wrapp .bloger-col2 img { width:100%; display:block;}
.bloger-wrapp .bloger-col2 p { font-size:18px;}
.bloger-wrapp .bloger-col2 .bloger-bar3 { width:28%; float:left; clip-path:circle(50% at 50% 50%);}
.bloger-wrapp .bloger-col2 .bloger-bar4 { width:64%; float:right; position:absolute; top:50%; transform:translateY(-50%); right:0;}
.bloger-wrapp .journey-btn1 { width:207px; float:none; margin:5px 8px 0 0;}
.bloger-wrapp .journey-btn1:last-child { margin-right:0;}

/*bloger2-wrapp*/
.bloger2-wrapp { background:none; padding:48px 0 172px; position:relative;}
.bloger2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.bloger2-wrapp p { float:none; color:#2f2f2f;}
.bloger2-wrapp p a { color:#2f2f2f;}
.bloger2-wrapp p span { display:block;}
.bloger2-wrapp p strong { font-weight:600;}
.bloger2-wrapp h2 { color:#b99155;}
.bloger2-wrapp h2 a { color:#b99155;}
.bloger2-wrapp h2 span { display:block;}
.bloger2-wrapp h2 strong { font-weight:600;}
.bloger2-wrapp h3 { color:#222941;}
.bloger2-wrapp h3 a { color:#222941;}
.bloger2-wrapp h3 span { display:block;}
.bloger2-wrapp h3 strong { font-weight:600;}
.bloger2-wrapp .bloger2-col1 { width:92.88%; float:right; background:#f7f5f1; border-radius:400px 0 0 400px; margin:0 0 123px; padding:0 0 37.4%; position:relative;}
.bloger2-wrapp .bloger2-col1 img { width:100%; display:block;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:40.5%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0; clip-path:circle(50% at 50% 50%);}
.bloger2-wrapp .bloger2-col2 { width:67%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:9.5%;}
.bloger2-wrapp .bloger2-col2 img { width:100%; display:block;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:54.3%; float:right; margin:0 0 0;}
.bloger2-wrapp .bloger2-col3 { width:100%; float:left; margin:0 0 0; position:relative;}
.bloger2-wrapp .bloger2-col3 img { width:100%; display:block;}
.bloger2-wrapp .bloger2-col3 .bloger2-row3 { width:52px; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0; z-index:9;}
.bloger2-wrapp .journey-btn1 { width:207px; float:none; margin:5px 8px 0 0;}
.bloger2-wrapp .journey-btn1:last-child { margin-right:0;}

.bloger2-wrapp .bloger2-col1:nth-child(2n) { float:left; background:#e3dcce; border-radius:0 400px 400px 0;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-col2 { left:inherit; right:9.5%;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-row1 { left:inherit; right:0;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-col2 .bloger2-row2 { float:left;}

/*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:185px; float:none; text-align:center; display:inline-block;}
.paiger-wrapp .paiger-col1 .paiger-row1 li { float:none; display:inline-block; margin:0 2px 0;}
.paiger-wrapp .paiger-col1 .paiger-row1 li a { display:inline-block;}
.paiger-wrapp .paiger-col1 .paiger-row1 li:first-child a { color:#b99155;}
.paiger-wrapp .paiger-col1 .paiger-row1 li a:hover { color:#b99155;}
.paiger-wrapp .paiger-btn1 { width:127px; float:none;}
.paiger-wrapp .paiger-btn1:last-child { margin-right:0;}
.paiger-row1 li, .paiger-row1 li a { font-size:13px; color:#2f2f2f; font-weight:600; letter-spacing:0.26px;}

/*blogin-wrapp*/
.blogin-wrapp h5 { font-size:18px; color:#2f2f2f; line-height:1.56; margin:0 0 10px;}
.blogin-wrapp h5 strong { font-weight:600;}
.blogin-wrapp .common-col1 .common-row2 { position:absolute; top:50%; transform:translateY(-50%); left:0;}
.blogin-wrapp .blogin-col1 { width:100%; float:left; margin:20px 0 20px;}
.blogin-wrapp .blogin-col1 img { width:100%; display:block;}
.blogin-wrapp .blogin-col1 .blogin-row1 { width:67px; float:left; margin:0 28px 0 0;}
.blogin-wrapp .blogin-col1 .blogin-row2 { width:70%; float:left;}
.blogin-wrapp .journey-btn1 { width:212px; float:none; margin:14px 8px 0 0;}
.blogin-wrapp .journey-btn1:last-child { margin-right:0;}

.blogin2-wrapp .blogin2-col1 { width:100%; max-width:1001px; float:none; margin:55px auto 0; display:inline-block;}
.blogin2-wrapp .blogin2-col1 img { width:100%; display:block;}
.blogin2-wrapp .blogin2-col2 { width:100%; float:left; margin:0 0 55px;}
.blogin2-wrapp .blogin2-col2 .blogin2-row1 { width:100%; float:left;}
.blogin2-wrapp .journey-btn1 { float:right;}
.blogin2-wrapp .back-btn1 { float:left;}

/*contac-wrapp*/
.contac-wrapp .header-row2 { width:100%; float:left; margin:0 0 0 0;}
.contac-wrapp .header-row2 li { float:none; margin:0 0 0 0;}
.contac-wrapp .header-row2 li a:hover { color:#b99155;}
.contac-wrapp .header-row3 { width:100%; float:left; margin:25px 0 0 0;}
.contac-wrapp .header-row3:last-child { margin-right:0;}
.contac-wrapp .header-row3 a { width:42px; float:left; margin:0 7px 0 0;}
.contac-wrapp .header-row3 a:last-child { margin-right:0;}
.contac-wrapp .header-row2 li, .contac-wrapp .header-row2 li a { font-size:15px; font-weight:400; color:#2f2f2f; letter-spacing:0.3px; line-height:2.6;}
.contac-wrapp .common-col1 .common-row2 { position:absolute; top:50%; transform:translateY(-50%); left:0;}

/*opening-wrapp*/
.opening-wrapp { text-align:center; padding:70px 0 0;}
.opening-wrapp p { float:none; color:#2f2f2f;}
.opening-wrapp p a { color:#2f2f2f;}
.opening-wrapp p span { display:block;}
.opening-wrapp p strong { font-weight:600;}
.opening-wrapp h2 { color:#b99155;}
.opening-wrapp h2 a { color:#b99155;}
.opening-wrapp h2 span { display:block;}
.opening-wrapp h2 strong { font-weight:600;}
.opening-wrapp h3 { color:#222941;}
.opening-wrapp h3 a { color:#222941;}
.opening-wrapp h3 span { display:block;}
.opening-wrapp h3 strong { font-weight:600;}
.opening-wrapp .margin { max-width:1156px;}
.opening-wrapp .opening-col1 { width:100%; float:left;}
.opening-wrapp .opening-col1 img { width:100%; display:block;}
.opening-wrapp .opening-col1 ul { width:100%; float:left; padding:0 40px; text-align:left; margin:30px 0 0;}
.opening-wrapp .opening-col1 ul li { float:none; display:inline-block; font-size:15px; color:#2f2f2f; line-height:1.6; margin:0 114px 17px 0;}
.opening-wrapp .opening-col1 ul li:nth-child(3n) { margin-right:0;}
.opening-wrapp .opening-col1 ul li span { width:130px; float:left;}
.opening-wrapp .opening-col1 ul li strong { font-weight:600;}
.opening-wrapp .opening-col2 { width:100%; float:left; margin:75px 0 0; border-radius:40px; overflow:hidden; position:relative;}
.opening-wrapp .opening-col2 img { width:100%; display:block;}
.opening-wrapp .opening-col2 iframe { width:100%; display:block; height:430px;}
.opening-wrapp .address-btn1 { float:none; margin:8px 8px 0 0;}
.opening-wrapp .address-btn1:last-child { margin-right:0;}

/*coreareas-wrapp*/
.coreareas-wrapp { text-align:center; padding:90px 0 110px;}
/*.coreareas-wrapp .margin { max-width:1350px;}*/
.coreareas-wrapp p { float:none; color:#222941;}
.coreareas-wrapp p a { color:#222941;}
.coreareas-wrapp p span { display:block;}
.coreareas-wrapp p strong { font-weight:600;}
.coreareas-wrapp h2 { color:#b99155;}
.coreareas-wrapp h2 a { color:#b99155;}
.coreareas-wrapp h2 span { display:block;}
.coreareas-wrapp h2 strong { font-weight:600;}
.coreareas-wrapp h3 { color:#222941; margin:0 0 30px;}
.coreareas-wrapp h3 a { color:#222941;}
.coreareas-wrapp h3 span { display:block;}
.coreareas-wrapp h3 strong { font-weight:600;}
.coreareas-wrapp .coreareas-col1 { width:100%; float:left;}
.coreareas-wrapp .coreareas-col1 img { width:100%; display:block;}
.coreareas-wrapp .coreareas-col1 .coreareas-row1 { width:100%; max-width:803px; float:none; margin:0 auto 50px;}
.coreareas-wrapp .coreareas-col2 { width:100%; float:left; margin:0 0 60px;}
.coreareas-wrapp .coreareas-col3 { width:100%; float:left;}
.coreareas-wrapp .coreareas-col3 .coreareas-row2 { width:25px; float:none; margin:0 auto 22px; position:relative;}
.coreareas-wrapp .coreareas-col3 .coreareas-row3 { width:100%; float:left; position:relative;}
.coreareas-wrapp .coreareas-col4 { width:100%; max-width:1033px; float:none; margin:0 auto 30px; background:#f7f5f1; border-radius:10px; padding:44px 10%; display:inline-block;}
.coreareas-wrapp .journey-btn1 { width:269px; float:none; margin:14px 4px 0;}
.coreareas-wrapp .journey-btn1:last-child { margin-right:0;}

/*fees1-wrapp*/
.fees1-wrapp { background:none; padding:6px 0 109px; position:relative; text-align:center;}
.fees1-wrapp p { float:none; color:#2f2f2f;}
.fees1-wrapp p a { color:#2f2f2f;}
.fees1-wrapp p span { display:block;}
.fees1-wrapp p strong { font-weight:600;}
.fees1-wrapp h2 { color:#b99155;}
.fees1-wrapp h2 a { color:#b99155;}
.fees1-wrapp h2 span { display:block;}
.fees1-wrapp h2 strong { font-weight:600;}
.fees1-wrapp h3 { color:#222941;}
.fees1-wrapp h3 a { color:#222941;}
.fees1-wrapp h3 span { display:block;}
.fees1-wrapp h3 strong { font-weight:600;}
.fees1-wrapp h4 { font-size:15px; font-weight:600; color:#2f2f2f; line-height:normal; margin:0 0 0;}
.fees1-wrapp h4 a { color:#2f2f2f;}
.fees1-wrapp h4 span { display:block;}
.fees1-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.fees1-wrapp .fees1-col1 { width:100%; float:left; position:relative;}
.fees1-wrapp .fees1-col1 img { width:100%; display:block;}
.fees1-wrapp .fees1-col1 .fees1-row1 { width:100%; max-width:803px; float:none; margin:0 auto 55px; display:inline-block;}
.fees1-wrapp .fees1-col1 .fees1-row2 { width:100%; max-width:900px; float:none; margin:0 auto 80px; display:inline-block;}
.fees1-wrapp .fees-row1 { width:100%; float:left;}
.fees1-wrapp .fees-row1 img { width:100%; display:block;}
.fees1-wrapp .fees-row2 { width:100%; float:left;}
.fees1-wrapp .fees-row2 .fees-bar1 { width:60%; float:left;}
.fees1-wrapp .fees-row2 .fees-bar2 { width:40%; float:right; text-align:right; font-weight:600;}
.fees1-wrapp .fees1-col1 .fees1-row3 { width:100%; max-width:803px; float:none; margin:0 auto 55px; display:inline-block;}
.fees1-wrapp .journey-btn1 { width:199px; float:none; margin:10px 8px 0 0;}
.fees1-wrapp .journey-btn1:last-child { margin-right:0;}
.fees-bar1, .fees-bar2 { font-size:15px; color:#2f2f2f; font-weight:400; line-height:2.53;}

/*plans3-wrapp*/
.plans3-wrapp { text-align:center; background:none; padding:0 0 140px; position:relative;}
.plans3-wrapp p { float:none; color:#2f2f2f;}
.plans3-wrapp p a { color:#2f2f2f;}
.plans3-wrapp p span { display:block;}
.plans3-wrapp p strong { font-weight:600;}
.plans3-wrapp h2 { color:#b99155;}
.plans3-wrapp h2 a { color:#b99155;}
.plans3-wrapp h2 span { display:block;}
.plans3-wrapp h2 strong { font-weight:600;}
.plans3-wrapp h3 { color:#222941;}
.plans3-wrapp h3 a { color:#222941;}
.plans3-wrapp h3 span { display:block;}
.plans3-wrapp h3 strong { font-weight:600;}
.plans3-wrapp h4 { font-size:20px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.33; margin:0 0 20px; text-align:center;}
.plans3-wrapp h4 a { color:#222941;}
.plans3-wrapp h4 span { display:block;}
.plans3-wrapp h4 strong { font-weight:600;}
.plans3-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.plans3-wrapp .plans3-col1 { width:100%; max-width:896px; float:none; margin:0 auto 70px; display:inline-block;}
.plans3-wrapp .plans3-col1 img { width:100%; display:block;}
.plans3-wrapp .plans3-col2 { width:100%; float:left; padding:0 0; margin:60px 0 0; text-align:left;}
.plans3-wrapp .plans3-col2 img { width:100%; display:block;}
.plans3-wrapp .plans3-col3 { width:48%; float:left; margin:0 0 48px; position:relative;}
.plans3-wrapp .plans3-col3 p { margin-bottom:12px;}
.plans3-wrapp .plans3-col3:nth-child(2n) { float:right;}
.plans3-wrapp .plans3-col3 .plans3-row1 { width:57px; float:left; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.plans3-wrapp .plans3-col3 .plans3-row2 { width:86%; float:right;}

/*plans4-wrapp*/
.plans4-wrapp { text-align:center; background:#e3dcce; padding:60px 0 126px; position:relative;}
.plans4-wrapp p { float:none; color:#2f2f2f;}
.plans4-wrapp p a { color:#2f2f2f;}
.plans4-wrapp p span { display:block;}
.plans4-wrapp p strong { font-weight:600;}
.plans4-wrapp h2 { color:#b99155;}
.plans4-wrapp h2 a { color:#b99155;}
.plans4-wrapp h2 span { display:block;}
.plans4-wrapp h2 strong { font-weight:600;}
.plans4-wrapp h3 { color:#222941;}
.plans4-wrapp h3 a { color:#222941;}
.plans4-wrapp h3 span { display:block;}
.plans4-wrapp h3 strong { font-weight:600;}
.plans4-wrapp h4 { font-size:22px; font-weight:400; color:#222941; letter-spacing:normal; line-height:1.57; margin:0 0 5px;}
.plans4-wrapp h4 a { color:#222941;}
.plans4-wrapp h4 span { display:block;}
.plans4-wrapp h4 strong { font-weight:600;}
.plans4-wrapp h5 { font-size:20px; font-weight:600; color:#b99155; letter-spacing:normal; line-height:1.33; margin:0 0 0;}
.plans4-wrapp h5 a { color:#b99155;}
.plans4-wrapp h5 span { display:block;}
.plans4-wrapp h5 strong { font-weight:600;}
.plans4-wrapp .plans4-col1 { width:100%; max-width:900px; float:none; margin:0 auto 70px; display:inline-block;}
.plans4-wrapp .plans4-col1 img { width:100%; display:block;}
.plans4-wrapp .plans4-col2 { width:100%; float:left; text-align:left;}
.plans4-wrapp .plans4-col2 img { width:100%; float:left;}
.plans4-wrapp .plans4-col2 .plans4-row1 { width:100%; float:left;}
.plans4-wrapp .plans4-col2 .abouts-bar1 { width:100%; float:left; margin:10px 0 15px;}
.plans4-wrapp .plans4-col2 .abouts-bar1 li { font-size:15px; color:#222941; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 0;}
.plans4-wrapp .plans4-col2 .abouts-bar1 li strong { font-weight:600;}
.plans4-wrapp .plans4-col2 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:6px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}

.plans5-wrapp { padding:60px 0 100px;}
.plans5-wrapp .plans4-col1 { max-width:665px; margin:0 auto;}

/*referrals2-wrapp*/
.referrals2-wrapp { text-align:center; position:relative; padding-bottom:70px;}
.referrals2-wrapp p { float:none; color:#2f2f2f;}
.referrals2-wrapp p a { color:#2f2f2f;}
.referrals2-wrapp p span { display:block;}
.referrals2-wrapp p strong { font-weight:600;}
.referrals2-wrapp h2 { color:#b99155;}
.referrals2-wrapp h2 a { color:#b99155;}
.referrals2-wrapp h2 span { display:block;}
.referrals2-wrapp h2 strong { font-weight:600;}
.referrals2-wrapp h3 { color:#222941;}
.referrals2-wrapp h3 a { color:#222941;}
.referrals2-wrapp h3 span { display:block;}
.referrals2-wrapp h3 strong { font-weight:600;}
.referrals2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.referrals2-wrapp .referrals2-col1 { width:100%; max-width:868px; float:none; margin:0 auto 0; position:relative; display:inline-block;}
.referrals2-wrapp .referrals2-col1 img { width:100%; display:block;}
.referrals2-wrapp .referrals2-col2 { width:100%; float:left; margin:0 0 75px; text-align:left;}
.referrals2-wrapp .referrals2-col2 .referrals2-row1 { width:17%; float:left; clip-path:circle(50% at 50% 50%);}
.referrals2-wrapp .referrals2-col2 .referrals2-row2 { width:75%; float:right;}
.referrals2-wrapp .journey-btn1 { float:none; margin:5px 8px 0 0;}
.referrals2-wrapp .journey-btn1:last-child { margin-right:0;}

.treatin2-wrapp { background:#e3dcce; padding:80px 0 80px;}
.treatin2-wrapp:after { display:none;}
.treatin2-wrapp h6 { font-size:16px; color:#323031; font-weight:600; line-height:1.5;}
.treatin2-wrapp .treatin2-col1 { width:100%; max-width:775px; float:none; margin:0 auto 60px; position:relative; display:inline-block;}
.treatin2-wrapp .treatin2-col1 img { width:100%; display:block;}
.treatin2-wrapp .treatin2-col2 { width:100%; max-width:801px; float:none; margin:0 auto 0; position:relative; display:inline-block;}
.treatin2-wrapp .treatin2-col2 img { width:100%; display:block;}
.treatin2-wrapp .journey-btn1 { width:214px;}

/*benefits-wrapp*/
.benefits-wrapp { text-align:center; background:url(../images/benefits-bg.jpg) no-repeat center / cover; position:relative; padding:130px 0;}
.benefits-wrapp p { float:none; color:#ffffff;}
.benefits-wrapp p a { color:#ffffff;}
.benefits-wrapp p span { display:block;}
.benefits-wrapp p strong { font-weight:600;}
.benefits-wrapp h2 { color:#ffffff;}
.benefits-wrapp h2 a { color:#ffffff;}
.benefits-wrapp h2 span { display:block;}
.benefits-wrapp h2 strong { font-weight:600;}
.benefits-wrapp h3 { color:#ffffff;}
.benefits-wrapp h3 a { color:#ffffff;}
.benefits-wrapp h3 span { display:block;}
.benefits-wrapp h3 strong { font-weight:600;}
.benefits-wrapp .benefits-col1 { width:100%; max-width:600px; float:none; margin:0 auto; display:inline-block;}
.benefits-wrapp .benefits-col1 img { width:100%; display:block;}

/*treatin1-wrapp*/
.treatin1-wrapp { padding:60px 0 126px; position:relative;}
.treatin1-wrapp p { float:none; color:#2f2f2f;}
.treatin1-wrapp p a { color:#2f2f2f;}
.treatin1-wrapp p span { display:block;}
.treatin1-wrapp p strong { font-weight:600;}
.treatin1-wrapp h2 { color:#b99155;}
.treatin1-wrapp h2 a { color:#b99155;}
.treatin1-wrapp h2 span { display:block;}
.treatin1-wrapp h2 strong { font-weight:600;}
.treatin1-wrapp h3 { color:#222941;}
.treatin1-wrapp h3 a { color:#222941;}
.treatin1-wrapp h3 span { display:block;}
.treatin1-wrapp h3 strong { font-weight:600;}
.treatin1-wrapp .treatin1-col1 { width:100%; float:left; margin:0 0 70px;}
.treatin1-wrapp .treatin1-col1 img { width:100%; display:block;}
.treatin1-wrapp .treatin1-col2 { width:100%; float:left; text-align:left;}
.treatin1-wrapp .treatin1-col2 img { width:100%; float:left;}
.treatin1-wrapp .treatin1-col2 .abouts-col1 { width:100%; float:left;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 { width:29%; float:left; margin:0 0 35px;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1:last-child { width:50%;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 li { width:100%; font-size:15px; color:#222941; line-height:2; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 0;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 li strong { font-weight:600;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:5px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}

/*implants1-wrapp*/
.implants1-wrapp { text-align:center; position:relative; padding:0 0 170px;}
.implants1-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.implants1-wrapp p { float:none; color:#2f2f2f;}
.implants1-wrapp p a { color:#2f2f2f;}
.implants1-wrapp p span { display:block;}
.implants1-wrapp p strong { font-weight:600;}
.implants1-wrapp h2 { color:#b99155;}
.implants1-wrapp h2 a { color:#b99155;}
.implants1-wrapp h2 span { display:block;}
.implants1-wrapp h2 strong { font-weight:600;}
.implants1-wrapp h3 { color:#222941;}
.implants1-wrapp h3 a { color:#222941;}
.implants1-wrapp h3 span { display:block;}
.implants1-wrapp h3 strong { font-weight:600;}
.implants1-wrapp h4 { font-size:20px; font-weight:600; color:#222941; letter-spacing:normal; line-height:1.33; margin:0 0 20px;}
.implants1-wrapp h4 a { color:#222941;}
.implants1-wrapp h4 span { display:block;}
.implants1-wrapp h4 strong { font-weight:600;}
.implants1-wrapp .implants1-col1 { width:100%; float:left; margin:0 0 30px;}
.implants1-wrapp .implants1-col1 img { width:100%; display:block;}
.implants1-wrapp .implants1-col2 { width:26%; float:none; display:inline-block; margin:0 20px 50px;}
.implants1-wrapp .implants1-col2 .implants1-row1 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 26px;}
.implants1-wrapp .implants1-col3 { width:100%; max-width:899px; float:none; margin:0 auto 0; display:inline-block;}
.implants1-wrapp .implants1-col3 img { width:100%; display:block;}
.implants1-wrapp .implants1-col3 .implants1-row2 { width:100%; float:left; margin:50px 0 0;}
.implants1-wrapp .journey-btn1 { width:322px; float:none; margin:10px 4px 0; padding:18px 38px 16px;}
.implants1-wrapp .journey-btn1:last-child { margin-right:0;}

/*implants2-wrapp*/
.implants2-wrapp { background:#e3dcce; padding:30px 0 85px;margin: 0 0 40px}
.implants2-wrapp .implants2-col1 { width:100%; float:left; position:relative; text-align:left;}
.implants2-wrapp .implants2-col1 img { width:100%; display:block;}
.implants2-wrapp .implants2-col1 .implants2-row1 { width:46%; float:left; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.implants2-wrapp .implants2-col1 .implants2-row2 { width:39.6%; float:right; clip-path:circle(50% at 50% 50%);}

.implants3-wrapp .journey-btn1 { width:306px; padding:17px 35px 17px;} 

.implants4-wrapp { background:#e3dcce; padding:105px 0;}
.implants4-wrapp .approach-col1 .approach-row2 { position:relative; top:inherit; transform:none;}
.implants4-wrapp .journey-btn1 { width:207px;}

.implants5-wrapp { padding:114px 0 40px;}
.implants5-wrapp:after { display:none;}

.implants6-wrapp { padding:0 0 170px; position:relative;}
.implants6-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.implants6-wrapp .journey-btn1 { width:309px;}

/*testi-wrapp*/
.testi-wrapp { text-align:center; padding-bottom:80px;}
.testi-wrapp p { float:none; color:#2f2f2f;}
.testi-wrapp p a { color:#2f2f2f;}
.testi-wrapp p span { display:block;}
.testi-wrapp p strong { font-weight:600;}
.testi-wrapp h2 { color:#b99155;}
.testi-wrapp h2 a { color:#b99155;}
.testi-wrapp h2 span { display:block;}
.testi-wrapp h2 strong { font-weight:600;}
.testi-wrapp h3 { color:#222941;}
.testi-wrapp h3 a { color:#222941;}
.testi-wrapp h3 span { display:block;}
.testi-wrapp h3 strong { font-weight:600;}
.testi-wrapp .testi-col1 { width:100%; float:left; margin:0 0 60px;}
.testi-wrapp .testi-col1 img { width:100%; display:block;}
.testi-wrapp .testi-col1 .testi-row1 { width:100%; float:none; margin:0 0 65px;}
.testi-wrapp .testi-col2 { width:26%; float:none; margin:0 auto 0;}
.testi-wrapp .testi-col2 img { width:100%; display:block;}
.testi-wrapp .testi-col2 .testi-row2 { width:100%; float:none; margin:0 0 0;}
.testi-wrapp .journey-btn1 { width:200px;}

/*testi2-wrapp*/
.testi2-wrapp { text-align:center; background:none; padding:0 0 148px; position:relative;}
.testi2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9;}
.testi2-wrapp p { float:none; color:#222941;}
.testi2-wrapp p a { color:#222941;}
.testi2-wrapp p span { display:block;}
.testi2-wrapp p strong { font-weight:600;}
.testi2-wrapp h2 { color:#b99155;}
.testi2-wrapp h2 a { color:#b99155;}
.testi2-wrapp h2 span { display:block;}
.testi2-wrapp h2 strong { font-weight:600;}
.testi2-wrapp h3 { color:#222941;}
.testi2-wrapp h3 a { color:#222941;}
.testi2-wrapp h3 span { display:block;}
.testi2-wrapp h3 strong { font-weight:600;}
.testi2-wrapp h4 { font-size:24px; font-weight:400; color:#b99155; letter-spacing:normal; line-height:1.6; margin:0 0 20px;}
.testi2-wrapp h4 a { color:#b99155;}
.testi2-wrapp h4 span { display:block;}
.testi2-wrapp h4 strong { font-weight:600;}
.testi2-wrapp h5 { width:100%; float:left; font-size:17px; font-weight:400; color:#222941; letter-spacing:normal; line-height:2; margin:0 0 16px;}
.testi2-wrapp h5 a { color:#222941;}
.testi2-wrapp h5 span { display:block;}
.testi2-wrapp h5 strong { font-weight:600;}
.testi2-wrapp .testi2-col1 { width:100%; float:left; text-align:left; padding:0 100px;}
.testi2-wrapp .testimonials-col3 { width:26%; float:left; margin:0 11% 75px 0;}
.testi2-wrapp .testimonials-col3:nth-child(3n) { margin-right:0;}
.testi2-wrapp .testimonials-col3 img { width:100%; display:block;}
.testi2-wrapp .testimonials-col3 .testimonials-row3 { width:100%; max-height:191px; float:left; overflow-y:scroll; margin:0 0 13.3%; padding:0 10.2% 0 0;}
.testi2-wrapp .testimonials-col4 { width:100%; float:left; margin:0 0 0; position:relative;}
.testi2-wrapp .testimonials-col4 img { width:100%; display:block;}
.testi2-wrapp .testimonials-col4 .testimonials-row4 { width:auto; float:left; border:1px solid rgba(34,41,65,0.6); border-radius:500px; margin:0 0 6.6%; padding:10px 23px;}
.testi2-wrapp .journey-btn1 { width:197px; float:none; margin:10px 4px 0;}
.testi2-wrapp .journey-btn1:last-child { margin-right:0;}

.testi3-wrapp { padding:70px 0 50px; background:#e3dcce;}
.testi3-wrapp:after { display:none;}

.recruitment-wrapp .common-col1 .common-row2 { position:absolute; top:50%; transform:translateY(-50%); left:0;}

.recruitment2-wrapp { width:100%; float:left; position:relative; padding-bottom:140px;}
.recruitment2-wrapp:after { content:""; width:100%; float:left; background:url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%; margin:0 0 0; padding:0 0 16.6%; position:absolute; right:0; bottom:-1px; left:0; z-index:-9; display:block;}
.recruitment2-wrapp .abouts-col1 .abouts-bar1 li { line-height:1.6;}
.recruitment2-wrapp .abouts-col1 .abouts-bar1 li:after { top:2px;}

/*recruitment3-wrapp*/
.recruitment3-wrapp { background:#e3dcce; padding:75px 0 75px; text-align:center;}
.recruitment3-wrapp p { float:none; color:#2f2f2f;}
.recruitment3-wrapp p a { color:#2f2f2f;}
.recruitment3-wrapp p span { display:block;}
.recruitment3-wrapp p strong { font-weight:600;}
.recruitment3-wrapp h2 { color:#b99155;}
.recruitment3-wrapp h2 a { color:#b99155;}
.recruitment3-wrapp h2 span { display:block;}
.recruitment3-wrapp h2 strong { font-weight:600;}
.recruitment3-wrapp h3 { color:#222941;}
.recruitment3-wrapp h3 a { color:#222941;}
.recruitment3-wrapp h3 span { display:block;}
.recruitment3-wrapp h3 strong { font-weight:600;}
.recruitment3-wrapp h4 { font-size:25px; font-weight:600; color:#222941; letter-spacing:normal; line-height:1.8; margin:0 0 18px;}
.recruitment3-wrapp h4 a { color:#222941;}
.recruitment3-wrapp h4 span { display:block;}
.recruitment3-wrapp h4 strong { font-weight:600;}
.recruitment3-wrapp h5 { width:100%; float:left; font-size:15px; font-weight:600; color:#2f2f2f; letter-spacing:normal; line-height:1.6; margin:0 0;}
.recruitment3-wrapp h5 a { color:#2f2f2f;}
.recruitment3-wrapp h5 span { display:inline-block; color:#b99155;}
.recruitment3-wrapp h5 strong { font-weight:600;}
.recruitment3-wrapp h6 { width:100%; float:left; font-size:25px; font-weight:600; color:#b99155; letter-spacing:normal; line-height:1.6; margin:0 0 55px;}
.recruitment3-wrapp h6 a { color:#b99155;}
.recruitment3-wrapp h6 span { display:inline-block; color:#b99155;}
.recruitment3-wrapp h6 strong { font-weight:600;}
.recruitment3-wrapp .recruitment3-box { width:100%; float:left; margin:45px 0 80px; text-align:left;}
.recruitment3-wrapp .recruitment3-col1 { width:100%; float:left; margin:0 0 0; position:relative;}
.recruitment3-wrapp .recruitment3-col1 img { width:100%; display:block;}
.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { width:53.3%; float:left; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; left:0;}
.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 .recruitment3-bar1 { width:100%; float:left; margin:0 0 26px;}
.recruitment3-wrapp .recruitment3-col2 { width:39.6%; float:right; margin:0 0 0;}
.recruitment3-wrapp .recruitment3-col2 img { width:100%; display:block;}
.recruitment3-wrapp .recruitment3-col2 .recruitment3-row2 { width:100%; float:left; clip-path:circle(50% at 50% 50%); margin:0 0 0;}
.recruitment3-wrapp .recruitment3-col3 { width:100%; float:left; text-align:center;}
.recruitment3-wrapp .recruitment3-col3 img { width:100%; display:block;}
.recruitment3-wrapp .recruitment3-col3 .recruitment3-row3 { width:100%; max-width:1148px; float:none; margin:0 auto 25px; display:inline-block;}
.recruitment3-wrapp .recruitment3-col3 .abouts-col1 { width:100%; float:left; margin:20px 0 0; text-align:left;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 { width:45%; float:left;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1:last-child { float:right;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 li { width:100%; font-size:15px; color:#222941; line-height:1.6; font-weight:400; display:inline-block; padding-left:30px; position:relative; margin:0 0 35px;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 li strong { font-weight:600;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 li:after { content:""; width:17px; padding:0 0 17px; position:absolute; top:2px; left:0; background:url(../images/17-ckeck.svg) no-repeat center / cover;}
.recruitment3-wrapp .team-btn1 { width:229px; float:none; margin:8px 8px 0 0; padding:18px 37px 16px;cursor: pointer;}
.recruitment3-wrapp .team-btn1:last-child { margin-right:0;}
.recruitment3-wrapp .recruitment3-col3.hide-recruitment {display: none;}
.recruitment3-wrapp.bluecome {background: #222941}

.recruitment2-wrapp:has(+ .recruitment3-wrapp.bluecome):after {background:url(../images/curve-down-dove-blue-plain-shape2.svg) no-repeat center / 100%;}
.recruitment3-wrapp.bluecome h3 {color: #fff;}
.recruitment3-wrapp.bluecome h4 {color: #fff;}
.recruitment3-wrapp.bluecome p {color: #fff;}
.recruitment3-wrapp.bluecome h5 {color: #fff;}
.recruitment3-wrapp.bluecome .recruitment3-col3 .abouts-bar1 li {color: #fff;}

/*apply-wrapp*/
.apply-wrapp { background:none; padding:87px 0 95px; text-align:center;}
.apply-wrapp p { float:none; color:#2f2f2f;}
.apply-wrapp p a { color:#2f2f2f;}
.apply-wrapp p span { display:block;}
.apply-wrapp p strong { font-weight:600;}
.apply-wrapp h2 { color:#b99155;}
.apply-wrapp h2 a { color:#b99155;}
.apply-wrapp h2 span { display:block;}
.apply-wrapp h2 strong { font-weight:600;}
.apply-wrapp h3 { color:#222941;}
.apply-wrapp h3 a { color:#222941;}
.apply-wrapp h3 span { display:block;}
.apply-wrapp h3 strong { font-weight:600;}
.apply-wrapp h4 { font-size:25px; font-weight:400; color:#2f2f2f; letter-spacing:normal; line-height:1.4; margin:0 0 18px;}
.apply-wrapp h4 a { color:#2f2f2f;}
.apply-wrapp h4 span { display:block;}
.apply-wrapp h4 strong { font-weight:600;}
.apply-wrapp .team-btn1 { width:177px; float:none; margin:18px 8px 0 0;}
.apply-wrapp .team-btn1:last-child { margin-right:0;}

.button-box { width:60px; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto;}

/*common-css*/
.treatments-col8 h6 { font-size:25px; margin:0 0 20px;}
.testimonials-col4 h6 { float:left; margin:0 0 0;}
.gallery-col3 p { color:#ffffff;}
.footer-col4:first-child .footer-col4:first-child .footer-row4 li:first-child { margin-bottom:35px;}
.contact-col2 .contact-btn1 { width:100%;}
.testimonials-col4 h6 { width:100%;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}
.padding0 { padding-bottom:30px;}
.full-box { width:100%; text-align:center;}

/*dental-partners-row-css*/
.dental-partners-row1 { width:22.4%; float:left; margin:0 5.5% 0 0;}

/*contact-socials-row-css*/
.contact-socials-row1 { width:100%; float:left; margin:0 0 0;}
.contact-socials-row1 a { width:42px; float:left; margin:0 7px 0 0;}
.contact-socials-row1 a:last-child { margin-right:0;}

/*footer-socials-row-css*/
.footer-socials-row1 { width:100%; float:left; margin:0 0 0; display: flex; flex-wrap: wrap; row-gap: 10px;}
.footer-socials-row1 a { width:42px; float:left; margin:0 7px 0 0;}
.footer-socials-row1 a:last-child { margin-right:0;}

/*logo-symbol-row-css*/
.dental-logo-symbol-row1 { width:91.5%; float:left; margin:0 0 0; position:absolute; bottom:2.5%; left:0; z-index:-9;}
.dental-logo-symbol-row1 img { width:100%; display:block;}
.treatments-logo-symbol-row1 { width:122.8%; float:right; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:0; z-index:-9;}
.treatments-logo-symbol-row1 img { width:100%; display:block;}
.treatments-logo-symbol-row2 { width:91.5%; float:left; margin:0 0 0; position:absolute; bottom:2.5%; left:0; z-index:-9;}
.treatments-logo-symbol-row2 img { width:100%; display:block;}

/*address-btn-row-css*/
.address-btn-row1 { width:90%; float:none; text-align:center; margin:0 auto 0; position:absolute; right:0; bottom:8.2%; left:0;}

/*overflow-hidden-css*/
.about-row2, .dental-col3, .dental-col4, .treatments-row1, .treatments-row4, .videos-row1, .team-row1, .consultation-row1, .consultation-row2, .contact-row1, .address-col2, .testimonials-row1 { overflow:hidden;}

/*mobile-css*/
.linker-mob1 { width:100%; float:left; display:none; margin:0 0 0;}
.linker-mob1 li { float:none; vertical-align:middle; display:inline-block; margin:0 6px 0;}
.linker-mob2 { width:100%; float:left; display:none; margin:0 0 0;}
.linker-mob2 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.linker-mob1 li, .linker-mob1 li a { font-size:13px; font-weight:400; color:#ffffff; letter-spacing:0.1px; line-height:normal;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { text-align:center; font-size:13px; font-weight:600; letter-spacing:0.26px; line-height:normal; background:none; border:none; border-radius:500px; transition:all 0.25s ease-out 0s; display:inline-block; position:relative; z-index:9;}

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

.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 237px;}





.address-wrapp .address-btn-row1 .address-btn1{min-width:234px}
.counter-wrapp .show-desk{width:100%;float:left;display:block}
.counter-wrapp .show-mob{width:100%;float:left;display:none}




.scroll-journey-section{width:100%;text-align:center;clear:both;float:left;padding:68px 0 48px;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.scroll-journey-section *{box-sizing:border-box}
.scroll-journey-section .scroll-journey-header{margin:0 auto 5.3%;width:58.4%;float:none}.scroll-journey-section h2.scroll-journey-tagline{color:#b99155;font-size:17px;font-weight:600;letter-spacing:.85px;line-height:normal;text-transform:uppercase;margin:0 0 16px}
.scroll-journey-section h3.scroll-journey-title{color:#222941;font-size:50px;font-weight:400;letter-spacing:normal;line-height:1.1;margin:0}.scroll-journey-section h3.scroll-journey-title span{display:block}
.scroll-journey-section h3.scroll-journey-title strong{font-weight:600}.scroll-journey-section .scroll-journey-track-wrapper{position:relative;width:100%;margin:0 0 5%;padding:20px 0 10px}
.scroll-journey-section .scroll-journey-track-line{position:absolute;top:55px;left:12.5%;width:75%;height:3px;background:rgb(34 41 65 / .12);border-radius:4px;z-index:1;transition:left 0.3s ease,width 0.3s ease}
.scroll-journey-section .scroll-journey-track-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,#CBB16A 0%,#B88E53 100%);border-radius:4px;box-shadow:0 0 12px rgb(185 145 85 / .55);transition:width 0.32s cubic-bezier(.25,1,.5,1)}
.scroll-journey-section .scroll-journey-steps-grid{display:grid;grid-template-columns:repeat(var(--total-steps,4),minmax(0,1fr));gap:20px;position:relative;z-index:2}

.scroll-journey-section .scroll-journey-step{text-align:center;position:relative;transition:opacity 0.3s ease,transform 0.3s ease,filter 0.3s ease;user-select:none}

.scroll-journey-section .scroll-journey-step.is-inactive{opacity:.28;filter:grayscale(.7);transform:scale(.95)}

.scroll-journey-section .scroll-journey-step.is-passed{opacity:.55;filter:grayscale(.25);transform:scale(.98)}
.scroll-journey-section .scroll-journey-step.is-active{opacity:1;filter:grayscale(0);transform:scale(1.05) translateY(-4px)}.scroll-journey-section .scroll-journey-icon-wrap{width:70px;height:70px;margin:0 auto 20px;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:2px solid rgb(185 145 85 / .28);box-shadow:0 4px 16px rgb(0 0 0 / .06);transition:all 0.3s ease}.scroll-journey-section .scroll-journey-step.is-active .scroll-journey-icon-wrap{border-color:#b99155;background:#fff;box-shadow:0 0 0 6px rgb(185 145 85 / .22),0 10px 28px rgb(185 145 85 / .32)}.scroll-journey-section .scroll-journey-icon-wrap img{width:44px;height:44px;display:block;transition:transform 0.3s ease}
.scroll-journey-section .scroll-journey-step.is-active .scroll-journey-icon-wrap img{transform:scale(1.08)}
.scroll-journey-section .scroll-journey-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#222941;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 5px rgb(0 0 0 / .15);transition:all 0.3s ease;display:none}

.scroll-journey-section .scroll-journey-step.is-active .scroll-journey-badge{background:linear-gradient(135deg,#CBB16A,#B88E53);transform:scale(1.15)}
.scroll-journey-section .scroll-journey-step-content h4{font-size:25px;font-weight:400;color:#222941;letter-spacing:normal;line-height:1.1;margin:0 0 14px;transition:color 0.3s ease}

.scroll-journey-section .scroll-journey-step-content h4 strong{font-weight:600}
.scroll-journey-section .scroll-journey-step.is-active .scroll-journey-step-content h4{color:#222941}
.scroll-journey-section .scroll-journey-step-content p{font-size:15px;font-weight:400;color:#2f2f2f;line-height:1.6;margin:0;transition:color 0.3s ease}
.scroll-journey-section .scroll-journey-step-content p strong{font-weight:600;display:block;margin-bottom:4px}
.scroll-journey-section .scroll-journey-step-content p span{display:block}
.scroll-journey-section .scroll-journey-buttons{width:100%;margin-top:30px;display:flex;justify-content:center;column-gap:4px;flex-wrap:wrap}.scroll-journey-section .journey-btn1{float:none;margin:4px 8px 0 0}


.journey-wrapp {display: none;}

.scroll-journey-section {display: block;}

/*.pin-spacer .scroll-journey-section {transition: all 0.25s ease-in;}*/

/*.pin-spacer:has(.scroll-journey-step.is-inactive:nth-child(2)) .scroll-journey-section {
    margin-top: 0px !important;
}

.pin-spacer:has(.scroll-journey-step.is-active:nth-child(2)) .scroll-journey-section {
    margin-top: 80px !important;
}
.pin-spacer:has(.scroll-journey-step.is-active:last-child) .scroll-journey-section {
    margin-top: 0 !important;
}*/


.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {
    content: "";
    width: 100%;
    float: left;
    background: url(../images/curve-down-dove-white-plain-shape2.svg) no-repeat center / 100%;
    margin: 0 0 0;
    padding: 0 0 16.6%;
    position: absolute;
    right: 0;
    top: -288px;
    left: 0;
    z-index: 1;
}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2 {
	overflow: visible;
}


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

/*p-css*/
.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:13px; letter-spacing:normal; line-height:1.6; margin:0 0 14px;}

/*h2-css*/
.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2, .abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:13px; letter-spacing:0.51px; line-height:normal; margin:0 0 10px;}

/*h3-css*/
.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:32px; letter-spacing:normal; line-height:1.1; margin:0 0 20px;}

.header-wrapp { text-align:center; display:none; padding:34px 0 40px;}
.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1:last-child { margin-bottom:0;}
.header-wrapp .header-col1 .header-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.header-wrapp .header-col1 .header-row1 li:last-child { margin-right:4px;}
.header-wrapp .header-col2 { width:100%; margin:0 0 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:38px; 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-btn1 { margin:0 4px 0;}
.header-wrapp .header-btn1:last-child { margin-right:4px;}
.header-row1 li, .header-row1 li a { font-size:13px; letter-spacing:0.1px; line-height:1.6;}

.linker-wrapp { text-align:center; padding:80px 0 40px;}
.linker-wrapp p span { display:inline;}
.linker-wrapp .linker-col1 { width:240px; float:none; margin:0 auto 14px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; float:none; 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 { width:100%; float:left; margin:4.2% 0 0;min-width: auto}
.linker-wrapp .linker-btn1:first-child { margin-top:0;}
.linker-wrapp .linker-btn1:nth-child(2n) { float:right;}

.menu-wrapp { text-align:center; display:none; padding:16px 0 16px; position:fixed; top:0; right:0; left:0; z-index:9999;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}
.menu-wrapp .menu-col1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-col1 .menu-row1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-btn1 { margin:10px 4px 0;}
.menu-wrapp .menu-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center;}
.banner-wrapp p { font-size:18px; line-height:1.59;}
.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:34px; line-height:1.19; margin:0 0 16px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:90%; margin:0 auto 0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:90%; display:none; margin:0 auto 0;}
.banner-wrapp .banner-col2 .banner-row2 { width:109.3px; 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 70px;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 { font-size:24px; margin:0 0 14px;}
.about-wrapp h4 span { display:inline;}
.about-wrapp .about-col1 { width:100%; margin:0 0 54px;}
.about-wrapp .about-col1 .about-row1 { width:100%; margin:0 0 0;}
.about-wrapp .about-col1 .about-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.about-wrapp .about-col1 .about-row1 li:last-child { margin-bottom:0;}
.about-wrapp .about-col1 .about-row1 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 60px;}
.about-wrapp .about-col2 .about-row2 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col3 .about-row3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 .about-row4 { width:30%; margin:0 auto 24px;}
.about-wrapp .about-col5 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 .about-row5 { width:100%; margin:0 0 0;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row1 li, .about-row1 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.dental-wrapp { text-align:center; padding:56px 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 { font-size:15px; margin:0 0 14px;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 { font-size:10px; margin:0 0 14px;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col1 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col1 .dental-row1 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 { width:95%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.dental-wrapp .dental-col2 .dental-row2 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 .dental-row2 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.dental-wrapp .dental-col2 .dental-row2 li:last-child { margin-bottom:0;}
.dental-wrapp .dental-col2 .dental-row2 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.dental-wrapp .dental-col3 { width:95%; margin:0 0 0;}
.dental-wrapp .dental-col3 .dental-row3 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 .dental-row4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col5 { width:40%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.dental-wrapp .dental-col5 .dental-row5 { width:100%; margin:0 0 10px;}
.dental-wrapp .dental-btn1 { margin:10px 4px 0;}
.dental-wrapp .dental-btn1:last-child { margin-right:4px;}
.dental-row2 li, .dental-row2 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.treatments-wrapp { text-align:center; padding:56px 0 28px;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 { font-size:15px; margin:0 0 14px;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 { font-size:10px; margin:0 0 14px;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 { font-size:29px; margin:0 0 20px;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col1 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; left:inherit;}
.treatments-wrapp .treatments-col2 { width:100%; margin:0 0 0; position:relative; right:inherit; bottom:inherit;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; right:5%;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col4 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col4 .treatments-row4 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; right:inherit;}
.treatments-wrapp .treatments-col5 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.treatments-wrapp .treatments-col5 .treatments-row5 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col6 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.treatments-wrapp .treatments-col6 .treatments-row6 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col7 { width:90%; margin:0 auto 0;}
.treatments-wrapp .treatments-col7 .treatments-row7 { width:100%; margin:0 0 30px;}
.treatments-wrapp .treatments-col8 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col8 .treatments-row8 { width:100%; margin:0 0 20px;}
.treatments-wrapp .treatments-col9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col9 .treatments-row9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px;}

.journey-wrapp { text-align:center; padding:28px 0 30px;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 { font-size:19px; margin:0 0 14px;}
.journey-wrapp h4 span { display:inline;}
.journey-wrapp .journey-col1 { width:100%; margin:0 0 44px;}
.journey-wrapp .journey-col1 .journey-row1 { width:100%; margin:0 auto 30px;}
.journey-wrapp .journey-col2 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-col2 .journey-row2 { width:20%; margin:0 auto 20px;}
.journey-wrapp .journey-col3 { width:100%; margin:0 0 0; padding:0 5% 0;}
.journey-wrapp .journey-col3 .journey-row3 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-btn1 { margin:10px 4px 0;}
.journey-wrapp .journey-btn1:last-child { margin-right:4px;}
.journey-col3:after, .journey-col3:before { display:none;}

.videos-wrapp { text-align:center; padding:30px 0 30px;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:36px 5% 5.2%;}
.videos-wrapp .videos-col1 .videos-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 .videos-row2 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 .videos-row3 { width:52px; margin:0 auto 0;}
.videos-wrapp .videos-btn1 { margin:10px 4px 0;}
.videos-wrapp .videos-btn1:last-child { margin-right:4px;}

.testimonials-wrapp { text-align:center; padding:30px 0 30px;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:18px; margin:0 0 14px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 { font-size:19px; margin:0 0 14px;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 { font-size:15px; margin:0 0 10px;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col1 { width:90%; text-align:center; border-radius:20px; margin:0 5% 20px; padding:36px 5% 46px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 .testimonials-row2 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { width:100%; max-height:124px; margin:0 0 16px; padding:0 5% 0;}
.testimonials-wrapp .testimonials-col4 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col4 .testimonials-row4 { width:40.8%; float:none; display:block; margin:0 auto 6px; padding:3.7% 7.7% 3.7% 7.7%;}
.testimonials-wrapp .testimonials-btn1 { margin:10px 4px 0;}
.testimonials-wrapp .testimonials-btn1:last-child { margin-right:4px;}

.gallery-wrapp { text-align:center; padding:30px 0 90px;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}
.gallery-wrapp .gallery-col1 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col1 .gallery-row1 { width:100%; margin:0 0 40px;}
.gallery-wrapp .gallery-col2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col2 .gallery-row2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 .gallery-row3 { width:100%; margin:0 0 0; padding:6px 5% 6px;}
.gallery-wrapp .gallery-btn1 { margin:10px 4px 0;}
.gallery-wrapp .gallery-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:56px 0 56px;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.team-wrapp .team-col2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.counter-wrapp { text-align:center; padding:40px 0 40px;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}
.counter-wrapp .counter-col1 { width:50%; border-top:1px solid rgba(255,255,255,0.3); border-right:none; margin:0 0 0; padding:0 0 32%;}

.counter-wrapp .counter-col1:nth-child(2n) { border-left:1px solid rgba(255,255,255,0.3);}
.counter-wrapp .counter-col1 .counter-row1 { width:90%; margin:0 auto 0;}
.counter-wrapp .counter-btn1 { margin:10px 4px 0;}
.counter-wrapp .counter-btn1:last-child { margin-right:4px;}
.counter-col1:first-child, .counter-col1:nth-child(2) { border-top:none;}

.practice-wrapp { text-align:center; padding:56px 0 30px;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 { font-size:23px; margin:0 0 16px;}
.practice-wrapp h4 span { display:inline;}
.practice-wrapp .practice-col1 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col1 .practice-row1 { width:100%; margin:0 auto 36px;}
.practice-wrapp .practice-col2 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col2 .practice-row2 { width:90%; margin:0 auto 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.practice-wrapp .practice-btn1 { margin:10px 4px 0;}
.practice-wrapp .practice-btn1:last-child { margin-right:4px;}

.consultation-wrapp { text-align:center; padding:30px 0 30px;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}
.consultation-wrapp .consultation-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:30px 5% 5.2%;}
.consultation-wrapp .consultation-col1 .consultation-row1 { width:100%; margin:0 0 0;}
.consultation-wrapp .consultation-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-col2 img { width:100%; display:block;}
.consultation-wrapp .consultation-col2 .consultation-row2 { width:17.8%; float:none; transform:none; margin:0 auto 14px; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-btn1 { margin:10px 4px 0;}
.consultation-wrapp .consultation-btn1:last-child { margin-right:4px;}

.contact-wrapp { text-align:center; padding:30px 0 60px;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}
.contact-wrapp .contact-col1 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col1 .contact-row1 { width:100%; margin:0 0 34px;}
.contact-wrapp .contact-col2 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col2 .contact-row2 { width:100%; margin:0 0 20px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil1 { text-align:center;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:100%; height:52.8px; margin:0 0 4.2%; padding:0 5% 0;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%; height:52.8px; float:left; margin:0 0 2%; padding:19.1px 5% 0;}
.contact-wrapp .contact-btn1 { margin:10px 4px 0;}
.contact-wrapp .contact-btn1:last-child { margin-right:4px;}

.address-wrapp { text-align:center; padding:5.2% 0 60px;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 { font-size:23px; margin:0 0 14px;}
.address-wrapp h4 span { display:inline;}
.address-wrapp .address-col1 { width:100%; margin:0 0 0;}
.address-wrapp .address-col1 .address-row1 { width:100%; margin:0 0 30px; padding:0 0 80%;}
.address-wrapp .address-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.address-wrapp .address-col2 .address-row2 { width:39%; text-align:right; margin:0 0 0;}
.address-wrapp .address-col3 { width:100%; margin:0 0 10px;}
.address-wrapp .address-col3 .address-row3 { width:57%; text-align:left; margin:0 0 0;}
.address-wrapp .address-btn1 { margin:10px 4px 0;}
.address-wrapp .address-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:40px 0 40px;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:auto; float:none; vertical-align:middle; display:inline-block; 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 100px;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 { font-size:15px; margin:0 0 6px;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:19px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 30px;}
.footer-wrapp .footer-col1 .footer-row1 { width:240px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col4:last-child { width:100%; margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 3px 0;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-btn1 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;}
.footer-wrapp .footer-btn1:first-child { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2) { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2n) { float:right;}
.footer-wrapp .footer-btn1:last-child { width:100%;}
.footer-row3 li, .footer-row3 li a { font-size:13px; letter-spacing:0.3px; line-height:normal;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:28px;}
.inner-wrapp .inner-col1 { width:90%;}
.inner-row1 li, .inner-row1 li a { font-size:15px;}

.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:28px;}

.conten-wrapp { padding:0 0 50px;}
.conten-wrapp .conten-col1 { width:100%; padding:0 5% 50px;}
.conten-wrapp .conten-col1 .conten-row1 { width:100%;}
.conten-wrapp .conten-col2 { width:100%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:72%;}

.about2-wrapp { padding:50px 0 30px;}

.award-wrapp .award-col2 { padding:20px 0;}

.practice2-wrapp { padding:75px 0 20px;}

.approach-wrapp { padding:0 0 72px;}
.approach-wrapp h3 span { display:inline;}
.approach-wrapp .approach-col1 .approach-row1 { width:100%; margin:0 0 35px;}
.approach-wrapp .approach-col1 .approach-row2 { width:100%;}

.team2-wrapp { padding:50px 0; text-align:center;}
.team2-wrapp .team2-col1 .team2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 40px;}
.team2-wrapp .team2-col2 { width:100%;}

.newpatients-wrapp { padding:50px 0;}
.newpatients-wrapp h3 span { display:inline;}

.aboutus2-wrapp { padding:50px 0;}
.aboutus2-wrapp h3 span { display:inline;}
.aboutus2-wrapp p span { display:inline;}
.aboutus2-wrapp .aboutus2-col2 { padding:0;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 { width:48%; min-height:147px; margin:0 0 25px;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1:nth-child(2n) { float:right;}
.aboutus2-wrapp .dental-btn1 { margin:0 0 0;}

.philosophy-wrapp { padding:50px 0;}
.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:100%; position:relative; top:inherit; transform:none; right:inherit; margin:0 0 40px;}
.philosophy-wrapp .philosophy-col2 { width:100%;}

.commitment-wrapp { padding:50px 0;}

.common-wrapp { text-align:center;}
.common-wrapp .common-col1 .common-row1 { width:100%; margin:0 0 35px;}
.common-wrapp .common-col1 .common-row2 { width:100%;}
.common-wrapp .journey-btn1 { width:260px;}

.common2-wrapp { padding:0 0 82px;}

.commonul-wrapp { padding:60px 0 20px;}

.philosophy-wrapp .abouts-col1 .abouts-bar1 { width:100%;}
.philosophy-wrapp .journey-btn1 { width:auto;}

.procedure-wrapp { padding:50px 0 15px;}
.procedure-wrapp .abouts-col1 .abouts-bar1 { width:100%; margin:0 0 40px;}
.procedure-wrapp .journey-btn1 { display:block;}

.blogin-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.blogin-wrapp .blogin-col1 .blogin-row2 { width:67%;}
.blogin2-wrapp .journey-btn1 { float:none; margin:8px 8px 0 0;}

.bloger-wrapp { padding-bottom:0;}
.bloger-wrapp .bloger-col1 .bloger-row1 { width:100%; margin:0 0 50px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar1 { width:100%; margin:0 0 35px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { width:100%; position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col1 .bloger-row2 { width:100%;}
.bloger-wrapp .bloger-col2 { margin:0 0 20px;}
.bloger-wrapp .bloger-col2 .bloger-bar4 { position:relative; top:inherit; transform:none;}

.bloger2-wrapp { padding:48px 0 85px;}
.bloger2-wrapp .bloger2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.bloger2-wrapp .bloger2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:100%;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) { border-radius:20px;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-col2 { right:inherit;}

.paiger-wrapp { margin:30px 0 0;}
.paiger-wrapp .paiger-col1 .paiger-row1 { width:150px;}
.paiger-wrapp .paiger-col1 .paiger-row1 li { margin:0 2px;}
.paiger-wrapp .paiger-btn1 { width:auto; padding:18px 20px;}
.paiger-row1 li, .paiger-row1 li a { font-size:11px;}

.contac-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.contac-wrapp .header-row2 li { margin:0 0 13px;}
.contac-wrapp .header-row2 li, .contac-wrapp .header-row2 li a { line-height:1.6;}

.contact4-wrapp { padding:0;}

.opening-wrapp .opening-col1 ul { padding:0; text-align:center;}
.opening-wrapp .opening-col1 ul li { width:100%; margin:0 0 17px;}
.opening-wrapp .opening-col2 { margin:40px 0 0;}

.faq-wrapp { padding:50px 0;}
.faq2-wrapp { padding:60px 0 0;}

.calculator-wrapp { padding:50px 0 0;}

.common2-wrapp .abouts-col1 .abouts-bar1 { width:100%;}

.common3-wrapp { padding:0 0 27px;}

.approach2-wrapp .approach-col1 .approach-row2 { position:relative; top:inherit; transform:none;}

.journey2-wrapp .journey2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey2-wrapp .journey2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey2-wrapp .journey2-col2 .journey2-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:100%; margin:0;}

.journey3-wrapp .journey3-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey3-wrapp .journey3-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey3-wrapp .journey3-col2 .journey3-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:100%; margin:0;}
.journey33-wrapp { padding:60px 0 0;}

.team4-wrapp { margin:0 0 40px;}

.step-wrapp { display:block; padding:50px 0;}
.step-wrapp .journey-btn1 { width:auto;min-width: 259px;}

.step2-wrapp { display:none;}

.fees1-wrapp { padding:6px 0 35px;}

.journey1-wrapp { padding:50px 0;}
.journey1-wrapp h3 span { display:inline;}
.journey1-wrapp .abouts-col1 { text-align:left;}
.journey1-wrapp .abouts-col1 .abouts-bar1 { width:100%;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 177px;}

.team3-wrapp .team-btn1 { width:auto;min-width: 222px;}

.plans3-wrapp h3 span { display:inline;}
.plans2-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.plans3-wrapp { padding:0 0 20px;}
.plans3-wrapp .plans3-col3 { width:100%;}
.plans3-wrapp .plans3-col2 { margin:30px 0 0;}
.plans3-wrapp .plans3-col3 .plans3-row2 { width:76%;}

.plans4-wrapp h4 { font-size:17px;}

.referrals2-wrapp { padding:0;}

.plans5-wrapp { padding:60px 0;}

.gallein-wrapp .gallein-col2 p { font-size:13px;}
.gallein-wrapp .gallein-col2 .gallein-row1 .gallein-bar2 { padding:7px 16px;}
.gallein-wrapp .gallein-col1 .gallein-row2 { padding:0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 { width:100%;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li { width:100%; padding:0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li:before { position:relative; top:3px; display:inline-block; margin:0 10px 0 0;}

.gallery2-wrapp { padding-bottom:15px;}
.gallery2-wrapp .gallery-col2 { margin:0 0 62px;}

.galler-wrapp .galler-col2 .galler-row1 { width:100%; margin:0 0 40px;}
.galler-wrapp .galler-col2 .galler-row2 { width:100%;}
.galler-wrapp .galler-col3 { margin:0 0 20px;}

.coreareas-wrapp { padding:60px 0;}
.coreareas-wrapp h3 span { display:inline-block;}
.coreareas-wrapp .journey-btn1 { width:auto;}

.teamin-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.teamin2-wrapp { padding-bottom:100px;}

.teamer-wrapp { padding:0 0 77px;}
.teamer-wrapp .teamer-col1 { margin:0 0 30px;}
.teamer-wrapp .teamer-col1:nth-child(4) { margin:0;}
.teamer-wrapp .teamer-col3 { width:100%; margin:0 0 40px; text-align:center;}
.teamer-wrapp .teamer-col3 .teamer-row1 { margin:0 0 30px;}
.teamer-wrapp .journey-btn1 { width:auto;}

.location-wrapp .location-col1 .location-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}

.thepractice-wrapp .thepractice-col1 .thepractice-row1 { margin:0 0 40px;}
.thepractice-wrapp .thepractice-col2 { width:70%;}

.location-wrapp { padding:0 0 100px;}
.location-wrapp .location-col1 .location-row2 { width:100%;}

.treat-wrapp .teamer-col1 { margin:0 0 50px;}
.treat-wrapp .teamer-col1:nth-child(4) { margin:0 0 50px;}

.hygiene-wrapp { padding-bottom:0;}

.treatin1-wrapp { padding:25px 0 60px;}
.treatin1-wrapp .treatin1-col2 .abouts-col1 { margin:0 0 30px;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 { width:100%; margin-bottom:0;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1:last-child { width:100%;}

.treatin2-wrapp { padding:50px 0;}

.faq4-wrapp { padding-bottom:0;}
.faq4-wrapp .journey-btn1 { width:225px;}

.common-wrapp h3 span { display:inline;}

.implants1-wrapp { padding:0 0 80px;}
.implants1-wrapp h3 span { display:inline;}
.implants1-wrapp .implants1-col2 { width:100%; margin:0 0 30px;}
.implants1-wrapp .journey-btn1 { width:auto; padding:18px 35px 16px;}

.implants2-wrapp { padding:30px 0 0;}
.implants2-wrapp .implants2-col1 .implants2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.implants2-wrapp .implants2-col1 .implants2-row2 { width:100%;}

.implants4-wrapp { padding:50px 0;}

.implants5-wrapp { padding-bottom:50px;}

.implants6-wrapp { padding:0 0 80px;}

.testi-wrapp { padding-bottom:50px;}

.testi2-wrapp { padding:0 0 88px;}
.testi2-wrapp .testi2-col1 { padding:0;}
.testi2-wrapp .testimonials-col3 { width:100%; margin:0 0 40px;}

.recruitment-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.recruitment3-wrapp .recruitment3-col2 { width:100%;}

.recruitment3-wrapp { padding:50px 0 0;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 { width:100%;}

.apply-wrapp { padding:50px 0;}
.apply-wrapp h4 { font-size:21px;}
.apply-wrapp h4 span { display:inline;}

.testi-wrapp .testi-col2 { width:90%;}

.common2-wrapp p span { display:inline;}

.consultation-wrapp2 .consultation-col2 { right:inherit;}
.consultation-wrapp2 .consultation-col2 .consultation-row2 { right:inherit;}

.contac-wrapp .header-row3 a { float:none; display:inline-block;}

.location-wrapp .address-btn1 { width:212px; margin:10px 4px 0;}
.opening-wrapp .address-btn1 { width:212px; margin:10px 4px 0;}

.recruitment2-wrapp { padding:0 0 65px;}

/*common-css*/
.treatments-col8 h6 { font-size:19px; margin:0 0 10px;}
.testimonials-col4 h6 { float:none; margin:0 0 10px;}
.gallery-col3 p { color:#ffffff;}
.footer-col4:first-child .footer-col4:first-child .footer-row4 li:first-child { margin-bottom:35px;}
.contact-col2 .contact-btn1 { width:100%;}
.testimonials-col4 h6 { transform:none; position:relative; top:inherit; left:inherit;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*dental-partners-row-css*/
.dental-partners-row1 { width:120px; float:none; display:inline-block; vertical-align:middle; margin:0 10px 0;}

/*contact-socials-row-css*/
.contact-socials-row1 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.contact-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.contact-socials-row1 a:last-child { margin-right:2px;}

/*footer-socials-row-css*/
.footer-socials-row1 { width:100%; margin:0 0 0;}
.footer-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-socials-row1 a:last-child { margin-right:2px;}

/*mobile-css*/
.linker-mob1 { width:100%; display:block; margin:0 0 14px;}
.linker-mob2 { width:100%; display:block; margin:0 0 20px;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { font-size:11px; line-height:normal;}

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

.footer-socials-row1{display: block;}



.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 215px;}
.address-wrapp .address-btn-row1 .address-btn1 {min-width: 212px;}


.scroll-journey-section h2.scroll-journey-tagline{font-size:13px;letter-spacing:.51px;line-height:normal;margin:0 0 10px}
.scroll-journey-section h3.scroll-journey-title{font-size:32px;letter-spacing:normal;line-height:1.1;margin:0 0 20px}
.scroll-journey-section{padding:28px 0 30px}.scroll-journey-section .scroll-journey-header{width:100%}
.scroll-journey-section h3.scroll-journey-title span{display:inline}
.scroll-journey-section .journey-btn1{margin:10px 4px 0}

.teamer-wrapp .teamer-col1 + .full-box {display: inline-block;margin: 15px 0 0;}

.common-wrapp .common-col1 .common-row1 .main-video.video-preview {width: 100%;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {display: none;}

}

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

/*p-css*/
.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:13px; letter-spacing:normal; line-height:1.6; margin:0 0 14px;}

/*h2-css*/
.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2, .abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:13px; letter-spacing:0.51px; line-height:normal; margin:0 0 10px;}

/*h3-css*/
.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:32px; letter-spacing:normal; line-height:1.1; margin:0 0 20px;}

.header-wrapp { text-align:center; display:none; padding:34px 0 40px;}
.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1:last-child { margin-bottom:0;}
.header-wrapp .header-col1 .header-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.header-wrapp .header-col1 .header-row1 li:last-child { margin-right:4px;}
.header-wrapp .header-col2 { width:100%; margin:0 0 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:38px; 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-btn1 { margin:0 4px 0;}
.header-wrapp .header-btn1:last-child { margin-right:4px;}
.header-row1 li, .header-row1 li a { font-size:13px; letter-spacing:0.1px; line-height:1.6;}

.linker-wrapp { text-align:center; padding:80px 0 40px;}
.linker-wrapp p span { display:inline;}
.linker-wrapp .linker-col1 { width:240px; float:none; margin:0 auto 14px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; float:none; 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 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;min-width: auto;}
.linker-wrapp .linker-btn1:first-child { margin-top:0;}
.linker-wrapp .linker-btn1:nth-child(2n) { float:right;}

.menu-wrapp { text-align:center; display:none; padding:16px 0 16px; position:fixed; top:0; right:0; left:0; z-index:9999;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}
.menu-wrapp .menu-col1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-col1 .menu-row1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-btn1 { margin:10px 4px 0;}
.menu-wrapp .menu-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center;}
.banner-wrapp p { font-size:18px; line-height:1.59;}
.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:34px; line-height:1.19; margin:0 0 16px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:90%; margin:0 auto 0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:90%; display:none; margin:0 auto 0;}
.banner-wrapp .banner-col2 .banner-row2 { width:109.3px; 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 70px;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 { font-size:24px; margin:0 0 14px;}
.about-wrapp h4 span { display:inline;}
.about-wrapp .about-col1 { width:100%; margin:0 0 54px;}
.about-wrapp .about-col1 .about-row1 { width:100%; margin:0 0 0;}
.about-wrapp .about-col1 .about-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.about-wrapp .about-col1 .about-row1 li:last-child { margin-bottom:0;}
.about-wrapp .about-col1 .about-row1 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 60px;}
.about-wrapp .about-col2 .about-row2 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col3 .about-row3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 .about-row4 { width:30%; margin:0 auto 24px;}
.about-wrapp .about-col5 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 .about-row5 { width:100%; margin:0 0 0;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row1 li, .about-row1 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.dental-wrapp { text-align:center; padding:56px 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 { font-size:15px; margin:0 0 14px;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 { font-size:10px; margin:0 0 14px;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col1 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col1 .dental-row1 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 { width:95%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.dental-wrapp .dental-col2 .dental-row2 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 .dental-row2 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.dental-wrapp .dental-col2 .dental-row2 li:last-child { margin-bottom:0;}
.dental-wrapp .dental-col2 .dental-row2 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.dental-wrapp .dental-col3 { width:95%; margin:0 0 0;}
.dental-wrapp .dental-col3 .dental-row3 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 .dental-row4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col5 { width:40%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.dental-wrapp .dental-col5 .dental-row5 { width:100%; margin:0 0 10px;}
.dental-wrapp .dental-btn1 { margin:10px 4px 0;}
.dental-wrapp .dental-btn1:last-child { margin-right:4px;}
.dental-row2 li, .dental-row2 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.treatments-wrapp { text-align:center; padding:56px 0 28px;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 { font-size:15px; margin:0 0 14px;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 { font-size:10px; margin:0 0 14px;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 { font-size:29px; margin:0 0 20px;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col1 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; left:inherit;}
.treatments-wrapp .treatments-col2 { width:100%; margin:0 0 0; position:relative; right:inherit; bottom:inherit;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; right:5%;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col4 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col4 .treatments-row4 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; right:inherit;}
.treatments-wrapp .treatments-col5 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.treatments-wrapp .treatments-col5 .treatments-row5 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col6 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.treatments-wrapp .treatments-col6 .treatments-row6 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col7 { width:90%; margin:0 auto 0;}
.treatments-wrapp .treatments-col7 .treatments-row7 { width:100%; margin:0 0 30px;}
.treatments-wrapp .treatments-col8 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col8 .treatments-row8 { width:100%; margin:0 0 20px;}
.treatments-wrapp .treatments-col9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col9 .treatments-row9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px;}

.journey-wrapp { text-align:center; padding:28px 0 48px;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 { font-size:19px; margin:0 0 14px;}
.journey-wrapp h4 span { display:inline;}
.journey-wrapp .journey-col1 { width:100%; margin:0 0 44px;}
.journey-wrapp .journey-col1 .journey-row1 { width:100%; margin:0 auto 30px;}
.journey-wrapp .journey-col2 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-col2 .journey-row2 { width:20%; margin:0 auto 20px;}
.journey-wrapp .journey-col3 { width:100%; margin:0 0 0; padding:0 5% 0;}
.journey-wrapp .journey-col3 .journey-row3 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-btn1 { margin:10px 4px 0;}
.journey-wrapp .journey-btn1:last-child { margin-right:4px;}
.journey-col3:after, .journey-col3:before { display:none;}

.videos-wrapp { text-align:center; padding:48px 0 30px;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:36px 5% 5.2%;}
.videos-wrapp .videos-col1 .videos-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 .videos-row2 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 .videos-row3 { width:52px; margin:0 auto 0;}
.videos-wrapp .videos-btn1 { margin:10px 4px 0;}
.videos-wrapp .videos-btn1:last-child { margin-right:4px;}

.testimonials-wrapp { text-align:center; padding:30px 0 30px;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:18px; margin:0 0 14px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 { font-size:19px; margin:0 0 14px;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 { font-size:15px; margin:0 0 10px;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col1 { width:90%; text-align:center; border-radius:20px; margin:0 5% 20px; padding:36px 5% 46px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 .testimonials-row2 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { width:100%; max-height:124px; margin:0 0 16px; padding:0 5% 0;}
.testimonials-wrapp .testimonials-col4 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col4 .testimonials-row4 { width:40.8%; float:none; display:block; margin:0 auto 6px; padding:3.7% 7.7% 3.7% 7.7%;}
.testimonials-wrapp .testimonials-btn1 { margin:10px 4px 0;}
.testimonials-wrapp .testimonials-btn1:last-child { margin-right:4px;}

.gallery-wrapp { text-align:center; padding:30px 0 90px;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}
.gallery-wrapp .gallery-col1 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col1 .gallery-row1 { width:100%; margin:0 0 40px;}
.gallery-wrapp .gallery-col2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col2 .gallery-row2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 .gallery-row3 { width:100%; margin:0 0 0; padding:6px 5% 6px;}
.gallery-wrapp .gallery-btn1 { margin:10px 4px 0;}
.gallery-wrapp .gallery-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:56px 0 56px;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.team-wrapp .team-col2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.counter-wrapp { text-align:center; padding:40px 0 40px;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}
.counter-wrapp .counter-col1 { width:50%; border-top:1px solid rgba(255,255,255,0.3); border-right:none; margin:0 0 0; padding:0 0 26%;}
.counter-wrapp .counter-col1:nth-child(2n) { border-left:1px solid rgba(255,255,255,0.3);}
.counter-wrapp .counter-col1 .counter-row1 { width:90%; margin:0 auto 0;}
.counter-wrapp .counter-btn1 { margin:10px 4px 0;}
.counter-wrapp .counter-btn1:last-child { margin-right:4px;}
.counter-col1:first-child, .counter-col1:nth-child(2) { border-top:none;}

.practice-wrapp { text-align:center; padding:56px 0 30px;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 { font-size:23px; margin:0 0 16px;}
.practice-wrapp h4 span { display:inline;}
.practice-wrapp .practice-col1 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col1 .practice-row1 { width:100%; margin:0 auto 36px;}
.practice-wrapp .practice-col2 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col2 .practice-row2 { width:90%; margin:0 auto 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.practice-wrapp .practice-btn1 { margin:10px 4px 0;}
.practice-wrapp .practice-btn1:last-child { margin-right:4px;}

.consultation-wrapp { text-align:center; padding:30px 0 30px;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}
.consultation-wrapp .consultation-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:30px 5% 5.2%;}
.consultation-wrapp .consultation-col1 .consultation-row1 { width:100%; margin:0 0 0;}
.consultation-wrapp .consultation-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-col2 img { width:100%; display:block;}
.consultation-wrapp .consultation-col2 .consultation-row2 { width:17.8%; float:none; transform:none; margin:0 auto 14px; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-btn1 { margin:10px 4px 0;}
.consultation-wrapp .consultation-btn1:last-child { margin-right:4px;}

.contact-wrapp { text-align:center; padding:30px 0 60px;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}
.contact-wrapp .contact-col1 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col1 .contact-row1 { width:100%; margin:0 0 34px;}
.contact-wrapp .contact-col2 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col2 .contact-row2 { width:100%; margin:0 0 20px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil1 { text-align:center;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:48%; height:52.8px; margin:0 0 4.2%; padding:0 5% 0;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2:nth-child(2n) { float:right;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%; height:52.8px; float:left; margin:0 0 2%; padding:19.1px 5% 0;}
.contact-wrapp .contact-btn1 { margin:10px 4px 0;}
.contact-wrapp .contact-btn1:last-child { margin-right:4px;}

.address-wrapp { text-align:center; padding:5.2% 0 60px;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 { font-size:23px; margin:0 0 14px;}
.address-wrapp h4 span { display:inline;}
.address-wrapp .address-col1 { width:100%; margin:0 0 0;}
.address-wrapp .address-col1 .address-row1 { width:100%; margin:0 0 30px; padding:0 0 80%;}
.address-wrapp .address-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.address-wrapp .address-col2 .address-row2 { width:39%; text-align:right; margin:0 0 0;}
.address-wrapp .address-col3 { width:100%; margin:0 0 10px;}
.address-wrapp .address-col3 .address-row3 { width:57%; text-align:left; margin:0 0 0;}
.address-wrapp .address-btn1 { margin:10px 4px 0;}
.address-wrapp .address-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:40px 0 40px;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:auto; float:none; vertical-align:middle; display:inline-block; 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 100px;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 { font-size:15px; margin:0 0 6px;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:19px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 30px;}
.footer-wrapp .footer-col1 .footer-row1 { width:240px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col4:last-child { width:100%; margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 3px 0;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-btn1 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;}
.footer-wrapp .footer-btn1:first-child { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2) { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2n) { float:right;}
.footer-wrapp .footer-btn1:last-child { width:100%;}
.footer-row3 li, .footer-row3 li a { font-size:13px; letter-spacing:0.3px; line-height:normal;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:32px;}
.inner-wrapp .inner-col1 { width:90%;}
.inner-row1 li, .inner-row1 li a { font-size:16px;}

.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:30px;}

.conten-wrapp { padding:0 0 50px;}
.conten-wrapp .conten-col1 { width:100%; padding:0 5% 50px;}
.conten-wrapp .conten-col1 .conten-row1 { width:100%;}
.conten-wrapp .conten-col2 { width:100%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:72%;}

.about2-wrapp { padding:50px 0 30px;}

.practice2-wrapp { padding:75px 0 20px;}

.approach-wrapp { padding:0 0 72px;}
.approach-wrapp h3 span { display:inline;}
.approach-wrapp .approach-col1 .approach-row1 { width:100%; margin:0 0 35px;}
.approach-wrapp .approach-col1 .approach-row2 { width:100%;}

.team2-wrapp { padding:50px 0;}
.team2-wrapp .team2-col1 .team2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 40px;}
.team2-wrapp .team2-col2 { width:100%;}

.newpatients-wrapp { padding:50px 0;}
.newpatients-wrapp h3 span { display:inline;}

.aboutus2-wrapp { padding:50px 0;}
.aboutus2-wrapp h3 span { display:inline;}
.aboutus2-wrapp p span { display:inline;}
.aboutus2-wrapp .aboutus2-col2 { padding:0;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 { width:48%; min-height:147px; margin:0 0 25px;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1:nth-child(2n) { float:right;}
.aboutus2-wrapp .dental-btn1 { margin:0 0 0;}

.philosophy-wrapp { padding:50px 0;}
.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:100%; position:relative; top:inherit; transform:none; right:inherit; margin:0 0 40px;}
.philosophy-wrapp .philosophy-col2 { width:100%;}

.commitment-wrapp { padding:50px 0;}

.common-wrapp .common-col1 .common-row1 { width:100%; margin:0 0 35px;}
.common-wrapp .common-col1 .common-row2 { width:100%;}
.common-wrapp .journey-btn1 { width:auto;}

.common2-wrapp { padding:0 0 82px;}

.commonul-wrapp { padding:60px 0 20px;}

.philosophy-wrapp .abouts-col1 .abouts-bar1 { width:100%;}
.philosophy-wrapp .journey-btn1 { width:auto;}

.procedure-wrapp { padding:50px 0 15px;}
.procedure-wrapp .abouts-col1 .abouts-bar1 { width:100%; margin:0 0 40px;}
.procedure-wrapp .journey-btn1 { display:block;}

.blogin-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.blogin-wrapp .blogin-col1 .blogin-row2 { width:67%;}
.blogin2-wrapp .journey-btn1 { padding:18px 39px 16px;}

.bloger-wrapp { padding-bottom:0;}
.bloger-wrapp .bloger-col1 .bloger-row1 { width:100%; margin:0 0 50px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar1 { width:100%; margin:0 0 35px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { width:100%; position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col1 .bloger-row2 { width:100%;}
.bloger-wrapp .bloger-col2 { margin:0 0 20px;}

.bloger2-wrapp { padding:48px 0 85px;}
.bloger2-wrapp .bloger2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.bloger2-wrapp .bloger2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:100%;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) { border-radius:20px;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-col2 { right:inherit;}

.paiger-wrapp { margin:30px 0 0;}

.contac-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.contac-wrapp .header-row2 li { margin:0 0 13px;}
.contac-wrapp .header-row2 li, .contac-wrapp .header-row2 li a { line-height:1.6;}

.contact4-wrapp { padding:0;}

.opening-wrapp .opening-col1 ul { text-align:center;}
.opening-wrapp .opening-col1 ul li { width:100%; margin:0 0 17px;}
.opening-wrapp .opening-col2 { margin:40px 0 0;}

.faq-wrapp { padding:50px 0;}
.faq2-wrapp { padding:60px 0 0;}
.faq-wrapp .journey-btn1 { width:auto;}

.calculator-wrapp { padding:50px 0 0;}

.common2-wrapp .abouts-col1 .abouts-bar1 { width:100%;}

.common3-wrapp { padding:0 0 27px;}

.approach2-wrapp .approach-col1 .approach-row2 { position:relative; top:inherit; transform:none;}

.journey2-wrapp .journey2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey2-wrapp .journey2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey2-wrapp .journey2-col2 .journey2-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:100%; margin:0;}

.journey3-wrapp .journey3-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey3-wrapp .journey3-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey3-wrapp .journey3-col2 .journey3-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:100%; margin:0;}
.journey33-wrapp { padding:60px 0 0;}

.team4-wrapp { margin:0 0 40px;}

.step-wrapp { display:block; padding:50px 0;}
.step-wrapp .journey-btn1 { width:auto;min-width: 259px;}

.step2-wrapp { display:none;}

.fees1-wrapp { padding:6px 0 35px;}

.journey1-wrapp { padding:50px 0;}
.journey1-wrapp h3 span { display:inline;}
.journey1-wrapp .abouts-col1 { text-align:left;}
.journey1-wrapp .abouts-col1 .abouts-bar1 { width:100%;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 177px;}

.team3-wrapp .team-btn1 { width:auto;min-width: 222px;}

.plans3-wrapp h3 span { display:inline;}
.plans2-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.plans3-wrapp { padding:0 0 20px;}
.plans3-wrapp .plans3-col3 { width:100%;}
.plans3-wrapp .plans3-col2 { margin:30px 0 0;}
.plans3-wrapp .plans3-col3 .plans3-row2 { width:84%;}

.referrals2-wrapp { padding:0;}

.plans5-wrapp { padding:60px 0;}

.gallein-wrapp .gallein-col2 p { font-size:13px;}
.gallein-wrapp .gallein-col2 .gallein-row1 .gallein-bar2 { padding:7px 16px;}
.gallein-wrapp .gallein-col1 .gallein-row2 { padding:0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 { width:100%;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li { width:100%; padding:0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 li:before { position:relative; top:3px; display:inline-block; margin:0 10px 0 0;}

.gallery2-wrapp { padding-bottom:15px;}
.gallery2-wrapp .gallery-col2 { margin:0 0 62px;}

.galler-wrapp .galler-col2 .galler-row1 { width:100%; margin:0 0 40px;}
.galler-wrapp .galler-col2 .galler-row2 { width:100%;}
.galler-wrapp .galler-col3 { margin:0 0 20px;}

.coreareas-wrapp { padding:60px 0;}
.coreareas-wrapp h3 span { display:inline-block;}
.coreareas-wrapp .journey-btn1 { width:auto;}

.teamin-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.teamin2-wrapp { padding-bottom:100px;}

.teamer-wrapp { padding:0 0 77px;}
.teamer-wrapp h4 { font-size:17px;}
.teamer-wrapp .teamer-col1 { margin:0 0 30px;}
.teamer-wrapp .teamer-col1:nth-child(4) { margin:0;}
.teamer-wrapp .teamer-col3 { width:48%; margin:0 0 40px; text-align:center;}
.teamer-wrapp .teamer-col3:nth-child(2n) { float:right;}
.teamer-wrapp .teamer-col3 .teamer-row1 { margin:0 0 30px;}
.teamer-wrapp .journey-btn1 { width:auto;}

.thepractice-wrapp .thepractice-col1 .thepractice-row1 { margin:0 0 40px;}
.thepractice-wrapp .thepractice-col2 { width:60%;}

.location-wrapp { padding:0 0 100px;}
.location-wrapp .location-col1 .location-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.location-wrapp .location-col1 .location-row2 { width:100%;}

.treat-wrapp .teamer-col1 { margin:0 0 50px;}
.treat-wrapp .teamer-col1:nth-child(4) { margin:0 0 50px;}

.hygiene-wrapp { padding-bottom:0;}

.treatin1-wrapp { padding:25px 0 60px;}
.treatin1-wrapp .treatin1-col2 .abouts-col1 { margin:0 0 30px;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 { width:100%; margin-bottom:0;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1:last-child { width:100%;}

.treatin2-wrapp { padding:50px 0;}

.faq4-wrapp { padding-bottom:0;}
.faq4-wrapp .journey-btn1 { width:225px;}

.implants1-wrapp { padding:0 0 80px;}
.implants1-wrapp h3 span { display:inline;}
.implants1-wrapp .implants1-col2 { width:47%; margin:0 1% 30px;}
.implants1-wrapp .journey-btn1 { width:auto; padding:18px 35px 16px;}

.implants2-wrapp { padding:30px 0 0;}
.implants2-wrapp .implants2-col1 .implants2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.implants2-wrapp .implants2-col1 .implants2-row2 { width:100%;}

.implants4-wrapp { padding:50px 0;}

.implants5-wrapp { padding-bottom:50px;}

.implants6-wrapp { padding:0 0 80px;}

.testi-wrapp { padding-bottom:50px;}
.testi-wrapp .testi-col2 { width:40%;}

.testi2-wrapp { padding:0 0 88px;}
.testi2-wrapp .testi2-col1 { padding:0;}
.testi2-wrapp .testimonials-col3 { width:100%; margin:0 0 40px;}

.recruitment-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.recruitment3-wrapp .recruitment3-col2 { width:100%;}

.recruitment3-wrapp { padding:50px 0 0;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 { width:100%;}

.apply-wrapp { padding:50px 0;}
.apply-wrapp h4 { font-size:23px;}
.apply-wrapp h4 span { display:inline;}

.hygiene-wrapp .abouts-col1 .abouts-bar1 li { width:100%;}
.common2-wrapp p span { display:inline;}

.consultation-wrapp2 .consultation-col2 { right:inherit;}
.consultation-wrapp2 .consultation-col2 .consultation-row2 { right:inherit;}

.location-wrapp .address-btn1 { width:212px; margin:10px 4px 0;}
.opening-wrapp .address-btn1 { width:212px; margin:10px 4px 0;}

.recruitment2-wrapp { padding:0 0 65px;}

/*common-css*/
.treatments-col8 h6 { font-size:19px; margin:0 0 10px;}
.testimonials-col4 h6 { float:none; margin:0 0 10px;}
.gallery-col3 p { color:#ffffff;}
.footer-col4:first-child .footer-col4:first-child .footer-row4 li:first-child { margin-bottom:35px;}
.contact-col2 .contact-btn1 { width:100%;}
.testimonials-col4 h6 { transform:none; position:relative; top:inherit; left:inherit;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*dental-partners-row-css*/
.dental-partners-row1 { width:120px; float:none; display:inline-block; vertical-align:middle; margin:0 10px 0;}

/*contact-socials-row-css*/
.contact-socials-row1 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.contact-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.contact-socials-row1 a:last-child { margin-right:2px;}

/*footer-socials-row-css*/
.footer-socials-row1 { width:100%; margin:0 0 0;}
.footer-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-socials-row1 a:last-child { margin-right:2px;}

/*mobile-css*/
.linker-mob1 { width:100%; display:block; margin:0 0 14px;}
.linker-mob2 { width:100%; display:block; margin:0 0 20px;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { font-size:11px; line-height:normal;}

/*show-hide-css*/
.mob-show { display:inline-block;}
.footer-socials-row1{display: block;}


.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 215px;}

.address-wrapp .address-btn-row1 .address-btn1 {min-width: 212px;}


.scroll-journey-section h2.scroll-journey-tagline{font-size:13px;letter-spacing:.51px;line-height:normal;margin:0 0 10px}
.scroll-journey-section h3.scroll-journey-title{font-size:32px;letter-spacing:normal;line-height:1.1;margin:0 0 20px}
.scroll-journey-section{padding:28px 0 48px}
.scroll-journey-section .scroll-journey-header{width:100%}
.scroll-journey-section h3.scroll-journey-title span{display:inline}
.scroll-journey-section .journey-btn1{margin:10px 4px 0}

.teamer-wrapp .teamer-col1 + .full-box {display: inline-block;margin: 15px 0 0;}

.common-wrapp .common-col1 .common-row1 .main-video.video-preview {width: 100%;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {display: none;}

}



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

/*p-css*/
.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:13px; letter-spacing:normal; line-height:1.6; margin:0 0 14px;}

/*h2-css*/
.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2, .abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:13px; letter-spacing:0.51px; line-height:normal; margin:0 0 10px;}

/*h3-css*/
.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:32px; letter-spacing:normal; line-height:1.1; margin:0 0 20px;}

.header-wrapp { text-align:center; display:none; padding:34px 0 40px;}
.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1 { width:100%; margin:0 0 14px;}
.header-wrapp .header-col1 .header-row1:last-child { margin-bottom:0;}
.header-wrapp .header-col1 .header-row1 li { float:none; vertical-align:middle; display:inline-block; margin:0 4px 0;}
.header-wrapp .header-col1 .header-row1 li:last-child { margin-right:4px;}
.header-wrapp .header-col2 { width:100%; margin:0 0 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:38px; 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-btn1 { margin:0 4px 0;}
.header-wrapp .header-btn1:last-child { margin-right:4px;}
.header-row1 li, .header-row1 li a { font-size:13px; letter-spacing:0.1px; line-height:1.6;}

.linker-wrapp { text-align:center; padding:80px 0 40px;}
.linker-wrapp p span { display:inline;}
.linker-wrapp .linker-col1 { width:240px; float:none; margin:0 auto 14px;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; float:none; 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 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;min-width: auto;}
.linker-wrapp .linker-btn1:first-child { margin-top:0;}
.linker-wrapp .linker-btn1:nth-child(2n) { float:right;}

.menu-wrapp { text-align:center; display:none; padding:16px 0 16px; position:fixed; top:0; right:0; left:0; z-index:9999;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}
.menu-wrapp .menu-col1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-col1 .menu-row1 { width:100%; margin:0 0 0;}
.menu-wrapp .menu-btn1 { margin:10px 4px 0;}
.menu-wrapp .menu-btn1:last-child { margin-right:4px;}

.banner-wrapp { text-align:center;}
.banner-wrapp p { font-size:18px; line-height:1.59;}
.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:34px; line-height:1.19; margin:0 0 16px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:90%; margin:0 auto 0;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; margin:0 0 0;}
.banner-wrapp .banner-col2 { width:90%; display:none; margin:0 auto 0;}
.banner-wrapp .banner-col2 .banner-row2 { width:109.3px; 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 70px;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 { font-size:24px; margin:0 0 14px;}
.about-wrapp h4 span { display:inline;}
.about-wrapp .about-col1 { width:100%; margin:0 0 54px;}
.about-wrapp .about-col1 .about-row1 { width:100%; margin:0 0 0;}
.about-wrapp .about-col1 .about-row1 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.about-wrapp .about-col1 .about-row1 li:last-child { margin-bottom:0;}
.about-wrapp .about-col1 .about-row1 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col2 { width:100%; margin:0 0 60px;}
.about-wrapp .about-col2 .about-row2 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col3 .about-row3 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 { width:100%; margin:0 0 0;}
.about-wrapp .about-col4 .about-row4 { width:30%; margin:0 auto 24px;}
.about-wrapp .about-col5 { width:100%; margin:0 0 0;}
.about-wrapp .about-col5 .about-row5 { width:100%; margin:0 0 0;}
.about-wrapp .about-btn1 { margin:10px 4px 0;}
.about-wrapp .about-btn1:last-child { margin-right:4px;}
.about-row1 li, .about-row1 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.dental-wrapp { text-align:center; padding:56px 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 { font-size:15px; margin:0 0 14px;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 { font-size:10px; margin:0 0 14px;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col1 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col1 .dental-row1 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 { width:95%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.dental-wrapp .dental-col2 .dental-row2 { width:100%; margin:0 0 40px;}
.dental-wrapp .dental-col2 .dental-row2 li { float:none; vertical-align:middle; display:block; margin:0 0 10px; padding:0 0 0;}
.dental-wrapp .dental-col2 .dental-row2 li:last-child { margin-bottom:0;}
.dental-wrapp .dental-col2 .dental-row2 li:before { width:20px; float:none; vertical-align:middle; display:inline-block; transform:none; margin:-2px 8px 0 0; padding:0 0 20px; position:relative; top:inherit; left:inherit;}
.dental-wrapp .dental-col3 { width:95%; margin:0 0 0;}
.dental-wrapp .dental-col3 .dental-row3 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col4 .dental-row4 { width:100%; margin:0 0 0;}
.dental-wrapp .dental-col5 { width:40%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.dental-wrapp .dental-col5 .dental-row5 { width:100%; margin:0 0 10px;}
.dental-wrapp .dental-btn1 { margin:10px 4px 0;}
.dental-wrapp .dental-btn1:last-child { margin-right:4px;}
.dental-row2 li, .dental-row2 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.treatments-wrapp { text-align:center; padding:56px 0 28px;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 { font-size:15px; margin:0 0 14px;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 { font-size:10px; margin:0 0 14px;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 { font-size:29px; margin:0 0 20px;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col1 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col1 .treatments-row1 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; left:inherit;}
.treatments-wrapp .treatments-col2 { width:100%; margin:0 0 0; position:relative; right:inherit; bottom:inherit;}
.treatments-wrapp .treatments-col2 .treatments-row2 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col3 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; right:5%;}
.treatments-wrapp .treatments-col3 .treatments-row3 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col4 { width:90%; border-radius:20px; margin:0 5% 5.2%; padding:36px 0 0;}
.treatments-wrapp .treatments-col4 .treatments-row4 { width:100%; transform:none; margin:0 0 40px; padding:0 5% 0; position:relative; top:inherit; right:inherit;}
.treatments-wrapp .treatments-col5 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.treatments-wrapp .treatments-col5 .treatments-row5 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col6 { width:46.8%; text-align:left; margin:0 0 0; padding:16px 3% 16px 3%; position:absolute; bottom:5%; left:5%;}
.treatments-wrapp .treatments-col6 .treatments-row6 { width:100%; margin:0 0 10px;}
.treatments-wrapp .treatments-col7 { width:90%; margin:0 auto 0;}
.treatments-wrapp .treatments-col7 .treatments-row7 { width:100%; margin:0 0 30px;}
.treatments-wrapp .treatments-col8 { width:100%; text-align:center; margin:0 0 50px;}
.treatments-wrapp .treatments-col8 .treatments-row8 { width:100%; margin:0 0 20px;}
.treatments-wrapp .treatments-col9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-col9 .treatments-row9 { width:100%; margin:0 0 0;}
.treatments-wrapp .treatments-btn1 { margin:10px 4px 0;}
.treatments-wrapp .treatments-btn1:last-child { margin-right:4px;}

.journey-wrapp { text-align:center; padding:28px 0 48px;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 { font-size:19px; margin:0 0 14px;}
.journey-wrapp h4 span { display:inline;}
.journey-wrapp .journey-col1 { width:100%; margin:0 0 44px;}
.journey-wrapp .journey-col1 .journey-row1 { width:100%; margin:0 auto 30px;}
.journey-wrapp .journey-col2 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-col2 .journey-row2 { width:20%; margin:0 auto 20px;}
.journey-wrapp .journey-col3 { width:100%; margin:0 0 0; padding:0 5% 0;}
.journey-wrapp .journey-col3 .journey-row3 { width:100%; margin:0 0 0;}
.journey-wrapp .journey-btn1 { margin:10px 4px 0;}
.journey-wrapp .journey-btn1:last-child { margin-right:4px;}
.journey-col3:after, .journey-col3:before { display:none;}

.videos-wrapp { text-align:center; padding:48px 0 30px;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:36px 5% 5.2%;}
.videos-wrapp .videos-col1 .videos-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.videos-wrapp .videos-col2 .videos-row2 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 { width:100%; margin:0 0 0;}
.videos-wrapp .videos-col3 .videos-row3 { width:52px; margin:0 auto 0;}
.videos-wrapp .videos-btn1 { margin:10px 4px 0;}
.videos-wrapp .videos-btn1:last-child { margin-right:4px;}

.testimonials-wrapp { text-align:center; padding:30px 0 30px;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:18px; margin:0 0 14px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 { font-size:19px; margin:0 0 14px;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 { font-size:15px; margin:0 0 10px;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col1 { width:90%; text-align:center; border-radius:20px; margin:0 5% 20px; padding:36px 5% 46px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.testimonials-wrapp .testimonials-col2 .testimonials-row2 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { width:100%; max-height:124px; margin:0 0 16px; padding:0 5% 0;}
.testimonials-wrapp .testimonials-col4 { width:100%; margin:0 0 0;}
.testimonials-wrapp .testimonials-col4 .testimonials-row4 { width:40.8%; float:none; display:block; margin:0 auto 6px; padding:3.7% 7.7% 3.7% 7.7%;}
.testimonials-wrapp .testimonials-btn1 { margin:10px 4px 0;}
.testimonials-wrapp .testimonials-btn1:last-child { margin-right:4px;}

.gallery-wrapp { text-align:center; padding:30px 0 90px;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}
.gallery-wrapp .gallery-col1 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col1 .gallery-row1 { width:100%; margin:0 0 40px;}
.gallery-wrapp .gallery-col2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col2 .gallery-row2 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 { width:100%; margin:0 0 0;}
.gallery-wrapp .gallery-col3 .gallery-row3 { width:100%; margin:0 0 0; padding:6px 5% 6px;}
.gallery-wrapp .gallery-btn1 { margin:10px 4px 0;}
.gallery-wrapp .gallery-btn1:last-child { margin-right:4px;}

.team-wrapp { text-align:center; padding:56px 0 56px;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}
.team-wrapp .team-col1 { width:100%; margin:0 0 0;}
.team-wrapp .team-col1 .team-row1 { width:100%; transform:none; margin:0 0 40px; position:relative; top:inherit; left:inherit;}
.team-wrapp .team-col2 { width:100%; margin:0 0 0;}
.team-wrapp .team-col2 .team-row2 { width:100%; margin:0 0 0;}
.team-wrapp .team-btn1 { margin:10px 4px 0;}
.team-wrapp .team-btn1:last-child { margin-right:4px;}

.counter-wrapp { text-align:center; padding:40px 0 40px;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}
.counter-wrapp .counter-col1 { width:50%; border-top:1px solid rgba(255,255,255,0.3); border-right:none; margin:0 0 0; padding:0 0 40%;}
.counter-wrapp .counter-col1:nth-child(2n) { border-left:1px solid rgba(255,255,255,0.3);}
.counter-wrapp .counter-col1 .counter-row1 { width:90%; margin:0 auto 0;}
.counter-wrapp .counter-btn1 { margin:10px 4px 0;}
.counter-wrapp .counter-btn1:last-child { margin-right:4px;}
.counter-col1:first-child, .counter-col1:nth-child(2) { border-top:none;}

.practice-wrapp { text-align:center; padding:56px 0 30px;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 { font-size:23px; margin:0 0 16px;}
.practice-wrapp h4 span { display:inline;}
.practice-wrapp .practice-col1 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col1 .practice-row1 { width:100%; margin:0 auto 36px;}
.practice-wrapp .practice-col2 { width:100%; margin:0 0 0;}
.practice-wrapp .practice-col2 .practice-row2 { width:90%; margin:0 auto 0; position:relative; right:inherit; bottom:inherit; left:inherit;}
.practice-wrapp .practice-btn1 { margin:10px 4px 0;}
.practice-wrapp .practice-btn1:last-child { margin-right:4px;}

.consultation-wrapp { text-align:center; padding:30px 0 30px;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}
.consultation-wrapp .consultation-col1 { width:90%; border-radius:20px; margin:0 5% 0; padding:30px 5% 5.2%;}
.consultation-wrapp .consultation-col1 .consultation-row1 { width:100%; margin:0 0 0;}
.consultation-wrapp .consultation-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-col2 img { width:100%; display:block;}
.consultation-wrapp .consultation-col2 .consultation-row2 { width:17.8%; float:none; transform:none; margin:0 auto 14px; position:relative; top:inherit; left:inherit;}
.consultation-wrapp .consultation-btn1 { margin:10px 4px 0;}
.consultation-wrapp .consultation-btn1:last-child { margin-right:4px;}

.contact-wrapp { text-align:center; padding:30px 0 60px;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}
.contact-wrapp .contact-col1 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col1 .contact-row1 { width:100%; margin:0 0 34px;}
.contact-wrapp .contact-col2 { width:100%; margin:0 0 0;}
.contact-wrapp .contact-col2 .contact-row2 { width:100%; margin:0 0 20px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil1 { text-align:center;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:48%; height:52.8px; margin:0 0 4.2%; padding:0 5% 0;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2:nth-child(2n) { float:right;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%; height:52.8px; float:left; margin:0 0 2%; padding:19.1px 5% 0;}
.contact-wrapp .contact-btn1 { margin:10px 4px 0;}
.contact-wrapp .contact-btn1:last-child { margin-right:4px;}

.address-wrapp { text-align:center; padding:5.2% 0 60px;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 { font-size:23px; margin:0 0 14px;}
.address-wrapp h4 span { display:inline;}
.address-wrapp .address-col1 { width:100%; margin:0 0 0;}
.address-wrapp .address-col1 .address-row1 { width:100%; margin:0 0 30px; padding:0 0 80%;}
.address-wrapp .address-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.address-wrapp .address-col2 .address-row2 { width:39%; text-align:right; margin:0 0 0;}
.address-wrapp .address-col3 { width:100%; margin:0 0 10px;}
.address-wrapp .address-col3 .address-row3 { width:57%; text-align:left; margin:0 0 0;}
.address-wrapp .address-btn1 { margin:10px 4px 0;}
.address-wrapp .address-btn1:last-child { margin-right:4px;}

.partners-wrapp { text-align:center; padding:40px 0 40px;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}
.partners-wrapp .partners-col1 { width:100%; margin:0 0 0;}
.partners-wrapp .partners-col1 .partners-row1 { width:auto; float:none; vertical-align:middle; display:inline-block; 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 100px;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 { font-size:15px; margin:0 0 6px;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:19px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}
.footer-wrapp .footer-col1 { width:100%; margin:0 0 30px;}
.footer-wrapp .footer-col1 .footer-row1 { width:240px; float:none; display:block; margin:0 auto 20px;}
.footer-wrapp .footer-col2 { width:100%; transform:none; margin:0 0 0; position:relative; top:inherit; right:inherit;}
.footer-wrapp .footer-col2 .footer-row2 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col3 .footer-row3:last-child { margin-bottom:0;}
.footer-wrapp .footer-col4 { width:100%; margin:0 0 10px;}
.footer-wrapp .footer-col4:last-child { width:100%; margin-bottom:0;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; margin:0 0 0;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; vertical-align:middle; display:inline-block; margin:0 3px 0;}
.footer-wrapp .footer-col4 .footer-row4 li span { display:inline;}
.footer-wrapp .footer-btn1 { width:48%; float:left; margin:4.2% 0 0; padding-left:2%; padding-right:2%;}
.footer-wrapp .footer-btn1:first-child { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2) { margin-top:0;}
.footer-wrapp .footer-btn1:nth-child(2n) { float:right;}
.footer-wrapp .footer-btn1:last-child { width:100%;}
.footer-row3 li, .footer-row3 li a { font-size:13px; letter-spacing:0.3px; line-height:normal;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:35px;}
.inner-wrapp .inner-col1 { width:90%;}
.inner-row1 li, .inner-row1 li a { font-size:16px;}

.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:32px;}

.conten-wrapp { padding:0 0 50px;}
.conten-wrapp .conten-col1 { width:100%; padding:0 5% 50px;}
.conten-wrapp .conten-col1 .conten-row1 { width:100%;}
.conten-wrapp .conten-col2 { width:100%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:72%;}

.about2-wrapp { padding:50px 0 30px;}

.practice2-wrapp { padding:75px 0 20px;}

.approach-wrapp { padding:0 0 72px;}
.approach-wrapp h3 span { display:inline;}
.approach-wrapp .approach-col1 .approach-row1 { width:100%; margin:0 0 35px;}
.approach-wrapp .approach-col1 .approach-row2 { width:100%;}

.team2-wrapp { padding:50px 0;}
.team2-wrapp .team2-col1 .team2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 40px;}
.team2-wrapp .team2-col2 { width:100%;}

.newpatients-wrapp { padding:50px 0;}
.newpatients-wrapp h3 span { display:inline;}

.aboutus2-wrapp { padding:50px 0;}
.aboutus2-wrapp h3 span { display:inline;}
.aboutus2-wrapp p span { display:inline;}
.aboutus2-wrapp .aboutus2-col2 { padding:0;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 { width:48%; min-height:127px; margin:0 0 25px;}
.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1:nth-child(2n) { float:right;}
.aboutus2-wrapp .dental-btn1 { margin:0 0 0;}

.philosophy-wrapp { padding:50px 0;}
.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:100%; position:relative; top:inherit; transform:none; right:inherit; margin:0 0 40px;}
.philosophy-wrapp .philosophy-col2 { width:100%;}

.commitment-wrapp { padding:50px 0;}

.common-wrapp .common-col1 .common-row1 { width:100%; margin:0 0 35px;}
.common-wrapp .common-col1 .common-row2 { width:100%;}
.common-wrapp .journey-btn1 { width:auto;}

.common2-wrapp { padding:0 0 110px;}

.commonul-wrapp { padding:60px 0 40px;}

.blogin-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.blogin-wrapp .blogin-col1 .blogin-row2 { width:67%;}

.bloger-wrapp { padding-bottom:0;}
.bloger-wrapp .bloger-col1 .bloger-row1 { width:100%; margin:0 0 50px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar1 { width:100%; margin:0 0 35px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { width:100%; position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col1 .bloger-row2 { width:100%;}
.bloger-wrapp .bloger-col2 { margin:0 0 20px;}

.bloger2-wrapp { padding:48px 0 85px;}
.bloger2-wrapp .bloger2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.bloger2-wrapp .bloger2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:100%;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) { border-radius:20px;}
.bloger2-wrapp .bloger2-col1:nth-child(2n) .bloger2-col2 { right:inherit;}

.paiger-wrapp { margin:30px 0 0;}

.contac-wrapp .common-col1 .common-row2 { width:100%; position:relative; top:inherit; transform:none;}
.contac-wrapp .header-row2 li { margin:0 0 13px;}
.contac-wrapp .header-row2 li, .contac-wrapp .header-row2 li a { line-height:1.6;}

.contact4-wrapp { padding:0;}

.opening-wrapp .opening-col1 ul { text-align:center; padding:0 100px;}
.opening-wrapp .opening-col1 ul li { width:100%; margin:0 0 17px;}
.opening-wrapp .opening-col2 { margin:40px 0 0;}

.faq-wrapp { padding:50px 0;}
.faq2-wrapp { padding:60px 0 0;}
.faq-wrapp .journey-btn1 { width:auto;}

.calculator-wrapp { padding:50px 0 0;}

.common2-wrapp .abouts-col1 .abouts-bar1 { width:100%;}

.common3-wrapp { padding:0 0 27px;}

.approach2-wrapp .approach-col1 .approach-row2 { position:relative; top:inherit; transform:none;}

.journey2-wrapp .journey2-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey2-wrapp .journey2-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey2-wrapp .journey2-col2 .journey2-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:100%; margin:0;}

.journey3-wrapp .journey3-col1 { width:90%; margin:0 5% 20px; border-radius:20px; padding:40px 5%;}
.journey3-wrapp .journey3-col2 { width:100%; position:relative; top:inherit; transform:none; left:inherit;}
.journey3-wrapp .journey3-col2 .journey3-row2 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:100%; margin:0;}
.journey33-wrapp { padding:60px 0 0;}

.team4-wrapp { margin:0 0 40px;}

.step-wrapp { display:block; padding:50px 0;}
.step-wrapp .journey-btn1 { width:auto;min-width: 259px;}

.step2-wrapp { display:none;}

.fees1-wrapp { padding:6px 0 35px;}

.journey1-wrapp { padding:50px 0;}
.journey1-wrapp h3 span { display:inline;}
.journey1-wrapp .abouts-col1 { text-align:left;}
.journey1-wrapp .abouts-col1 .abouts-bar1 { width:48%;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 178px}

.team3-wrapp .team-btn1 { width:auto;min-width: 222px;}

.plans3-wrapp h3 span { display:inline;}
.plans2-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.plans3-wrapp { padding:0 0 20px;}
.plans3-wrapp .plans3-col3 { width:100%;}
.plans3-wrapp .plans3-col2 { margin:30px 0 0;}
.plans3-wrapp .plans3-col3 .plans3-row2 { width:84%;}

.referrals2-wrapp { padding:0;}

.plans5-wrapp { padding:60px 0;}

.gallein-wrapp .gallein-col2 p { font-size:13px;}
.gallein-wrapp .gallein-col2 .gallein-row1 .gallein-bar2 { padding:7px 16px;}
.gallein-wrapp .gallein-col1 .gallein-row2 { padding:0;}
.gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 { text-align:left;}

.gallery2-wrapp { padding-bottom:15px;}
.gallery2-wrapp .gallery-col2 { margin:0 0 62px;}

.coreareas-wrapp { padding:60px 0;}
.coreareas-wrapp h3 span { display:inline-block;}
.coreareas-wrapp .journey-btn1 { width:auto;}

.teamin-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.teamin2-wrapp { padding-bottom:100px;}

.teamer-wrapp { padding:0 0 77px;}
.teamer-wrapp h4 { font-size:19px;}
.teamer-wrapp .teamer-col1 { margin:0 0 30px;}
.teamer-wrapp .teamer-col1:nth-child(4) { margin:0;}
.teamer-wrapp .teamer-col3 { width:48%; margin:0 0 40px; text-align:center;}
.teamer-wrapp .teamer-col3:nth-child(2n) { float:right;}
.teamer-wrapp .teamer-col3 .teamer-row1 { margin:0 0 30px;}

.thepractice-wrapp .thepractice-col1 .thepractice-row1 { margin:0 0 40px;}
.thepractice-wrapp .thepractice-col2 { width:50%;}

.location-wrapp { padding:0 0 100px;}
.location-wrapp .location-col1 .location-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.location-wrapp .location-col1 .location-row2 { width:100%;}

.treatin2-wrapp { padding:50px 0;}

.faq4-wrapp { padding-bottom:0;}
.faq4-wrapp .journey-btn1 { width:225px;}

.implants1-wrapp { padding:0 0 80px;}
.implants1-wrapp h4 { font-size:17px;}
.implants1-wrapp h3 span { display:inline;}
.implants1-wrapp .implants1-col2 { width:47%; margin:0 1% 30px;}
.implants1-wrapp .journey-btn1 { width:auto; padding:18px 35px 16px;}

.implants2-wrapp { padding:30px 0 0;}
.implants2-wrapp .implants2-col1 .implants2-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.implants2-wrapp .implants2-col1 .implants2-row2 { width:100%;}

.implants4-wrapp { padding:50px 0;}

.implants5-wrapp { padding-bottom:50px;}

.implants6-wrapp { padding:0 0 80px;}

.testi-wrapp { padding-bottom:50px;}
.testi-wrapp .testi-col2 { width:40%;}

.testi2-wrapp { padding:0 0 88px;}
.testi2-wrapp .testi2-col1 { padding:0;}
.testi2-wrapp .testimonials-col3 { width:48%; margin:0 0 40px;}
.testi2-wrapp .testimonials-col3:nth-child(2n) { float:right;}

.recruitment-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { width:100%; position:relative; top:inherit; transform:none; margin:0 0 35px;}
.recruitment3-wrapp .recruitment3-col2 { width:100%;}

.recruitment3-wrapp { padding:50px 0 0;}
.recruitment3-wrapp .recruitment3-col3 .abouts-bar1 { width:100%;}

.apply-wrapp { padding:50px 0;}
.apply-wrapp h4 { font-size:23px;}
.apply-wrapp h4 span { display:inline;}

.hygiene-wrapp { padding-bottom:0;}
.hygiene-wrapp .abouts-col1 .abouts-bar1 li { width:100%;}
.common2-wrapp p span { display:inline;}

.consultation-wrapp2 .consultation-col2 { right:inherit;}
.consultation-wrapp2 .consultation-col2 .consultation-row2 { right:inherit;}

.recruitment2-wrapp { padding:0 0 85px;}

/*common-css*/
.treatments-col8 h6 { font-size:19px; margin:0 0 10px;}
.testimonials-col4 h6 { float:none; margin:0 0 10px;}
.gallery-col3 p { color:#ffffff;}
.footer-col4:first-child .footer-col4:first-child .footer-row4 li:first-child { margin-bottom:35px;}
.contact-col2 .contact-btn1 { width:100%;}
.testimonials-col4 h6 { transform:none; position:relative; top:inherit; left:inherit;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*dental-partners-row-css*/
.dental-partners-row1 { width:120px; float:none; display:inline-block; vertical-align:middle; margin:0 10px 0;}

/*contact-socials-row-css*/
.contact-socials-row1 { width:100%; margin:0 0 0; position:relative; bottom:inherit; left:inherit;}
.contact-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.contact-socials-row1 a:last-child { margin-right:2px;}

/*footer-socials-row-css*/
.footer-socials-row1 { width:100%; margin:0 0 0;}
.footer-socials-row1 a { width:38px; float:none; vertical-align:middle; display:inline-block; margin:0 2px 0;}
.footer-socials-row1 a:last-child { margin-right:2px;}

/*mobile-css*/
.linker-mob1 { width:100%; display:block; margin:0 0 14px;}
.linker-mob2 { width:100%; display:block; margin:0 0 20px;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { font-size:11px; line-height:normal;}

/*show-hide-css*/
.mob-show { display:inline-block;}
.footer-socials-row1{display: block;}
.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 215px;}

.address-wrapp .address-btn-row1 .address-btn1 {min-width: 212px;}

.scroll-journey-section h2.scroll-journey-tagline{font-size:13px;letter-spacing:.51px;line-height:normal;margin:0 0 10px}
.scroll-journey-section h3.scroll-journey-title{font-size:32px;letter-spacing:normal;line-height:1.1;margin:0 0 20px}
.scroll-journey-section{padding:28px 0 48px}
.scroll-journey-section .scroll-journey-header{width:100%}
.scroll-journey-section h3.scroll-journey-title span{display:inline}
.scroll-journey-section .journey-btn1{margin:10px 4px 0}

.teamer-wrapp .teamer-col1 + .full-box {display: inline-block;margin: 15px 0 0;}

.common-wrapp .common-col1 .common-row1 .main-video.video-preview {width: 100%;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {display: none;}

}



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

.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:13px; letter-spacing:normal; line-height:1.6; margin:0 0 18px;}

.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2, .abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:13px; letter-spacing:0.51px; line-height:normal; margin:0 0 10px;}

.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:26px; letter-spacing:normal; line-height:1.1; margin:0 0 18px;}

.header-wrapp { padding:8px 0 8px;}
.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { margin-left:36px;}
.header-wrapp .header-col1 .header-row1 { margin:0 22px 0 0;}
.header-wrapp .header-col1 .header-row1 li { margin:0 16px 0 0;}
.header-wrapp .header-col2 .header-row2 li:first-child { display:none;}
.header-wrapp .header-col2 .header-row2 li { margin:0 16px 0 0;}
.header-wrapp .header-col3 .header-row3 a { width:38px; margin:0 5px 0 0;}
.header-wrapp .header-btn1 { margin-right:6px;}
.header-row1 li, .header-row1 li a { font-size:13px; letter-spacing:0.3px; line-height:2.60;}
.header-row2 li, .header-row2 li a { font-size:11px; letter-spacing:0.26px; line-height:3.20;}

.linker-wrapp { padding:40px 0 42px;}
.linker-wrapp p span { display:block;}
.linker-wrapp .linker-btn1 { margin-right:6px;}

.banner-wrapp p { font-size:18px; line-height:1.59;}
.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:28px; letter-spacing:normal; line-height:1.19; margin:0 0 14px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%;}
.banner-wrapp .banner-col2 .banner-row2 { width:85.3px;}
.banner-wrapp .banner-btn1 { margin-right:6px;}

.menu-wrapp { padding:6px 0 6px;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}
.menu-wrapp .menu-btn1 { margin-right:6px;}

.about-wrapp { padding:3.44% 0 9.05%;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 { font-size:24px; margin:0 0 20px;}
.about-wrapp h4 span { display:inline;}
.about-wrapp .about-col1 .about-row1 li { margin:0 18px 0 0; padding:0 0 0 31px;}
.about-wrapp .about-col1 .about-row1 li:before { width:19px; padding:0 0 19px;}
.about-wrapp .about-col2 .about-row2 { transform:none; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 { transform:translateY(-50%); position:absolute; top:50%; right:0;}
.about-wrapp .about-btn1 { margin-right:6px;}
.about-row1 li, .about-row1 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.dental-wrapp { padding:3.5% 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 { font-size:15px; margin:0 0 4px;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 { font-size:10px; margin:0 0 4px;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col3 { width:94%;}
.dental-wrapp .dental-col3 .dental-row3 { display:none;}
.dental-wrapp .dental-btn1 { margin-right:6px;}
.dental-row2 li, .dental-row2 li a { font-size:13px; letter-spacing:0.51px; line-height:normal;}

.treatments-wrapp { padding:9.7% 0 4.7%;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 { font-size:15px; margin:0 0 4px;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 { font-size:10px; margin:0 0 4px;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 { font-size:23px; margin:0 0 14px;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col7 { width:94%;}
.treatments-wrapp .treatments-btn1 { margin-right:6px;}

.journey-wrapp { padding:4.77% 0 3.4%;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 { font-size:21px; margin:0 0 18px;}
.journey-wrapp h4 span { display:inline;}
.journey-wrapp .journey-btn1 { margin-right:6px;}

.videos-wrapp { padding:3.4% 0 3.6%;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col2 { width:86.3%;}
.videos-wrapp .videos-btn1 { margin-right:6px;}

.testimonials-wrapp { padding:3.6% 0 3.4%;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:16px; margin:0 0 14px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 { font-size:19px; margin:0 0 14px;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 { font-size:13px; margin:0 0 0;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col2 { width:86.3%;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { max-height:80px;}
.testimonials-wrapp .testimonials-btn1 { margin-right:2px;}
.testimonials-wrapp .testimonials-btn1 {min-width: 152px;margin: 4px 2px 0;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 .testimonials-btn1 {min-width: auto;margin-inline: 0;}

.gallery-wrapp { padding:3.4% 0 19.6%;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}
.gallery-wrapp .gallery-btn1 { margin-right:6px;}

.team-wrapp { padding:0.7% 0 6.5%;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}
.team-wrapp .team-btn1 { margin-right:6px;}

.counter-wrapp { padding:2.7% 0 2.7%;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}
.counter-wrapp .counter-btn1 { margin-right:6px;}

.practice-wrapp { padding:7.2% 0 6.2%;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 { font-size:23px; margin:0 0 10px;}
.practice-wrapp h4 span { display:inline;}
.practice-wrapp .practice-btn1 { margin-right:6px;}

.consultation-wrapp { padding:6.2% 0 5%;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}
.consultation-wrapp .consultation-btn1 { margin-right:6px;}

.contact-wrapp { padding:5% 0 7.95%;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { height:51.8px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { height:51.8px;}
.contact-wrapp .contact-btn1 { margin-right:6px;}

.address-wrapp { padding:8.04% 0 8.04%;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 { font-size:23px; margin:0 0 14px;}
.address-wrapp h4 span { display:inline;}
.address-wrapp .address-btn1 { margin-right:6px;}

.partners-wrapp { padding:3.77% 0 3.33%;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}
.partners-wrapp .partners-btn1 { margin-right:6px;}

.footer-wrapp { padding:7.66% 0 6.55%;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 { font-size:15px; margin:0 0 4px;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:17px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}
.footer-wrapp .footer-btn1 { margin-right:6px;}
.footer-row3 li, .footer-row3 li a { font-size:13px; letter-spacing:0.3px; line-height:2.33;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:38px;}
.inner-wrapp .inner-col1 { width:94%;}
.inner-row1 li, .inner-row1 li a { font-size:17px;}

.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:32px;}

.conten-wrapp .conten-col1 { width:60%;}
.conten-wrapp .conten-col1 .conten-row1 { width:95%;}
.conten-wrapp .conten-col2 { width:35%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:71%;}

.approach-wrapp { padding:0 0 112px;}

.approach2-wrapp { padding:0 0 150px;}

.team2-wrapp .team2-col1 .team2-row1 { position:relative; top:inherit; transform:none;}

.aboutus2-wrapp .aboutus2-col2 { padding:0;}

.common-wrapp .common-col1 .common-row2 { width:56.7%;}
.common-wrapp .journey-btn1 { width:auto;min-width: 195px;padding: 17px 15px 17px 15px;}

.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:56.3%; position:relative; top:inherit; transform:none; right:0;}

.blogin-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.bloger-wrapp h3 { font-size:26px;}
.bloger-wrapp .bloger-col2 p { font-size:14px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col2 .bloger-bar4 { position:relative; top:inherit; transform:none;}

.bloger2-wrapp h3 { font-size:26px;}
.bloger2-wrapp .bloger2-col1 { padding:0 0 49.4%;}
.bloger2-wrapp .bloger2-col2 { width:87%;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:30.5%;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:64.3%;}

.opening-wrapp .opening-col1 ul { padding:0; text-align:center;}
.opening-wrapp .opening-col1 ul li { font-size:13px; margin:0 27px 17px 0; text-align:left;}
.opening-wrapp .opening-col1 ul li span { width:90px;}

.journey2-wrapp h3 { font-size:26px;}
.journey2-wrapp .journey2-col1 { padding:0 0 42.4%;}
.journey2-wrapp .journey2-col2 { width:86%;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:63.3%; margin:0;}

.journey3-wrapp h3 { font-size:26px;}
.journey3-wrapp .journey3-col1 { padding:0 0 42.4%;}
.journey3-wrapp .journey3-col2 { width:86%; left:4.5%;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:57.3%; margin:0;}

.step2-wrapp h4:after { right:-43%;}

.journey2-wrapp2 .journey2-col1 { padding:0 0 55.4%;}

.journey3-wrapp2 .journey3-col1 { padding:0 0 56.4%;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 136px;}

.team3-wrapp .team-btn1 { width:auto;min-width: 180px;}

.plans2-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.plans3-wrapp .plans3-col3 .plans3-row1 { width:8%;}
.plans3-wrapp .plans3-col3 .plans3-row2 { width:89%;}

.gallery2-wrapp { padding:0 0 15px;}
.gallein-wrapp .gallein-col1 .gallein-row2 { padding:0;}

.contac-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.gallery3-wrapp { padding:90px 0 13px;}

.teamer-wrapp .teamer-col1 { margin:0 0 15px;}

.treatments3-wrapp h3 { font-size:26px;}
.treatments3-wrapp .treatments-col1 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 54%;}
.treatments3-wrapp .treatments-col1 .treatments-row1 { width:45%; left:5%;}
.treatments3-wrapp .treatments-col4 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 54%;}
.treatments3-wrapp .treatments-col4 .treatments-row4 { width:45%; right:5%;}

.treatin1-wrapp { padding:0 0 60px;}
.treatin1-wrapp .treatin1-col2 .abouts-bar1 { width:45%;}

.approach2-wrapp .approach-col1 .approach-row2 { position:relative; top:inherit; transform:none;}

.faq-wrapp { padding-bottom:50px;}

.implants4-wrapp { padding:105px 0;}

.implants5-wrapp { padding:100px 0 40px;}

.implants6-wrapp { padding:0 0 150px;}

.testi-wrapp .testi-col2 { width:40%;}

.testi2-wrapp .testi2-col1 { padding:0;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { position:relative; top:inherit; transform:none;}

/*common-css*/
.treatments-col8 h6 { font-size:21px; margin:0 0 14px;}
.gallery-col3 p { color:#ffffff;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*contact-socials-row-css*/
.contact-socials-row1 a { width:34px; margin:0 5px 0 0;}

/*footer-socials-row-css*/
.footer-socials-row1 a { width:34px; margin:0 5px 0 0;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { font-size:11px; letter-spacing:0.26px; line-height:normal;}

.footer-socials-row1 {row-gap: 8px;}

.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 173px;}

.address-wrapp .address-btn-row1 .address-btn1 {min-width: 169px;}

.scroll-journey-section h2.scroll-journey-tagline{font-size:13px;letter-spacing:.51px;line-height:normal;margin:0 0 10px}
.scroll-journey-section h3.scroll-journey-title{font-size:26px;letter-spacing:normal;line-height:1.1;margin:0 0 18px}
.scroll-journey-section{padding:4.77% 0 3.4%}



.scroll-journey-section .scroll-journey-steps-grid{gap:10px}
.scroll-journey-section .scroll-journey-icon-wrap{width:56px;height:56px;margin-bottom:14px}
.scroll-journey-section .scroll-journey-icon-wrap img{width:34px;height:34px}
.scroll-journey-section .scroll-journey-track-line{top:48px}
.scroll-journey-section .scroll-journey-step-content p{font-size:13px;letter-spacing:normal;line-height:1.6;margin:0 0 18px}
.scroll-journey-section .scroll-journey-step-content p span{display:inline}

.scroll-journey-section .scroll-journey-step-content h4 {font-size: 22px;}

.pin-spacer {
    width: 100% !important;
}
 
 
/*.pin-spacer:has(.scroll-journey-step.is-active:last-child) {
    margin-bottom: 50px !important;
}


.pin-spacer .scroll-journey-section {
    top: 50px !important;
}*/


.banner-wrapp.inner-wrapp iframe {transform: translateY(0) scale(1) !important;margin-top: -4vw !important;}

.linker-wrapp .linker-btn1 {min-width: 193.9px;}

.philosophy-wrapp .journey-btn1 {width: auto;min-width: 174px;}

.recruitment3-wrapp .recruitment3-box {margin-bottom: 70px;}
.recruitment3-wrapp .recruitment3-col3 {margin: 0 0 10px;}
.recruitment3-wrapp {padding-bottom: 0;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {top: -16vw;}

.journey2-wrapp:has(+ .pin-spacer) {margin: 0 0 60px;}
.pin-spacer:has(+ .contact-wrapp.contact3-wrapp) {margin-bottom: 30px !important;}

}





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

.header-wrapp p, .linker-wrapp p, .banner-wrapp p, .menu-wrapp p, .about-wrapp p, .dental-wrapp p, .treatments-wrapp p, .journey-wrapp p, .videos-wrapp p, .testimonials-wrapp p, .gallery-wrapp p, .team-wrapp p, .counter-wrapp p, .practice-wrapp p, .consultation-wrapp p, .contact-wrapp p, .address-wrapp p, .partners-wrapp p, .footer-wrapp p, .abouts-wrapp p, .sidbar-wrapp p, .award-wrapp p, .approach-wrapp p, .team2-wrapp p, .newpatients-wrapp p, .aboutus2-wrapp p, .philosophy-wrapp p, .commitment-wrapp p, .common-wrapp p, .common2-wrapp p, .journey1-wrapp p, .journey2-wrapp p, .journey3-wrapp p, .thepractice-wrapp p, .thepractice1-wrapp p, .location-wrapp p, .step-wrapp p, .step2-wrapp p, .commonul-wrapp p, .procedure-wrapp p, .teamer-wrapp p, .calculator-wrapp p, .faq-wrapp p, .galler-wrapp p, .instagram-wrapp p, .gallein-wrapp p, .bloger-wrapp p, .bloger2-wrapp p, .paiger-wrapp p, .opening-wrapp p, .coreareas-wrapp p, .fees1-wrapp p, .plans3-wrapp p, .plans4-wrapp p, .referrals-wrapp p, .referrals2-wrapp p, .benefits-wrapp p, .treatin1-wrapp p, .implants1-wrapp p, .testi-wrapp p, .testi2-wrapp p, .recruitment3-wrapp p, .apply-wrapp p { font-size:14px; letter-spacing:normal; line-height:1.6; margin:0 0 21px;}

.menu-wrapp h2, .about-wrapp h2, .dental-wrapp h2, .treatments-wrapp h2, .journey-wrapp h2, .videos-wrapp h2, .testimonials-wrapp h2, .gallery-wrapp h2, .team-wrapp h2, .counter-wrapp h2, .practice-wrapp h2, .consultation-wrapp h2, .contact-wrapp h2, .address-wrapp h2, .partners-wrapp h2, .footer-wrapp h2, .award-wrapp h2, .testi2-wrapp h2, .abouts-wrapp h2, .sidbar-wrapp h2, .approach-wrapp h2, .team2-wrapp h2, .newpatients-wrapp h2, .aboutus2-wrapp h2, .philosophy-wrapp h2, .commitment-wrapp h2, .common-wrapp h2, .common2-wrapp h2, .journey1-wrapp h2, .journey2-wrapp h2, .journey3-wrapp h2, .thepractice-wrapp h2, .thepractice1-wrapp h2, .location-wrapp h2, .step-wrapp h2, .step2-wrapp h2, .commonul-wrapp h2, .procedure-wrapp h2, .teamer-wrapp h2, .calculator-wrapp h2, .faq-wrapp h2, .galler-wrapp h2, .instagram-wrapp h2, .gallein-wrapp h2, .bloger-wrapp h2, .bloger2-wrapp h2, .opening-wrapp h2, .coreareas-wrapp h2, .fees1-wrapp h2, .plans3-wrapp h2, .plans4-wrapp h2, .referrals-wrapp h2, .referrals2-wrapp h2, .benefits-wrapp h2, .treatin1-wrapp h2, .implants1-wrapp h2, .recruitment3-wrapp h2, .apply-wrapp h2 { font-size:14px; letter-spacing:0.63px; line-height:normal; margin:0 0 13px;}

.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:32px; letter-spacing:normal; line-height:1.1; margin:0 0 21px;}

.header-wrapp { padding:9px 0 9px;}
.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { margin-left:36px;}
.header-wrapp .header-col1 .header-row1 { margin:0 25px 0 0;}
.header-wrapp .header-col1 .header-row1 li { margin:0 19px 0 0;}
.header-wrapp .header-col2 .header-row2 li:first-child { display:none;}
.header-wrapp .header-col2 .header-row2 li { margin:0 19px 0 0;}
.header-wrapp .header-col3 .header-row3 a { width:40px; margin:0 6px 0 0;}
.header-wrapp .header-btn1 { margin-right:7px;}
.header-row1 li, .header-row1 li a { font-size:14px; letter-spacing:0.3px; line-height:2.60;}
.header-row2 li, .header-row2 li a { font-size:12px; letter-spacing:0.26px; line-height:3.20;}

.linker-wrapp { padding:46px 0 48px;}
.linker-wrapp p span { display:block;}
.linker-wrapp .linker-btn1 { margin-right:7px;}

.banner-wrapp p { font-size:20px; line-height:1.59;}
.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:34px; letter-spacing:normal; line-height:1.19; margin:0 0 17px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%;}
.banner-wrapp .banner-col2 .banner-row2 { width:97.3px;}
.banner-wrapp .banner-btn1 { margin-right:7px;}

.menu-wrapp { padding:7px 0 7px;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}
.menu-wrapp .menu-btn1 { margin-right:7px;}

.about-wrapp { padding:3.44% 0 9.05%;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 { font-size:27px; margin:0 0 23px;}
.about-wrapp h4 span { display:inline;}
.about-wrapp .about-col1 .about-row1 li { margin:0 24px 0 0; padding:0 0 0 34px;}
.about-wrapp .about-col1 .about-row1 li:before { width:22px; padding:0 0 22px;}
.about-wrapp .about-col2 .about-row2 { transform:none; position:relative; top:inherit; left:inherit;}
.about-wrapp .about-col3 { transform:translateY(-50%); position:absolute; top:50%; right:0;}
.about-wrapp .about-btn1 { margin-right:7px;}
.about-row1 li, .about-row1 li a { font-size:14px; letter-spacing:0.63px; line-height:normal;}

.dental-wrapp { padding:3.5% 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 { font-size:16px; margin:0 0 7px;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 { font-size:11px; margin:0 0 7px;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col3 { width:94%;}
.dental-wrapp .dental-col3 .dental-row3 { display:none;}
.dental-wrapp .dental-btn1 { margin-right:7px;}
.dental-row2 li, .dental-row2 li a { font-size:14px; letter-spacing:0.63px; line-height:normal;}

.treatments-wrapp { padding:9.7% 0 4.7%;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 { font-size:16px; margin:0 0 7px;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 { font-size:11px; margin:0 0 7px;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 { font-size:29px; margin:0 0 17px;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col7 { width:94%;}
.treatments-wrapp .treatments-btn1 { margin-right:7px;}

.journey-wrapp { padding:4.77% 0 3.4%;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 { font-size:23px; margin:0 0 21px;}
.journey-wrapp h4 span { display:inline;}
.journey-wrapp .journey-btn1 { margin-right:7px;}

.videos-wrapp { padding:3.4% 0 3.6%;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col2 { width:86.3%;}
.videos-wrapp .videos-btn1 { margin-right:7px;}

.testimonials-wrapp { padding:3.6% 0 3.4%;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:19px; margin:0 0 17px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 { font-size:22px; margin:0 0 17px;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 { font-size:15px; margin:0 0 0;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col2 { width:86.3%;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { max-height:86px;}
.testimonials-wrapp .testimonials-btn1 { margin-right:2px;}
.testimonials-wrapp .testimonials-btn1 {min-width: 173px;margin: 4px 2px 0;}

.gallery-wrapp { padding:3.4% 0 19.6%;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}
.gallery-wrapp .gallery-btn1 { margin-right:7px;}

.team-wrapp { padding:0.7% 0 6.5%;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}
.team-wrapp .team-btn1 { margin-right:7px;}

.counter-wrapp { padding:2.7% 0 2.7%;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}
.counter-wrapp .counter-btn1 { margin-right:7px;}

.practice-wrapp { padding:7.2% 0 6.2%;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 { font-size:29px; margin:0 0 13px;}
.practice-wrapp h4 span { display:inline;}
.practice-wrapp .practice-btn1 { margin-right:7px;}

.consultation-wrapp { padding:6.2% 0 5%;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}
.consultation-wrapp .consultation-btn1 { margin-right:7px;}

.contact-wrapp { padding:5% 0 7.95%;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { height:54.8px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { height:54.8px;}
.contact-wrapp .contact-btn1 { margin-right:7px;}

.address-wrapp { padding:8.04% 0 8.04%;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 { font-size:29px; margin:0 0 17px;}
.address-wrapp h4 span { display:inline;}
.address-wrapp .address-btn1 { margin-right:7px;}

.partners-wrapp { padding:3.77% 0 3.33%;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}
.partners-wrapp .partners-btn1 { margin-right:7px;}

.footer-wrapp { padding:7.66% 0 6.55%;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 { font-size:16px; margin:0 0 7px;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:19px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}
.footer-wrapp .footer-btn1 { margin-right:7px;}
.footer-row3 li, .footer-row3 li a { font-size:14px; letter-spacing:0.3px; line-height:2.33;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:38px;}
.inner-wrapp .inner-col1 { width:94%;}
.inner-row1 li, .inner-row1 li a { font-size:17px;}

.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3, .bloger-wrapp h3, .bloger2-wrapp h3, .opening-wrapp h3, .coreareas-wrapp h3, .fees1-wrapp h3, .plans3-wrapp h3, .plans4-wrapp h3, .referrals-wrapp h3, .referrals2-wrapp h3, .benefits-wrapp h3, .treatments3-wrapp h3, .treatin1-wrapp h3, .implants1-wrapp h3, .testi2-wrapp h3, .recruitment3-wrapp h3, .apply-wrapp h3 { font-size:34px;}

.conten-wrapp .conten-col1 { width:60%;}
.conten-wrapp .conten-col1 .conten-row1 { width:95%;}
.conten-wrapp .conten-col2 { width:35%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:71%;}

.award-wrapp .award-col2 { padding:26px 0;}

.approach-wrapp { padding:0 0 112px;}

.aboutus2-wrapp .aboutus2-col2 { padding:0;}

.common-wrapp .common-col1 .common-row2 { width:56.7%;}
.common-wrapp .journey-btn1 { width:auto;min-width: 230px;padding: 17px 25px 17px 25px;}

.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:56.3%; right:0;}

.bloger-wrapp h3 { font-size:26px;}
.bloger-wrapp .bloger-col2 p { font-size:14px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col2 .bloger-bar4 { position:relative; top:inherit; transform:none;}

.bloger2-wrapp h3 { font-size:26px;}
.bloger2-wrapp .bloger2-col1 { padding:0 0 42.4%;}
.bloger2-wrapp .bloger2-col2 { width:87%;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:30.5%;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:64.3%;}

.opening-wrapp .opening-col1 ul { padding:0; text-align:center;}
.opening-wrapp .opening-col1 ul li { font-size:14px; margin:0 45px 17px 0; text-align:left;}
.opening-wrapp .opening-col1 ul li span { width:105px;}

.journey2-wrapp h3 { font-size:26px;}
.journey2-wrapp .journey2-col1 { padding:0 0 42.4%;}
.journey2-wrapp .journey2-col2 { width:86%;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:63.3%; margin:0;}

.journey3-wrapp h3 { font-size:26px;}
.journey3-wrapp .journey3-col1 { padding:0 0 42.4%;}
.journey3-wrapp .journey3-col2 { width:86%; left:4.5%;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:57.3%; margin:0;}

.step2-wrapp h4:after { right:-43%;}

.approach2-wrapp { padding:0 0 150px;}

.journey2-wrapp2 .journey2-col1 { padding:0 0 45.4%;}

.journey3-wrapp2 .journey3-col1 { padding:0 0 50.4%;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 156px;}

.team3-wrapp .team-btn1 { width:auto;min-width: 204px;}
.team3-wrapp .team2-col1 .team2-row1 { position:relative; top:inherit; transform:none;}

.plans4-wrapp h4 { font-size:17px;}

.plans3-wrapp .plans3-col3 .plans3-row2 { width:83%;}

.gallery2-wrapp { padding:0 0 15px;}

.gallery3-wrapp { padding:90px 0 13px;}

.plans2-wrapp .common-col1 .common-row2 { position:relative; top:inherit; transform:none;}

.treatments3-wrapp h3 { font-size:26px;}
.treatments3-wrapp .treatments-col1 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 47%;}
.treatments3-wrapp .treatments-col1 .treatments-row1 { width:45%; left:5%;}
.treatments3-wrapp .treatments-col4 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 47%;}
.treatments3-wrapp .treatments-col4 .treatments-row4 { width:45%; right:5%;}

.treatin1-wrapp { padding-top:0;}

.implants1-wrapp h4 { font-size:16px;}

.implants4-wrapp { padding:105px 0;}

.implants5-wrapp { padding:100px 0 40px;}

.implants6-wrapp { padding:0 0 150px;}

.testi-wrapp .testi-col2 { width:40%;}

.testi2-wrapp .testi2-col1 { padding:0;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { position:relative; top:inherit; transform:none;}

/*common-css*/
.treatments-col8 h6 { font-size:25px; margin:0 0 17px;}
.gallery-col3 p { color:#ffffff;}
p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom:0;}

/*contact-socials-row-css*/
.contact-socials-row1 a { width:38px; margin:0 6px 0 0;}

/*footer-socials-row-css*/
.footer-socials-row1 a { width:38px; margin:0 6px 0 0;}

/*btn-css*/
.header-btn1, .linker-btn1, .banner-btn1, .menu-btn1, .about-btn1, .dental-btn1, .treatments-btn1, .journey-btn1, .videos-btn1, .testimonials-btn1, .gallery-btn1, .team-btn1, .counter-btn1, .practice-btn1, .consultation-btn1, .contact-fil1, .contact-btn1, .contact-btn1 input, .address-btn1, .partners-btn1, .footer-btn1, .promo-btn1, .paiger-btn1, .referrals-fil1, .referrals-btn1, .referrals-btn1 button { font-size:12px; letter-spacing:0.26px; line-height:normal;}

.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 196px;}

.address-wrapp .address-btn-row1 .address-btn1 {min-width: 192px;}




.scroll-journey-section h2.scroll-journey-tagline{font-size:14px;letter-spacing:.63px;line-height:normal;margin:0 0 13px}
.scroll-journey-section h3.scroll-journey-title{font-size:32px;letter-spacing:normal;line-height:1.1;margin:0 0 21px}
.scroll-journey-section{padding:4.77% 0 3.4%}



.scroll-journey-section .scroll-journey-steps-grid{gap:10px}
.scroll-journey-section .scroll-journey-icon-wrap{width:56px;height:56px;margin-bottom:14px}
.scroll-journey-section .scroll-journey-icon-wrap img{width:34px;height:34px}
.scroll-journey-section .scroll-journey-track-line{top:48px}
.scroll-journey-section .scroll-journey-step-content p{font-size:14px;letter-spacing:normal;line-height:1.6;margin:0 0 21px}
.scroll-journey-section .scroll-journey-step-content p span{display:inline}


.scroll-journey-section .scroll-journey-step-content h4 {font-size: 22px;}
.pin-spacer {
    width: 100% !important;
}
 
 
/*.pin-spacer:has(.scroll-journey-step.is-active:last-child) {
    margin-bottom: 50px !important;
}

.pin-spacer .scroll-journey-section {
    top: 50px !important;
}*/

.linker-wrapp .linker-btn1 {min-width: 217.9px;}

.philosophy-wrapp .journey-btn1 {width: auto;min-width: 175px;}

.recruitment3-wrapp .recruitment3-box {margin-bottom: 70px;}
.recruitment3-wrapp .recruitment3-col3 {margin: 0 0 10px;}
.recruitment3-wrapp {padding-bottom: 0;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {top: -16vw;}

.journey2-wrapp:has(+ .pin-spacer) {margin: 0 0 60px;}
.pin-spacer:has(+ .contact-wrapp.contact3-wrapp) {margin-bottom: 30px !important;}

}






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

.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .counter-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3, .footer-wrapp h3 { font-size:38px;}

.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { margin-left:36px;}
.header-wrapp .header-col2 .header-row2 li:first-child { display:none;}

.linker-wrapp p span { display:inline;}

.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:40px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%;}

.menu-wrapp { padding:7px 0 7px;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}

.about-wrapp { padding:3.44% 0 9.05%;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 span { display:inline;}

.dental-wrapp { padding:3.5% 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col3 { width:94%;}
.dental-wrapp .dental-col3 .dental-row3 { display:none;}

.treatments-wrapp { padding:9.7% 0 4.7%;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col7 { width:94%;}

.journey-wrapp { padding:4.77% 0 3.4%;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 span { display:inline;}

.videos-wrapp { padding:3.4% 0 3.6%;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col2 { width:86.3%;}

.testimonials-wrapp { padding:3.6% 0 3.4%;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 { font-size:21px;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col2 { width:86.3%;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { max-height:92px;}

.gallery-wrapp { padding:3.4% 0 19.6%;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}

.team-wrapp { padding:0.7% 0 6.5%;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}

.counter-wrapp { padding:2.7% 0 2.7%;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}

.practice-wrapp { padding:7.2% 0 6.2%;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 span { display:inline;}

.consultation-wrapp { padding:6.2% 0 5%;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}

.contact-wrapp { padding:5% 0 7.95%;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}

.address-wrapp { padding:8.04% 0 8.04%;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 span { display:inline;}

.partners-wrapp { padding:3.77% 0 3.33%;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}

.footer-wrapp { padding:7.66% 0 6.55%;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:21px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:45px;}
.inner-wrapp .inner-col1 { width:94%;}
.inner-row1 li, .inner-row1 li a { font-size:17px;}

.conten-wrapp .conten-col1 .conten-row1 { width:95%;}

.sidbar-wrapp .sidbar-col1 { padding:52px 7% 40px;}
.sidbar-wrapp .sidbar-col2 { padding:52px 7% 50px;}
.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%;}
.sidbar-wrapp .sidbar-col2 .sidbar-row2 .sidbar-bar2 { width:71%;}

.award-wrapp .award-col2 { padding:23px 0;}

.common-wrapp .common-col1 .common-row2 { width:56.7%;}

.philosophy-wrapp .philosophy-col1 .philosophy-row1 { width:56.3%; right:0;}

.bloger-wrapp h3 { font-size:26px;}
.bloger-wrapp .bloger-col2 p { font-size:14px;}
.bloger-wrapp .bloger-col1 .bloger-row1 .bloger-bar2 { position:relative; top:inherit; transform:none;}
.bloger-wrapp .bloger-col2 .bloger-bar4 { position:relative; top:inherit; transform:none;}

.bloger2-wrapp h3 { font-size:26px;}
.bloger2-wrapp .bloger2-col2 { width:87%;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:30.5%;}
.bloger2-wrapp .bloger2-col2 .bloger2-row2 { width:64.3%;}

.opening-wrapp .opening-col1 ul { padding:0; text-align:center;}
.opening-wrapp .opening-col1 ul li { margin:0 65px 17px 0; text-align:left;}
.opening-wrapp .opening-col1 ul li span { width:114px;}

.common-wrapp .journey-btn1 { width:auto;min-width: 264px;}

.journey2-wrapp h3 { font-size:26px;}
.journey2-wrapp .journey2-col1 { padding:0 0 42.4%;}
.journey2-wrapp .journey2-col2 { width:86%;}
.journey2-wrapp .journey2-col1 .journey2-row1 { width:63.3%; margin:0;}

.journey3-wrapp h3 { font-size:26px;}
.journey3-wrapp .journey3-col1 { padding:0 0 42.4%;}
.journey3-wrapp .journey3-col2 { width:86%; left:4.5%;}
.journey3-wrapp .journey3-col1 .journey3-row1 { width:57.3%; margin:0;}

.about3-wrapp { padding:40px 0;}

.approach-wrapp .journey-btn1 { width:auto;min-width: 175px}

.team3-wrapp .team-btn1 { width:auto;min-width: 227px;}
.team3-wrapp .team2-col1 .team2-row1 { position:relative; top:inherit; transform:none;}

.plans4-wrapp h4 { font-size:19px;}

.gallery2-wrapp { padding:0 0 15px;}

.gallery3-wrapp { padding:90px 0 13px;}

.treatments3-wrapp h3 { font-size:26px;}
.treatments3-wrapp .treatments-col1 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 44%;}
.treatments3-wrapp .treatments-col1 .treatments-row1 { width:45%; left:5%;}
.treatments3-wrapp .treatments-col4 { width:94%; border-radius:20px; margin:0 3% 7.9%; padding:0 0 44%;}
.treatments3-wrapp .treatments-col4 .treatments-row4 { width:45%; right:5%;}

.treatin1-wrapp { padding-top:0;}

.implants1-wrapp h4 { font-size:18px;}

.plans3-wrapp .plans3-col3 { min-height:121px;}

.implants5-wrapp { padding:100px 0 50px;}

.testi2-wrapp .testi2-col1 { padding:0;}

.recruitment3-wrapp .recruitment3-col1 .recruitment3-row1 { position:relative; top:inherit; transform:none;}

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


.scroll-journey-section .journey-btn1,
.journey-wrapp .journey-btn1 {min-width: 219px;}

.address-wrapp .address-btn-row1 .address-btn1 {min-width: 215px;}



.scroll-journey-section h3.scroll-journey-title{font-size:38px}
.scroll-journey-section{padding:4.77% 0 3.4%}

.scroll-journey-section .scroll-journey-step-content p span {display: inline;}

.linker-wrapp .linker-btn1 {min-width: 241.9px;}

.testimonials-wrapp .testimonials-btn1 {min-width: 194px;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {top: -16vw;}

}








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

.menu-wrapp h3, .about-wrapp h3, .dental-wrapp h3, .treatments-wrapp h3, .journey-wrapp h3, .videos-wrapp h3, .testimonials-wrapp h3, .gallery-wrapp h3, .team-wrapp h3, .practice-wrapp h3, .consultation-wrapp h3, .contact-wrapp h3, .address-wrapp h3, .partners-wrapp h3 { font-size:44px;}

.header-wrapp p span { display:inline;}
.header-wrapp .header-col1 { margin-left:36px;}

.linker-wrapp p span { display:inline;}

.banner-wrapp p span { display:inline;}
.banner-wrapp h2 { font-size:46px;}
.banner-wrapp h2 span { display:inline;}
.banner-wrapp .banner-col1 { width:94%;}
.banner-wrapp .banner-col2 { width:94%;}

.menu-wrapp { padding:7px 0 7px;}
.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}

.about-wrapp { padding:3.44% 0 9.05%;}
.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 span { display:inline;}

.dental-wrapp { padding:3.5% 0 0;}
.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 span { display:inline;}
.dental-wrapp .dental-col3 { width:94%;}

.treatments-wrapp { padding:9.7% 0 4.7%;}
.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 span { display:inline;}
.treatments-wrapp .treatments-col7 { width:94%;}

.journey-wrapp { padding:4.77% 0 3.4%;}
.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 span { display:inline;}

.videos-wrapp { padding:3.4% 0 3.6%;}
.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}
.videos-wrapp .videos-col2 { width:86.3%;}

.testimonials-wrapp { padding:3.6% 0 3.4%;}
.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 span { display:inline;}
.testimonials-wrapp .testimonials-col2 { width:86.3%;}
.testimonials-wrapp .testimonials-col3 .testimonials-row3 { max-height:120px;}

.gallery-wrapp { padding:3.4% 0 19.6%;}
.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}

.team-wrapp { padding:0.7% 0 6.5%;}
.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}

.counter-wrapp { padding:2.7% 0 2.7%;}
.counter-wrapp p span { display:inline;}
.counter-wrapp h2 span { display:inline;}
.counter-wrapp h3 span { display:inline;}

.practice-wrapp { padding:7.2% 0 6.2%;}
.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 span { display:inline;}

.consultation-wrapp { padding:6.2% 0 5%;}
.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}

.contact-wrapp { padding:5% 0 7.95%;}
.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}

.address-wrapp { padding:8.04% 0 8.04%;}
.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 span { display:inline;}

.partners-wrapp { padding:3.77% 0 3.33%;}
.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}

.footer-wrapp { padding:7.66% 0 6.55%;}
.footer-wrapp p span { display:inline;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 { font-size:22px; line-height:2.39;}
.footer-wrapp h3 span { display:inline;}

/*inner*/
.inner-wrapp { min-height:inherit;}
.inner-wrapp h1 { font-size:50px;}
.inner-wrapp .inner-col1 { width:94%;}

.conten-wrapp .conten-col1 .conten-row1 { width:95%;}

.bloger2-wrapp .bloger2-col2 { width:82%;}
.bloger2-wrapp .bloger2-col1 .bloger2-row1 { width:32.5%;}

.journey3-wrapp .journey3-col1 .journey3-row1 { margin:0 0 0 6.8%;}

.about3-wrapp { padding:40px 0;}

.gallery2-wrapp { padding:0 0 15px;}

.treatments3-wrapp h3 { font-size:26px;}

.implants5-wrapp { padding:100px 0 50px;}

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




.scroll-journey-section h3.scroll-journey-title{font-size:44px}
.scroll-journey-section{padding:4.77% 0 3.4%}

.linker-wrapp .linker-btn1 {min-width: 265.9px;}

.common-wrapp .journey-btn1 {width: auto;min-width: 284px}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {top: -16vw;}

}










@media screen and (min-width:1341px) and (max-width:1440px) {
.header-wrapp p span { display:inline;}

.linker-wrapp p span { display:inline;}

.banner-wrapp p span { display:inline;}
.banner-wrapp h2 span { display:inline;}

.menu-wrapp p span { display:inline;}
.menu-wrapp h2 span { display:inline;}
.menu-wrapp h3 span { display:inline;}

.about-wrapp p span { display:inline;}
.about-wrapp h2 span { display:inline;}
.about-wrapp h3 span { display:inline;}
.about-wrapp h4 span { display:inline;}

.dental-wrapp p span { display:inline;}
.dental-wrapp h2 span { display:inline;}
.dental-wrapp h3 span { display:inline;}
.dental-wrapp h4 span { display:inline;}
.dental-wrapp h5 span { display:inline;}

.treatments-wrapp p span { display:inline;}
.treatments-wrapp h2 span { display:inline;}
.treatments-wrapp h3 span { display:inline;}
.treatments-wrapp h4 span { display:inline;}
.treatments-wrapp h5 span { display:inline;}
.treatments-wrapp h6 span { display:inline;}

.journey-wrapp p span { display:inline;}
.journey-wrapp h2 span { display:inline;}
.journey-wrapp h3 span { display:inline;}
.journey-wrapp h4 span { display:inline;}

.videos-wrapp p span { display:inline;}
.videos-wrapp h2 span { display:inline;}
.videos-wrapp h3 span { display:inline;}

.testimonials-wrapp p span { display:inline;}
.testimonials-wrapp h2 span { display:inline;}
.testimonials-wrapp h3 span { display:inline;}
.testimonials-wrapp h4 span { display:inline;}
.testimonials-wrapp h5 span { display:inline;}
.testimonials-wrapp h6 span { display:inline;}

.gallery-wrapp p span { display:inline;}
.gallery-wrapp h2 span { display:inline;}
.gallery-wrapp h3 span { display:inline;}

.team-wrapp p span { display:inline;}
.team-wrapp h2 span { display:inline;}
.team-wrapp h3 span { display:inline;}

.practice-wrapp p span { display:inline;}
.practice-wrapp h2 span { display:inline;}
.practice-wrapp h3 span { display:inline;}
.practice-wrapp h4 span { display:inline;}

.consultation-wrapp p span { display:inline;}
.consultation-wrapp h2 span { display:inline;}
.consultation-wrapp h3 span { display:inline;}

.contact-wrapp p span { display:inline;}
.contact-wrapp h2 span { display:inline;}
.contact-wrapp h3 span { display:inline;}

.address-wrapp p span { display:inline;}
.address-wrapp h2 span { display:inline;}
.address-wrapp h3 span { display:inline;}
.address-wrapp h4 span { display:inline;}

.partners-wrapp p span { display:inline;}
.partners-wrapp h2 span { display:inline;}
.partners-wrapp h3 span { display:inline;}

.footer-wrapp p span { display:inline;}
.footer-wrapp h2 span { display:inline;}
.footer-wrapp h3 span { display:inline;}

.journey3-wrapp .journey3-col1 .journey3-row1 { margin:0 0 0 5.8%;}

.journey-wrapp + .pin-spacer .scroll-journey-section.scroll-journey-bg2:after {top: -16vw;}

}






@media (min-width: 768px) {






}






@media (max-width: 767px) {
           

.scroll-journey-section{min-height:auto;padding:50px 15px 40px}
.scroll-journey-section h3.scroll-journey-title{font-size:28px}
.scroll-journey-section .scroll-journey-track-line{display:none}
.scroll-journey-section .scroll-journey-steps-grid{display:flex;flex-direction:column;gap:18px;max-width:420px;margin:0 auto}
.scroll-journey-section .scroll-journey-step{display:flex;align-items:center;text-align:left;gap:16px}
.scroll-journey-section .scroll-journey-icon-wrap{margin:0;flex-shrink:0}


.counter-wrapp .show-desk{display:none}.counter-wrapp .show-mob{display:block}
.counter-wrapp .slick-slide .counter-col1{width:100%}
.counter-wrapp .slick-dots{bottom:-6px}
.counter-wrapp:has(.slick-dots) .slick-list{padding-bottom:22px}



.scroll-journey-section .scroll-journey-step.is-inactive{transform:none;filter:none}
.scroll-journey-section .scroll-journey-step.is-active{filter:none;transform:none}
.scroll-journey-section .scroll-journey-step.is-active .scroll-journey-icon-wrap{box-shadow:none;border:none}
.scroll-journey-section .scroll-journey-step .scroll-journey-badge{display:none}
.scroll-journey-section .scroll-journey-step.is-inactive{opacity:1}


.scroll-journey-step{background:#f0efe7;padding:20px;border-radius:12px;border:1px solid rgb(185 145 85 / .18)}


.scroll-journey-section .scroll-journey-step-content p{font-size:13px;letter-spacing:normal;line-height:1.6;margin:0 0 14px}
.scroll-journey-section .scroll-journey-step-content p span{display:inline}





/* Phones use the same Treatment Journey section as desktop, as a vertical
   list (the old mobile-only carousel, .journey-wrapp, is no longer shown) */
.journey-wrapp {display: none;}

.scroll-journey-section {display: block;}



}


/* ==========================================================================
   Header buttons (.linker-row2) - "Your dental concern" dropdown, phone and
   "Book an appointment". Side-by-side buttons share one width (sized to the
   longest label) and one height, and sit centred.
   ========================================================================== */
.linker-wrapp .linker-col2 .linker-row2 { width:auto; float:none; display:inline-grid; grid-auto-flow:column; grid-auto-columns:1fr; gap:8px; vertical-align:top;}
.linker-wrapp .linker-row2 .custom-select1,
.linker-wrapp .linker-row2 .linker-btn1 { width:auto; float:none; margin:0;}
.linker-wrapp .linker-row2 .linker-btn1:not(.mob-show) { display:flex;} /* the phone button stays mobile-only */
.linker-wrapp .linker-row2 .linker-btn1 { align-items:center; justify-content:center; text-align:center; white-space:nowrap;}
.linker-wrapp .linker-row2 .custom-select1 { display:flex; flex-direction:column; justify-content:center; white-space:nowrap;}
.linker-wrapp .linker-row2 .custom-select1 .select-items { white-space:normal;} /* long options may wrap in the open list */
/* On hover the gold gradient (::after) is the whole look, as on "Book an
   appointment" - the dropdown's generic white hover background showed through
   as a pale rim around the gold */
.linker-wrapp .linker-row2 .custom-select1:hover { background:transparent; border-color:transparent;}
/* Pixel side padding: the shared button styles use % padding, which counts as
   zero when the row sizes itself to its content and squashed the buttons */
.linker-wrapp .linker-row2 .linker-btn1,
.linker-wrapp .linker-row2 .custom-select1 .select-selected { padding-left:48px; padding-right:48px;}
@media (min-width: 768px) and (max-width: 1024px) {
	.linker-wrapp .linker-row2 .linker-btn1,
	.linker-wrapp .linker-row2 .custom-select1 .select-selected { padding-left:34px; padding-right:34px;}
}

@media (max-width: 767px) {
	/* Dropdown on its own row, the two buttons side by side beneath it */
	.linker-wrapp .linker-col2 .linker-row2 { width:100%; display:grid; grid-auto-flow:row; grid-template-columns:1fr 1fr; gap:14px 12px;}
	.linker-wrapp .linker-row2 .custom-select1 { grid-column:1 / -1;}
	.linker-wrapp .linker-row2 .linker-btn1 { display:flex; padding-left:12px; padding-right:12px;}
	.linker-wrapp .linker-row2 .custom-select1 .select-selected { padding-left:40px; padding-right:40px;}
}
@media (max-width: 380px) {
	/* Too narrow for two buttons across - stack everything */
	.linker-wrapp .linker-col2 .linker-row2 { grid-template-columns:1fr;}
}


/* ==========================================================================
   Sticky gold menu bar (desktop & tablet) - "Book an appointment" button on
   the right, shown only once the bar is fixed (sticky.js adds .fixed on
   scroll). Navy pill on the gold bar; white on hover like the site buttons.
   ========================================================================== */
.menu-book-btn { display:none;}
@media (min-width: 768px) {
	.float-panel.fixed .menu-book-btn { height:40px; display:inline-block; font-family:"Poppins", sans-serif; font-size:13px; font-weight:600; letter-spacing:0.26px; line-height:38px; color:#222941; white-space:nowrap; background:#ffffff; border:1px solid #ffffff; border-radius:500px; box-shadow:0 6px 14px -6px rgba(34, 41, 65, 0.55); padding:0 22px; position:absolute; top:50%; right:24px; z-index:2; transform:translateY(-50%); animation:menu-book-in 0.5s ease 0.2s both; transition:color 0.25s ease-out, background 0.25s ease-out, border-color 0.25s ease-out;}
	.float-panel.fixed .menu-book-btn:hover, .float-panel.fixed .menu-book-btn:focus-visible { color:#ffffff; background:#222941; border-color:#222941;}
	.menu-book-btn__arrow { font-size:16px; line-height:0; margin-left:6px;} /* the bigger arrow mustn't push the text baseline down */
	/* While fixed, the menu links centre in the space between the Menu toggle
	   (left) and this button (right) instead of across the whole bar */
	.float-panel.fixed #menuzord { padding-left:130px; padding-right:250px;}
}
@media (min-width: 768px) and (max-width: 1179px) {
	/* Not enough room for the full label beside the links: "Book ›" */
	.float-panel.fixed .menu-book-btn__long { display:none;}
	.float-panel.fixed .menu-book-btn { padding:0 18px; right:20px;}
	.float-panel.fixed #menuzord { padding-right:130px;}
}
@media (min-width: 768px) and (max-width: 900px) {
	.float-panel.fixed .menu-book-btn { font-size:12px; padding:0 14px; right:14px;}
	.float-panel.fixed #menuzord { padding-left:115px; padding-right:100px;}
}
@keyframes menu-book-in {
	from { opacity:0; transform:translateY(-50%) translateX(12px);}
	to { opacity:1; transform:translateY(-50%);}
}
@media (prefers-reduced-motion: reduce) {
	.float-panel.fixed .menu-book-btn { animation:none;}
}


/* ==========================================================================
   Mobile sticky bar - phones & small tablets (up to 767px, where the gold
   desktop menu bar is hidden). The existing Menu toggle sits on its left.
   Transparent with the buttons hidden until the visitor scrolls past the top
   section (.linker-wrapp, which has its own Book button); then solid navy
   with Refer / Book an appointment (js/main.js adds .is-active).
   ========================================================================== */
.mobile-bar { display:none;}
@media (max-width: 767px) {
	.mobile-bar { height:60px; display:flex; align-items:center; justify-content:flex-end; gap:8px; background:transparent; padding:0 5%; position:fixed; top:0; right:0; left:0; z-index:99999; pointer-events:none; transition:background-color 0.3s ease, box-shadow 0.3s ease;}
	.mobile-bar.is-active { background:#222941; box-shadow:0 6px 16px -6px rgba(0, 0, 0, 0.45); pointer-events:auto;}
	.mobile-bar .mobile-bar__btn { opacity:0; visibility:hidden; translate:0 -8px; transition:opacity 0.3s ease, translate 0.3s ease, visibility 0s linear 0.3s, color 0.25s ease-out, background 0.25s ease-out, border-color 0.25s ease-out;}
	.mobile-bar.is-active .mobile-bar__btn { opacity:1; visibility:visible; translate:none; transition-delay:0s;}
	.mobile-bar.is-active .mobile-bar__btn + .mobile-bar__btn { transition-delay:0.05s;}
	.mobile-bar__btn { height:38px; display:inline-block; font-family:"Poppins", sans-serif; font-size:12px; font-weight:600; letter-spacing:0.24px; line-height:36px; color:#ffffff; white-space:nowrap; border-radius:500px; padding:0 16px; transition:all 0.25s ease-out 0s;}
	.mobile-bar__btn--outline { border:1px solid rgba(255, 255, 255, 0.45);}
	.mobile-bar__btn--outline:hover { color:#222941; background:#ffffff; border-color:#ffffff;}
	.mobile-bar__btn--gold { background:linear-gradient(to right, #cbb16a, #b88e53); border:1px solid transparent;}
	.mobile-bar__btn--gold:hover { color:#222941; background:#ffffff;}
	/* Centre the existing Menu toggle on the bar */
	body .header-menu-toggle, body .header-menu-toggle.opaque { top:23px;}
}
@media (max-width: 380px) {
	.mobile-bar { gap:6px;}
	.mobile-bar__btn { padding:0 12px;}
	.mobile-bar__long { display:none;} /* "Book" on the narrowest phones */
}


/* ==========================================================================
   Contact form "Treatment of interest" dropdown - aligned like the other
   fields (left with the same 25.8px inset on desktop/tablet; centred on
   phones, where the inputs are centred). It inherited the header dropdown's
   centred text.
   ========================================================================== */
.contact-wrapp .contact-col2 .custom-select1 .select-selected { text-align:left; padding-left:25.8px; padding-right:48px;}
.contact-wrapp .contact-col2 .custom-select1 .select-items div { text-align:left; padding-left:25.8px; padding-right:25.8px;}
@media (max-width: 767px) {
	.contact-wrapp .contact-col2 .custom-select1 .select-selected { text-align:center; padding-left:40px; padding-right:40px;}
	.contact-wrapp .contact-col2 .custom-select1 .select-items div { text-align:center;}
}


/* ==========================================================================
   Inner-page banner (page title + breadcrumb over the photo) - tablet &
   phone. The title block was fixed at 1206px, so on smaller screens the
   white <h1> and breadcrumb sat off-screen (and on phones over the cream
   area below the photo, where white text can't be seen).
   ========================================================================== */
@media (max-width: 1240px) {
	.inner-wrapp .inner-col1 { width:auto; padding:0 4%;}
}
@media (max-width: 767px) {
	.banner-wrapp.inner-wrapp { min-height:0;}
	.inner-wrapp .flexslider:after { display:block;} /* same dark tint the tablet layout uses */
	.inner-wrapp .inner-col1 { z-index:2;}
	.inner-wrapp h1 { font-size:34px; margin:0 0 6px; text-shadow:0 2px 12px rgba(0, 0, 0, 0.35);}
	.inner-row1 li, .inner-row1 li a { font-size:14px; line-height:1.5; text-shadow:0 1px 8px rgba(0, 0, 0, 0.35);}
}


/* ==========================================================================
   Inner-page sections - tablet & phone
   The inner-page layouts were built for the 1206px desktop only (fixed px
   images/columns + absolutely positioned text), so on smaller screens they
   overflowed, overlapped or squeezed text into half the width.
   Up to 1240px: fixed widths become the same % of the 1206px layout, so the
   desktop design scales down. Up to 767px: sections stack (image on top,
   centred; text full width) and headings get phone sizes.
   ========================================================================== */
.location-wrapp .location-col1 .map-pin__marker img { width:44px; height:44px;} /* was stretched by the section's img{width:100%} */
/* Awards: icon + text side by side without absolute positioning, so longer
   text grows the card instead of spilling out of the top and being clipped */
.award-wrapp .award-col2 { display:flex; align-items:center; gap:16px;}
.award-wrapp .award-col2 .award-bar1 { flex:0 0 97px; float:none;}
.award-wrapp .award-col2 .award-bar2 { width:auto; flex:1 1 auto; float:none; position:static; transform:none;}

@media (max-width: 1240px) {
	.common-wrapp .common-col1 .common-row1,
	.team2-wrapp .team2-col2,
	.philosophy-wrapp .philosophy-col2,
	.approach2-wrapp .approach-col1 .approach-row1 { width:39.5%;}
	.conten-wrapp .conten-col1 .conten-row1 { width:100%;}
	.sidbar-wrapp .sidbar-col2 .sidbar-row1 { width:100%; max-width:331px;}
	.galler-wrapp .galler-col2 .galler-row1,
	.galler-wrapp .galler-col2 .galler-row2 { width:48.5%;}
	.journey2-wrapp .journey2-col2 .journey2-row2,
	.journey3-wrapp .journey3-col2 .journey3-row2 { width:48.7%;}
	.location-wrapp .location-col1 .location-row2 { width:59%;}
}

@media (max-width: 767px) {
	/* Headings */
	.abouts-wrapp h3, .award-wrapp h3, .approach-wrapp h3, .team2-wrapp h3, .newpatients-wrapp h3, .aboutus2-wrapp h3, .philosophy-wrapp h3, .commitment-wrapp h3, .common-wrapp h3, .common2-wrapp h3, .journey1-wrapp h3, .journey2-wrapp h3, .journey3-wrapp h3, .thepractice-wrapp h3, .thepractice1-wrapp h3, .location-wrapp h3, .step-wrapp h3, .step2-wrapp h3, .commonul-wrapp h3, .procedure-wrapp h3, .teamer-wrapp h3, .calculator-wrapp h3, .faq-wrapp h3, .galler-wrapp h3, .instagram-wrapp h3, .gallein-wrapp h3, .gallery2-wrapp h3 { font-size:30px; margin-bottom:18px;}
	.galler-wrapp h4 { font-size:24px;}
	.sidbar-wrapp h3 { font-size:22px;}

	/* Image + text sections: image centred on top, text full width below */
	.common-wrapp .common-col1 .common-row1,
	.team2-wrapp .team2-col2,
	.philosophy-wrapp .philosophy-col2,
	.approach2-wrapp .approach-col1 .approach-row1 { width:100%; max-width:340px; float:none; margin:0 auto 30px;}
	.common-wrapp .common-col1 .common-row2,
	.team2-wrapp .team2-col1 .team2-row1,
	.philosophy-wrapp .philosophy-col1 .philosophy-row1,
	.approach2-wrapp .approach-col1 .approach-row2 { width:100%; float:none; position:static; transform:none;}
	.team2-wrapp .team2-col1, .philosophy-wrapp .philosophy-col1 { display:flex; flex-direction:column;}
	.team2-wrapp .team2-col1 .team2-col2, .philosophy-wrapp .philosophy-col1 .philosophy-col2 { order:-1;}
	.approach-wrapp .approach-col1 .approach-row2 { width:100%; float:none;}
	.approach-wrapp .approach-col1 .approach-row1 { float:none; margin:0 auto 24px;}

	/* Journey "pill" panels (digital innovation / new patient journey) */
	.journey2-wrapp .journey2-col1, .journey3-wrapp .journey3-col1 { width:100%; border-radius:30px; padding:30px 20px 34px;}
	.journey2-wrapp .journey2-col2, .journey3-wrapp .journey3-col2 { width:100%; float:none; position:static; transform:none;}
	.journey2-wrapp .journey2-col2 .journey2-row2,
	.journey3-wrapp .journey3-col2 .journey3-row2 { width:100%; max-width:320px; float:none; position:static; transform:none; margin:0 auto 24px;}
	.journey2-wrapp .journey2-col1 .journey2-row1,
	.journey3-wrapp .journey3-col1 .journey3-row1 { width:100%; float:none; margin:0;}

	/* The Practice: location text above the map */
	.location-wrapp .location-col1 .location-row1 { width:100%; float:none; position:static; transform:none; margin:0 0 30px;}
	.location-wrapp .location-col1 .location-row2 { width:100%; float:none; border-radius:30px;}
	.location-wrapp .location-col1 .location-row2 .map-embed { height:320px;}
	.thepractice-wrapp .thepractice-col2 { width:60%;}

	/* About us: content + sidebar stack */
	.conten-wrapp .conten-col1, .conten-wrapp .conten-col2 { width:100%; float:none;}
	.conten-wrapp .conten-col2 { margin-top:40px;}
	.sidbar-wrapp .sidbar-col1, .sidbar-wrapp .sidbar-col2 { padding:40px 24px 32px; border-radius:20px;}

	/* Smile gallery: before/after then text */
	.galler-wrapp .galler-col2 .galler-row1,
	.galler-wrapp .galler-col2 .galler-row2 { width:100%; float:none;}
	.galler-wrapp .galler-col2 .galler-row2 { margin-top:24px; margin-bottom:28px;}

	/* Two-column tick lists and 3-up rows become one column */
	.philosophy-wrapp .abouts-col1 .abouts-bar1, .common2-wrapp .abouts-col1 .abouts-bar1, .journey1-wrapp .abouts-col1 .abouts-bar1, .procedure-wrapp .abouts-col1 .abouts-bar1, .gallein-wrapp .gallein-col1 .gallein-row2 .abouts-col1 .abouts-bar1 { width:100%; float:none;}
	.procedure-wrapp .abouts-col1 .abouts-bar1 li, .philosophy-wrapp .abouts-col1 .abouts-bar1 li { display:block; margin-bottom:20px;}
	.aboutus2-wrapp .aboutus2-col2 { padding:0;}
	.aboutus2-wrapp .aboutus2-col2 .aboutus2-row1 { width:100%; float:none; margin-bottom:32px;}
	.award-wrapp .award-col2 { flex-direction:column; gap:14px;}
	.award-wrapp .award-col2 .award-bar1 { flex:0 0 auto; width:97px; margin:0 auto;}
	.award-wrapp .award-col2 .award-bar2 { width:100%; text-align:center;}
	.step2-wrapp .step2-col3 { width:100%; float:none; margin:0 0 32px;}
	.step2-wrapp h4:after { display:none;}
	.gallein-wrapp .gallein-col1 .gallein-row2 { padding:0;}
}


/* ==========================================================================
   Team / treatment cards (.teamer-col2 > .teamer-col3) on team.html and
   treatments.html. Replaces the old float layout (fixed 368px cards + %
   margins), which wrapped to 2 per row with the "every 3rd" margin landing
   on the wrong card, and overflowed on phones. Now: 3 / 2 / 1 per row,
   equal widths, and an incomplete last row is centred.
   ========================================================================== */
.teamer-wrapp .teamer-col2 { display:flex; flex-wrap:wrap; justify-content:center; gap:52px 4.23%;}
.teamer-wrapp .teamer-col2 .teamer-col3,
.teamer-wrapp .teamer-col2 .teamer-col3:nth-child(3n) { width:auto; max-width:368px; flex:0 0 calc((100% - 2 * 4.23%) / 3); float:none; margin:0;}
.treat-wrapp .teamer-col2 { row-gap:32px;}
@media (max-width: 900px) {
	.teamer-wrapp .teamer-col2 { gap:40px 6%;}
	.teamer-wrapp .teamer-col2 .teamer-col3,
	.teamer-wrapp .teamer-col2 .teamer-col3:nth-child(3n) { flex-basis:calc((100% - 6%) / 2);}
	.teamer-wrapp .teamer-col3 .teamer-row1 { margin-bottom:28px;}
}
@media (max-width: 480px) {
	.teamer-wrapp .teamer-col2 { row-gap:36px;}
	.teamer-wrapp .teamer-col2 .teamer-col3,
	.teamer-wrapp .teamer-col2 .teamer-col3:nth-child(3n) { flex-basis:100%; max-width:320px;}
	.teamer-wrapp .teamer-col3 .teamer-row1 { margin-bottom:22px;}
}


/* ==========================================================================
   Treatment Journey on phones (up to 767px) - steps stacked vertically in the
   normal page scroll (no pinning); the step the visitor has scrolled to is
   highlighted, earlier steps stay readable, later ones are dimmed.
   js/main.js sets .jm-current / .jm-done / .jm-upcoming.
   ========================================================================== */
@media (max-width: 767px) {
	.scroll-journey-section .scroll-journey-steps-grid .scroll-journey-step { opacity:1; background:#f0efe7; border:1px solid rgb(185 145 85 / .18); box-shadow:none; transform:none; filter:none; transition:opacity 0.4s ease, border-color 0.4s ease, background-color 0.4s ease, box-shadow 0.4s ease, transform 0.4s ease;}
	.scroll-journey-section .scroll-journey-steps-grid .scroll-journey-step.jm-upcoming { opacity:0.45;}
	.scroll-journey-section .scroll-journey-steps-grid .scroll-journey-step.jm-done { opacity:0.8;}
	.scroll-journey-section .scroll-journey-steps-grid .scroll-journey-step.jm-current { opacity:1; background:#ffffff; border-color:#b99155; box-shadow:0 12px 28px -14px rgba(34, 41, 65, 0.45); transform:scale(1.02);}
	.scroll-journey-section .scroll-journey-step .scroll-journey-icon-wrap img { transition:transform 0.4s ease;}
	.scroll-journey-section .scroll-journey-step.jm-current .scroll-journey-icon-wrap img { transform:scale(1.08);}
	.scroll-journey-section .scroll-journey-step-content h4 { transition:color 0.4s ease;}
	.scroll-journey-section .scroll-journey-step.jm-current .scroll-journey-step-content h4 { color:#b99155;}
	.scroll-journey-section .scroll-journey-step.jm-current .scroll-journey-step-content p { color:#222941;}
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
	.scroll-journey-section .scroll-journey-steps-grid .scroll-journey-step { transition:none;}
}


/* ==========================================================================
   Home banner slider (.welcome-slides) - the current slide's text stays put
   while dragging; the incoming slide's text fades up quickly in sequence.
   The first slide is visible straight away on page load (good for LCP).
   ========================================================================== */
.welcome-slides .owl-stage { touch-action:pan-y;} /* horizontal swipes go to the slider, vertical to the page */
.welcome-slides [data-animation] { transition:opacity 0.6s ease, translate 0.6s ease;}
.welcome-slides .owl-item:not(.active) [data-animation] { opacity:0; translate:0 12px; transition-duration:0.3s;}
.welcome-slides .owl-item.active [data-delay="200ms"] { transition-delay:0.1s;}
.welcome-slides .owl-item.active [data-delay="400ms"] { transition-delay:0.2s;}
.welcome-slides .owl-item.active [data-delay="600ms"] { transition-delay:0.3s;}
/* Dots (only when there's more than one slide - see active.js), lined up
   under the slide's button: left-aligned on desktop/tablet, centred on
   phones where the slide text is centred. */
.banner-wrapp .welcome-slides .owl-dots { display:block; width:auto; text-align:left; right:auto; left:0; bottom:-44px; line-height:0;}
.banner-wrapp .welcome-slides .owl-dots.disabled { display:none;}
.banner-wrapp .welcome-slides .owl-dots .owl-dot { width:8px; height:8px; margin:0 8px 0 0; padding:0; border:0; background:rgba(255, 250, 245, 0.6); box-shadow:0 0 4px rgba(0, 0, 0, 0.25); transition:background-color 0.3s ease, width 0.3s ease;}
.banner-wrapp .welcome-slides .owl-dots .owl-dot.active { width:24px; border-radius:4px; background:#b99155;}
@media (hover:hover) {
.banner-wrapp .welcome-slides .owl-dots .owl-dot:hover { background:#fffaf5;}
.banner-wrapp .welcome-slides .owl-dots .owl-dot.active:hover { background:#b99155;}
}
@media screen and (max-width:767px) {
.banner-wrapp .welcome-slides .owl-dots { width:100%; text-align:center; right:0; bottom:-36px;}
.banner-wrapp .welcome-slides .owl-dots .owl-dot { margin:0 4px;}
}


/* ==========================================================================
   Scroll animations (driven by js/main.js)
   ========================================================================== */

/* Reveal - replaces WOW.js. Transitions rather than keyframes, so they reverse
   smoothly from wherever they are when the visitor scrolls back up. The
   individual translate/scale/rotate properties leave any existing transform
   on the element untouched. */
.js .wow { animation:none !important;}
/* Waiting off-screen: hidden with visibility only. Opacity stays at 1 so
   embeds inside (Vimeo, Google Maps) load and start normally. */
.js .wow:not(.is-revealed):not(.is-animating):not(.slick-slider .wow):not(.owl-carousel .wow) { visibility:hidden; transition:none !important;}
/* Items inside carousels are never hidden: the carousels create and rebuild
   their slide copies at any time (e.g. on resize), which the scroll-reveal
   never sees - they'd stay invisible as they slid into view */
/* The reveal transition only applies while animating, so elements keep their
   own hover transitions the rest of the time */
.js .wow.is-animating {
	transition:opacity 0.8s ease, translate 0.8s cubic-bezier(0.2, 0.7, 0.2, 1), scale 0.8s cubic-bezier(0.2, 0.7, 0.2, 1), rotate 0.8s cubic-bezier(0.2, 0.7, 0.2, 1);
	transition-delay:var(--reveal-delay, 0s);
}
.js .wow.is-animating:not(.is-revealed) { opacity:0; transition-duration:0.45s; transition-delay:0s;}
.js .wow.is-starting { transition:none !important;} /* jump to the start state before fading in */
.js .wow.fadeInUp.is-animating:not(.is-revealed) { translate:0 40px;}
.js .wow.fadeInLeft.is-animating:not(.is-revealed) { translate:-60px 0;}
.js .wow.fadeInRight.is-animating:not(.is-revealed) { translate:60px 0;}
.js .wow.zoomIn.is-animating:not(.is-revealed) { scale:0.85;}
.js .wow.rotateIn.is-animating:not(.is-revealed) { rotate:-90deg; scale:0.85;}

/* Counters - keep digits the same width while counting */
.counter-wrapp .counter-row1 h3 strong { font-variant-numeric:tabular-nums;}

/* Footer signature - drawn letter by letter: js/main.js lays the outlines
   from images/signature-amit.svg exactly over the text, draws each letter's
   strokes in turn and fills it in, with a white pen tip following. The text
   stays underneath (transparent) for SEO and screen readers; without JS the
   name simply shows as text. */
.footer-wrapp h3 .signature-write { display:inline-block; position:relative; vertical-align:top;}
.signature-write .signature-ink { display:inline-block; white-space:nowrap;}
.signature-write.is-drawn .signature-ink { color:transparent;}
.signature-write .signature-svg { position:absolute; top:0; left:0; width:10.913em; height:0.926em; pointer-events:none;} /* placed over the text by main.js */
.signature-write .signature-svg svg { display:block; width:100%; height:100%; overflow:visible; fill:currentColor;}
.signature-write .sig-line { fill:none; stroke:currentColor; stroke-width:9; stroke-linejoin:round;}
.signature-write .sig-nib { opacity:0; transition:opacity 0.3s ease;}
.signature-write .sig-nib-core { fill:#ffffff;}
.signature-write .sig-nib-glow { fill:rgba(255, 255, 255, 0.3);}
.signature-write.is-writing .sig-nib { opacity:1;}

/* Map - Google roadmap embed with the practice emblem as the pin */
.map-embed { position:relative; overflow:hidden; background:#1f2430;} /* dark while the map loads */
.address-wrapp .address-col1 .map-embed { position:absolute; top:0; right:0; bottom:0; left:0;}
/* Static map (keeps the pin on the practice), shown in a dark style: the
   light Google map is inverted and its hues rotated back, so roads, labels,
   water and parks keep their colours on a dark background */
.map-embed iframe { pointer-events:none; -webkit-filter:invert(90%) hue-rotate(180deg) brightness(0.95) contrast(0.9); filter:invert(90%) hue-rotate(180deg) brightness(0.95) contrast(0.9);}
/* Cool slate tint like Google's own dark map (hue only - labels keep their brightness) */
.map-embed::after { content:""; background:#2c3e5c; opacity:0.45; mix-blend-mode:color; pointer-events:none; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}
/* Crop Google's "Open in Maps" button off the top: the iframe is 64px taller
   than its frame and shifted up. The bottom (Google logo, Map data, Terms)
   stays visible, as Google's terms require. The map's centre is therefore
   32px above the frame's centre - the pin moves up to match. */
.location-wrapp .location-col1 .location-row2 .map-embed { height:430px;}
.map-embed iframe,
.address-wrapp .address-col1 .map-embed iframe,
.location-wrapp .location-col1 .location-row2 .map-embed iframe { width:100%; height:calc(100% + 64px); display:block; position:absolute; top:-64px; left:0;}
.map-pin { width:64px; height:84px; margin:-84px 0 0 -32px; position:absolute; top:calc(50% - 32px); left:50%; z-index:2; pointer-events:none;}
/* "Google Maps" / "Apple Maps" buttons: side by side at every size, equal
   width, centred; sitting above Google's logo/credits line and clear of the pin */
.address-wrapp .address-col1 .address-btn-row1 { display:flex; justify-content:center; gap:10px; bottom:44px; z-index:3;}
.address-wrapp .address-btn-row1 .address-btn1 { flex:0 0 190px; min-width:0; margin:0;}
@media (min-width: 768px) and (max-width: 1024px) {
	.address-wrapp .address-btn-row1 .address-btn1 { flex-basis:160px; padding-left:24px; padding-right:36px;}
	.address-wrapp .address-btn-row1 .address-btn1 .circle-effects1 { right:20px;}
}
/* Hover over the dark map: white button with gold text and arrow (the
   default hover turns the button transparent, which got lost on the map).
   The gold gradient layer fades out over the white background. */
@media (hover: hover) {
	.address-wrapp .address-btn-row1 .address-btn1:hover { color:#b99155; background:#ffffff; border-radius:500px;}
}
@media (max-width: 767px) {
	.address-wrapp .address-col1 .address-btn-row1 { width:auto; left:14px; right:14px; bottom:20px; gap:8px;}
	.address-wrapp .address-btn-row1 .address-btn1 { flex:1 1 0; max-width:170px; padding-left:14px; padding-right:30px;}
	.address-wrapp .address-btn-row1 .address-btn1 .circle-effects1 { right:16px;}
}
.map-pin__marker { width:100%; height:100%; display:block; position:relative; opacity:0; transform:translateY(-140px); transition:transform 0.45s cubic-bezier(0.55, 0, 1, 0.45), opacity 0.3s ease 0.15s;}
.map-pin__shape { width:100%; height:100%; display:block; filter:drop-shadow(0 6px 10px rgba(0, 0, 0, 0.55));}
.map-pin__shape path { fill:#ffffff; stroke:#b99155; stroke-width:2.5;} /* white & gold on the dark map */
.map-pin__marker img { width:44px; height:44px; display:block; position:absolute; top:10px; left:10px; border-radius:50%; background:#ffffff;}
.map-pin__shadow { width:30px; height:8px; margin:-4px 0 0 -15px; position:absolute; top:100%; left:50%; border-radius:50%; background:rgba(0, 0, 0, 0.55); opacity:0; transform:scale(0.2); transition:transform 0.45s ease, opacity 0.45s ease;}
.map-pin__pulse { width:60px; height:60px; margin:-30px 0 0 -30px; position:absolute; top:100%; left:50%; border:2px solid #b99155; border-radius:50%; opacity:0; transform:scale(0.2) scaleY(0.4);}
.map-pin.is-pinned .map-pin__marker { opacity:1; transform:translateY(0); transition:transform 0.8s cubic-bezier(0.3, 1.6, 0.5, 1), opacity 0.2s ease;}
.map-pin.is-pinned .map-pin__shadow { opacity:1; transform:scale(1); transition:transform 0.8s cubic-bezier(0.3, 1.6, 0.5, 1), opacity 0.8s ease;}
.map-pin.is-pinned .map-pin__pulse { animation:map-pin-pulse 2.4s ease-out 0.8s infinite;}
@keyframes map-pin-pulse {
	0% { opacity:0.9; transform:scale(0.2) scaleY(0.4);}
	100% { opacity:0; transform:scale(1.6) scaleY(0.4);}
}

@media (prefers-reduced-motion: reduce) {
	.js .wow { visibility:visible; animation:none !important;}
	.map-pin__marker, .map-pin__shadow { transition:none !important;}
	.map-pin.is-pinned .map-pin__pulse { animation:none;}
}








/* ==========================================================================
   Introducing our team (.team-wrapp) - one fixed circular frame. Each new
   photo glides in from the right behind a straight-edged wipe, over the
   current one (Slick in fade mode, see active.js) - the photos never sit
   side by side, so a photo's own edge (e.g. one cut as a circle) is never
   seen. The photos also drift inside the frame as the page scrolls
   (--team-shift, set by js/main.js). Dots sit centred under the frame.
   ========================================================================== */
.team-wrapp .team-col2 .team { position:relative;}
.team-wrapp .team-col2 .slick-list {
	aspect-ratio:1 / 1; border-radius:50%;
	-webkit-clip-path:circle(50% at 50% 50%); clip-path:circle(50% at 50% 50%);
	transform:translateZ(0);
}
/* the wipe: the incoming (current) slide is uncovered right-to-left; the
   outgoing one stays fully visible underneath until it's covered */
.team-wrapp .team-col2 .slick-slide {
	opacity:1 !important; /* Slick's fade is replaced by the wipe */
	-webkit-clip-path:inset(0 0 0 100%); clip-path:inset(0 0 0 100%);
	transition:-webkit-clip-path 0s linear 1s, clip-path 0s linear 1s !important;
}
.team-wrapp .team-col2 .slick-slide.slick-current {
	-webkit-clip-path:inset(0 0 0 0); clip-path:inset(0 0 0 0);
	transition:-webkit-clip-path 0.96s cubic-bezier(0.65, 0, 0.35, 1), clip-path 0.96s cubic-bezier(0.65, 0, 0.35, 1) !important;
}
/* ...while its photo glides in from the right */
.team-wrapp .team-col2 .team-row2 .grayscale-row1 {
	border-radius:0; overflow:visible; /* the frame is the circle (and the clip) now, not each photo */
	-webkit-mask-image:none; mask-image:none;
	transform:translateX(6%);
	transition:transform 0s linear 1s;
}
.team-wrapp .team-col2 .slick-current .team-row2 .grayscale-row1 {
	transform:translateX(0);
	transition:transform 0.96s cubic-bezier(0.33, 1, 0.68, 1);
}
.team-wrapp .team-col2 .team-row2 .grayscale-row1 img {
	scale:1.22; /* room to glide and drift without showing an edge */
	translate:0 var(--team-shift, 0px);
	transition:transform 0.25s ease-out; /* hover zoom only - the drift follows the scroll directly */
	will-change:translate;
}
.team-wrapp .team-col2 .grayscale-after-effect:hover .grayscale-row1 img { transform:scale(1.04);}
.team-wrapp .team-col2 .slick-dots { width:100%; text-align:center; right:0; left:0; bottom:-40px;}
@media screen and (max-width:767px) {
.team-wrapp .team-col2 .slick-dots { bottom:-32px;}
.team-wrapp .team-col2 { margin-bottom:32px;}
}
@media (prefers-reduced-motion: reduce) {
.team-wrapp .team-col2 .slick-slide, .team-wrapp .team-col2 .slick-slide.slick-current,
.team-wrapp .team-col2 .team-row2 .grayscale-row1 { transition:none !important;}
}

/* ==========================================================================
   Discover our treatments (.treatments-col7) - slider dots centred under the
   cards, then a gap, then "Explore all treatments" centred (all sizes)
   ========================================================================== */
.treatments-wrapp .treatments-col7 .treatments-col8 { margin-bottom:32px;}
.treatments-wrapp .treatments-col7 .treatments-col8 .slick-dots { position:relative; right:auto; bottom:auto; left:auto; text-align:center; margin-top:28px;}
.treatments-wrapp .treatments-col7 > .treatments-btn1 { display:block; clear:both; width:-webkit-fit-content; width:fit-content; margin:0 auto;}
@media screen and (max-width:767px) {
.treatments-wrapp .treatments-col7 .treatments-col8 { margin-bottom:28px;}
.treatments-wrapp .treatments-col7 .treatments-col8 .slick-dots { margin-top:20px;}
}

/* ==========================================================================
   Consultation emblem on phones/small tablets - a little larger, and turned
   into place by the scroll (--emblem-turn, set by js/main.js), settling
   upright like the logo, instead of the desktop
   rotateIn reveal, which phones skip
   ========================================================================== */
@media screen and (max-width:767px) {
.consultation-wrapp .consultation-col2 .consultation-row2 { width:26%; max-width:120px; overflow:visible;}
.consultation-wrapp .consultation-row2 img { transform:rotate(var(--emblem-turn, 0deg)); will-change:transform;}
}

/* Small tablets: "See more videos" / "See more reviews" sit in a ~150px
   column and their labels wrapped onto two lines (text no longer centred) -
   slimmer side padding keeps them on one line */
@media screen and (min-width:768px) and (max-width:900px) {
.videos-wrapp .videos-row1 .videos-btn1,
.testimonials-wrapp .testimonials-row1 .testimonials-btn1 { padding-left:20px; padding-right:20px; white-space:nowrap;}
}

/* ==========================================================================
   Maps on The Practice (.location-row2) and Contact Us (.opening-col2) -
   the team's pages carry their own map; it gets the same fixed-height dark
   map + pin as the address section, with the Google / Apple Maps buttons
   side by side above Google's credits and over the tint layer
   ========================================================================== */
.opening-wrapp .opening-col2 .map-embed { height:430px;}
.opening-wrapp .opening-col2 .map-embed iframe { width:100%; height:calc(100% + 64px); display:block; position:absolute; top:-64px; left:0;}
.location-wrapp .location-col1 .location-row2 .address-btn-row1,
.opening-wrapp .opening-col2 .address-btn-row1 { width:90%; display:flex; justify-content:center; gap:10px; margin:0 auto; position:absolute; right:0; bottom:44px; left:0; z-index:3;}
.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1,
.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1 { flex:0 0 190px; width:auto; min-width:0; margin:0;}
@media (min-width: 768px) and (max-width: 1024px) {
	.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1,
	.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1 { flex-basis:160px; padding-left:24px; padding-right:36px;}
	.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1 .circle-effects1,
	.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1 .circle-effects1 { right:20px;}
}
@media (hover: hover) {
	.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1:hover,
	.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1:hover { color:#b99155; background:#ffffff; border-radius:500px;}
}
@media (max-width: 767px) {
	.opening-wrapp .opening-col2 .map-embed { height:320px;}
	.location-wrapp .location-col1 .location-row2 .address-btn-row1,
	.opening-wrapp .opening-col2 .address-btn-row1 { width:auto; left:14px; right:14px; bottom:20px; gap:8px;}
	.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1,
	.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1 { flex:1 1 0; max-width:170px; padding-left:14px; padding-right:30px;}
	.location-wrapp .location-col1 .location-row2 .address-btn-row1 .address-btn1 .circle-effects1,
	.opening-wrapp .opening-col2 .address-btn-row1 .address-btn1 .circle-effects1 { right:16px;}
}

/* ==========================================================================
   Phones: button groups - "all buttons the same size and centred".
   Any two or more call-to-action buttons sitting next to each other stack at
   one shared width (the same on every page) and centre, whatever section
   they're in. Covers future pages too - no per-section min-widths needed.
   Deliberate layouts keep their own rules: header (.linker-btn1), footer
   (.footer-btn1), map buttons (.address-btn1), the side-by-side Back/Next
   pagination (.paiger-col1, .gallery-col1), the form dropdown and the promo.
   ========================================================================== */
@media screen and (max-width:767px) {
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)):has(+ :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *))),
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)) + :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)) {
		display:block; float:none; clear:both; box-sizing:border-box; width:100%; min-width:0; max-width:300px; /* clear: sit below floated content, as the inline buttons did */
		margin-left:auto; margin-right:auto; padding-left:28px; padding-right:28px; text-align:center; white-space:nowrap;
	}
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)):has(+ :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *))) > .circle-effects1,
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)) + :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)) > .circle-effects1 { right:20px;}
	/* "Back to ..." buttons keep their arrow on the left */
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)).back-btn1:has(+ :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *))) > .circle-effects1,
	:is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)) + :is([class*="btn-white-"]:not(.custom-select1, .linker-btn1, .footer-btn1, .address-btn1, .promo-btn1, .paiger-col1 > *, .gallery-col1 > *)).back-btn1 > .circle-effects1 { right:auto; left:20px;}
}

/* ==========================================================================
   Step-by-step journeys with any number of steps: the progress line runs
   from the first step's icon centre to the last one's. --total-steps is set
   on .scroll-journey-track-wrapper (defaults to the home page's 4 steps:
   left 12.5%, width 75% - as before).
   ========================================================================== */
.scroll-journey-section .scroll-journey-track-line { left:calc(50% / var(--total-steps, 4)); width:calc(100% - 100% / var(--total-steps, 4));}
