/* 
 Theme Name:   Atwell Smiles Dental
 Theme URI:    https://www.atwellsmiles.com.au
 Description:  This is child theme.
 Author:       Atwell Smiles Dental
 Author URI:   https://www.atwellsmiles.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
--------------------------------------------*/

body {
	overflow-x:hidden;
}

/**
 * Assign the font
 */ 

body { font-family: 'Roboto', sans-serif; }

.iam-h1 h1, .single-post .custom-width h1 { font-family: 'Judson'; font-weight: 700; color:#F6FEFE; line-height:80px; }

.iam-h2 h2 { font-family: 'Judson'; font-weight: 700; font-size: 48px; color:#0E3D39; line-height: 56px; }

.pri-btn, .sec-btn { font-family: 'Judson'; font-weight: 400; } .pri-btn a, .sec-btn a { font-size:20px; padding: 14px 33px; font-weight: 700; }

.iam-h2.sm-h2 h2 { font-size: 40px; line-height: 47px; } .judson { font-family: 'Judson'; color:#0E3D39; }

.cp-dt span.elementor-icon-list-text, .archive.category header.page-header h1.page-title, .archive.author header.page-header h1.page-title, .policy-page h1, .policy-page h2 { font-family: 'Judson'; }

/**
 * Responsive Begins
 */ 


/* iPhone */

@media only screen and (max-width: 767px) {
	
.disc span, .are-we .footer-widget-1, .choose-sec .elementor-tab-title span:after, .page .choose-sec .elementor-tabs-view-vertical .elementor-tabs-wrapper, .choose-sec .elementor-tabs:after, .page .pay-tab .elementor-tab-title.elementor-active:after, .archive.author header.page-header h1.page-title img { display: none !important; }
	
.menu11, .footer-widget-1, .footer-widget-2, .choose-sec .elementor-tab-title p { width: 100% !important; }
	
.iam-h2 h2 { font-size: 32px !important;line-height: 38px !important;text-align: center !important; }

.iam-h1 h1, .single-post h1, .archive.category header.page-header h1, .archive.author header.page-header h1.page-title, .policy-page h1 { font-size: 56px !important; line-height: 56px !important; }
	
.choose-sec.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper { width: 100% !important; flex-wrap: wrap !important; padding-left: 0 !important; } .are-we .inner-padding h2 a, .site-footer ul li a, p, .elementor-widget-text-editor, .my-table table, .li-unorder ul, .li-unorder ol, a.tl-pge, .my-accr .elementor-tab-content, .my-faq .elementor-tab-content, .blog-metas .po-suth a, .pay-row h2, .page .ser-sec .elementor-tab-title p, a.elementor-button, .choose-sec .elementor-tab-title a, .order-me ol, .order-me ul, .inner-padding79 h2 a.pi-fvc, .inn-service span, a.tl-bks, .has-bottom .dfg-tyu span, .bul-list .elementor-widget-container ul *, .ord-list .elementor-widget-container ol *, .page .choose-sec .elementor-tab-title button, .more-tab a, .faq-me .elementor-tab-content, .policy-page .entry-content ul li, .policy-page .entry-content ol li { font-size: 16px !important; } 

.listing-inner, .clinic-wrap { grid-template-columns: 1fr !important; } .lap-btn a.elementor-button:before, .lap-btn a.elementor-button:after { width: 100% !important; left: 0 !important; } .lap-btn span.elementor-button-content-wrapper:before, .lap-btn span.elementor-button-content-wrapper:after { height: 100% !important; top: 0 !important; } .add-right .e-con-inner:after { right: 15px !important;  width: 176px !important; height: 176px !important; top: -15px !important; } .team-wrap { flex-wrap: wrap !important; height: auto !important; } .team-wrap .team-image, .team-wrap .team-content { width: 100% !important; } .inside-site-info { padding-left: 15px !important; padding-right: 15px !important; flex-direction: column-reverse !important; padding-bottom: 60px !important; } .disc a { font-size: 12px !important; } .site-footer .widget ul li:not(:last-child) { margin-bottom: 0.5em !important; } .disc { justify-content: center; row-gap: 15px !important; column-gap: 30px !important; flex-wrap: wrap !important; padding-bottom: 24px !important; } .staff-det .elementor-image-box-img img { height:240px !important; } .policy-page .inside-article { padding: 140px 15px 80px 15px !important; } .bio-auth { flex-wrap: wrap !important; } .sml-h1 .iam-h1 h1 { font-size: 50px !important; line-height: 50px !important; }

.footer-bar img { width: 100px !important; } .wrap-menudf { flex-wrap: wrap; } .footer-widget-1 { padding-right: 0 !important; } .landing-page.darkHeader .landing-header .elementor-widget-image img { width:110px !important; } .down-arrow { padding-top: 30px !important; } .down-arrow svg { width: 28px !important; } .site-footer.are-we { padding-top: 50px !important; padding-left: 15px !important; padding-right: 15px !important; text-align: center !important; margin-bottom: -1px !important; } .are-we .inner-padding h2 { padding: 0 !important; } .add-right.left-it .e-con-inner:after { left: 0px !important; top: 35px !important; } .are-we .inner-padding h2 span { display: block !important; margin: 0 !important; text-align: center; padding-bottom: 15px !important; font-size: 20px !important; letter-spacing: normal !important; } .foo-log img { width: 180px !important; } .wp-ic-txt a { font-size: 20px !important; line-height: 24px !important; display: block; } .open-hour { padding-top: 40px !important; } .open-hour h2 { font-size: 20px !important; margin: 0 !important; } .map-loc { margin-top: 30px !important; } .so-fo { padding-top: 30px !important; } .more-tab a svg, .choose-sec .elementor-tab-content .more-tab a:after, .dfg-tyu a.tl-bks svg { width: 16px !important; } .choose-sec .elementor-tab-content .more-tab a:after { height: 16px !important; background-size: contain !important; background-repeat: no-repeat; } .page .pay-tab .elementor-tab-content.elementor-active { padding-bottom: 30px !important; } .page .cen-over .iam-h2.sm-h2 h2 { text-align: center !important; } .if-bottom .clinic-wrap { padding: 45px 15px 0px 15px !important; }

p.elementor-icon-box-description, .choose-sec .elementor-tab-title.elementor-active p, .team-wrap .team-content p, .faq-me .elementor-tab-content { line-height: 24px !important; } .faq-me .elementor-accordion-item:not(:last-child) { margin-bottom:20px !important; } .more-tab { padding-top: 40px !important; } .menu11 h2 { padding-bottom: 0 !important; font-size: 20px !important; } .two-mnu { padding-top: 40px !important; } .f-cols img { width: 24px; } .page .iam-h2.sm-h2 h2 { text-align: left !important; font-size: 24px !important; line-height: 27px !important; } .page .choose-sec .elementor-tab-title { position: relative; padding: 25px !important; font-size: 24px !important; border-radius: 10px !important; } .page .choose-sec .elementor-tab-content.elementor-active { padding-top: 20px !important; padding-bottom: 20px !important; } .page .choose-sec .elementor-tab-content .more-tab { padding-top: 15px !important; } .choose-sec .elementor-tab-title.elementor-tab-mobile-title:not(.elementor-active) { margin-bottom: 20px; } .choose-sec .elementor-tab-title.elementor-active img.ser-img { top: 25% !important; right: 25px !important; } .choose-sec .elementor-tab-title img.ser-img { right: 25px !important; } .choose-sec .elementor-tab-content .more-tab a { padding: 12px 35px !important; } .locate-clinic.middle-cta79 { padding: 50px 25px 0 25px; text-align: center; background-position: 0px 100% !important; background-size: contain !important; } .dfg-tyu h2 { font-size: 32px !important; line-height: 37px !important; } span.add-bor { display: inline !important; border-bottom: 2px dashed !important; } .dfg-tyu p { margin-bottom: 0 !important; } .clinic-text { margin-top: 25px !important; } .pay-tab.elementor-element:before { border-top-right-radius: 40px !important; } .cen-over .elementor-tab-title.elementor-tab-mobile-title { display: inline-flex; align-items: center; gap: 20px; font-family: Judson; font-weight: 700; width: 100% !important; justify-content: space-between; } .page .pay-tab .elementor-tab-content { padding-top: 30px !important; } .listing-inner { gap: 30px !important; } .team-wrap .team-content { padding: 50px 25px !important; text-align: center !important; } .team-wrap .team-content h2 { font-size: 32px !important; line-height: 38px !important; } .add-over { background-size: 100% !important; background-position: 65% 100% !important; } .this-post19 .pay-out .pay-over, .this-post19 .pay-out .pay-content { flex: unset !important; width: 100% !important; } .this-post19 .pay-out { flex-wrap: wrap !important; width: 100% !important; }
.this-post19 .pay-out .pay-over img { height: 280px !important; } .page .this-post19 .pay-out .more-tab { padding-top: 0 !important; } .this-post19 .pay-out .pay-content h2.ser-title { font-size: 24px !important; } .dash-post { grid-template-columns: 1fr !important; column-gap: 0 !important; row-gap: 30px !important; } .cu-pagi .page-numbers { width: 12px !important; height: 12px !important; } .archive.category header.page-header, .archive.author header.page-header { padding-top: 110px !important; padding-left: 15px !important; padding-right: 15px !important; } .archive.category .bot-land, .archive.author .bot-land { padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 100px !important; } .archive.category .nav-links { position: relative !important; top: 0 !important; margin-bottom: 100px !important; } .single-post .bio-auth p, .single-post .custom-width p { line-height: 24px !important; } .my-table { overflow-x: scroll; } .single-post .iam-h2 h2 { text-align:left !important; } .ars-we li.elementor-icon-list-item.elementor-inline-item:first-child { width: 100%; padding-bottom: 10px; }
	
}

/* iPad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
.choose-sec .elementor-tabs:after, .choose-sec .elementor-tab-title span:after { display:none !important; } .add-right .e-con-inner:after { right: 0 !important; } .page .pay-tab .elementor-tab-title.elementor-tab-desktop-title { font-size: 19px !important; padding-left: 15px !important; padding-right: 15px !important; } .clinic-wrap { grid-template-columns: 1fr !important; } .choose-sec .elementor-tabs { gap: 30px !important; } .choose-sec .elementor-tab-title p { width: 100% !important; } .page .choose-sec .elementor-tab-title { padding: 25px !important; } .page .choose-sec .elementor-tab-title span { font-size: 24px !important; } .choose-sec .elementor-tab-title img.ser-img { right: 25px !important; } .choose-sec .elementor-tab-title.elementor-active img.ser-img { top: 20% !important; } .if-bottom .clinic-wrap, .locate-clinic { padding: 60px 15px 0px 15px !important; text-align: center !important; } .dfg-tyu p { padding-bottom: 0 !important; } .clinic-text { margin-top: 40px !important; } .dash-post { grid-template-columns: 1fr 1fr !important; row-gap: 40px !important; } .archive.category header.page-header, .archive.author header.page-header { padding-top: 110px !important; padding-left: 15px !important; padding-right: 15px !important; } .archive.category .bot-land { padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 140px !important; } .archive.author .bot-land { padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 70px !important; } .au-ph, .bio-auth img { height: 100% !important; } .policy-page .inside-article { padding: 140px 15px 80px 15px !important; }
	
}

/* iPad Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	
.site-footer.are-we .footer-widget-1 { display: none !important; } .middle-cta79 { background-position: -210px 310px !important; } .site-footer.are-we { padding-top: 80px !important; margin-bottom: -1px; } .add-over { background-size: 100% !important; background-position: 100% 500px !important; } .footer-widget-2, .footer-widget-1 { width: 100% !important; padding-right: 0 !important; } .are-we .inner-padding h2 { padding: 0px 15px !important; text-align: center; } .footer-widget-1 { text-align: center !important; } .map-marker { display: grid !important; grid-template-columns: 1fr !important; gap: 20px; } .wrap-icn { margin-bottom: 0px !important; display: inline-flex; width: 100%; align-items: center; } .wp-ic-txt { width: 100% !important; text-align: center !important; } .so-fo { justify-content: center !important; } .foo-log img { width: 230px; } .inside-site-info { padding-left: 15px !important; padding-right: 15px !important; flex-direction: column-reverse !important; margin-top: -1px; padding-bottom: 70px; } .footer-bar { margin-bottom: 0 !important; margin-top: 30px !important; } .disc { flex-wrap: wrap; align-items: center; justify-content: center; }
	
}

/* iPad Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	
.site-footer.are-we { margin-bottom: -1px !important; } .site-footer.are-we .footer-widget-1 { display: none !important; } .add-over { background-size: 100% !important; background-position: 100% 200px !important; } .hero-banner { padding: 50px 0px !important; } .are-we .footer-widget-2 { width: 100% !important; } .are-we .inner-padding h2 { padding: 0px 15px !important; text-align: center; } .inside-site-info { margin-top: -1px !important; } .inside-site-info, .footer-widgets-container { padding-left: 15px !important; padding-right: 15px !important; } .disc { gap: 12px !important; } .middle-cta79 { background-position: -75px 255px !important; } .this-post19 .pay-out .pay-over, .this-post19 .pay-out .pay-content { flex: unset !important; width: 100% !important; } .this-post19 .pay-out { flex-wrap: wrap !important; width: 100% !important; } .this-post19 .pay-out .pay-over img { height: 280px !important; } .page .this-post19 .pay-out .more-tab { padding-top: 0 !important; } .this-post19 .pay-out .pay-content h2.ser-title { font-size: 24px !important; }
	
}

/**
 * Till iPad
 */ 

@media only screen and (max-width:1024px) {
	
body.mob-menu-slideout-over { padding-top: 0 !important; }
	
.darkHeader .mob-menu-header-holder, .legal-page .mob-menu-header-holder, .policy-page .mob-menu-header-holder { background: #0E3D39; transition: background ease .3s; } #mobmenuright .has-icon04 > .sub-menu li { padding-left: calc(17*1%); } .mob-menu-header-holder { transition: background ease .3s; } .mob-expand-submenu i, #mobmenuright li a { font-size: 16px !important; } .mob-br span.elementor-button-content-wrapper { align-items: center; } .mobmenu-right-alignment .mob-cancel-button { font-size: 17px !important; text-align: center; line-height: 30px; } .mobmenu-right-panel .mobmenu-right-bt { right: 15px !important; top: 20px !important; background: #ffffff; border-radius: 50px; width: 30px; height: 30px; } .cu-pagi { padding-top: 50px !important; } .design-mobile .panels, .mobmenu-right-panel { width: 100% !important; } .elementor-element.hero-banner:before { background: linear-gradient(160deg, rgba(48, 213, 200, 0.50) 100%, rgba(48, 213, 200, 0.00) 100%) !important; } .bio-auth { padding: 20px !important; border-radius: 20px !important; gap: 30px !important; } .au-ph, .au-con { width: 100% !important; padding-left: 0 !important; } .single-post .bio-auth a { font-size: 16px !important; } .single-post .blog-archive79 { padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 100px !important; } .single-post .author-bio { padding: 80px 15px !important; } .single-post .custom-width { padding: 0px 15px !important; } .wrap-the { padding: 150px 0px 80px 0px !important; } .single-post .post-below25 { background-position: center center !important; }
	
}

/* iPad Air Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	
.site-footer .footer-widgets-container .inside-footer-widgets {
    flex-wrap: wrap;
}
	
.inside-footer-widgets>div:not(:last-child) {
    margin-bottom: 40px;
}
	
/*.this-post19 .pay-out { flex-wrap: wrap !important; } .this-post19 .pay-out .pay-over, .this-post19 .pay-out .pay-content { flex: unset !important; width: 100% !important; }*/
 
}

/* iPad Pro Portrait and Landscape */

@media only screen  and (min-width: 1024px)  and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) { 

/*.team-wrap { flex-wrap: wrap !important; height: auto !important; } .team-wrap .team-image, .team-wrap .team-content { width: 100% !important; }
	
.this-post19 .pay-out { flex-wrap: wrap !important; } .this-post19 .pay-out .pay-over, .this-post19 .pay-out .pay-content { flex: unset !important; width: 100% !important; }*/

}

/**
 * Only for Desktop
 */ 

@media (min-width: 769px) {
	
.page .sticky-content { position: -webkit-sticky; position: sticky; top: 120px; }
	
.this-post19 .owl-stage { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding: 0 !important; width: auto !important; transform: unset !important; } .for-landing { transform: translateY(100%) !important; } .this-post19 .owl-item { width: 100% !important; } .this-post19 .owl-item.cloned, .this-post19 .owl-dots, .my-testi .swiper-pagination, .dek-br br, .cpt-bio .elementor-button-link br { display:none; } .this-post19 .fea-media .wp-post-image { height: 200px; object-fit: cover; }
	
}

/* If any issues for iPad Air */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
	
}

/* Responsive Ends */

/**
 * Header
 */ 

header#masthead, .page.landing-page .landing-header { position: fixed; z-index: 999; width: 100%; top: 0; transition: background ease .3s; }

.darkHeader header#masthead { background: rgba(246, 254, 254, 1); box-shadow: 0px 0px 20px 0px rgba(17, 59, 93, 0.1); }

.site-header .header-image { width: 240px; transition: width ease .3s; }

.darkHeader .site-header .header-image, .landing-page.darkHeader .landing-header .elementor-widget-image img { width: 150px; }

.darkHeader #primary-menu ul li a:not(.sub-menu li a), .legal-page #primary-menu ul li a:not(.sub-menu li a), .policy-page #primary-menu ul li a:not(.sub-menu li a) { color: #0E3D39; }

.nav-float-right #site-navigation { margin-right: auto; }

.main-navigation .main-nav ul li a, .faq-me .elementor-tab-title { font-family: 'Judson'; }

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

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

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

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

.pri-btn a:hover svg path { fill: #F6FEFE; } a.tl-bks:hover { background: #0E3D39; }

/**
 * Hide anything from here
 */

.elementor-editor-active header#masthead, .elementor-editor-active nav#site-navigation, .elementor-editor-active .add-right .e-con-inner:after, .elementor-editor-active .site-footer, a.read-more, .pay-opsdf .elementor-image-box-wrapper p:last-child, .wc-sec .elementor-icon-box-wrapper p:last-child, .elementor-editor-active .header-height, .owl-nav, .landing-page .mob-menu-header-holder.mobmenu, .frgth .dent-rfgt .trg a:before, .pay-colsd svg use, .nav-links .page-numbers span, .single-post header.entry-header, .elementor-editor-active.single-post .post-below25, .elementor-editor-active .author-bio, .elementor-editor-active .shp-tps, .elementor-editor-active .section__img, .elementor-editor-active .background79, .add-doc .elementor-image-box-content p:last-child, .elementor-editor-active.single-post .elementor-document-handle, .elementor-editor-active.single-post .hero-section, .elementor-editor-active.single-post .post-write, .elementor-editor-active.single-post .post-mar, .elementor-editor-active .left-grad:before, .elementor-editor-active .right-grad:before, .elementor-editor-active .notify-img:before, .landing-page .read-it, .landing-page .team-text a, .landing-page .choose-sec .elementor-tab-title a, .big-nav1 ul.sub-menu li span.dropdown-menu-toggle, .elementor-editor-active.single-post .post-cta, .main-navigation .inside-navigation .menu-bar-items, .landing-page nav#site-navigation, .landing-page .has-bottom a.tl-bks, .landing-page .sections a.tl-bks, .no-after.top-bottom:after, .elementor-editor-active.single-post .locate-wrap-foo, .landing-page .team-wrap .more-tab, .flex-grid .elementor-icon-box-content p:last-child, .elementor-editor-active.single-post .blog-archive79, .elementor-editor-active.single-post .middle-cta79.if-bottom, .den-loc ul.sub-menu li > a, .den-loc ul.sub-menu .address > a:first-child { display:none !important; }


.single-post header.entry-header{ display:block !important; }

/**
 * Landing Page
 */ 

.landing-page .why-choose .elementor-icon-box-wrapper .elementor-icon-box-content p:last-child { display: block !important; }

.landing-page .marquee a, .landing-page .pays-img a, .pay-nav .main-li > a, .this-ss > a { pointer-events: none; } .darkHeader.page.landing-page .landing-header { background: #F6FEFE; box-shadow: 0px 0px 20px 0px rgba(17, 59, 93, 0.1); } .landing-page.darkHeader .landing-header span.elementor-icon-list-text, .landing-page.darkHeader .landing-header span.elementor-icon-list-icon i { color: #0E3D39; } .landing-page .elementor-widget-image img { transition: all ease .3s; } a.fa-phndf { position: absolute; right: 15px; line-height: 45px; background: #0E3D39; color: #F6FEFE; width: 40px; height: 40px; text-align: center; border-radius: 50px; top: -56px; } a.fa-phndf svg { animation-name: trin; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; width: 18px; display: inline-block; }

@keyframes trin { from { transform: rotate3d(0, 0, 1, 0deg); } 20%, 32%, 44%, 56%, 68% { transform: rotate3d(0, 0, 1, 0deg); }
 23%, 35%, 47%, 59%, 71% { transform: rotate3d(0,0,1,15deg); } 26%, 38%, 50%, 62%, 74% { transform: rotate3d(0,0,1,0deg); }
 29%, 41%, 53%, 65%, 77% { transform: rotate3d(0,0,1,-15deg); } 80% { transform: rotate3d(0, 0, 1, 0deg); } }


/**
 * Add border to bottom of the heading
 */ 

span.add-bor { border-bottom: 4px dashed; display: inline; }

/**
 * Hero Banner
 */

.elementor-element.hero-banner:before {
    background-image: linear-gradient(90deg, #30D5C8 0%, #30D5C800 100%), linear-gradient(90deg, #042325 0%, rgba(4, 35, 37, 0) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.elementor-element.hero-banner .e-con-inner:before {
	background-image: url(../../../wp-content/uploads/2023/11/hero-circles.png);
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	background-repeat: no-repeat;
    background-size: contain;
}

/**
 * Only for Desktop
 */ 

@media (min-width: 769px) {
	
.hero-banner { padding: 300px 0px; min-height: 100vh !important; } 

}

/**
 * Button
 */ 

a.tl-bks {
    display: inline-flex;
    padding: 13px 32px;
    justify-content: center;
    align-items: center;
    gap: 16px;
    border-radius: 10px;
    background: rgba(48, 213, 200, 1);
    color: #F6FEFE;
    font-family: Judson;
    font-size: 20px;
    font-weight: 700;
	transition: background ease .3s;
}

/**
 * Footer
 */ 

.inside-footer-widgets>div { flex: unset } .open-hour { padding-top: 50px; } .footer-widget-1 { width: 30%; padding-right: 20px }

.footer-widget-2 { width: 70%; } .wrap-menudf { display: inline-flex; gap: 40px; width: 100% !important; } .wrap-icn { margin-bottom: 20px; } .map-marker { padding-top: 35px; } .open-hour h2 { font-size: 24px; font-family: 'Judson'; font-weight: 700; padding-bottom: 20px; } .open-hour p { letter-spacing: -0.54px; } .map-loc { margin-top: 50px; } .map-loc img { border-radius: 40px; height: 200px; width: 100%; object-fit: cover; border: 2px solid #ffffff; } .wp-ic-txt p, .wp-ic-txt a { letter-spacing: -0.48px; font-family: 'Judson'; font-weight: 700; font-size: 24px; line-height: 28px; } .site-footer .widget ul li:not(:last-child) { margin-bottom: 1em; } .menu11 h2 { font-size: 24px; padding-bottom: 10px; font-family: 'Judson'; font-weight: 700; } .site-footer ul li a { transition: all ease .3s; position: relative; } .site-footer ul li a:before { content: ''; background: rgba(0, 0, 0, 0.25); width: 0; position: absolute; height: 1px; bottom: -2px; transition: all ease .3s } .site-footer ul li a:hover:before { width: 100%; transition: all ease .3s } .two-mnu { padding-top: 60px } .so-fo { padding-top: 50px; display: flex; gap: 30px; align-items: center; } .open-hour p:not(:last-child) { margin-bottom: 20px; } .disc { display: inline-flex; gap: 16px; } .wrap-social { display: flex; align-items: center; gap: 20px; } .wrap-social a { display: flex; align-items: center; justify-content: center; } .f-cols { display: inline-flex; gap: 20px; }

/**
 * Areas we service
 */ 

.are-we .inner-padding h2 { margin: 0; font-size: 20px; padding-left: 70px; color: #0E3D39; } .are-we .inner-padding h2 a { font-weight: normal; transition: all ease .3s; } .faq-me a { color: rgba(48, 213, 200, 1); } .are-we .inner-padding h2 a:not(:last-child) { margin-right: 40px; } .are-we .inner-padding h2 a:hover { color: rgba(48, 213, 200, 1); } .are-we .inner-padding h2 span, .ars-we li:first-child span.elementor-icon-list-text { margin-right: 40px; font-size: 24px; line-height: 22px; letter-spacing: -0.72px; font-family: Judson; font-weight: 700; } .site-footer.are-we { padding-top: 120px; background: #F6FEFE; } .menu11 { width: 33.333333%; } .my-map { border-radius: 20px; overflow: hidden; height: 200px; } .page .ars-we li:first-child span.elementor-icon-list-text { margin:0px; color: #0E3D39; } .ars-we ul.elementor-icon-list-items.elementor-inline-items, .are-was ul.elementor-icon-list-items.elementor-inline-items { position: relative; z-index: 1;
}

/**
 * Marquee
 */ 

.elementor-editor-active .marquee { animation:unset; } .Marquee { overflow: hidden; display: inline-block; white-space: nowrap; width: 100%; }

.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; overflow: hidden; align-items: center; justify-content: center; }

.Marquee:hover .marquee { animation-play-state: paused !important; } .add-right .e-con-inner { position: relative; }

@keyframes marquee { 0% { transform: translate3d(0%, 0, 0); } 100% { transform: translate3d(-100%, 0, 0); } }

.marquee a { width: 220px; display: flex; align-items: center; justify-content: center; } span.add-bor.color-it { color: #30D5C8; }

.add-right .e-con-inner:after { content: ''; width: 275px; height: 275px; position: absolute; border-radius: 275px; background: linear-gradient(196deg, rgba(48, 213, 200, 0.20) 1.08%, rgba(48, 213, 200, 0.00) 78.06%); top: -80px; right: -350px; }


/**
 * Why Choose
 */ 

.more-tab a { display: inline-flex; padding: 13px 35px; justify-content: center; align-items: center; gap: 10px; background: #0E3D39; border-radius: 10px;
 color: #F6FEFE; font-family: 'Judson'; font-weight: 700; transition: background ease .3s; } .more-tab { padding-top: 45px; } .more-tab a:hover { background: #30D5C8; } .why-choose .elementor-icon-box-wrapper .elementor-icon-box-title { font-family: 'Judson'; font-weight: 700; } .main-flex > .e-con-inner > .e-child:hover svg circle { fill: #30D5C8; transition: all ease .3s; }

/**
 * Why Choose
 */ 

.choose-sec .elementor-tabs { gap: 240px; align-items: center; width: 100% !important; } .page .choose-sec .elementor-tabs-view-vertical .elementor-tabs-wrapper { width: 45%; display: flex; gap: 25px; } .choose-sec .elementor-tab-content { padding: 0 !important; } .choose-sec .elementor-tab-content img { border-radius: 20px; } .choose-sec .elementor-tab-content .more-tab a { width: 100%; padding: 20px 35px; font-size: 24px; } .choose-sec .elementor-tab-content .more-tab a:after { content: ''; background-image: url(../../../wp-content/uploads/2023/11/new-tab-icon.svg); width: 23px; height: 23px; } .choose-sec .elementor-tab-content .more-tab { padding-top: 40px; } .choose-sec .elementor-tab-content .more-tab a:hover {background: #F6FEFE;color: #0E3D39;} .choose-sec .elementor-tab-content .more-tab a:hover:after { background-image: url(../../../wp-content/uploads/2023/11/new-tab-icon-invert.svg); } .page .choose-sec .elementor-tab-title { background: #F6FEFE; border-radius: 20px; padding: 40px; width: 100%; overflow: hidden; font-family: 'Judson'; transition: all ease .3s; opacity: .40; } .choose-sec .elementor-tab-title p { margin: 0; line-height: 30px; width: 430px; transition: all ease .3s; font-size: 18px; height: 0; opacity: 0; font-family: 'Roboto'; } .choose-sec .elementor-tab-title img.ser-img { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); } .choose-sec .elementor-tab-title.elementor-active p { height: auto; opacity: 1; padding-top: 15px; } .choose-sec .elementor-tab-title.elementor-active { opacity: 1; } .choose-sec .elementor-tabs:after { content: ''; position: absolute; background-image: url(../../../wp-content/uploads/2023/11/long-arrow.svg); width: 142px; height: 23px; right: 50%; transform: translate(85%, -100%); top: 50%; } .choose-sec .elementor-tab-title span:after { border-radius: 6px; background: linear-gradient(270deg, #D9D9D9 0%, rgba(217, 217, 217, 0.00) 100%); content: ''; position: absolute; width: 80px; height: 12px; right: 106px; top: 51px; } .choose-sec .elementor-tab-title.elementor-active span:after { top: 58px; } .choose-sec .elementor-tab-title.elementor-active img.ser-img { top: 30%; }

/**
 * Middle CTA
 */ 

.middle-cta79 {
    background: #0E3D39 url(../../../wp-content/uploads/2023/11/full-circle-with-bg-min.png);
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: 325px 40%;
    background-size: cover;
}

.locate-clinic {
    padding: 0px 80px 0 80px;
}

.clinic-wrap {
    display: grid;
    grid-template-columns: 680px 1fr;
    gap: 15px;
    align-items: center;
}

.clinic-text {
    margin-bottom: -8px;
    margin-top: -75px;
}

.dfg-tyu h2 {
    font-family: 'Judson';
    font-weight: 700;
    font-size: 48px;
    color: #F6FEFE;
    line-height: 56px;
}

.dfg-tyu p {
    font-size: 24px;
    color: #F6FEFE;
    padding-bottom: 40px;
}

/**
 * Payment Tab
 */ 

.page .pay-tab .elementor-tab-title.elementor-tab-desktop-title {
    display: inline-flex;
    gap: 12px;
    font-family: 'Judson';
    padding-top: 0;
    padding-bottom: 6px;
}

.add-right.left-it .e-con-inner:after {
    right: auto;
    left: -350px;
}

.listing-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.listing-col {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 20px;
}

.pays-img {
    width: 90px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #0E3D39;
    border-radius: 4px;
}

.pays-img img {
    filter: brightness(0) invert(1);
}

.pays-img a {
    display: inline-flex;
}

.pays-img-icon {
    width: 90px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding:16px 10px 10px 10px;
    background: #0E3D39;
    border-radius: 4px;
}

.pays-img-icon img {
    filter: invert(98%) sepia(100%) saturate(100%) hue-rotate(301deg) brightness(99%) contrast(99%);
}

.listing-col h2 {
    font-family: 'Judson';
    font-size: 18px;
    color: #0E3D39;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 6px;
	line-height: 20px;
	text-transform: uppercase;
}

.listing-col p {
    margin: 0;
    font-size: 12px;
    line-height: 20px;
}

.page .pay-tab .elementor-tab-content {
    padding-top: 50px;
	-webkit-animation-name: content;
    animation-name: content;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@keyframes content { from { opacity: 0; transform: translateY(3%); } to { opacity: 1; transform: translateY(0%); } }

.pay-tab.elementor-element:before {
    content: '';
    background: #0E3D39;
    position: absolute;
    height: 80px;
    border-bottom-left-radius: 0;
}

.page .pay-tab .elementor-tabs-wrapper {
    border-bottom: 2px solid #CECECE;
    overflow: visible;
}

.page .pay-tab .elementor-tab-title.elementor-active:after {
    content: '';
    background: #0E3D39;
    height: 2px !important;
    left: 0 !important;
    width: 100% !important;
    bottom: -2px !important;
}

/**
 * Team Carousel
 */ 

.team-wrap { display: inline-flex; flex-wrap: nowrap; background: #0E3D39; border-radius: 40px; overflow: hidden; height: 568px; } .team-wrap .team-image { width: 40%; } .team-wrap .team-content { width: 60%; display: flex; flex-wrap: nowrap; flex-direction: column; padding: 60px 40px; justify-content: center; } .team-wrap .team-image img { height: 100%; object-fit: cover; object-position: top; } .doc-pos { font-size: 18px; font-family: 'Judson'; font-weight: 700; color: #BDBDBD; } .team-wrap .team-content h2 { color: #F6FEFE; font-family: Judson; font-size: 40px; font-weight: 700; line-height: normal; } .team-wrap .team-content p { color: #F6FEFE; font-size: 18px; line-height: 30px; margin: 0; } .team-content .more-tab a { border: 2px solid #FBF1E9; color: #FBF1E9; padding: 10px 37px; } .team-content .more-tab a:hover {background: #F6FEFE;color: #0E3D39;} .team-content .more-tab a svg { fill: #FBF1E9; } .team-content .more-tab a:hover svg { fill: #0E3D39; } .service-grid .team-slide { opacity: .4; } .service-grid .owl-item.active.center .team-slide { opacity: 1; transition: opacity ease .3s; } .service-grid .owl-dots { padding-top: 30px; } .service-grid .owl-dots .owl-dot span { width: 12px !important; height: 12px !important; background: #0E3D39 !important; opacity: .4 !important; } .service-grid .owl-dots .owl-dot.active span { opacity: 1 !important; }

/**
 * FAQ
 */ 

.faq-me .elementor-accordion-item { border-radius: 12px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05); overflow: hidden; } .faq-me .elementor-accordion-item:not(:last-child) { margin-bottom: 24px; } .faq-me .elementor-tab-title { display: inline-flex; align-items: center; flex-direction: row-reverse; width: 100%; justify-content: space-between; } .faq-me .elementor-tab-content ul li:not(:last-child), .faq-me .elementor-tab-content ol li:not(:last-child), .legal-page .entry-content ul li:not(:last-child), .legal-page .entry-content ol li:not(:last-child), .policy-page .entry-content ul li:not(:last-child), .policy-page .entry-content ol li:not(:last-child) { margin-bottom: 15px; }

/**
 * Footer CTA
 */ 

.if-bottom .clinic-wrap { padding: 0px 20px; } .middle-cta79.if-bottom { border-radius: 0; background: linear-gradient(87deg, #07464A -10.65%, #044A4F 16.49%, #00666C 47%, #044A4F 78.13%, #07464A 108.88%); padding: 0; position: relative; } .add-over { position: absolute; width: 100%; height: 100%; background-image: url(../../../wp-content/uploads/2023/11/full-circle-min.png); background-repeat: no-repeat; background-size: 75%; background-position: 100%; left: 0; } .if-bottom .locate-wrap { position: relative; z-index: 1; } .if-bottom:before { content: ''; border-top: 5px dashed #07464A; position: absolute; width: 100%; top: -40px; left: 0; } .middle-cta79 a.tl-bks:hover { background: #F6FEFE; color: #0E3D39; } .middle-cta79 a.tl-bks:hover svg path { fill: #0E3D39; }

/**
 * Service Grid
 */ 

.this-post19 .pay-out { display: flex; align-items: center; border-radius: 20px; overflow: hidden; background: #ffffff; }

.this-post19 .pay-out .pay-over { flex: 21; } .this-post19 .pay-out .pay-content { flex: 30; padding: 30px 25px; } .this-post19 .pay-out .more-tab { padding-top: 16px; } .this-post19 .pay-out .pay-over img { height: 425px; object-fit: cover; } .this-post19 .pay-out .pay-content h2.ser-title { font-family: Judson; font-size: 40px; font-weight: 700; line-height: normal; text-transform: capitalize; color: #0E3D39; } .pay-out .more-tab a { background: transparent; border: 2px solid #0E3D39; color: #0E3D39; padding: 10px 35px; } .pay-out .more-tab a:after { content: ''; background-image: url(../../../wp-content/uploads/2023/11/new-tab-icon-invert.svg); width: 23px; height: 23px; } .pay-out .more-tab a:hover { background: #0E3D39; color: #F6FEFE; } .pay-out .more-tab a:hover:after { background-image: url(../../../wp-content/uploads/2023/11/new-tab-icon.svg); } .my-circle { width: 400px; height: 400px; border-radius: 400px; background: linear-gradient(98deg, rgba(48, 213, 200, 0.20) 6.91%, rgba(48, 213, 200, 0.00) 90.26%); }

/**
 * Payment Option
 */ 

.down-arrow { text-align: center; padding-top: 60px; } .lap-btn span.elementor-button-content-wrapper:before, .lap-btn span.elementor-button-content-wrapper:after, .lap-btn a.elementor-button:before, .lap-btn a.elementor-button:after { content: ''; background: rgba(14, 61, 57, 0.4); position: absolute; } .lap-btn span.elementor-button-content-wrapper:before { width: 1px; height: 78px; left: 0; top: -10px; } .lap-btn.pri-btn a { font-size: 24px; } .lap-btn span.elementor-button-content-wrapper:after { width: 1px; height: 78px; right: 0; top: -10px; } .lap-btn a.elementor-button { position: relative; pointer-events: none; } .lap-btn a.elementor-button:before { width: 260px; height: 1px; left: -10px; top: 0px; } .lap-btn a.elementor-button:after { width: 260px; height: 1px; left: -10px; bottom: 0px; } .on-color img.attachment-full { filter: brightness(0) invert(1); } .on-color .lap-btn span.elementor-button-content-wrapper:before, .on-color .lap-btn span.elementor-button-content-wrapper:after, .on-color .lap-btn a.elementor-button:before, .on-color .lap-btn a.elementor-button:after { background: rgba(246, 254, 254, 0.4); } .on-color .lap-btn a.elementor-button:before, .on-color .lap-btn a.elementor-button:after { width: 355px; } .on-color .lap-btn svg g { fill: rgba(246, 254, 254, 1); } .on-color1 .lap-btn a.elementor-button:before, .on-color1 .lap-btn a.elementor-button:after { width: 280px; } .if-width .elementor-icon svg { width: auto; } .if-width .e-flex:hover h3.elementor-icon-box-title, .page .if-width .e-flex:hover .elementor-icon-box-description { color: rgba(246, 254, 254, 1); transition: all ease 1s; } .page .hide-it45 { position: absolute; width: 100%; height: 100%; left: 0; } .hide-it45 a { display: block; height: 100%; position: absolute; width: 100%; left: 0; } .exe-cpt .elementor-button-link svg path { fill: #F6FEFE; } .staff-det .elementor-image-box-img img { width: 70%; height: 350px; object-fit: cover; object-position: top; } .staff-det .e-con-inner > .e-con.e-child { overflow: hidden; } .staff-det .elementor-image-box-content { padding: 0px 30px 25px 30px; } .staff-det .elementor-image-box-content h3.elementor-image-box-title, .staff-det p.elementor-image-box-description { font-family: Judson; font-weight: 700; } .for-small .my-circle { width: 275px; height: 275px; background: linear-gradient(196deg, rgba(48, 213, 200, 0.20) 1.08%, rgba(48, 213, 200, 0.00) 78.06%); }

/**
 * Blog Dashborad
 */ 

.dash-post { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 40px; row-gap: 80px; } .dash-post .adr79 { border-radius: 20px; overflow: hidden; background: #FFF; box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.12); } .dash-post .adr79 .wp-post-image { height: 240px; object-fit: cover; width: 100%; } .take-wrap { padding: 20px 20px 30px 20px; } .cat-tex a { color: #5E5E5E; font-size: 16px; } .take-wrap h2 a { color: rgba(14, 61, 57, 1); font-family: Judson; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; display: block; } .cat-tex { line-height: 1; padding-bottom: 20px; } .take-wrap .blog-metas { color: #5E5E5E; font-size: 14px; font-style: normal; display: flex; justify-content: space-between; } .cu-pagi { display: flex; justify-content: center; width: 100%; padding-top: 80px; gap: 24px; } .cu-pagi .page-numbers { width: 18px; height: 18px; background: rgba(14, 61, 57, 0.40); border-radius: 50px; font-size: 0; } .cu-pagi .page-numbers.current { background: rgba(14, 61, 57, 1); } .archive.category .bot-land { margin: 0 auto; width: 100%; max-width: 1080px; padding: 50px 0px 170px 0px; } .archive.category header.page-header, .archive.author header.page-header { text-align: center; padding-top: 200px; } .archive.category .nav-links { line-height: 1; text-align: center; position: relative; top: -100px; }

/**
 * Single Post
 */

.single-post .post-below25 { position: relative; z-index: 1; background-size: cover !important; } .single-post .custom-width { margin-right: auto; width: 100%; max-width: 800px; padding: 0px 20px; z-index: 1; position: relative; } .wrap-the {padding: 250px 0px;} .single-post .post-below25:before { background-image: linear-gradient(90deg, #30D5C8 0%, #30D5C800 100%), linear-gradient(90deg, #042325 0%, rgba(4, 35, 37, 0) 100%); content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; } .single-post .custom-contain:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-repeat: no-repeat; background-size: contain; background-image: url(../../../wp-content/uploads/2023/11/hero-circles.png); } .single-post .custom-width p { padding-top: 24px; color: #F6FEFE; font-size: 24px; line-height: 40px; } .single-post .custom-width img.author-avatar { border-radius: 50px; width: 80px; height: 80px; } .single-post .custom-width h3 { font-size: 20px; line-height: 27px; margin: 0; color: #F6FEFE; font-family: 'Judson'; font-weight: 700; } .single-post .custom-width h4 { margin: 0; color: #F6FEFE; font-size: 16px; padding-top: 8px; } .grid-container-custom { margin: 0 auto; width: 100%; max-width: 1080px; } .single-post .author-bio { padding: 160px 0px; } .bio-auth { display: flex; margin-top: 0px; background: rgba(14, 61, 57, 1) url(../../../wp-content/uploads/2023/12/grade.svg); background-repeat: no-repeat; background-size: cover; background-position: center center; align-items: center; border-radius: 40px; overflow: hidden; padding: 60px; } .au-ph { width: 22%; } .au-con { width: 78%; padding: 0px 0px 0px 40px; } .bio-auth img { border-radius: 20px; } .single-post .bio-auth p { margin: 0; color: #F6FEFE; font-family: Roboto; font-size: 18px; font-weight: 400; line-height: normal; } .single-post .bio-auth h3 { color: #F6FEFE; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; margin: 0; } .single-post .bio-auth h2 { color: #F6FEFE; font-family: Judson; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; margin: 8px 0px; } .single-post .blog-archive79 { margin: 0 auto; width: 100%; max-width: 1080px; padding-bottom: 200px; } .archive.author header.page-header h1.page-title { justify-content: center; } .archive.author .bot-land { margin: 0 auto; width: 100%; max-width: 1080px; padding: 50px 0px 40px 0px; } .archive.author nav#nav-below { text-align: center; padding-bottom: 120px; } .single-post .bio-auth a { border-radius: 10px; border: 2px solid #F6FEFE; display: inline-flex; padding: 14px 30px; justify-content: center; align-items: center; margin-top: 24px; color: #F6FEFE; font-family: Judson; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; transition: all ease .3s; } .single-post .bio-auth a:hover { background: rgba(14, 61, 57, 1); border-color: rgba(14, 61, 57, 1); }

/**
 * Table and List
 */ 

.my-table table th { background: rgba(14, 61, 57, 1); color: rgba(254, 254, 254, 1); font-family: 'Judson'; font-weight: 700; } .my-table table th, .my-table table td { padding: 12px; text-align: left; } .bul-list .elementor-widget-container ul, .ord-list .elementor-widget-container ol { margin-left: 0; padding-left: 40px; font-size: 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) {  width: 10px; height: 10px; background: rgba(14, 61, 57, 1); 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: #28582E; position: absolute; left: 0; } .ord-list li > ul { list-style: none; margin-left: 0; padding-left: 40px; font-size: 20px; position: relative; } .ord-list li > ul li:before { width: 10px; height: 10px; background: #28582E; position: absolute; border-radius: 50px; left: -25px; top: 10px; } .ord-list li > ul li { position: relative; } .bul-list ul li > ol { margin-left: 0; padding-left: 40px; font-size: 20px; position: relative; }

/**
 * Mega menu
 */ 

.not-mega > ul.sub-menu { box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); padding: 30px 10px; border-radius: 20px; } .team-mega > ul.sub-menu { min-height: 276px; width: 300px; } .team-mega > ul.sub-menu:after { content: ''; background: #ffffff; width: 500px; height: 276px; position: absolute; top: 0; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); z-index: -1; left: 0; border-radius: 20px; } .team-mega > ul.sub-menu { left: 50% !important; transform: translateX(-50%); padding: 30px 0px 30px 10px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); border-top-left-radius: 20px; border-bottom-left-radius: 20px; transition: unset !important; } .team-mega .main-li.show ul.sub-menu { opacity: 1; left: 100%; padding: 30px 10px 30px 0px; box-shadow: unset; border-radius: 0; pointer-events: auto; border-top-right-radius: 30px; border-bottom-right-radius: 30px; transition: unset !important; } .main-navigation .main-li { position: static; transition: unset; } .team-mega .main-li:after { content: ''; background: rgba(228, 227, 222, 1); position: absolute; width: 2px; height: 75%; right: 0px; bottom: 35px; } .team-mega .sub-menu img { height: 150px; width: 100%; object-fit: cover; object-position: top; border-radius: 10px; } .team-mega > ul.sub-menu li ul.sub-menu { width: 200px; min-height: 276px; border-radius: 30px; } .team-mega span.doc-pos { color: rgba(14, 61, 57, 1); font-family: Roboto; font-size: 14px; font-weight: 400; }

/**
 * Payment Nav
 */ 

.big-nav1.pay-nav ul.sub-menu { min-height: 360px; } .pay-nav > ul.sub-menu { width: 350px; }  .pay-nav > ul.sub-menu li ul.sub-menu { width: 450px; } .pay-nav .main-li ul.sub-menu li > a img { width: 60px; } .pay-nav .main-li ul.sub-menu li > a { display: inline-flex; align-items: center; gap: 35px; } .big-nav1.pay-nav > ul.sub-menu:after { height: 360px; width: 800px; } .pay-nav > ul.sub-menu:after { content: ''; background: #ffffff; width: 500px; height: 272px; position: absolute; top: 0; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); z-index: -1; left: 0; border-radius: 20px; } .pay-nav > ul.sub-menu { left: 50% !important; transform: translateX(-50%); padding: 30px 0px 30px 10px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); border-top-left-radius: 20px; border-bottom-left-radius: 20px; transition: unset !important; } .pay-nav .main-li.show ul.sub-menu { opacity: 1; left: 100%; padding: 30px 10px 30px 0px; box-shadow: unset; border-radius: 0; pointer-events: auto; border-top-right-radius: 30px; border-bottom-right-radius: 30px; transition: unset !important; } .pay-nav .main-li:after { content: ''; background: rgba(228, 227, 222, 1); position: absolute; width: 2px; height: 80%; right: 0px; bottom: 30px; pointer-events: none; } .main-navigation .pay-nav .main-li > a { display: inline-flex; width: 100%; align-items: center; gap: 20px; } .pay-nav .main-li:hover > a img, .pay-nav .main-li ul.sub-menu li:hover > a img { filter: invert(51%) sepia(56%) saturate(914%) hue-rotate(139deg) brightness(91%) contrast(106%); transition: all ease 0.3s; }

/**
 * Service Nav
 */ 

.big-nav1.ser-nav ul.sub-menu { width: 340px; min-height: 635px; box-shadow: unset; border-radius: 30px; } .big-nav1.ser-nav > ul.sub-menu:after { content: ''; background: #ffffff; width: 680px; height: 635px; position: absolute; top: 0; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); z-index: -1; left: 0; border-radius: 20px; } .big-nav1.ser-nav > ul.sub-menu { left: 50% !important; transform: translateX(-50%); padding: 30px 0px 30px 10px; box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); border-top-left-radius: 30px; border-bottom-left-radius: 30px; transition: unset !important; } .big-nav1.ser-nav .main-li.show ul.sub-menu { opacity: 1; left: 100%; padding: 30px 10px 30px 0px; box-shadow: unset; border-radius: 0; pointer-events: auto; border-top-right-radius: 20px; border-bottom-right-radius: 20px; transition: unset !important; } .main-navigation .big-nav1.ser-nav .main-li > a { display: inline-flex; width: 100%; align-items: center; gap: 20px; } .big-nav1.ser-nav .main-li:after { content: ''; background: rgba(228, 227, 222, 1); position: absolute; width: 2px; height: 90%; right: 10px; bottom: 32px; pointer-events: none; } .ser-nav img.ser-img1 { width: 40px; } .main-navigation .big-nav1.ser-nav .main-li:hover > a img.ser-img1 { opacity: 0; transition: all ease .3s; } .main-navigation .big-nav1.ser-nav .main-li:hover > a:before { content: ''; width: 40px; height: 40px; position: absolute; background-size: contain; background-repeat: no-repeat; } .main-navigation .big-nav1.ser-nav .main-li.gen-den:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/general-dentistry-light.svg); } .main-navigation .big-nav1.ser-nav .main-li.cos-den:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/cosmetic-dentistry-light.svg); } .main-navigation .big-nav1.ser-nav .main-li.res-den:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/restorative-dentistry-light.svg); } .main-navigation .big-nav1.ser-nav .main-li.den-imp:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/dental-implants-light.svg); } .main-navigation .big-nav1.ser-nav .main-li.ordn:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/orthodontic-light-1.svg); } .main-navigation .big-nav1.ser-nav .main-li.emr-den:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/emergency-dentist-light.svg); } .main-navigation .big-nav1.ser-nav .main-li.den-sed:hover > a:before { background-image: url(../../../wp-content/uploads/2023/12/dental-sedation-light.svg); }

/**
 * Mobile CTA
 */ 

.for-landing { position: fixed; bottom: 0; width: 100%; text-align: center; background: #0E3D39; z-index: 9; transition: all ease .3s; transform: translateY(100%); } .darkHeader .for-landing { transform: translateY(0); } .for-landing svg { height: 20px; width: 20px; position: relative; top: 4px; } .mobile-inside { display: grid; grid-template-columns: 1fr 1fr; } .mobile-inside a { display: block; padding: 7px 0px; } .cale-icn { background: #F6FEFE; } .revert-black a:hover { color: #F5EBE1; } .inline-anc .elementor-icon-list-text a { display: inline !important; } .cale-icn svg { animation-name: trin; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; } .policy-page .inside-article { padding: 220px 20px 150px 20px; } .policy-page h1 { margin-bottom: 25px; } .elementor-editor-active .this-post19 .pay-out .pay-content h2.ser-title { font-size: 28px; } .for-mob04 span { display: inline-flex; padding: 13px 32px; justify-content: center; align-items: center; border-radius: 10px; background: rgba(48, 213, 200, 1); color: #F6FEFE; font-family: Judson; font-size: 20px; font-weight: 700; transition: background ease .3s; position: absolute; bottom: 20px; right: 20px; left: 20px; } .page .pay-tab .elementor-tab-title .hover-vector { fill: #DFE1E1; } .page .pay-tab .elementor-tab-title.elementor-active .hover-vector { fill: #87CEEB; } .this-ss span.dropdown-menu-toggle { padding-right: 0; padding-top: 12px; padding-bottom: 0; } .this-ss span.dropdown-menu-toggle svg { font-size: 26px; } .this-ss ul.sub-menu { box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.09); padding: 5px 10px; border-radius: 20px; } .sage-logo { padding-top: 40px; } .sage-logo img { width: 170px; } .has-icon04 > a { display: flex !important; align-items: center; gap: 15px; width: 100%; } li.has-icon04 { position: relative; } .has-icon04 .mob-expand-submenu { position: absolute; right: 20px; } .staff-det figure.elementor-image-box-img { text-align: center; position: relative; z-index: 1; } .staff-det figure.elementor-image-box-img:after { content: ''; position: absolute; width: 100%; height: 100%; background: #d2d0d3; left: 0; z-index: -1; top: -8px; } .cdbs-cta p > a { color: #ffffff; text-decoration: underline; } .den-loc ul.sub-menu { position: absolute; top: -293px!important; right: 40px!important; width: 400px!important; border-radius: 20px; background-color: #ffffff; } .den-loc .loc-wrap img { width: 100%; } .den-loc ul.sub-menu p.loc-link { margin-bottom: 1em; } .den-loc ul.sub-menu .address > a, .den-loc ul.sub-menu .details > a:first-child { padding-bottom: 0; } .den-loc ul.sub-menu .address > a:hover, .den-loc ul.sub-menu .details > a:hover { color: rgba(0,175,186,1); transition: all ease .3s; } .page .ars-we li.elementor-inline-item a:hover { color: rgba(48, 213, 200, 1); } .sup-stf.staff-det figure.elementor-image-box-img:after { background: #ffffff; } .frtgjhn ul.sub-menu { right: 40px!important; width: 400px!important; columns: 2; -webkit-columns: 2; -moz-columns: 2; } .frtgjhn ul.sub-menu li.menu-item-type-custom a { pointer-events: none; }