#header .header-holder{transition:0.2s ease-in-out;}@media (max-width:991px){.header-holder .logo{max-width:15rem;margin:0.8rem auto;}}@media (min-width:992px) and (max-width:1300px){#header #header-holder.header-holder.slide-show-header .menu-drop ul.main-nav > li > a{padding-left:20px;padding-right:15px;}.we-mega-menu-li .icon-arrow-bottom{right:-5px;}}@media all and (max-width:1025px){#header.fixed{position:fixed;}}#header #header-holder.header-holder.slide-show-header .nav-opener{color:var(--menu_font_h);}#header #header-holder.header-holder.slide-show-header .nav-opener .burger,#header #header-holder.header-holder.slide-show-header .nav-opener:after,#header #header-holder.header-holder.slide-show-header .nav-opener:before{background-color:var(--menu_font_h);}#header #header-holder.header-holder.slide-show-header{background:hsl(0,0%,100%);}@media (max-width:991px){#header #header-holder.header-holder.slide-show-header{padding-bottom:0.5rem;}}.smile-gallery-block{position:relative;}.smile-gallery-block .smile-gallery .smile-gallery-wrapper{background:#f7ece1;}.smile-gallery-block:after{content:"";background-image:url(/sites/default/files/2024-10/abstract-beige_tiny.png);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%;position:absolute;inset:0;z-index:-1;width:100%;height:100%;}.smile-gallery-block:after,.bg-image{opacity:1;}.blog-section .d-none,.team-section .d-none{display:block !important;}.community-involvement a{color:#715e48;}.border-flair{outline:none;}.btn,.button,input[type=submit],.intro-section .button.secondary{background:var(--slider_btn);border-color:var(--slider_btn);color:var(--slider_btn_font);border-radius:0;}.btn p,.button p,input[type=submit] p{margin-bottom:0;}.btn,.button,button,a,.btn:focus,.button:focus,button:focus,a:focus{text-decoration:none !important;}.button.secondary,.members-holder .card .btn.btn-outline-warning{border-color:var(--btn_font);color:var(--btn_font);}.button.secondary:hover,.members-holder .card .btn.btn-outline-warning:hover{border-color:var(--btn);background:var(--btn);}a.button.cta{color:var(--menu_font_h);background:var(--primary);}a.button.cta strong{color:var(--menu_font_h);}@media (min-width:992px){a.button.cta{padding:0 0.5em 0 5em;font-weight:bold;min-height:90px;max-width:430px;text-align:revert;position:relative;border-top-left-radius:70px;border-bottom-left-radius:70px;border:2px solid white;box-shadow:0px 4px 20px 4px rgba(0,0,0,0.22);display:flex;align-items:center;font-size:25px;text-transform:capitalize;}a.button.cta:hover{background:var(--tertiary);}a.button.cta strong{background:var(--tertiary);border:3px solid var(--white);border-radius:50%;display:block;font-size:42px !important;height:115px;left:-5px;line-height:85px !important;padding:10px;position:absolute;text-align:center;top:-15px;width:115px;transition:0.2s ease-in-out;}a.button.cta:hover strong{animation:wiggle 1s ease-in-out;color:var(--primary);}}@keyframes wiggle{0%{transform:rotate(10deg);}25%{transform:rotate(-10deg);}50%{transform:rotate(20deg);}75%{transform:rotate(-5deg);}to{transform:rotate(0deg);}}.services-section .section .service-block .button.secondary{color:var(--btn);border-color:var(--btn);}.services-section .section .service-block .button.secondary:hover{color:#fff;}.heading .subtitle{color:var(--strong);}.section.hero-background .hero-container .hero-heading{letter-spacing:normal;font-size:54px;}@media (max-width:991px){.section.hero-background .hero-container .hero-heading{font-size:24px;line-height:35px;}}.about-us-section.section.photo-left-2-section{background:#f6ebe0;padding-top:7rem;}.about-us-section.section.photo-left-2-section .left-photo-container{flex-direction:row-reverse;align-items:center;}.about-us-section.section.photo-left-2-section .left-photo-container .left-photo{text-align:center;}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{padding-left:0;margin-right:80px;margin-left:-80px;}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block,.about-us-section.section.photo-left-2-section .left-photo-container .left-photo{flex:1;position:relative;background:none;}@media (max-width:1270px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{margin-left:0;margin-right:0;}}@media (max-width:991px){.about-us-section.section.photo-left-2-section .left-photo-container{flex-direction:column;}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{margin-bottom:40px;padding:0;}}.team-section header{margin-top:50px;margin-bottom:0;}@media (min-width:768px){#block-views-block-cta-cta-promoted-to-front{margin-bottom:-60px;z-index:1;position:relative;}}@media (min-width:992px){#footer .logo-holder .logo{width:14rem;}}.intro-section .intro-holder .text-holder{vertical-align:bottom;margin-bottom:-130px;}@media (max-width:1599px){.intro-section .intro-holder .text-holder{margin-bottom:-80px;}}@media (max-width:991px){.intro-section .intro-holder .text-holder{margin-bottom:20px;}}.intro-section .intro-holder .text-holder span.h1{text-shadow:2px 4px 3px rgba(0,0,0,0.3);margin-bottom:0;}@media (min-width:992px){.intro-section .intro-holder .text-holder span.h1{font-size:2rem;line-height:2.5rem;}}@media (max-width:991px){.intro-section .intro-holder .text-holder span.h1{font-size:2rem;line-height:2.5rem;}}.intro-section .intro-holder .text-holder p{margin-bottom:0;margin-top:0;}.intro-section .img-holder.bg-stretch{top:80px;}.intro-section .img-holder.bg-stretch img{object-position:top;}@media (max-width:991px){.intro-section .img-holder.bg-stretch{top:60px;}}.intro-section .img-holder.bg-stretch:before{background:rgba(0,0,0,0.2);}.blogs-grid{justify-content:left;}.blogs-grid .posts-holder .blog-title h2{height:auto;}.service-content section[about="/dental-services"] .row div[class^=col-md]{position:relative;margin:0 7px;background-color:var(--btn_hover);transition:0.2s ease-in-out;align-content:center;min-height:128px;}.service-content section[about="/dental-services"] .row div[class^=col-md]:first-child{margin-left:-14px;}.service-content section[about="/dental-services"] .row div[class^=col-md]:last-child{margin-right:-14px;}.service-content section[about="/dental-services"] .row div[class^=col-md]:hover{background-color:var(--btn);}.service-content section[about="/dental-services"] .row div[class^=col-md] p{margin-bottom:0;}.service-content section[about="/dental-services"] .row div[class^=col-md] a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;}@media (max-width:767px){.service-content section[about="/dental-services"] .row div[class^=col-md]{margin:7px 0;}.service-content section[about="/dental-services"] .row div[class^=col-md]:first-child{margin-left:0;margin-top:-7px;}.service-content section[about="/dental-services"] .row div[class^=col-md]:last-child{margin-right:0;}}@media (min-width:992px){.path-about-us .members-holder .team-card-stacked .image-container{border-right:double 3px var(--primary);padding-right:25px;}.path-about-us .members-holder .team-card-stacked .image-container img:first-child{margin-right:4px;}}#page_content .service-content .main-content{flex:100%;max-width:100%;}.path-webform form{label,legend{font-size:1.25rem;line-height:1.666667;@media (max-width:991px){font-size:1rem;}}select,input,textarea{margin-top:.25rem;}}@media (max-width:1199px){#footer .contact-list{line-break:anywhere;}}@media (max-width:767px){#block-views-block-cta-cta-promoted-to-front .promotions-row{padding:32px;}}
