/* 
 Theme Name:   The Dental Co Windsor
 Theme URI:    https://www.thedentalcompany.com.au/
 Description:  This is child theme.
 Author:       The Dental Co Windsor
 Author URI:   https://www.thedentalcompany.com.au/
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
--------------------------------------------*/

@font-face {
    font-family: 'prataregular';
    src: url('../../../wp-content/uploads/2024/08/prata-regular-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/08/prata-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansregular';
    src: url('../../../wp-content/uploads/2024/08/nunito-sans.regular-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/08/nunito-sans.regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansbold';
    src: url('../../../wp-content/uploads/2024/08/nunito-sans.bold-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/08/nunito-sans.bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nunito_sansextralight';
    src: url('../../../wp-content/uploads/2024/08/nunito-sans.extralight-webfont.woff2') format('woff2'),
         url('../../../wp-content/uploads/2024/08/nunito-sans.extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/**
 * Assign Font Family
 */ 

body { font-family: 'nunito_sansregular'; }

body.page-template-default { overflow-x: hidden; }

.iam-h1 h1, .single-post .custom-width h1, .legal-page h1 { font-family: 'prataregular'; line-height:81px; }

.iam-h2 h2, .legal-page .entry-content h2, .custom-right-div h2 { font-size: 46px; font-family: 'prataregular'; color:#1A2D58; line-height:55px; }

.nunitobold, .main-navigation .main-nav ul li > a:not(.sub-menu li a), .my-swiper .is--active .ts-min, .my-swiper .elementor-tab-title, .au-box span.elementor-author-box__name { font-family: 'nunito_sansbold'; }

.prataregular, .my-bef figcaption.elementor-image-carousel-caption, .timeline-item h3.elementor-icon-box-title, .my-arc04 h2.elementor-post__title a { font-family: 'prataregular'; }

.clr-h1 h1 { color:#1A2D58; }

.pratar-font h1, .pratar-font h2, .pratar-font h3, .pratar-font h4, .pratar-font h5, .pratar-font h6, .pratar-font span {
	font-family: 'prataregular', Sans-serif !important;
}      

.p-last-child .elementor-widget-container p:last-of-type {
    margin-bottom: 0;
}

/**
 * Responsive Begins
 */ 


/* iPhone */

@media only screen and (max-width: 767px) {
	
.about-comp-inn,.ser-wrap{grid-template-columns:1fr!important}.iam-h1 h1,.legal-page h1{font-size:45px!important;line-height:49px!important}.custom-right-div h2,.iam-h2 h2,.legal-page .entry-content h2{font-size:30px!important;line-height:40px!important}.pri-btn .elementor-button,a.tl-bks,a.tl-pge{font-size:13px!important}.are-we .inner-padding h2 a,.my-swiper p.slider-gallery_numbers,.ts-min{font-size:15px!important}.comp-text span br,.page .my-swiper .elementor-tab-title.elementor-tab-mobile-title,.sw-right{display:none!important}.site-footer .footer-widgets-container .inside-footer-widgets{grid-template-columns:1fr!important;gap:30px!important}.about-comp-inn{gap:20px;padding-bottom:30px!important}.foo-log img{width:100px}.about-comp,.are-we .inner-padding{padding:0 15px!important}.are-we .inner-padding h2 span{display:block!important;margin-right:0!important}.site-footer.are-we{padding-top:60px!important}.are-we .inner-padding h2 a:not(:last-child){margin-right:10px!important}.comp-text span,.footer-widget-1 .footer-follow a,.my-gens .sw-left p,.open-hour p,.site-footer .menu li a,.wrap-icn a{font-size:15px!important;line-height:20px!important;display:block}.site-footer .widget_text h2{font-size:22px!important;line-height:30px!important;margin-bottom:15px!important}.inside-footer-widgets>div:not(:last-child){margin-bottom:0!important}.footer-widget-1 .footer-follow a{display:flex!important}.my-table{overflow-x:scroll}.my-bef.elementor-element .elementor-swiper-button svg,.my-swiper .slider-gallery_button-wrapper svg{width:30px!important;height:30px!important}.my-swiper.e-flex{padding-left:15px!important;padding-right:15px!important}.my-swiper .slider-gallery_button-wrapper{height:30px!important;gap:10px!important}.my-swiper .slider-gallery_button-wrapper .dfg-tyu.on-head{padding-left:0!important}.my-swiper .tl-pge:after{width:15px!important}.page .my-gens .swiper-slide.is-slider-bg{border-radius:60px 0!important}.my-gens .sw-left{padding:30px!important}.my-gens .sw-left img.image-2{width:60px!important}.my-gens .sw-left h2{font-size:17px!important;line-height:23px!important}.ts-min{line-height:20px!important;padding-bottom:0!important}.my-swiper .slider-bg_component{padding-top:15px!important}.padding-top .dfg-tyu.on-head{gap:0!important}.my-swiper .elementor-tabs .elementor-tabs-wrapper{display:flex!important;flex-direction:column!important;align-items:center}

.my-swiper .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { width: 100%; text-align: center; font-size: 17px !important; border-radius: 30px 30px 0px 0px !important; padding: 12px 31px !important; } .make-stk.elementor-widget-button { position: static !important; width: 100% !important; text-align: center !important; padding-top: 20px !important; } .Marquee.partners .marquee a { padding: 0px 25px !important; width: 170px !important; } .Marquee.partners.pay-tops .marquee { padding-right: 0 !important; } .pay-tops .marquee { gap: 0 !important; } .my-swiper .slider-gallery_bottom-wrapper { padding-top: 15px !important; } .my-bef.elementor-element .elementor-swiper-button.elementor-swiper-button-next { left: 40px !important; } .my-faq .pay-faq a.elementor-accordion-title { display: block !important; } .my-faq .elementor-accordion-icon svg, .pay-faq .elementor-accordion-icon svg { width: 22px !important; height: 22px !important; } .marquee_group.rev-me { padding-top: 20px !important; } .clnt-me .marquee { gap: 20px !important; } .Marquee.partners.clnt-me .marquee { padding-right: 20px !important; } .mar-role p:before, .mar-role p:after { width: 21px !important; height: 16px !important; background-size: contain !important; background-repeat: no-repeat; } .mar-role p { font-size: 12px !important; line-height: 17px !important; } .mar-role h2 { font-size: 16px !important; line-height: 21px !important; } .mar-role img { width: 65px !important; } .landing-page a.fa-phndf04 { right: 0px; top: -28px !important; transform: unset !important; display: flex; justify-content: center; align-items: center; position: absolute; } .landing-page a.fa-phndf04:before { content: 'Call Us Today'; font-size: 14px; padding-right: 12px; }
	
.main-box04 { min-height: auto !important; padding-left: 20px !important; padding-right: 20px !important; } .landing-page .hov-box04 { position: static !important; transform: unset !important; } .hov-box04 h2.elementor-heading-title { font-size: 30px !important; line-height: 40px !important; } .hov-box04 .elementor-widget-text-editor .elementor-widget-container { font-size: 17px !important; line-height: 24px !important; padding-bottom: 25px !important; }
	
.main-about-hero .right-contain { position: absolute !important; bottom: 0; } .main-about-hero.e-flex:before { content: ''; background: rgba(26, 45, 88, 0.4); position: absolute; width: 100%; height: 100%; z-index: 1; border-bottom-right-radius: 8rem; } .main-about-hero { z-index: 1; position: relative; } .main-about-hero .right-contain > .e-con-inner { z-index: 1; padding-top: 200px !important; padding-bottom: 120px; padding-left: 15px !important; padding-right: 15px !important; } .right-contain .elementor-widget-text-editor, .clr-h1 h1 { color: #ffffff !important; } .gen-col p { margin-bottom: 25px !important; } .timeline-item .elementor-icon-box-icon { height: 80px !important; } .line-grab.elementor-widget-html { left: 6% !important; }
	
.legal-page .inside-article { padding: 110px 15px 0px 15px !important; } .legal-page .mob-menu-header-holder.mobmenu { background: #1A2D58; }
	
.custom-left-div, .custom-right-div { flex: unset !important; width: 100% !important; } .custom-layout-container { flex-direction: column !important; gap: 30px !important; } .custom-right-div .button-wrapper.padding-top { padding-top: 30px !important; } .custom-right-div p { font-size: 17px !important; line-height: 23px !important; } body .custom-left-div img { border-radius: 0px 60px 0px 0px !important; } .my-faq .elementor-tab-content { padding-right: 0 !important; } .my-faq .elementor-tab-content ul, .my-faq .elementor-tab-content ol { margin-left: 1em !important; }
	
}

/* iPad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
.forsingle.section_home-hero .e-con-inner>.elementor-element,.make-full{width:100%!important}.make-pad-top>.e-con-inner{padding-top:120px!important}.legal-page .inside-article{padding:130px 15px 0!important}.Marquee.partners.pay-tops .marquee{padding-right:30px;gap:30px!important}.legal-page .mob-menu-header-holder.mobmenu{background:#1a2d58}.main-box04{min-height:auto!important;padding-left:20px!important;padding-right:20px!important}.landing-page .hov-box04{position:static!important;transform:unset!important}.hov-box04 h2.elementor-heading-title{font-size:30px!important;line-height:40px!important}.hov-box04 .elementor-widget-text-editor .elementor-widget-container{font-size:17px!important;line-height:24px!important;padding-bottom:25px!important}.custom-left-div,.custom-right-div{flex:unset!important;width:100%!important}.custom-layout-container{flex-direction:column!important;gap:40px!important}.custom-right-div .button-wrapper.padding-top{padding-top:30px!important}.custom-right-div p{font-size:17px!important;line-height:23px!important}.home .my-bef .swiper-pagination{line-height:1;padding-top:30px!important;display:inline-block!important;position:relative}.make-stk.elementor-widget-button{text-align:center}.make-stk.elementor-widget-button .elementor-widget-container{padding-top:0!important}
	
}

/* iPad Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	
.site-footer .footer-widgets-container .inside-footer-widgets{grid-template-columns:1fr!important;gap:0!important}.about-comp,.are-we .inner-padding{padding:0 15px!important}.sw-right{display:none!important}.about-comp-inn{display:flex!important;flex-direction:column;gap:20px!important}.my-swiper.e-flex{padding-left:20px!important}.my-gens .w-item{grid-template-columns:1fr!important}.my-gens .sw-left{padding:40px!important}.main-about-hero .right-contain{position:absolute!important;bottom:0}.main-about-hero.e-flex:before{content:'';background:rgba(26,45,88,.4);position:absolute;width:100%;height:100%;z-index:1;border-bottom-right-radius:8rem}.main-about-hero{z-index:1;position:relative}.main-about-hero .right-contain>.e-con-inner{z-index:1;padding-top:200px!important;padding-bottom:120px;padding-left:15px!important;padding-right:15px!important}.clr-h1 h1,.right-contain .elementor-widget-text-editor{color:#fff!important}.gen-col p{margin-bottom:25px!important}
	
}

/* iPad Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	
.site-footer .footer-widgets-container .inside-footer-widgets{grid-template-columns:1fr!important;gap:60px!important}.about-comp,.are-we .inner-padding{padding:0 15px!important}.footer-widgets-container{padding:40px 15px 80px!important}.sw-right{display:none!important}.about-comp-inn{display:flex!important;flex-direction:column;gap:20px!important}.my-swiper.e-flex{padding-left:20px!important}.my-gens .w-item{grid-template-columns:1fr!important}.my-gens .sw-left{padding:40px!important}.owl-stage.general-grid{grid-template-columns:repeat(3,1fr)!important}.main-about-hero{gap:40px!important}.main-about-hero .right-contain{padding-right:15px!important}.iam-h1 h1{font-size:60px!important;line-height:70px!important}
	
}

/**
 * Till iPad
 */ 

@media only screen and (max-width:1024px) {
	
body.mob-menu-slideout-over{padding-top:0!important}.mob-menu-header-holder.mobmenu{transition:background .3s}.darkHeader .mob-menu-header-holder.mobmenu{background:#1a2d58;box-shadow:0 0 20px 0 rgb(0 0 0 / 8%)}#mobmenuright li a,.mob-expand-submenu i{font-size:16px!important}.mobmenu-right-panel .mobmenu-right-bt{right:15px!important;top:20px!important;background:#fff;border-radius:50px;width:30px;height:30px}.mobmenu-right-alignment .mob-cancel-button{font-size:17px!important;text-align:center;line-height:31px}.mobmenu-right-panel{width:100%!important}.color-header .mob-menu-header-holder{background:#1a2d58}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute}.owl-main.owl-theme .owl-nav{text-align:left;line-height:1}.owl-main.owl-theme .owl-nav span{font-size:0}.page .owl-main.owl-theme .owl-nav button,.page .owl-main.owl-theme .owl-nav button:hover{width:30px;height:30px;background:url(../../../wp-content/uploads/2024/08/left-circle.svg) 0 0/contain no-repeat!important}.owl-main.owl-theme .owl-nav button.owl-next{transform:rotate(180deg)}
	
}

/**
 * Only for Desktop
 */

@media (min-width: 769px) {
	
.page .sticky-content{position:-webkit-sticky;position:sticky;top:60px}.page .sticky-content-why{position:-webkit-sticky;position:sticky;top:110px}.if-grid .owl-stage-outer{overflow:visible!important}.for-landing{transform:translateY(100%)!important}.if-grid .owl-stage{width:auto!important;transform:unset!important;overflow:visible;justify-content:center}.counter,.home .my-bef .swiper-pagination,.if-grid .owl-dots,.if-grid .owl-theme .owl-nav{display:none}.if-grid .owl-item{width:100%!important}.owl-stage.general-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
	
/**
 * Prevent Section from Shrinking
 */ 
	
.main-about-hero { display: flex; justify-content: space-between; flex-wrap: nowrap; }
	
.main-about-hero .left-con04.e-flex { min-width: 50%; width: 50%; flex: 0 0 50%; box-sizing: border-box; }

.main-about-hero .left-con04.e-flex .e-con-inner { margin-right: 0; max-width: 100%; }

}

/* Make text look crisper and more legible in all browsers */

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/**
 * Hide anything from here
 */

.elementor-editor-active header#masthead, .elementor-editor-active nav#site-navigation, .elementor-editor-active .site-footer, .elementor-editor-active .main-blue.elementor-widget.elementor-widget-html, .elementor-editor-active .hero-bg.elementor-widget.elementor-widget-html, .landing-page .mob-menu-header-holder.mobmenu, .elementor-editor-active .uael-timeline__line, .elementor-editor-active .forsingle, #primary-menu .footer-follow > a:first-child, .no-mnu > a, .hide-amp a:not(ul.my-the li a), .nnjk > a, li.menu-item.rebn a:first-child { display:none !important; }

.elementor-editor-active .Marquee .marquee { animation-play-state: paused!important }

/**
 * Primary Menu Drop Down Arrow
 */

#site-navigation li span.dropdown-menu-toggle {padding-left: 4px;}

#site-navigation li span.dropdown-menu-toggle .icon-arrow svg { transition: all ease .3s; transform: unset; }

#site-navigation ul li:hover span.dropdown-menu-toggle .icon-arrow svg { transform: rotate(180deg); }

#primary-menu .gp-icon svg:not(.sub-menu li a span span svg) {top: 6px;font-size: 22px;}

/**
 * Set opacity to zero on Page load
 */ 

.hero_bg-blue, [home-intro="img"] { opacity: 0; }

/**
 * GSAP
 */ 

.page .section_home-hero {
    background-color: rgba(26, 45, 88, 0);
    border-bottom-right-radius: 8rem;
    border-bottom-left-radius: 0;
    position: relative;
    overflow: hidden;
}

.bg-image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
}

/**
 * GSAP Text Fade
 */

.letter { opacity: 0; }

/**
 * GSAP Button Animations
 */ 

.dfg-tyu.on-head {
    display: inline-flex;
    gap: 20px;
    align-items: center;
}

a.tl-bks {
    background-color: #F3BF8D;
    color: #1A2D58;
    text-align: center;
    cursor: pointer;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    padding: 15px 22px;
    display: flex;
    font-family: 'nunito_sansbold';
    border: 1px solid #F3BF8D;
}

.pri-btn .elementor-button {
    background-color: #F3BF8D;
    color: #1A2D58;
    text-align: center;
    cursor: pointer;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    padding: 15px 21px;
    display: inline-flex;
    font-family: 'nunito_sansbold';
    border: 1px solid #F3BF8D;
    font-size: 18px;
}

.button_link-block, .pri-btn .elementor-button span.elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
}

.gsap-button .button_link-block .button_link-text, .pri-btn .elementor-button span.elementor-button-content-wrapper span.elementor-button-text {
    text-shadow: 0px 1em 0px #1A2D58;
}

.button_link-text, .pri-btn .elementor-button span.elementor-button-content-wrapper span.elementor-button-text {
    color: #1A2D58;
    white-space: nowrap;
    font-family: 'nunito_sansbold';
    line-height: 1;
}

.on-head a.tl-pge {
    border: 1px solid #F3BF8D;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    padding: 15px 22px;
    display: flex;
    font-family: 'nunito_sansbold';
}

.tl-pge .button_link-text {
    color: #F3BF8D;
}

.tl-pge.gsap-button .button_link-block .button_link-text {
    text-shadow: 0px 1em 0px #F3BF8D;
}

/**
 * Header
 */ 

.nav-float-right .site-header #site-navigation {
    margin-left: 0;
    margin-right: auto;
	padding-left: 138px;
}

header#masthead {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 0;
	animation: drop-in 1200ms ease 100ms backwards;
	transition: background ease .8s;
}

.darkHeader header#masthead, .darkHeader.page.landing-page .landing-header, .legal-page header#masthead, .page-id-5126.landing-page .landing-header, .page-id-11189.landing-page .landing-header {
    background: #1A2D58;
    box-shadow: 0px 0px 20px 0px rgba(17, 59, 93, 0.1);
}

.color-header header#masthead {
    background: #1A2D58;
}


@keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(-100px);
 }
 to {
  opacity: 1;
  transform: translate(0px);
 }
}

.hero_bg-blue {
    background-color: rgba(26, 45, 88, 0.7);
    width: 150%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    z-index: -1;
}

.main-blue.elementor-widget.elementor-widget-html {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hero-bg.elementor-widget.elementor-widget-html {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
}

.bg-img-overlay {
    background-color: rgba(26, 45, 88, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

/**
 * Landing Page
 */ 

.page.landing-page .landing-header {
	position: fixed;
    z-index: 9;
    width: 100%;
    top: 0;
}

/**
 * Footer
 */ 

.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:0;display:grid;grid-template-columns:260px auto auto;gap:130px}.site-footer .footer-widgets-container .inner-padding{padding:0}.ser-wrap{display:grid;justify-content:space-between;grid-template-columns:repeat(2,1fr);gap:40px}.site-footer h2{font-family:prataregular;font-size:27px;line-height:37px;margin-bottom:36px}.site-footer .menu li a,.wrap-icn a{color:#1a2d58;transition:.3s}.footer-widget-1 .footer-follow{display:flex;gap:16px;margin-top:36px;flex-direction:column}.footer-widget-1 .footer-follow a{display:flex;align-items:center;gap:16px;color:#1a2d58}.wrap-icn{margin-bottom:10px}.open-hour{padding-top:36px}.site-footer .footer-widget-2 .ser1 span a,.site-footer .footer-widget-2 .ser2 span{color:#1a2d58;font-family:nunito_sansbold;display:block;margin-bottom:9px}.open-hour p:not(:last-child){margin-bottom:1em}.are-we .inner-padding h2 a:hover,.site-footer .menu li a:hover{background-color:var(--accent);-webkit-box-shadow:0 0 0 .20313rem var(--accent);box-shadow:0 0 0 .20313rem var(--accent)}

/**
 * Areas we service
 */

.are-we .inner-padding h2{margin:0;padding-left:0;text-align:center;line-height:1}.are-we .inner-padding h2 a{font-weight:400;transition:.3s;font-size:18px;font-family:nunito_sansregular;color:#1a2d58}.are-we .inner-padding h2 a:not(:last-child){margin-right:30px}.are-we .inner-padding h2 span{margin-right:50px;font-size:20px;line-height:26px;font-family:prataregular}.site-footer.are-we{padding-top:80px}.about-comp,.are-we .inner-padding{padding:0 20px}.about-comp-inn{border-bottom:1px solid #1a2d58;padding-bottom:40px;display:grid;grid-template-columns:1fr;padding-top:40px;align-items:center;text-align:center}.foo-log a{display:flex;align-items:center;justify-content:center}

/**
 * GSAP Swiper Slider
 */ 

.slider-thumbs_wrapper{justify-content:center;width:100%;height:3rem;display:flex}.swiper.is-slider-thumbs{flex:0 auto;width:92%;height:100%;position:relative;overflow:visible}.swiper-wrapper.is-slider-thumbs{justify-content:flex-start;align-items:center;position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-slide.is-slider-thumbs{opacity:.75;color:#1A2D58;cursor:pointer;flex:none;width:auto;padding-right:0;font-family:Nunito Sans,sans-serif;font-weight:400;position:relative}.page .my-gens .swiper-slide.is-slider-bg{background-color:#FAF3EB;cursor:grab;flex-direction:row;flex:none;align-self:stretch;height:100%;display:flex;position:relative;overflow:visible;border-radius:100px 0px 100px 0px}.my-gens .w-item{display:grid;grid-template-columns:1fr 1fr;column-gap:90px}.my-gens .sw-left{padding:40px 0 40px 40px}.my-gens .sw-left img{width: 74px}.sw-right{width:50%;margin-right:-3rem;display:flex;position:absolute;inset:auto 0% 0% auto;border-radius:0px 0px 100px 0px!important;overflow:hidden}.my-gens .sw-left h2{font-size:24px;line-height:32px;font-family:'nunito_sansbold';margin:18px 0px}.sw-left p{display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} .page .my-swiper .elementor-tab-content{padding:0}.my-swiper.e-flex{padding-left:calc((100% - min(91%, 91.5rem)) / 2)}.sw-right img.image-2{object-fit:cover;inset:0%;overflow:hidden}.my-swiper a.tl-pge.gsap-button{border-color:rgb(243 191 141/0%);padding-left:0}.my-swiper .tl-pge .button_link-text{text-shadow:0px 1em 0px #1A2D58!important;color:#1A2D58}.my-swiper .tl-pge:after,.general-grid .on-head a.tl-pge:after{content:'';background-image:url(../../../wp-content/uploads/2024/08/right-arrow.svg);width:19px;height:17px;background-size:contain;background-repeat:no-repeat;margin-left:12px}.ts-min{font-size:24px;font-family:'nunito_sansextralight';line-height:32px;padding-top:18px;padding-bottom:40px}.my-swiper .slider-indicator{background-color:#1A2D58;width:100%;height:3px;position:absolute;inset:0% 0% auto}.my-swiper .slider-bg_component{padding-top:40px}.slider-thumbs_overflow{width:100%;position:relative;overflow:hidden;max-width:1440px;border-top:1px solid #1A2D58}.my-swiper .slider-gallery_bottom-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1440px;padding-top:50px}.my-swiper .slider-gallery_button-wrapper{display:flex;width:40%;gap:20px}.my-swiper .slider-gallery_button-wrapper .dfg-tyu.on-head{padding-left:20px}.my-swiper p.slider-gallery_numbers{margin:0;font-family:'nunito_sansextralight'}.my-swiper .elementor-tab-title.elementor-active{background:#FAF3EB;transition:all ease .3s}.page .my-swiper .elementor-tab-title{border-top-left-radius:37px;padding:14px 31px;font-size:24px}.slider-thumbs_wrapper a.slider-gallery_button.swiper-prev-thumbs{z-index:1;backdrop-filter:none;width:37px;height:37px;transition-property:none;position:absolute;top:10px;left:0%;right:auto}.slider-thumbs_wrapper a.slider-gallery_button svg{width:37px;height:37px}.slider-thumbs_wrapper a.slider-gallery_button.swiper-next-thumbs{z-index:1;backdrop-filter:none;width:37px;height:37px;transition-property:none;position:absolute;top:10px;right:0%;left:auto}.slider-thumbs_wrapper a.slider-gallery_button.swiper-next-thumbs:after{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 10%,#ffffff 100%);width:50px;height:100%;position:absolute;right:0;z-index:-1;top:0;transform:rotate(180deg)}.slider-thumbs_wrapper a.slider-gallery_button.swiper-prev-thumbs:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 10%,#ffffff 100%);width:50px;height:100%;position:absolute;left:0;z-index:-1;top:0}.is-arrw span.elementor-button-content-wrapper{align-items:center}.is-arrw span.elementor-button-icon{height:14px;position:relative;top:-1px}.pri-btn.is-arrw .elementor-button{background:transparent;border-color:transparent;padding-left:0;padding-right:0}

/**
 * Before After Gallery
 */ 

.my-bef.elementor-element .swiper .elementor-swiper-button { top: 120%; transform: unset; } .my-bef.elementor-element .elementor-swiper-button.elementor-swiper-button-next {right: auto; left: 70px; } .my-bef.elementor-element .elementor-swiper-button.elementor-swiper-button-prev { left: 0; }

/**
 * Marquee
 */ 

.Marquee{overflow:hidden;display:inline-block;white-space:nowrap;width:100%;-webkit-mask-image:linear-gradient(var(--mask-direction,to right),hsl(0 0% 0% / 0),hsl(0 0% 0% / 1) 20%,hsl(0 0% 0% / 1) 80%,hsl(0 0% 0% / 0));mask-image:linear-gradient(var(--mask-direction,to right),hsl(0 0% 0% / 0),hsl(0 0% 0% / 1) 20%,hsl(0 0% 0% / 1) 80%,hsl(0 0% 0% / 0))}.marquee{display:inline-flex;white-space:nowrap;position:relative;transform:translate3d(0%,0,0);animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:30s;overflow:hidden;align-items:center;justify-content:center;gap:40px}.mar-role{width:560px;display:flex;flex-direction:column;white-space:normal;background:#FFFFFF;border-top-left-radius:40px;padding:20px 40px 28px 40px}@keyframes marquee{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-100%,0,0)}}.marquee--reverse{animation-direction:reverse;-webkit-animation-delay:-3s;animation-delay:-3s}.Marquee:hover .marquee{animation-play-state:paused!important}.mar-role img{width:96px}.mar-role h2{font-size:18px;line-height:24px;font-family:'prataregular';margin-bottom:4px}.mar-role p{margin:0;padding:40px 30px 40px 30px;font-size:16px;line-height:21px;position:relative}.mar-role p:before{content:'';background-image:url(../../../wp-content/uploads/2024/08/quote.svg);width:27px;height:22px;position:absolute;left:0;top:20px}.mar-role p:after{content:'';background-image:url(../../../wp-content/uploads/2024/08/quote.svg);width:27px;height:22px;position:absolute;right:0;bottom:20px;transform:rotate(180deg)} .marquee_group.rev-me { padding-top: 40px; } .Marquee.partners .marquee { padding-right: 40px; } .dr-con .pri-btn.is-arrw .elementor-button { padding-top: 11px; padding-bottom: 11px; } .pay-faq a.elementor-accordion-title { color: #F5917C; } .pay-faq .elementor-accordion-item:not(:first-child) .elementor-tab-title { border-top: 1px solid #FAF3EB !important; } .pay-tops .marquee { gap: 70px; } .Marquee.partners.pay-tops .marquee { padding-right: 70px; } .my-faq .pay-faq a.elementor-accordion-title { color: #1A2D58; font-family: 'nunito_sansbold'; } .my-faq .elementor-accordion-icon svg { stroke: #F3BF8D; } .my-faq .pay-faq .elementor-accordion-item:not(:first-child) .elementor-tab-title { border-top-color: #F3BF8D !important; } .Marquee.partners .marquee a { width: 180px; display: flex; align-items: center; justify-content: center; }

/**
 * Landing Page
 */ 

.landing-page .main-box04,.w-nav-menu .w-inline-block{overflow:hidden;position:relative}.landing-page .Marquee.partners .marquee a,.landing-page .no-linkd a.elementor-button{pointer-events:none}.landing-page .hov-box04{position:absolute;left:40px;height:100%;color:#fff;display:flex;justify-content:center;transition:transform .5s;right:40px;width:auto}.landing-page .hov-box04.sm-hov{transform:translateY(65%)}.landing-page .hov-box04.fi-hov{transform:translateY(59%)}.landing-page .hov-box04.sec-hov{transform:translateY(62%)}.main-box04:hover .hov-box04.fi-hov{transform:translateY(10%)}.main-box04:hover .hov-box04.sec-hov{transform:translateY(6%)}.main-box04:hover .hov-box04{transform:translateY(15%)}.w-nav-menu{display:flex;flex-direction:column;gap:20px}.w-nav-menu .w-inline-block{border-radius:0 18px 18px;padding:30px;min-height:180px;text-decoration:none;transition:min-height .2s;display:flex;flex-direction:column;justify-content:space-between;color:#fff;pointer-events:none}.w-nav-menu .w-inline-block.active{min-height:250px}.anim-bor{overflow:hidden}ul#mobmenuright{display:flex;flex-direction:column;grid-row-gap:1em}ul#mobmenuright>li.menu-item:not(:last-child){border-bottom:1px solid #fff}.mob-expand-submenu{border:2px solid #fff!important;color:#fff;-webkit-text-stroke-color:#ffffff;border-radius:50%;justify-content:center;width:1.5rem;height:1.5rem;position:relative;display:flex}.mob-expand-submenu:after,.mob-expand-submenu:before{border-radius:1px;background-color:#fff;content:'';top:50%;position:absolute;transform:translateY(-50%);transition:.3s}.mob-expand-submenu i{font-size:0!important}.mob-expand-submenu:before{width:.75rem;height:2px}.mob-expand-submenu:after{width:2px;height:.75rem}.mob-expand-submenu.show-sub:after{background-color:rgb(255 255 255 / 0%)}

/**
 * General Dentistry
 */

.page .main-about-hero{min-height:90vh;position:relative;overflow:hidden;justify-content:center}.main-about-hero .right-contain{padding-right:calc((100% - 1440px)/ 2)}.left-con04.e-flex{overflow:hidden}.left-con04 .elementor-widget-image{height:100%;position:relative}.left-con04 .elementor-widget-image img{height:100%;object-fit:cover;position:absolute;top:0;left:0;width:100%}.page .owl-stage.general-grid img{width:60px;display:inline-block}.general-grid .owl-item{background:#faf3eb;border:1px solid #f5917c;border-radius:0 18px;padding:30px;text-align:center}.gen-col h2{font-size:17px;line-height:23px;font-family:nunito_sansbold;margin:10px 0 15px}.gen-col p{font-size:15px;line-height:20px;margin-bottom:40px}.general-grid .on-head a.tl-pge{border:0;padding:0;font-size:13px}.general-grid .on-head a.tl-pge .button_link-text{text-shadow:0 1em 0 #1a2d58;color:#1a2d58}.owl-main .general-grid .on-head a.tl-pge:after{width:16px;height:13px}.counter{line-height:1;position:absolute;right:0;bottom:10px;font-size:15px}

/* Line */

.line-grab.elementor-widget-html,.uael-timeline__line{position:absolute;height:100%;left:4%}.uael-timeline__line{top:0;width:2px;transform:translateX(-50%);background:#eaecf0;bottom:0}.uael-timeline__line__inner{width:100%;background:#f5917c;transition:height .1s ease-in-out}.timeline-item .elementor-icon-box-icon{z-index:1;background-color:#faf3eb;margin-top:-1.5rem;padding-top:1rem;padding-bottom:1rem;position:relative}.page .owl-pay04 .owl-stage.general-grid img{width:auto;height:30px}.owl-pay04 h2{font-size:24px;line-height:32px;margin:15px 0 25px}.owl-pay04 .button-wrapper{margin-top:16px}.cert-box figure.elementor-image-box-img{background:#faf3eb;border-radius:50px;height:95px;display:flex;align-items:center;justify-content:center}.cert-box figure.elementor-image-box-img img{width:100px!important}.bas-gall .elementor-gallery-item__content{position:static;display:block!important;font-family:prataregular;font-weight:400;height:auto}.bas-gall .elementor-gallery-item__title.elementor-animated-item--fade-in{opacity:1!important}.my-po-img.elementor-widget-image a{width:100%}.au-box .elementor-author-box__avatar{height:64px}.au-box .elementor-author-box__bio{margin:0;line-height:1}.owl-pay04 .gen-col p{margin-top:20px}

/**
 * Table and List
 */

.my-table table th{background:#1A2D58;color:rgba(254,254,254,1);font-weight:normal;font-family:'prataregular'}.my-table table th,.my-table table td{padding:12px;text-align:center}.bul-list .elementor-widget-container ul,.ord-list .elementor-widget-container ol{margin-left:0;padding-left:20px;position:relative}.bul-list .elementor-widget-container ul li ol li:not(:last-child),.ord-list .elementor-widget-container ol li ul li:not(:last-child){margin-bottom:.5em}.bul-list .elementor-widget-container ul>li:not(ol li):not(:last-child),.ord-list .elementor-widget-container ol>li:not(ul li):not(:last-child){margin-bottom:1em}.bul-list .elementor-widget-container>ul>li:before:not(ol li){content:'';width:10px;height:10px;background:#03045E;position:absolute;border-radius:50px;left:-40px;top:10px}.bul-list .elementor-widget-container ul>li{position:relative}.ord-list .elementor-widget-container>ol li:not(ul li){counter-increment:my-awesome-counter}.ord-list .elementor-widget-container>ol li:before:not(ul li){content:counter(my-awesome-counter)". ";color:#03045E;position:absolute;left:0}.ord-list li>ul{list-style:none;margin-left:0;padding-left:20px;position:relative}.ord-list li>ul li:before{content:'';width:6px;height:6px;background:#F3BF8D;position:absolute;border-radius:50px;left:-20px;top:10px}.ord-list li>ul li{position:relative}.bul-list ul li>ol{list-style:none;margin-left:0;padding-left:20px;position:relative}.bul-list ul li>ol li:before{content:counter(my-awesome-counter)". ";color:#F3BF8D;position:absolute;left:0}.bul-list ul li>ol li{counter-increment:my-awesome-counter}.my-table table,.my-table table th,.my-table table td{border-color:rgba(70,84,92,.4)}.bul-list ul li::marker,.ord-list ol li::marker{color:#F3BF8D}.my-arc04 .elementor-post__thumbnail{background:#FAF3EB;border:1px solid #F5917C;border-radius:0px 40px 0px 40px!important;padding:25px!important}.my-arc04 img.attachment-full{position:static!important;transform:unset!important;width:100%!important;height:200px!important;object-fit:cover!important;border-radius:20px!important}

/**
 * Simple Mega Menu
 */ 

@media (min-width:769px){nav .main-nav .mega-menu{position:static}nav .main-nav .mega-menu>ul{position:absolute;width:100%;left:0!important;display:flex;flex-wrap:wrap}nav .main-nav .mega-menu>ul>li{display:inline-block;width:25%;vertical-align:top}nav .main-nav .mega-menu.mega-menu-col-2>ul>li{width:50%}nav .main-nav .mega-menu>ul>li:hover>a,nav .main-nav .mega-menu>ul>li:focus>a,nav .main-nav .mega-menu>ul>li[class*="current-"]>a,nav .main-nav .mega-menu ul ul{background-color:transparent!important;color:inherit}nav .main-nav .mega-menu ul .sub-menu{position:static;display:block;opacity:1;visibility:visible;width:100%;box-shadow:0 0 0;left:0;height:auto;pointer-events:auto;transform:scale(1)}nav .main-nav .mega-menu ul.toggled-on .sub-menu{pointer-events:auto}nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle{display:none}}


/**
 * Custom Menu
 */ 

.full-white > ul.sub-menu:before { background: #FAF3EB; content: ''; position: absolute; height: 100%; left: 0; top: 0; width: 100vw; margin-left: calc(-50vw + 50%); right: 0; border-bottom-left-radius: 75px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1); } .ser-menu > ul.sub-menu { box-shadow: unset !important; width: 1440px !important; transform: translateX(-20%); } .ser-menu:hover > ul.sub-menu { padding-top: 40px; padding-bottom: 40px; } .main-navigation .main-nav ul ul li.menu-piara > a { font-size: 27px; line-height: 36px; font-family: 'prataregular'; pointer-events: none; color: #1a2d58 !important; padding-bottom: 20px; } .my-tipsdf a { color: #1A2D58 !important; font-family: 'nunito_sansbold' !important; max-width: 400px; pointer-events:none; } #primary-menu .footer-follow a { display: flex; gap: 18px; padding-top: 6px; padding-bottom: 6px; } #primary-menu .footer-follow { display: grid; grid-template-columns: 1fr 1fr; padding-top: 60px; } .first-date > a { pointer-events: none; } .first-book { min-height: 460px; display: flex; flex-direction: column; justify-content: flex-end; padding: 25px; position: relative; z-index: 1; background: url(../../../wp-content/uploads/2024/08/free-clear-aligners-consult.jpg); background-size: cover; background-repeat: no-repeat; border-radius: 0px 40px 0px 0px; overflow: hidden; color: #FFFFFF; } .first-book:before { content: ''; background: rgba(26, 45, 88, 0.4); position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; z-index: -1; } .first-book h2 { font-size: 27px; font-family: 'prataregular'; margin-bottom: 10px; }

/**
 * Custom Menu Services
 */ 

ul.my-the { position: static !important; height: auto !important; opacity: 1 !important; width: 100% !important; box-shadow: unset !important; pointer-events: auto !important; } .menu-ser04 { display: grid; grid-template-columns: 1fr 1fr; } .main-navigation #primary-menu .frtg > a { display: block !important; padding: 0; } .my-the li:first-child { font-size: 27px; font-family: 'prataregular'; line-height: 36px; padding-left: 20px; padding-bottom: 15px; } .on-hjyu a.tl-pge.gsap-button { display: block !important; border: 0; } .on-hjyu a.tl-pge.gsap-button .button_link-text { color: #1A2D58; text-shadow: 0px 1em 0px #1A2D58; } .on-hjyu.on-head:before { content: ''; background: #F3BF8D; width: 80px; height: 1px; position: absolute; top: -15px; left: 20px; } .on-hjyu.on-head.on-hjyu { position: relative; margin-top: 30px; } .on-hjyu a.tl-pge.gsap-button:after { content: ''; background-image: url(../../../wp-content/uploads/2024/08/right-arrow.svg); position: absolute; width: 17px; height: 14px; right: -5px; top: 10px; background-size: contain; background-repeat: no-repeat; } .legal-page .inside-article {padding: 200px 15px 60px 15px;} .legal-page h1 { color: #1A2D58; } .legal-page .entry-content ul li:not(:last-child), .legal-page .entry-content ol li:not(:last-child), .my-faq .elementor-tab-content ul li:not(:last-child), .my-faq .elementor-tab-content ol li:not(:last-child) { margin-bottom: 15px; }

/**
 * Footer CTA
 */ 

.custom-layout-container { display: flex; gap: 80px; max-width: 100%; box-sizing: border-box; align-items: center; } .custom-left-div { flex: 0 0 52%; width: 52%; } .custom-right-div { flex: 1; box-sizing: border-box; } .custom-left-div img { width: 100%; height: auto; border-radius: 0px 80px 0px 0px !important; vertical-align: middle; display: inline-block; } .custom-right-div h2 { margin: 0; padding-bottom: 25px; } .custom-right-div p { margin: 0; } .custom-right-div .button-wrapper.padding-top { padding-top: 50px; } .custom-right-div .button-wrapper.padding-top a.tl-bks.gsap-button { display: inline-flex; } .main-navigation .main-nav ul .forshiv ul li.menu-piara > a { pointer-events: auto; } .main-navigation .topshiv { padding-top: 20px; } .Marquee.partners .marquee p a { display: inline; }

.mobile-inside{display:grid;grid-template-columns:1fr 1fr}.mobile-inside a{display:inline-flex;padding:10px 0;width:100%;justify-content:center}.cale-icn{background:#1a2d58}.for-landing{position:fixed;bottom:0;width:100%;text-align:center;z-index:9;transform:translateY(100%);background:#f3bf8d;transition:.3s}.for-landing svg{height:20px;width:20px;position:relative;top:0px}.darkHeader .for-landing{transform:translateY(0)}.landing-page .mobile-inside{display:flex;align-items:center;justify-content:center}.landing-page .for-landing{padding:0}