.services-section{padding-top:50px;}.services-section .bg-image{opacity:0.16;}.services-section .section{padding-top:50px;}.about-us-section .img-holder{display:none;}@media (max-width:991px){.about-us-section.section.photo-left-2-section .left-photo-container{flex-direction:column;}}@media (max-width:991px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{margin-bottom:0;}}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1,.services-section .heading .subtitle,.contact-info h2,.blog-section .heading .subtitle{color:rgba(180,180,181,0.2);font-family:"Nunito",sans-serif;font-size:58px;display:block;font-weight:800;line-height:2.375rem;}@media (min-width:769px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1,.services-section .heading .subtitle,.contact-info h2,.blog-section .heading .subtitle{font-size:62px;line-height:3.5rem;}}@media (min-width:1280px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1,.services-section .heading .subtitle,.contact-info h2,.blog-section .heading .subtitle{font-size:80px;}}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1 span,.services-section .heading h2,.team-section .heading h3,.contact-info h2 span,.blog-section .heading h2,#block-views-block-smile-gallery-smile-gallery-block h2{font-family:"Bree Serif",serif;display:block;color:var(--h2);font-weight:400 !important;margin-top:-8px;font-size:39px;line-height:2.375rem;}@media (min-width:769px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1 span,.services-section .heading h2,.team-section .heading h3,.contact-info h2 span,.blog-section .heading h2,#block-views-block-smile-gallery-smile-gallery-block h2{margin-top:-22px;line-height:2.3rem;}}@media (min-width:1280px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1 span,.services-section .heading h2,.team-section .heading h3,.contact-info h2 span,.blog-section .heading h2,#block-views-block-smile-gallery-smile-gallery-block h2{font-size:48px;margin-top:-20px;line-height:2.8rem;}}.services-section .section [class*=col-] .service-block .centred.practice-text{margin-bottom:20px;}.services-section .heading .subtitle .decor-icon,.blog-section .heading .subtitle .decor-icon,.team-section .heading span.decor-icon,.about-us-section .heading span.decor-icon{display:none;}.services-section .button.secondary{font-size:19px;padding:15px 20px;width:150px;}@media (min-width:992px){.header-top .header-list{justify-content:flex-end;}}.team-section .member{padding:20px 15px;}.btn.btn-warning,.button{font-weight:400;}.about-us-section .btn.btn-warning,.blog-section .btn.btn-warning,.team-section .btn.btn-warning{width:unset;padding:0.8rem 1.3rem;min-width:220px;border-bottom:4px solid var(--btn_border);}.about-us-section .btn.btn-warning:hover,.blog-section .btn.btn-warning:hover,.team-section .btn.btn-warning:hover{border-bottom:4px solid var(--btn_border);}#header .menu-drop .main-nav li a,#header .menu-drop .main-nav li span{font-weight:600;}@media (max-width:991px){.header-holder .logo img{background:#fff;padding:5px;border-radius:12px;}}@media (min-width:992px){.header-holder .logo{position:absolute;top:20px;background:#fff;border-radius:15px;}}@media (max-width:1025px) and (min-width:835px){.header-holder .logo{margin-left:auto;}}@media (min-width:992px){.intro-section .intro-holder .text-holder p{font-size:1.5rem;margin-bottom:0;}}.intro-section .intro-holder .text-holder .button{font-size:1.3rem;width:unset;padding:20px;}.intro-section .img-holder.bg-stretch:before{background:rgba(163,137,201,0.4);}.contact-info{padding-bottom:2rem;padding-top:5rem;}.contact-info iframe{border:none;}.contact-info .hours,.contact-info .location,.contact-info .phone{padding-left:30px;position:relative;}.contact-info .hours i,.contact-info .location i,.contact-info .phone i{position:absolute;left:-7.5px;}.contact-info p{font-size:1rem;}@media (max-width:767px){.contact-info h2{padding-top:30px;}}.main-content .ins-img img{width:auto;}.review-us-block .btn.btn-decor.btn-sm:hover{background:var(--secondary);border-color:var(--secondary);}.menu-holder .btn.btn-warning{background-color:var(--primary);border:1px solid var(--primary);}.menu-holder .btn.btn-warning:hover{background-color:var(--btn_hover);border:1px solid var(--btn_hover);}.resources .col-11.mx-auto{margin-bottom:20px;padding-top:10px;padding-bottom:10px;}.resources .col-11.mx-auto .btn.btn-warning{background-color:#fff;border-color:#fff;color:var(--primary);}.resources .col-11.mx-auto .btn.btn-warning:hover{background-color:var(--btn_hover);color:var(--btn_font_hover);border:1px solid var(--btn_hover);}.resources .col-11.mx-auto h3,.resources .col-11.mx-auto p{color:#fff;}.resources .col-11.mx-auto p{font-size:1rem;}.resources .lighter{background:var(--tertiary);}.resources .light{background:var(--primary);}.resources .dark{background-color:rgb(135,107,178);}@media (min-width:992px){ul:not([class]):not([id]) li:before{top:14px;}}body,.services-section .section [class*=col-] .service-block:hover div,.services-section .section [class*=col-] .service-block:hover h3,.services-section .section [class*=col-] .service-block:hover p,.services-section .section [class*=col-] .service-block p{color:#444444;}.team-section .bg-image{opacity:0.2;}@media (max-width:768px){.blog-featured-section{padding-top:4rem;padding-bottom:4rem;min-height:unset;margin-bottom:0rem;}.blog-featured-section .blog-featured-image{margin-bottom:2rem;}.blog-featured-section .half-page-block{margin-bottom:0;}.blog-featured-section .half-page-block .blog-title.featured{margin-bottom:1.5rem;}.blog-featured-section .half-page-block .blog-author-container{margin-top:1.5rem;}.blog-featured-section .half-page-block .blog-author-container .learn-more-blog-link,.blog-featured-section .half-page-block .blog-author-container .author-block{margin-bottom:0;}}.blog-featured-section{min-height:unset;padding-top:6rem;padding-bottom:6rem;}@media (min-width:1700px){.blog-featured-section{padding-top:10rem;padding-bottom:10rem;}}.section.hero-background.image-hero-height{min-height:unset;}@media (min-width:992px){.section.hero-background.image-hero-height{padding-top:12rem;}}@media (max-width:991px){.section.hero-background.image-hero-height{padding-top:21rem;padding-bottom:2rem;}}.section.hero-background.image-hero-height:after{background:rgba(163,137,201,0.7);content:"";position:absolute;top:0;left:0;right:0;bottom:0;}#block-views-block-cta-cta-promoted-to-front > div > div .button span strong{color:#876bb2;}@media (max-width:991px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{padding-top:0;}}.smile-gallery-block{padding-top:3rem;padding-bottom:3rem;}.smile-gallery-block .smile-gallery .smile-gallery-wrapper{background:rgba(163,137,201,0.3);color:#a389c9;height:100%;}.smile-gallery-block .smile-gallery .smile-gallery-wrapper p{margin-bottom:0;}@media (min-width:768px) and (max-width:991px){.services-section .section [class*=col-]{flex:0 0 50%;max-width:50%;}}@media (min-width:992px){.services-section .section [class*=col-]{flex:0 0 25%;max-width:25%;}}.services-section .section [class*=col-] .service-block{text-align:left;align-items:flex-start;padding-left:0;padding-right:0;}.services-section .section [class*=col-] .service-block .service-heading{text-align:left;}.services-section .section [class*=col-] .service-block .practice-text{text-align:left;}.services-section .section [class*=col-] .service-block img{height:120px;width:120px;object-fit:cover;border-radius:50%;}.review-block{background:rgba(163,137,201,0.3);}.review-block .row{margin:auto;max-width:75rem;}@media (min-width:1600px){.review-block .row{max-width:1540px;}}@media (max-width:767px){.review-block .row .col-md-6.col-lg-5{margin-bottom:30px;}}@media (max-width:767px){.rrssb-block .card-header h3{font-size:1.625rem;}}@media (max-width:1115px) and (min-width:835px){.header-holder a.btn-warning{width:auto;}}@media (max-width:991px){.single-blog .blog-content .blog-header{padding-top:12rem;}}@media screen and (max-width:479px){.intro-section .intro-holder .text-holder{margin-top:130px;}.intro-section .intro-holder .text-holder .button{line-height:1.8rem;}}@media (max-width:576px){.intro-section{max-height:650px;}.intro-section intro-holder{height:650px;}}.blog-section .heading .subtitle{text-transform:capitalize;}.row.financing-logo{padding-top:40px;}.row.financing-logo img{max-height:80px;padding-top:8px;padding-bottom:8px;}@media screen and (max-width:991px){.intro-section .intro-holder .text-holder{position:relative;padding:4.0625rem 0;}}@media screen and (max-width:575px) and (max-height:800px){.intro-section .intro-holder .text-holder{padding-bottom:0;margin-bottom:-100px;}}@media (min-width:769px){.inform-section .left-photo img{max-height:1200px;}}.partners-slider .img-holder img{max-height:70px;}.services-section .decor,.team-section .bg-image{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}.views-row.member.slick-slide.slick-current.slick-active.fadeIn.animated{width:330px !important;}@media (min-width:992px){.intro-section span.h1{font-size:4.4375rem;line-height:1.15;}}.section.hero-background .hero-container .hero-heading{letter-spacing:0 !important;}.view-gallery img,.service-content .section img{background:rgb(235,208,244);padding:8px;border-top-left-radius:20px;}.lead,.single-service .service-content .container a,.single-service .service-content .container p,p{font-size:20px;}.service-content .section{padding-top:80px;}#service-113 .service-content .section{padding-bottom:0;}#service-113 .service-block-container{width:88%;margin:0px auto !important;}a.btn,a.btn.btn-warning,a.button.secondary,.intro-section .intro-holder .text-holder .button{background:linear-gradient(38deg,rgb(180,134,171) 0%,rgb(135,107,178) 100%);border-radius:4px !important;box-shadow:0px 0px 5px rgba(0,0,0,0.5);border:1px solid rgb(54,69,110) !important;}a.button.cta,#block-views-block-cta-cta-promoted-to-front>div>div .button{background:linear-gradient(38deg,rgb(180,134,171) 0%,rgb(135,107,178) 100%);border-radius:4px;box-shadow:0px 0px 5px rgba(0,0,0,0.5);border-left:1px solid rgb(54,69,110);border-top:1px solid rgb(54,69,110);border-right:1px solid rgb(54,69,110);}a.button.cta:hover,a.btn:hover,a.button.secondary:hover,.intro-section .intro-holder .text-holder .button:hover,#block-views-block-cta-cta-promoted-to-front>div>div .button:hover{background:linear-gradient(38deg,rgb(196,155,188) 0%,rgb(167,142,207) 100%);box-shadow:0px 0px 20px rgba(0,0,0,0.5);}a.button.cta,a.button.cta strong,a.btn,a.btn.btn-warning,#block-views-block-cta-cta-promoted-to-front>div>div .button{color:#fff !important;}@media screen and (max-width:991px){.section.hero-background{padding-bottom:2rem;padding-top:21rem;}}@media (max-width:992px){.single-service .service-content .container h2 > a,h3{font-size:2rem !important;}}@media (max-width:991px){.blogs-grid .posts-holder .blog-title h2 a{font-size:2rem;}}@media (max-width:576px){#footer .logo-holder{flex-wrap:wrap;text-align:center;}#footer .logo-holder .logo{width:13rem;margin:auto;}}@media (max-width:992px){.single-blog .blog-content .blog-header h1{padding-top:4rem;}}
