@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500&family=Marcellus&family=Mulish:wght@400;500;600;700;800&display=swap);h3,h5{color:var(--secondary-color)}.blog-details h4 a,.blog-txt-con>a,.contact-txt a,.generic-btn a,.not-found-con .submit-btn a,.social-links ul li a{text-decoration:none}#button,.blogs-section .owl-carousel .owl-dots,.counter-inner-sec ul li,.faq,.index3-banner-image-con,.project-detail{text-align:center}:root{--primary-color:#fff;--secondary-color:#232323;--accent:#ee8961;--text-color:#767676;--button-color:#156c5f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,p{font-size:16px;line-height:23px;color:var(--text-color);font-weight:400;font-family:Mulish,sans-serif}.contact-left-sec span,.process-text-con span,h1,h2,h3,h4,h5,label{font-family:Marcellus,serif}.white-paragraph{color:#fff}h1{font-size:66px;line-height:73px;font-weight:400}h2{font-size:42px;line-height:56px;font-weight:400}#boxclose,h3{font-size:30px}h3{line-height:44px;font-weight:400}.contact-left-sec span,.process-text-con span,h4,label{font-size:20px;line-height:26px;font-weight:400;color:var(--secondary-color)}.about-txt-con .about-special-txt span,.footer-text-boxes span{font-size:20px;line-height:26px;font-weight:400;font-family:Marcellus,serif;color:var(--primary-color)}h5{font-size:18px;line-height:22px}.small-text{font-size:16px;line-height:28px;font-weight:600;color:var(--button-color);display:block}.generic-btn a{font-size:16px;font-weight:700;line-height:18px;padding:21px 25px;border-radius:8px;display:inline-block;background:var(--accent);color:var(--primary-color)}.padding-top{padding-top:150px}.padding-bottom{padding-bottom:150px}.light-bg{background:#fbf7f3}.container-fluid{padding:0 15.3%}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute;padding:0;overflow:hidden;top:20px}.blogs-section .owl-carousel .owl-dots.disabled,.header-con .navbar-light .navbar-nav .nav-item.dropdown:hover .dropdown-menu,.project-main-section .owl-carousel .owl-dots.disabled{display:block}.blog-details h4 a:hover,.blog-details>a:hover,.blog-txt-con>a:hover h4,.contact-txt a:hover,.faq-inner-section .btn-link:hover,.footer-text-boxes ul li a:hover,.header-main-con .navbar-light .navbar-nav .active>.nav-link,.header-main-con .navbar-light .navbar-nav .nav-item.active,.header-main-con .navbar-light .navbar-nav .nav-link:hover,.header-main-con .phone-txt a:hover,.index3-banner-section .banner-txt-section span,.member-detail-box ul li a:hover i,.navbar-light .navbar-nav .nav-link.active,.service-type-box a:hover,.service-type-box a:hover i,.sub-banner-inner-con .breadcrumb a:hover,.treatment-types a:hover,.treatment-types a:hover i{color:var(--accent)}.banner-btns.generic-btn a,.banner-btns.generic-btn a:hover,.banner-txt-section h1,.banner-txt-section span,.cart-box a i,.header-main-con .navbar-light .navbar-nav .nav-link,.header-main-con .phone-txt a,.header-main-con .phone-txt span,.social-links ul li a{color:var(--primary-color)}.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{padding:8px 20px}.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover{color:var(--primary-color);background:var(--accent)}.header-main-con{position:absolute;top:0;left:0;z-index:4;padding:20px 0 0}.header-main-con .dropdown-item.active,.header-main-con .dropdown-item:active{color:#fff;text-decoration:none;background-color:var(--accent)}.header-main-con .navbar-nav{gap:28px;margin-right:51px}.header-main-con .phone-txt span{font-size:12px;letter-spacing:1px}.header-main-con .phone figure{margin-right:7px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--accent)}.cart-box{display:flex;align-items:center;margin-right:8px}.cart-box a:first-child{margin-right:23px}.header-main-con .phone-txt a{font-size:18px;font-weight:800}.header-contact .phone{padding-left:23px;margin-right:15px;padding-right:28px}.cart-box a i{font-size:22px}.navbar-collapse{margin-right:10px}.banner-main-section{background:url(../images/hero.jpg) top/cover no-repeat;height:1050px;position:relative;overflow:hidden}.banner-main-section::after{content:"";background:rgb(21,108,95,.8);position:absolute;left:0;top:0;width:100%;height:100%}.about-contact-con .contact-inner-con,.banner-images-con,.banner-inner-con,.form-box ul li,.project-box,.project-main-section .owl-carousel .item{position:relative}.banner-btns a{transition:.4s ease-in-out}.banner-btns.generic-btn a{margin-left:10px;padding:21px 43px;background:var(--accent)}.banner-btns.generic-btn a:hover{background:var(--button-color);border:var(--button-color)}.banner-inner-con{z-index:3;display:grid;grid-template-columns:50% 46%;gap:40px;align-items:center}.banner-images-con figure{border-radius:38px;overflow:hidden;width:fit-content;position:absolute}.banner-images-con figure:first-child img{width:467px;height:467px;object-fit:cover}.banner-images-con figure:nth-child(2) img{width:348px;height:348px;object-fit:cover}.banner-images-con figure:first-child{top:50%;right:132px;transform:translateY(-51%)}.banner-images-con figure:nth-child(2){right:-251px;top:-410px}.banner-images-con figure:last-child{top:-33px;right:-313px}.banner-images-con::before{content:"";width:88px;height:84px;border-radius:15px;background-color:rgb(21,86,76,.3);position:absolute;right:132px;bottom:262px}.banner-images-con::after{content:"";width:88px;height:84px;border-radius:15px;background-color:rgba(96,167,156,.5);position:absolute;right:512px;bottom:-339px}.banner-txt-section span::before{content:"";width:53px;height:2px;background:var(--primary-color);position:absolute;left:0;top:50%;transform:translateY(-50%)}.banner-txt-section span{padding-left:65px;display:block;margin-bottom:12px}.banner-txt-section p{color:#d7f8ed;font-size:18px;line-height:28px;font-weight:500;margin-bottom:33px}.about-us-about .about-txt-con p,.banner-txt-section h1,.contact-main-box .contact-form h2,.member-detail-box ul{margin-bottom:10px}.social-links{z-index:3;position:absolute;left:68px;top:50%;transform:translateY(-46%)}#light,#light2,.type-img{left:50%;position:absolute}.customer-status,.member-detail-box,.type-img{transform:translateX(-50%)}.social-links ul li{margin-bottom:15px}.social-links ul li a{width:46px;height:46px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:rgb(21,108,95,.9);transition:.4s ease-in-out}.social-links ul li a:hover{transform:translateY(-6px);background:var(--accent)}.treatment-types{padding:13px 13px 30px;border-radius:15px;background:var(--primary-color)}.service-slider .type-img figure img{width:auto}.type-img{width:78px;height:78px;border-radius:100%;background:var(--accent);display:flex;align-items:center;justify-content:center;top:170px}.treatment-types>figure{border-radius:15px;overflow:hidden;margin-bottom:57px;transition:.4s ease-in-out}.treatment-types:hover>figure{transform:translateY(8px)}.treatment-types>figure img{height:196px;object-fit:cover}.contact-txt h4,.project-detail h4,.treatment-types h4{margin-bottom:5px}.treatment-types a,.treatment-types a i{color:var(--accent);font-weight:700;font-size:14px}.generic-title{margin-bottom:40px;color:var(--secondary-color)}.generic-title .small-text{margin-bottom:7px}.treatment-types p{padding:0 15px}#fade1:hover~#boxclose,.blogs-section .owl-carousel .owl-nav,.patient-reviews-sec .owl-carousel .owl-nav,.process-right-sec ul li:last-child .process-img-sec::after,.project-main-section .owl-carousel .owl-nav,.service-slider .owl-dots,.service-slider .owl-nav .owl-next span,.service-slider .owl-nav .owl-prev span,.test:hover~.test2,input[type=radio]{display:none}.service-slider .owl-nav .owl-next,.service-slider .owl-nav .owl-prev{width:19px;height:34px;position:absolute;top:50%;transform:translateY(-50%);opacity:.5}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active,.service-slider .owl-nav .owl-next:hover,.service-slider .owl-nav .owl-prev:hover{opacity:1}#button,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.service-slider .owl-nav .owl-prev{background:url(../images/slider-left-img.png) no-repeat!important;left:-70px}.service-slider .owl-nav .owl-next{background:url(../images/slider-right-img.png) no-repeat!important;right:-70px}.service-slider .owl-nav .owl-next:focus,.service-slider .owl-nav .owl-prev:focus{outline:0}.singleblog-section .main-box .content2{background:rgb(21,108,95,.9);padding:20px 32px 32px;border-radius:10px;margin-bottom:34px}.about-inner-con,.process-inner-con{display:grid;gap:64px;grid-template-columns:51.5% 44%}.about-txt-con{margin-top:-5px}.about-txt-con ul{display:grid;gap:10px;grid-template-columns:48% 48%;margin-bottom:37px}.about-txt-con ul li{position:relative;padding-left:30px;color:var(--secondary-color);font-weight:600}.about-txt-con ul li::before{content:"\f058";font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;left:0;top:0;color:var(--button-color)}.about-txt-con .generic-title,.footer-text-boxes:last-child h4,.service-type-box p{margin-bottom:14px}.about-video-box{position:relative;bottom:171px;left:-69px;display:inline-block}.about-txt-con .generic-btn a{padding:20px 43px;background:var(--accent);transition:.4s ease-in-out}.about-txt-con .generic-btn a:hover{background:var(--button-color);transform:translateY(-8px)}.about-video-box>figure{border-radius:20px;border:10px solid var(--primary-color)}.about-video-box>figure img{border-radius:8px}.about-txt-con p{font-size:18px;line-height:28px;margin-bottom:24px}.about-inner-con figure,.process-left-sec figure{border-radius:25px;overflow:hidden}#fade1,#fade2{top:0;left:0;width:100%;height:100%;opacity:.8;z-index:1001;display:none;position:fixed;background-color:#000}#boxclose,.about-video-box .btn-outer a{align-items:center;background:var(--accent)}#light iframe,#light2 iframe{width:100%;height:500px}#light,#light2{top:70%;display:none;z-index:1002;margin-top:-180px;transform:translate(-50%,-50%)}#light{width:50%}#light2{width:58%}#boxclose{top:-10px;width:40px;right:-10px;height:40px;padding:7px 10px 10px;display:flex;z-index:1002;cursor:pointer;font-weight:700;line-height:30px;position:absolute;border-radius:50%;justify-content:center;color:var(--white-color)}.boxclose:before{content:"x";color:var(--primary-color);font-size:22px}.about-video-box .btn-outer{position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.contact-con:after,.contact-con:before{top:0;height:100%;position:absolute;content:""}.about-video-box .btn-outer a{width:110px;height:110px;display:flex;justify-content:center;border-radius:100%;border:8px solid var(--primary-color)}.contact-con:before{left:0;width:100%;background:rgb(238 137 97 / 100%)}.contact-con:after{right:0;width:50%;background:url(../images/form-bg-img.jpg) 0 0/cover no-repeat}.contact-inner-con:after{top:50%;transform:translateY(-50%);left:0;content:"";width:333px;height:329px;background:url(../images/shape-img.png) no-repeat;position:absolute;filter:brightness(0) saturate(100%) invert(83%) sepia(11%) saturate(4294%) hue-rotate(310deg) brightness(101%) contrast(88%)}.contact-form{width:516px;position:relative;z-index:1;color:var(--primary-color)}.form-box ul li i{position:absolute;right:10px;top:21px;font-size:14px}.form-box ul li input,.form-box ul li select{border:none;font-size:14px;height:53px;color:var(--primary-color)!important;width:100%;background:#ef916c;box-shadow:0 0 0 1px #f3ad91;padding:10px 35px 10px 23px;border-radius:5px}.form-box input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--primary-color);padding:10px 8px 10px 23px}.form-box ul li select option{font-size:15px;line-height:18px;margin:10px 0}.form-box ul li input:focus-visible,.form-box ul li select:focus{outline:0}.form-box ul li input:focus,.form-box ul li select:focus{box-shadow:0 0 0 1px var(--primary-color)}.form-box ul li select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(../images/angle-down.png);background-repeat:no-repeat;background-position-x:95%;background-position-y:50%}::-webkit-calendar-picker-indicator{filter:invert(1)}.contact-form span{font-weight:600;font-size:16px;line-height:18px;margin-bottom:13px}.contact-form p,.sub-banner-inner-con p{font-size:18px;line-height:28px;margin-bottom:33px}.contact-form h2,.contact-form p,.contact-form span,.form-box ul li input::placeholder{color:var(--primary-color)}.contact-form ul li span{font-size:14px;margin:8px 0 0;display:inline-block}.contact-con form ul li .dropdown .btn{width:100%;font-size:14px;display:flex;align-items:center;justify-content:space-between;background:#ef916c;border:none;box-shadow:0 0 0 1px #f3ad91;padding:0 10px 0 23px;height:53px;border-radius:5px}.contact-con form ul li .dropdown .dropdown-item,.member-con span,.review-img-box ul li{font-size:14px}.contact-con form ul li .dropdown .btn:focus{outline:0;border:none;background:0 0;box-shadow:0 0 0 1px #f3ad91}.contact-con form ul{display:grid;gap:15px;margin-bottom:30px;grid-template-columns:48.5% 48.5%}.contact-con .btn-secondary:not(:disabled):not(.disabled).active,.contact-con .btn-secondary:not(:disabled):not(.disabled):active,.contact-con .show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#ef916c;box-shadow:0 0 0 1px #f3ad91;border:none}.blogs-section .owl-carousel .owl-dots button:focus,.contact-con .btn:not(:disabled):not(.disabled),.contact-con .submit-btn button:focus,.contact-main-sec .form-box button:focus,.patient-reviews-sec .owl-carousel button:focus,.project-main-section .owl-carousel .owl-dots button:focus,.subscribe-con button:focus,.subscribe-con input:focus{outline:0}.contact-con .show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 1px #f3ad91;background:#ef916c}.contact-con .btn-secondary:not(:disabled):not(.disabled).active,.contact-con .btn-secondary:not(:disabled):not(.disabled):active{background:#ef916c}.contact-con form ul li .dropdown-menu.show,.contact-main-sec .contact-form,.index2-map-section iframe,.patient-reviews-sec .owl-carousel .owl-item .review-img-box figure img,.testimonial-main-sec .carousel-item figure img{width:100%}.contact-con .submit-btn button{width:100%;height:60px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:.4s ease-in-out;background:var(--primary-color)}.contact-main-sec .form-box button:hover,.member-detail-box .generic-btn a:hover,.not-found-con .submit-btn a:hover,.process-right-sec .generic-btn a:hover,.project-detail a{background:var(--button-color)}.contact-con .submit-btn button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#232323}.contact-con .submit-btn button:hover,.subscribe-con button:hover{color:var(--primary-color);background:var(--button-color)}.project-main-section{padding-bottom:105px}.patient-reviews-sec .owl-carousel .owl-dots button span,.project-main-section .owl-carousel .owl-dots button span{width:12px;height:12px;background:#e2dad3;display:inline-block;border-radius:100%;transition:.4s ease-in-out}.project-main-section .owl-carousel .owl-dots{text-align:center;bottom:49px;position:relative}.patient-reviews-sec .owl-carousel button.owl-dot,.project-main-section .owl-carousel .owl-dots button{margin:0 5px}.patient-reviews-sec .owl-carousel .owl-dots button.active span,.project-main-section .owl-carousel .owl-dots button.active span{width:17px;height:17px;background:var(--accent)}.project-detail{width:71.5%;margin:0 auto;border-radius:15px;padding:25px 35px;background:var(--primary-color);position:relative;bottom:99px}.project-img figure{overflow:hidden;border-radius:15px}.project-detail span{font-size:14px;line-height:23px;font-weight:600;color:var(--accent)}.counter-inner-sec ul li,.footer-text-boxes h4,.footer-text-boxes ul li,.footer-text-boxes ul li a,.footer-text-boxes ul li a i,.project-detail a i,.sub-banner-inner-con h1,.sub-banner-inner-con p{color:var(--primary-color)}.footer-text-boxes h4,.project-detail p{margin-bottom:12px}.project-detail a{width:43px;height:43px;border-radius:100%;padding:10px;display:inline-block;transition:.4s ease-in-out}.blog-details h4 a,.blog-details>a,.contact-detail figure,.subscribe-con button{transition:.3s ease-in-out}.project-detail a:hover{transform:translateX(8px);background:var(--accent)}.counter-section{background-color:#fff;height:428px}.counter-outer-layer{height:100%;background:rgb(21,108,95,.9);padding:105px 0}.counter-inner-sec ul{display:grid;gap:0;grid-template-columns:26% 26% 25% 23%}.counter-inner-sec ul li figure{width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:100%;background:var(--accent);transition:.4s ease-in-out}.counter-inner-sec ul li{border-right:1px solid #4b897e}.counter-inner-sec ul li:hover figure{transform:translateY(10px)}.counter-inner-sec ul li:last-child{border:none}.counter-inner-sec ul li .count{font-size:42px;line-height:56px;margin-bottom:3px;font-family:Marcellus,serif}.process-right-sec ul li figure{margin-bottom:0;width:85px;height:85px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--primary-color);border:1px dashed var(--accent);position:relative;z-index:2}.process-text-con{display:table-cell}.contact-detail:last-child,.faq-inner-section .card:last-child,.process-text-con p{margin-bottom:0}.process-right-sec ul li{margin-bottom:47px;display:flex;align-items:center;gap:25px;padding-right:20px}.process-right-sec ul li:last-child{margin-bottom:42px}.process-img-sec{float:left;position:relative}.process-img-sec::after{content:"";width:1px;height:100%;border-right:1px dashed var(--accent);position:absolute;left:50%;top:100%}.process-right-sec .generic-btn a{transition:.4s ease-in-out;background:var(--accent)}.process-right-sec .generic-btn a:hover{transform:translateY(-8px)}.process-right-sec .generic-btn{margin-left:10px}.process-right-sec .generic-title{margin-top:-5px;margin-bottom:35px}.team-inner-section{display:grid;grid-template-columns:23% 23% 23% 23%;gap:30px}.member-img-details figure{border-radius:15px;overflow:hidden;margin-bottom:0;display:inline-block}.member-detail-box{padding:53px 22px 57px;border-radius:10px;background:var(--primary-color);width:88%;margin:0 auto;position:absolute;left:50%;top:-350px;transition:.4s ease-in-out}.member-detail-box ul li i{transition:.4s ease-in-out;color:var(--text-color)}.member-detail-box ul li{margin:0 7px}.member-detail-box .generic-btn a{font-size:14px;line-height:28px;padding:8px 19px;transition:.4s ease-in-out}.member-img-details{overflow:hidden;margin-bottom:23px;display:inline-block}.member-img-details:hover .member-detail-box{top:50%;left:50%;transform:translate(-50%,-50%)}.member-con h4{margin-bottom:2px}.testimonial-main-sec .carousel-item p{color:var(--text-color);font-size:20px;line-height:33px;font-weight:400;font-family:Marcellus,serif;margin-bottom:0}.testimonial-inner-sec{width:1060px;margin:0 auto}.testimonial-inner-sec .carousel-item{padding:40px}.testimonial-inner-sec .review-details-box{padding:50px 60px;box-shadow:6px 6px 83px 20px rgb(0 0 0 / 2%);background-color:#fefaf6}.contact-detail,.patient-review-box,.patient-reviews-sec .owl-carousel,.service-type-box{box-shadow:6px 6px 83px 20px rgb(0 0 0 / 3%)}.testimonial-inner-sec .carousel-control-next{background-image:url(../images/slider-right-img.png);right:-25px}.testimonial-inner-sec .carousel-control-prev{background-image:url(../images/slider-left-img.png);left:-25px}.testimonial-inner-sec .carousel-control-next,.testimonial-inner-sec .carousel-control-prev{width:19px;height:34px;position:absolute;top:30%;transform:translateY(-50%)}.testimonial-inner-sec .carousel-inner{padding-bottom:180px}.testimonial-inner-sec .carousel-indicators li{width:55px;height:55px;border-radius:100%;transition:.4s ease-in-out;opacity:.6;margin:0 4px;position:relative}.testimonial-inner-sec .carousel-indicators li.active{opacity:1;scale:1.5;margin:0 20px;background-size:cover}.testimonial-inner-sec .carousel-indicators li:first-child{background:url(../images/client-img1.png) no-repeat}.testimonial-inner-sec .carousel-indicators li:nth-child(2){background:url(../images/client-img2.png) no-repeat}.testimonial-inner-sec .carousel-indicators li:nth-child(3){background:url(../images/client-img3.png) no-repeat}.testimonial-inner-sec .carousel-indicators li:nth-child(4){background:url(../images/client-img4.png) no-repeat}.testimonial-inner-sec .carousel-indicators li:nth-child(5){background:url(../images/client-img5.png) no-repeat}.testimonial-inner-sec .carousel-indicators{bottom:93px}.customer-status{position:absolute;left:51%;bottom:-153px}.footer-logo-con p,.review-details-box figure{margin-bottom:22px}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateX(0);transform:translate3d(0,0,0)}.faq{padding:10px 12%}.accordion{margin:50px auto;width:100%;max-width:100%}.accordion li{list-style:none;width:100%;padding:5px}.accordion li label{display:flex;align-items:center;padding:20px;background:#fbf7f3;margin-bottom:2px;cursor:pointer;position:relative;border-radius:8px}label::after{content:"\276F";position:absolute;right:20px;transform:rotate(90deg)}.accordion .content{background:#fbf7f3;text-align:left;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .5s,padding .5s;border-radius:8px}.accordion input[type=radio]:checked+label+.content{max-height:600px;padding:30px 20px}.accordion input[type=radio]:checked+label{background:rgba(19,100,88,.8);color:#fff}@media screen and (max-width:768px){.accordion li label{padding-right:40px;font-size:14px}.accordion .content{font-size:14px}}.blog-img-box{width:350px;height:342px;border-radius:10px}.blog-first-img{background:url(../images/blog-slider-img.jpg) center no-repeat}.blog-second-img{background:url(../images/blog-slider-img2.jpg) center no-repeat}.blog-third-img{background:url(../images/blog-slider-img3.jpg) center no-repeat}.blog-box{width:350px;background:var(--white-color)}.blog-details{width:290px;padding:30px 28px 21px;border-radius:10px;margin:-96px auto 0;transition:.4s ease-in-out;background:var(--primary-color);position:relative;z-index:3}.blog-details span{color:var(--accent);font-weight:400;font-size:14px;margin-bottom:10px;font-family:Marcellus,serif}.blog-details h4 a{color:var(--secondary-color)}.blog-details h4,.service-type-box h4{margin-bottom:6px}.blog-details>a{color:var(--button-color);font-weight:700;font-size:14px}.before-after-box h4,.copy-rihgt-sec p,.footer-boxes,.subscribe-con input,.subscribe-con span{color:var(--primary-color)}.blogs-section .owl-carousel button.owl-dot.active{height:18px;width:18px;background:var(--accent);border-color:var(--accent)}.blogs-section .owl-carousel button.owl-dot{border:solid #e2dad3;margin:0 5px;height:13px;width:13px;background:#e2dad3;border-radius:100%}.blogs-section .owl-stage-outer{margin-bottom:40px}.blogs-section{padding-bottom:250px}.subscribe-con{padding:40px 45px;border-radius:20px;align-items:center;background:var(--accent);justify-content:space-between;position:relative;top:-100px;margin-top:30px}.subscribe-con span{font-size:36px;line-height:39px;margin-bottom:0}.subscribe-con input{width:492px;font-size:14px;background:#ef916c;padding:17px 20px 18px;border-radius:8px;border:1px solid}.subscribe-con input::placeholder{font-size:14px;color:var(--primary-color)}.subscribe-con button{font-size:16px;font-weight:700;padding:19px 36px 18px 37px;border-radius:8px;border:none;cursor:pointer;background:var(--primary-color)}.footer-logo-con .social-links ul li a:hover,.index3-banner-section .banner-txt-section span::before,.opening-hours i{background:var(--accent)}.subscribe-con button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.subscribe-con input:focus{border:1px solid #fff}.subscribe-con .form-sec{display:flex;gap:15px;align-items:center}.subscribe-con input::after{content:"/f0e0"}.footer-main-section{background:#156c5f;border-bottom:1px solid #388277;padding-bottom:90px}.footer-logo-con .social-links ul li{margin:0 4px}.footer-logo-con .social-links ul li:first-child{margin-left:0}.footer-logo-con .social-links ul li:last-child{margin-right:0}.footer-logo-con .social-links{position:unset;transform:unset}.footer-logo-con .social-links ul li a{background:#136458;transition:.3s ease-in-out}.footer-boxes{padding-right:45px}.footer-logo-con p,.footer-text-boxes ul li a,.footer-text-boxes ul li a i{font-size:14px;line-height:25px}.footer-inner-sec{display:grid;gap:30px;grid-template-columns:29% 13.3% 18.6% 20%;justify-content:center}.opening-hours,.review-img-box{align-items:center;display:flex}.faq-inner-section .card,.footer-logo-con figure{margin-bottom:20px}.footer-text-boxes ul li{padding-left:20px;margin-bottom:7px}.footer-text-boxes ul li i{position:absolute;left:0}.footer-text-boxes{padding-left:22px;margin-top:-4px}.footer-text-boxes:last-child ul li{padding-left:27px;margin-bottom:13px;font-size:14px}.footer-text-boxes:last-child ul li:last-child i{top:6px}.copy-rihgt-sec{padding:25px;background:#156c5f}.copy-rihgt-sec p{font-size:12px}.before-after-box figure{position:relative;width:269px;height:354px}.before-after-box figure::after{content:"";background:linear-gradient(to top,#000 0,rgba(0,0,0,0) 67%,rgba(0,0,0,0) 150%);width:100%;height:100%;position:absolute;left:0;bottom:0}.before-after-con{display:grid;gap:3px;grid-template-columns:49.7% 49.7%;border-radius:15px;overflow:hidden}.before-after-box h4{position:absolute;left:50%;transform:translateX(-50%);bottom:17px}.contact-main-sec .contact-form h2,.index3-banner-section .banner-txt-section h1,.opening-hours ul li span,.patient-review-box p,.review-img-box ul li span{color:var(--secondary-color)}.patient-reviews-sec .owl-carousel .owl-item img{width:90px}.review-img-box figure{width:56px;height:56px;overflow:hidden;border-radius:100%;margin-right:17px}.patient-review-box{position:relative;border-top:2px solid var(--button-color);border-radius:15px;padding:40px;background:var(--primary-color)}.patient-review-box:hover{border-color:var(--accent)}.patient-review-box p{font-size:18px;line-height:26px;margin-bottom:20px;font-family:Marcellus,serif}.review-img-box ul li span{font-weight:700;font-size:16px}.patient-review-box::after{content:"";background:url(../images/quotes-img.png) center no-repeat;width:51px;height:36px;position:absolute;right:32px;bottom:37px}.patient-reviews-sec .owl-carousel .owl-dots{display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-67px}.index3-header-con{padding:20px 0 0;position:absolute}.index3-banner-section{height:905px;padding:133px 0 0;overflow:hidden}.index3-banner-section .banner-txt-section p{color:var(--text-color);margin-bottom:30px}.opening-hours{background:var(--primary-color);border-radius:36px;width:271px;padding:12px 16px 13px;gap:12px;position:absolute;right:-70px;bottom:33%;transform:translateY(-50%)}.opening-hours i{width:48px;height:48px;padding:10px;font-size:24px;border-radius:100%;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.opening-hours ul li span{font-size:16px;line-height:26px;font-weight:700}.opening-hours ul{text-align:left}.opening-hours ul li{font-size:12px;line-height:18px}.index3-banner-image-con .inquiry-top-img{width:160px;top:117px;left:-5px}.index3-banner-image-con>figure::before{content:"";width:573px;height:573px;border-radius:100%;background:linear-gradient(to right,#156c5f 0,#ee8961 100%);position:absolute;left:50%;top:50%;transform:translate(-49%,-50%);z-index:-1;opacity:40%}.index3-banner-section::before{content:"";background:url(../images/index3-banner-shape.png) center no-repeat;width:363px;height:279px;position:absolute;top:55%;transform:translateY(-50%);left:-112px}.index3-banner-section .banner-inner-con{grid-template-columns:50% 47%}.index3-banner-section .banner-txt-section{margin-top:-38px}.index3-service-con{display:grid;gap:29px;grid-template-columns:31.6% 31.6% 31.6%}.service-type-box a,.service-type-box a i{color:var(--button-color);font-size:14px;font-weight:700;color:var(--accent);margin-top:auto}.index3-about-section .about-inner-con{gap:65px;align-items:revert;grid-template-columns:42.8% 51.3%}.index3-about-section .about-img-con{width:475px;height:584px;overflow:hidden;border-radius:15px}.index3-about-section .about-txt-con figure{width:570px;height:417px;border-radius:15px;overflow:hidden}.index3-about-section .btn-outer a{width:168px;height:168px;display:flex;align-items:center;justify-content:center;background:var(--button-color);border-radius:100%;border:none}.index3-about-section .btn-outer a::before{content:"";background:url(../images/video-play-bg.png) center no-repeat;width:146px;height:147px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.index3-about-section .about-video-box{bottom:180px;left:-10px}.index3-about-section .about-txt-con p{margin-bottom:64px;padding-right:10px}.service-type-box{display:flex;flex-direction:column;border-radius:15px;padding:37px 40px 31px;border:1px solid var(--primary-color)}.service-type-box:hover{border-color:var(--button-color)}.service-type-box figure{margin-bottom:23px}.service-type-box a{width:fit-content}.contact-width-box{max-width:1320px;margin:0 auto}.contact-image-con figure{width:641px;height:591px;overflow:hidden;border-radius:15px}.sub-banner-section{background:url(../images/heroabout.jpg) center/cover no-repeat;position:relative;width:100%;height:940px;z-index:-2}.service-banner::after,.sub-banner-section::after{content:"";background:rgb(21,108,95,.8);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.sub-banner-inner-con{margin-top:15px}.sub-banner-inner-con h1{margin-bottom:17px}.sub-banner-inner-con .breadcrumb a{color:var(--primary-color);font-size:16px}.breadcrumb-item+.breadcrumb-item::before{content:"-";font-size:18px;line-height:18px;color:var(--primary-color);padding:0 15px 0 13px}.sub-banner-inner-con .breadcrumb{font-size:16px;background:0 0;border:1px solid;padding:14px 29px 14px 28px}.about-us-about .about-inner-con{gap:65px;grid-template-columns:45.6% 45%}.about-us-about .about-img-con2 figure{width:507px;height:555px;overflow:hidden;border-radius:25px}.about-special-txt h4{font-style:italic;margin-bottom:0;color:var(--primary-color)}.about-special-txt{position:absolute;left:-85px;top:320px;width:291px;color:var(--primary-color);background:#ee8961;padding:29px 25px 28px 30px;border-radius:25px}.about-special-txt figure,.contact-main-box .contact-form span{margin-bottom:11px}.about-us-about .about-txt-con .generic-btn a{padding:21px 40px}.about-us-about .about-txt-con ul{margin-top:25px;gap:10px 0}.about-contact-con .contact-image-con{order:2}.service-banner{background:url(../images/hero.jpg) top/cover no-repeat;position:relative;height:940px;z-index:-2}.project-banner{background:url(../images/project-banner-img.jpg) center/cover no-repeat;height:640px}.loader,.loader div{width:50px;height:50px}.projects-outer-con{display:grid;gap:50px 30px;grid-template-columns:31.5% 31.5% 31.5%}.projects-outer-con .project-detail{width:71.5%;margin:-100px auto 0;border-radius:15px;padding:25px 35px;position:relative;bottom:0}.project-testimonial-con{padding-bottom:200px}.contact-main-box{display:grid;gap:76px;grid-template-columns:31.6% 61.5%}.contact-detail{display:flex;gap:20px;border-radius:15px;padding:38px 35px;margin-bottom:30px}.contact-detail figure{margin-top:5px}.contact-detail:hover figure{transform:translateY(-8px)}.contact-txt a{display:block;color:var(--text-color)}.contact-main-sec .form-box ul li input{height:58px;background:0 0;color:var(--text-color)!important;box-shadow:0 0 0 1px var(--text-color);padding:8px 15px 10px 21px}.contact-main-sec .form-box ul li input:focus{box-shadow:0 0 0 1px var(--accent)}.contact-main-sec .contact-form span{color:var(--button-color)}.contact-main-sec .contact-form .form-box span{color:red}.contact-main-sec .contact-form p{color:var(--text-color)}.contact-main-sec .form-box button,.not-found-con .submit-btn a{color:var(--primary-color);background:var(--accent);transition:.3s ease-in-out}.contact-main-sec .btn-secondary,.contact-main-sec .form-box ul li i,.contact-main-sec .form-box ul li input::placeholder{color:var(--text-color)}.contact-main-sec .form-box ul li textarea{height:121px;resize:none;width:100%;border-radius:5px;padding:15px 10px 10px 20px;color:var(--text-color);border:none;box-shadow:0 0 0 1px var(--text-color)}.contact-main-sec .form-box ul li i{right:17px}.contact-main-sec .form-box ul li textarea::placeholder{font-size:14px}.contact-main-sec .form-box ul li textarea:focus{outline:0;box-shadow:0 0 0 1px var(--accent);border:none}.contact-main-sec .form-box ul{display:grid;gap:20px 15px;grid-template-columns:48.8% 48.8%;margin-bottom:20px}.contact-main-sec .form-box ul li:last-child{grid-column:1/-1}.contact-main-sec .form-box button{width:100%;height:60px;font-weight:700;border-radius:8px;border:none;cursor:pointer}#button,.loader div{display:inline-block;background-color:var(--accent);border-radius:50%}.faq-inner-section .card-header:first-child{background:no-repeat;padding:20px}.faq-inner-section .btn-link{font-weight:600;color:var(--secondary-color);padding:0;white-space:normal}.not-found-con h2{font-size:110px;line-height:110px;color:var(--secondary-color)}.not-found-con span{font-size:18px;line-height:28px;color:var(--accent);margin-bottom:10px}.not-found-con p{font-size:18px;line-height:26px;margin-bottom:30px}.not-found-con .submit-btn a{font-size:16px;padding:18px 20px;display:inline-block;border-radius:5px}.loader-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999}.loader{position:absolute;left:50%;top:50%;font-size:0;color:var(--accent);display:inline-block;margin:-25px 0 0 -25px;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.lead{font-size:13px}.loader div{float:none;position:absolute;top:0;left:0;opacity:.5;-webkit-animation:2s ease-in-out infinite ballPulseDouble;animation:2s ease-in-out infinite ballPulseDouble}.loader div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes ballPulseDouble{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ballPulseDouble{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}#button.show{opacity:1;visibility:visible}#button:hover,.top-to-bottom-btn a:hover{cursor:pointer}#button{width:82px;height:82px;position:fixed;bottom:57px;right:113px;transition:background-color .3s,opacity .5s,visibility .5s;visibility:hidden;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-animation:2s infinite spineer;animation:2s infinite spineer;cursor:pointer}#button::after{content:"\f062";font-family:"Font Awesome 5 free";font-size:26px;line-height:50px;color:#fff;font-weight:600}@-webkit-keyframes spineer{from{box-shadow:0 0 0 0 rgb(238,137,97,.99)}to{box-shadow:0 0 0 25px rgb(238,137,97,.01)}}@keyframes spineer{from{box-shadow:0 0 0 0 rgb(238,137,97,.99)}to{box-shadow:0 0 0 25px rgb(238,137,97,.01)}}.top-to-bottom-btn a{width:64px;height:64px;border-radius:100%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.top-to-bottom-btn a::before{content:"";background:url(../images/top-to-bottom-bg.png) center/cover no-repeat;width:118px;height:117px;position:absolute;left:50%;bottom:-26px;transform:translateX(-50%)}.top-to-bottom-btn{position:absolute;left:48.5%;bottom:74px;z-index:5;-webkit-animation:2s 2s infinite bounce;animation:2s 2s infinite bounce;-webkit-transition:.2s ease-in;transition:.2s ease-in}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}