﻿@font-face{font-family:"Catamaran";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/catamaran-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Catamaran";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/catamaran-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/sourcesanspro-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/sourcesanspro-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/sourcesanspro-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/sourcesanspro-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{line-height:1.4;font-family:"Source Sans Pro",sans-serif;-webkit-font-smoothing:antialiased}p{font-family:"Source Sans Pro",sans-serif;color:#848484;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:"Catamaran",sans-serif;font-weight:600}.no-padding{padding:0 !important}.inline-block{display:inline-block}ol,ul{margin:0;padding:0;list-style:none}figure{margin:0}a{transition:all .3s ease-in 0s}iframe{border:0}a,a:focus,a:hover{text-decoration:none;outline:0}a:focus,a:hover{color:#3c7066}.btn-main{background:#3c7066;border:1px solid #3c7066;color:#fff;display:inline-block;font-size:14px;letter-spacing:1px;padding:12px 40px;text-transform:uppercase;border-radius:40px}.btn-main:hover{color:#fff}.btn-transparent{color:#fff;border:1px solid #fff;display:inline-block;font-size:13px;letter-spacing:1px;padding:14px 35px;text-transform:uppercase;border-radius:40px}.btn-transparent:hover{color:#fff}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.section{padding:100px 0}.btn:focus{color:#ddd}#home{position:relative}.section{padding:100px 0}.section-sm{padding:70px 0}.section-xs{padding:40px 0}#preloader{background:#fff;height:100%;left:0;opacity:1;filter:alpha(opacity=100);position:fixed;text-align:center;top:0;width:100%;z-index:999999999}.btn.active:focus,.btn:active:focus,.btn:focus{outline:0}.parallax-section{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover}.preloader{left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;position:absolute}.preloader span{position:absolute;display:block;bottom:0;width:9px;height:5px;border-radius:5px;background:#fff;animation:preloader 2s infinite ease-in-out}.preloader span:nth-child(2){left:11px;animation-delay:200ms}.preloader span:nth-child(3){left:22px;animation-delay:400ms}.preloader span:nth-child(4){left:33px;animation-delay:600ms}.preloader span:nth-child(5){left:44px;animation-delay:800ms}.preloader span:nth-child(6){left:55px;animation-delay:1000ms}@keyframes preloader{0%{height:5px;transform:translateY(0);background:#fff}25%{height:30px;transform:translateY(15px);background:#3498db}50%,100%{height:5px;transform:translateY(0);background:#fff}}.title{padding-bottom:50px;overflow:hidden}.title h2{font-weight:600;font-size:35px;color:#043930}.title p{color:#4a5d58;margin:0 auto}.title.title-white h2{color:#fff}.border{height:2px;margin:20px auto 20px;position:relative;width:80px;background:#3c7066}.bg-gray{background:#f9f9f9}.header-bradcrumb{background:rgba(0,0,0,0)}.header-bradcrumb a,.header-bradcrumb .active{color:#cfcfcf;font-weight:200;font-family:"Source Sans Pro",sans-serif}.header-bradcrumb a:hover{color:#3c7066}.colors-switcher{width:100px;padding:20px 18px 14px 20px;position:fixed;z-index:1993;top:90px;right:0;background-color:#fff;border-radius:2px 0 0 2px;border:1px solid rgba(0,0,0,.1);transition:all .4s ease-in-out}.colors-switcher #show-panel{position:absolute;left:-38px;top:15px;width:38px;height:38px;z-index:1992;display:block;background-color:#fff;border-radius:2px 0 0 2px;border:1px solid rgba(0,0,0,.1);border-right:none;cursor:pointer}.colors-switcher #show-panel i{color:#3d3d3d;font-size:20px;line-height:38px;margin-left:10px}.colors-list{margin:0;padding:0}.colors-list li{display:inline-block;margin-bottom:2px;margin-right:4px}.colors-list li a{text-align:center;display:inline-block;width:24px;height:24px;border-radius:2px;transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;cursor:pointer}.colors-switcher .colors-list a.light-red{background-color:#ff432e}.colors-switcher .colors-list li a:hover{box-shadow:inset 0 0 6px rgba(0,0,0,.4)}.colors-switcher .colors-list a.light-red{background-color:#ff432e}.colors-switcher .colors-list a.blue{background-color:#3c7066}.colors-switcher .colors-list a.light-blue{background-color:#69d2e7}.colors-switcher .colors-list a.green{background-color:#5bb12f}.colors-switcher .colors-list a.light-green{background-color:#bccf02}.colors-switcher .colors-list a.yellow{background-color:#fed136}.slick-slide{outline:none}.logo{display:inline-block}.single-page-header h1,.single-page-header .header-title{font-weight:600;margin-bottom:.5rem}.single-page-header{background-image:url("../images/about/about-header.jpg");background-size:75%;background-repeat:no-repeat;background-position:center;background-color:#f6f8f3;padding:210px 0 110px;text-align:center;color:#fff;position:relative}@media(max-width: 767px){.single-page-header{padding-bottom:15px;background-position:43% 70%;background-size:85%}}.single-page-header.header-text-dark{color:#043930}.single-page-header.header-text-dark h1,.single-page-header.header-text-dark h2,.single-page-header.header-text-dark .header-title{color:#043930}.single-page-header.header-text-dark .header-bradcrumb a,.single-page-header.header-text-dark .header-bradcrumb .active{color:#043930;opacity:.8}.single-page-header.header-text-dark .header-bradcrumb a:hover{color:#1c8571;opacity:1}.navigation{transition:.3s all;background:rgba(0,0,0,0)}.navigation .logo-default{display:inline-block !important;max-height:110px;height:auto;width:auto;transition:max-height .3s ease}@media(max-width: 991px){.navigation .logo-default{max-height:75px}}@media(max-width: 420px){.navigation .logo-default{max-height:50px}}.navigation .dropdown-toggle::before,.navigation .dropdown-toggle::after{display:none}.navigation .dropdown-toggle i{font-size:10px;margin-left:2px;vertical-align:2px}.navigation .navbar-light .navbar-nav .nav-item{position:relative}.navigation .navbar-light .navbar-nav .nav-item .nav-link{color:#3c7066;font-size:15px;line-height:24px;padding:12px 16px;text-transform:none;letter-spacing:0;font-weight:500;transition:.2s ease-in-out 0s}.navigation .navbar-light .navbar-nav .nav-item .nav-link:hover,.navigation .navbar-light .navbar-nav .nav-item .nav-link:active,.navigation .navbar-light .navbar-nav .nav-item .nav-link:focus{background:none;color:#1b3832}.navigation .navbar-light .navbar-nav .nav-item.active .nav-link{color:#3c7066;font-weight:600}.navigation .navbar-light .navbar-nav .nav-item.active .nav-link::after{content:"";position:absolute;bottom:2px;left:16px;right:16px;height:2px;background-color:#3c7066;border-radius:2px}.navigation .btn-book-appointment{background-color:#043930;color:#fff !important;font-size:14px;font-weight:600;border-radius:50px;padding:10px 24px;border:none;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.navigation .btn-book-appointment:hover{background-color:#3c7066;color:#fff !important;transform:translateY(-1px)}@media(max-width: 991px){.navigation .navbar-toggler{flex-shrink:0}.navigation .nav-link{padding:8px 12px !important}.navigation .navbar-collapse{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-top:10px}.navigation .navbar-collapse.show{overflow-y:auto;max-height:calc(100vh - 55px)}}@media(max-width: 991px){.navigation{box-shadow:0 4px 10px 0 rgba(0,0,0,.06);background:#fff}.navigation .navbar-light .navbar-nav .nav-item .nav-link{color:#3c7066}.navigation .logo-white{display:none}.navigation .logo-default{display:block}.navigation .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}}.sticky-header{box-shadow:0 4px 15px 0 rgba(0,0,0,.08) !important;background:#fff !important}.sticky-header .logo-default{max-height:85px !important}@media(max-width: 991px){.sticky-header .logo-default{max-height:75px !important}}@media(max-width: 420px){.sticky-header .logo-default{max-height:50px !important}}.sticky-header .navbar-light .navbar-nav .nav-item .nav-link{color:#3c7066}.sticky-header .logo-white{display:none}.navbar-brand{height:auto;padding:8px 0}.navbar-brand h1{margin:0}.hero-area{background-image:url("../images/slider/slider-bg-1.jpg");background-size:cover;height:100vh;position:relative;display:flex;justify-content:center;align-items:center}.hero-area .block{color:#fff}.hero-area .block h1{font-size:60px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.hero-area .block p{color:#fff;width:50%;margin-bottom:20px}.hero-area .block .btn-main{margin-right:8px}.hero-area .block .btn-main:hover{opacity:.8}.hero-area-video{height:100vh;position:inherit !important;display:flex;justify-content:center;align-items:center}.hero-area-video .block{color:#fff;text-align:center}.hero-area-video .block h1{font-size:60px;font-weight:700;margin-bottom:20px}.hero-area-video .block p{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:3px;margin-bottom:20px}.hero-area-video .block .btn-main{margin-top:20px}.dark-bg{height:100%;width:100%;position:absolute;z-index:-1}.slider-item{background-size:cover;background-position:center right;background-repeat:no-repeat;position:relative}@media(max-width: 768px){.slider-item{height:auto;min-height:100vh;align-items:center;padding:240px 0 60px}}@media(max-width: 480px){.slider-item{padding:90px 0 50px}}.slider-item::before{position:absolute;content:"";height:100%;width:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.85) 40%, rgba(255, 255, 255, 0) 60%);left:0;top:0;z-index:1}@media(max-width: 768px){.slider-item::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.72) 70%, rgba(255, 255, 255, 0) 100%)}}.slider-item .container{position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);z-index:2}@media(max-width: 768px){.slider-item .container{position:relative;top:auto;transform:none}}@media(max-width: 480px){.slider-item .container{padding-top:20px}}.slider-item .hero-subtitle{color:#3c7066;letter-spacing:1.5px;font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:10px;display:block}.slider-item h1{color:#043930;text-shadow:none;font-size:50px;line-height:58px;letter-spacing:0;font-weight:700;margin-bottom:20px;margin-top:0}@media(max-width: 768px){.slider-item h1{font-size:38px;line-height:46px}}@media(max-width: 480px){.slider-item h1{font-size:30px;line-height:38px}}.slider-item p{color:#2b453e;text-shadow:none;font-size:16px;line-height:26px;margin-bottom:25px}.slider-item .btn-book-appointment{background-color:#043930;color:#fff !important;font-size:15px;font-weight:600;border-radius:50px;padding:12px 28px;border:2px solid #043930;box-shadow:0 4px 12px rgba(4,57,48,.2);display:inline-block;transition:all .3s ease;margin-bottom:12px}@media(max-width: 480px){.slider-item .btn-book-appointment{margin-bottom:15px}}.slider-item .btn-book-appointment:hover{background-color:#3c7066;border-color:#3c7066;color:#fff !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(4,57,48,.3)}.slider-item .btn-main-outline{background-color:rgba(0,0,0,0);color:#043930 !important;font-size:15px;font-weight:600;border-radius:50px;padding:12px 28px;border:2px solid #043930;display:inline-block;transition:all .3s ease}.slider-item .btn-main-outline:hover{background-color:#043930;color:#fff !important;transform:translateY(-2px)}.slider-item .hero-features-wrapper{background:linear-gradient(90deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.15) 100%);border:none;border-radius:12px;padding:10px 16px;margin-top:20px;display:inline-block;max-width:-moz-fit-content;max-width:fit-content}.slider-item .hero-features{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.slider-item .hero-features .feature-item{display:flex;align-items:center;font-size:13px;line-height:18px;font-weight:600;color:#043930}.slider-item .hero-features .feature-item svg{flex-shrink:0}.slider-item .hero-features .feature-divider{color:#043930;font-weight:300;font-size:18px;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 991px){.slider-item .hero-features .feature-divider{display:none}}@media(max-width: 991px){.slider-item .hero-features{flex-wrap:wrap;gap:8px}}.hero-slider{overflow-x:hidden;margin-top:0}@media(max-width: 991px){.hero-slider{margin-top:0}}.hero-slider .prevArrow{left:-100px}.hero-slider .nextArrow{right:-100px}@media(max-width: 768px){.hero-slider .prevArrow,.hero-slider .nextArrow{display:none !important}}.hero-slider:hover .prevArrow{left:20px}.hero-slider:hover .nextArrow{right:20px}.slick-slide{outline:0}.slick-slide img{display:unset}.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;height:70px;width:70px;background:rgba(60,112,102,.5);color:#fff;border:0;line-height:70px;font-size:35px;transition:.2s ease;border-radius:50%;cursor:pointer}.slick-arrow::before{position:absolute;content:"";height:10px;width:10px;background:rgba(0,0,0,0);top:50%;transform:translateY(-50%) rotate(-45deg);transition:.2s ease}.slick-arrow::after{position:absolute;content:"";height:2px;width:25px;top:50%;transform:translateY(-50%);background:#fff;transition:.2s ease}.slick-arrow:focus{outline:0}.slick-arrow:hover{background:#3c7066}.prevArrow{left:0px}.prevArrow::before{border-left:2px solid #fff;border-top:2px solid #fff;right:35px}.prevArrow::after{right:20px}.nextArrow{right:0px}.nextArrow::before{border-right:2px solid #fff;border-bottom:2px solid #fff;left:35px}.nextArrow::after{left:20px}.about{padding:100px 0;background:#fff}.about .btn-about{background:#3c7066}.about h4{margin-top:30px}.about .feature-list{margin-top:10px}.about .feature-list li{width:48%;display:inline-block;color:#666;font-size:13px;font-family:"Catamaran",sans-serif;margin-bottom:5px;font-weight:600}@media(max-width: 768px){.about .feature-list li{width:auto;margin-right:20px}}.about .feature-list li i{color:#3c7066;margin-right:8px}.about-shot-info h2{color:#043930}.about-shot-info p{color:#4a5d58}.cultural-commitment{background:#0e3b34}.cultural-commitment h2{color:#fff}.cultural-commitment p{color:#d5e5df}.about-tiles .title h2{color:#043930}.about-tiles .tile-card{background:#fff;border:1px solid #d6e3dc;border-radius:20px;padding:36px;box-sizing:border-box;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.about-tiles .tile-card .tile-icon{width:52px;height:52px;border-radius:26px;background:#e3efe9;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:background-color .25s ease}.about-tiles .tile-card .tile-icon svg{stroke:#043930;transition:stroke .25s ease}.about-tiles .tile-card .tile-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3c7066;margin-bottom:10px;transition:color .25s ease}.about-tiles .tile-card .tile-title{font-size:21px;line-height:1.35;color:#043930;margin-bottom:12px;transition:color .25s ease}.about-tiles .tile-card .tile-title em{font-style:italic;color:#1c8571;transition:color .25s ease}.about-tiles .tile-card .tile-text{font-size:15.5px;line-height:1.65;color:#4a5d58;margin:0;transition:color .25s ease}.about-tiles .tile-card:hover{background:#043930;border-color:#043930;transform:translateY(-6px);box-shadow:0 16px 34px rgba(4,57,48,.18)}.about-tiles .tile-card:hover .tile-icon{background:rgba(255,255,255,.15)}.about-tiles .tile-card:hover .tile-icon svg{stroke:#fff}.about-tiles .tile-card:hover .tile-eyebrow{color:#a9cfc3}.about-tiles .tile-card:hover .tile-title{color:#fff}.about-tiles .tile-card:hover .tile-title em{color:#a9cfc3}.about-tiles .tile-card:hover .tile-text{color:#d5e5df}.about-2{background:#f7f7f7;padding-bottom:40px}.about-2 .checklist{padding-left:30px}.about-2 .checklist li{position:relative;margin-bottom:15px;font-size:16px;color:#777;font-family:"Source Sans Pro",sans-serif}.about-2 .checklist li:before{position:absolute;margin-right:12px;margin-left:-45px;content:"";font-family:"themefisher-font";opacity:1;border-radius:50%;padding:2px 8px;font-size:20px}.call-to-action{padding:100px 0;background:url("../images/call-to-action/call-to-action-bg-2.jpg");background-size:cover;color:#fff}.call-to-action h2{line-height:1.5}.call-to-action p{color:#fff}.call-to-action .btn-main{margin-top:20px}.cta-next-step{position:relative;background:#e5f2ed;overflow:hidden;padding:90px 0}.cta-next-step .cta-content{position:relative;z-index:1}.cta-next-step .btn-main{margin-top:24px}.cta-eyebrow{display:block;color:#1c8571;font-size:13px;letter-spacing:2px;margin-bottom:14px}.cta-heading{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#043930;font-size:40px;margin-bottom:16px}.cta-text{color:#4a5d58;font-size:16px;margin:0 auto;max-width:520px}.cta-leaf{position:absolute;top:0;height:100%;width:220px;opacity:.18;pointer-events:none;z-index:0}.cta-leaf-left{left:-40px}.cta-leaf-right{right:-40px;transform:scaleX(-1)}@media(max-width: 767px){.cta-leaf{width:120px}.cta-heading{font-size:28px}}.call-to-action-2{padding:100px 0;background-image:url("../images/call-to-action/call-to-action-bg.jpg");background-size:cover;color:#fff}.call-to-action-2 h2{line-height:1.5}.call-to-action-2 p{color:#fff}.call-to-action-2 .btn-main{margin-top:20px}.contact-us{padding:100px 0 50px 0}.contact-hero-wide{max-width:80%}@media(max-width: 991px){.contact-hero-wide{max-width:100%}}.contact-form{margin-bottom:40px}.contact-form .form-control{background-color:rgba(0,0,0,0);border:1px solid #dedede;box-shadow:none;height:45px !important;color:#0c0c0c;height:38px;font-family:"Open Sans",sans-serif;font-size:14px;border-radius:0}.contact-form input:hover,.contact-form textarea:hover,.contact-form #contact-submit:hover{border-color:#3c7066}.contact-form #contact-submit{border:none;padding:15px 0;width:100%;margin:0;background:#3c7066;color:#fff;border-radius:0}.contact-form textarea.form-control{padding:10px;height:120px !important;outline:none}.contact-details .contact-short-info{margin-top:15px}.contact-details .contact-short-info li{margin-bottom:6px}.social-icon{margin-top:20px}.social-icon ul li{display:inline-block;margin-right:10px}.social-icon ul li a{display:block;height:50px;width:50px;border-radius:50%;border:1px solid #dedede;text-align:center}.social-icon ul li a:hover{background:#3c7066;color:#fff;border:1px solid #3c7066}.social-icon ul li a:hover i{color:#fff}.social-icon ul li a i{color:#55606a;display:inline-block;font-size:20px;line-height:50px;margin:0}.title p{color:#4a5d58}.contact-short-info{margin:0;padding:0;list-style:none}.contact-short-info li{display:flex;align-items:flex-start;gap:12px;color:#4a5d58;font-size:15.5px;line-height:1.6}.contact-short-info li i{color:#043930;font-size:20px;flex-shrink:0;margin-top:2px}.contact-short-info li a{color:#043930;font-weight:600}.contact-short-info li a:hover{color:#1c8571}.contact-info-card{background:#fff;border:1px solid #d6e3dc;border-radius:20px;padding:36px;box-sizing:border-box}.contact-info-card h3{color:#043930;font-size:21px}.contact-cta-card{background:#e5f2ed;border-radius:20px;padding:36px;box-sizing:border-box;display:flex;flex-direction:column}.contact-cta-card h3{color:#043930;font-size:21px}.contact-cta-card p{color:#4a5d58;margin-bottom:8px}.contact-cta-btn{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:18px;height:48px;padding:0 26px;border-radius:999px;background:#043930;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s ease}.contact-cta-btn:hover{background:#1c8571;color:#fff;text-decoration:none}.contact-referral-block h3{color:#043930;font-size:21px}.contact-referral-block p{color:#4a5d58}.contact-referral-note{background:#e5f2ed;border-radius:16px;padding:16px 24px;font-size:14.5px;line-height:1.6;color:#1b2b28;margin-top:12px}.google-map{position:relative}.google-map .map_canvas{height:400px;color:#fff}.counters-item{padding-bottom:30px;color:#444;position:relative}.counters-item.kill-border:before{background:none}.counters-item:before{background:#e5e5e5;content:"";margin-top:-27.5px;height:55px;width:1px;position:absolute;right:-15px;top:50%}.counters-item>div{margin:6px 0}.counters-item span{display:inline;font-size:35px;font-weight:700;line-height:50px}.counters-item i{font-size:40px;display:inline-block;color:#3c7066}.counters-item h3{font-size:18px;margin:0;color:#666}.services{padding:100px 0 5px}.services>.container>.row>div>p{color:#4a5d58}.services .service-block.color-bg{background:#3c7066;color:#fff}.services .service-block.color-bg i,.services .service-block.color-bg h3,.services .service-block.color-bg p{color:#fff}.services .service-block .service-icon{margin-bottom:30px}.services .service-block i{font-size:75px;color:#3c7066}.services .service-block h3{color:#333;font-size:18px;text-transform:uppercase;font-weight:bold}.services .service-block p{font-size:14px;color:#666}.service-hero-image{position:relative;overflow:hidden;height:560px;margin-top:-100px;border-radius:28px 0 0 28px}@media(min-width: 992px)and (max-width: 1199.98px){.service-hero-image{margin-right:calc(-15px - (100vw - 960px)/2)}}@media(min-width: 1200px){.service-hero-image{margin-right:calc(-15px - (100vw - 1140px)/2)}}.service-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-hero-image:after{content:"";position:absolute;top:0;left:0;bottom:0;width:10%;background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));pointer-events:none}.service-finder{background:#e5f2ed;padding-top:40px}.service-finder .title h2{color:#043930}.service-finder .finder-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #d6e3dc;border-radius:24px;padding:28px;height:100%;box-sizing:border-box;text-decoration:none;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.service-finder .finder-card .finder-icon{width:52px;height:52px;border-radius:26px;background:#e5f2ed;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.service-finder .finder-card .finder-icon svg{transition:stroke .25s ease}.service-finder .finder-card .finder-question{font-family:"Catamaran",sans-serif;font-size:19px;font-weight:500;line-height:1.3;color:#043930;transition:color .25s ease}.service-finder .finder-card .finder-link{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#043930;transition:color .25s ease}.service-finder .finder-card .finder-link svg{flex-shrink:0;transition:stroke .25s ease}.service-finder .finder-card:hover{text-decoration:none;transform:translateY(-6px);box-shadow:0 16px 34px rgba(4,57,48,.15);border-color:#043930;background:#043930}.service-finder .finder-card:hover .finder-icon{background:rgba(255,255,255,.15)}.service-finder .finder-card:hover .finder-icon svg{stroke:#fff}.service-finder .finder-card:hover .finder-question{color:#fff}.service-finder .finder-card:hover .finder-link{color:#fff}.service-finder .finder-card:hover .finder-link svg{stroke:#fff}.service-panels-section{padding:30px 0 30px;background:#fff}.service-panels{display:flex;align-items:stretch;gap:16px;height:470px}.service-panel{position:relative;flex:0 0 96px;height:100%;background:#fff;border:1px solid #d6e3dc;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:flex-basis .5s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s ease}.service-panel.active{flex-basis:calc(100% - 336px);border-color:#043930}.service-panel-head{all:unset;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:32px 10px;flex-shrink:0;outline:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.service-panel-head:focus,.service-panel-head:active{outline:none !important}.service-panel-head:focus-visible{outline:none !important;box-shadow:inset 0 0 0 2px #1c8571}.service-panel.layout-active .service-panel-head{flex-direction:row;align-items:center;gap:20px;padding:36px 60px 36px 36px;cursor:default}.service-panel-icon{width:52px;height:52px;border-radius:26px;background:#e5f2ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-panel-heading{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.service-panel.layout-active .service-panel-heading{align-items:flex-start;text-align:left}.service-panel-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#3c7066}.service-panel-title{font-family:"Catamaran",sans-serif;font-size:15px;font-weight:600;color:#043930;line-height:1.3;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;opacity:1;transition:opacity .15s ease}.service-panel.layout-active .service-panel-title{writing-mode:horizontal-tb;transform:none;font-size:26px;white-space:normal}.service-panel-chevron{position:absolute;top:28px;right:24px;width:22px;height:22px;display:none;align-items:center;justify-content:center;transition:transform .3s ease}.service-panel.layout-active .service-panel-chevron{display:flex;transform:rotate(180deg)}.service-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 36px 36px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .25s ease}.service-panel.layout-active .service-panel-body{opacity:1;visibility:visible}.service-panel-desc{font-size:15.5px;line-height:1.6;color:#4a5d58;margin-bottom:24px;max-width:640px}.service-panel-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}.service-panel-label{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#3c7066;margin-bottom:14px}.service-panel-included ul,.service-panel-know ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.service-panel-included li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:#1b2b28}.service-panel-included li svg{flex-shrink:0;margin-top:2px}.service-panel-know li{font-size:14px;line-height:1.5;color:#4a5d58}.service-panel-btn{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;gap:10px;margin-top:28px;height:48px;padding:0 26px;border-radius:999px;background:#043930;color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s ease}.service-panel-btn:hover{background:#1c8571;color:#fff;text-decoration:none}@media(max-width: 991px){.service-panels{flex-direction:column;gap:12px;height:auto}.service-panel{flex:none !important;width:100%;height:auto}.service-panel-head{flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:16px !important;padding:22px 50px 22px 22px !important}.service-panel-heading{align-items:flex-start !important;text-align:left !important}.service-panel-title{writing-mode:horizontal-tb !important;transform:none !important;font-size:16px !important;white-space:normal !important;opacity:1 !important}.service-panel.layout-active .service-panel-title{font-size:19px !important}.service-panel-chevron{display:flex !important;top:50%;transform:translateY(-50%);right:20px}.service-panel.layout-active .service-panel-chevron{transform:translateY(-50%) rotate(180deg)}.service-panel-body{display:none;padding:0 22px 22px !important;opacity:1 !important;visibility:visible !important}.service-panel.layout-active .service-panel-body{display:flex}.service-panel-grid{grid-template-columns:1fr;gap:20px}}.service-2{padding:40px 0 30px}.service-2 .service-item{border:1px solid #e2e8e6;border-radius:8px;margin-bottom:20px;padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:all .3s ease 0s}.service-2 .service-item:hover{box-shadow:0 8px 30px 0 rgba(4,57,48,.1);-webkit-box-shadow:0 8px 30px 0 rgba(4,57,48,.1);border-color:#3c7066}.service-2 .service-item:hover i{background:#043930;color:#fff}.service-2 .service-item .service-header{display:flex;align-items:center;margin-bottom:15px;text-align:left}.service-2 .service-item h4{margin-bottom:0;font-size:16px;font-weight:600;line-height:1.3;text-align:left;color:#043930}.service-2 .service-item p{text-align:left;margin-bottom:0;font-size:14px;line-height:22px;color:#4a5d58}.service-2 .service-item i{font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3c7066;border-radius:50%;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);color:#fff;height:44px;width:44px;line-height:44px;margin-bottom:0;margin-right:14px;transition:all .3s ease 0s}.pricing-info,.pricing-info.section-sm{background:#fff;padding-top:20px}.pricing-info .title h2,.pricing-info.section-sm .title h2{color:#043930}.pricing-info .pricing-info-card,.pricing-info.section-sm .pricing-info-card{background:#fff;border:1px solid #d6e3dc;border-radius:22px;padding:36px 40px;max-width:80%;margin:0 auto}@media(max-width: 767px){.pricing-info .pricing-info-card,.pricing-info.section-sm .pricing-info-card{max-width:100%}}@media(max-width: 575px){.pricing-info .pricing-info-card,.pricing-info.section-sm .pricing-info-card{padding:26px 22px}}.pricing-info .pricing-info-card p,.pricing-info.section-sm .pricing-info-card p{font-size:16px;line-height:1.7;color:#4a5d58;margin-bottom:16px}.pricing-info .pricing-info-link,.pricing-info.section-sm .pricing-info-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#043930;text-decoration:underline}.pricing-info .pricing-info-link:hover,.pricing-info.section-sm .pricing-info-link:hover{color:#1c8571}.how-it-works{background:#f7f7f7;padding-bottom:40px}.how-it-works .title h2{color:#043930}.next-step{background:#fff}.next-step h2{color:#043930}.next-step p{color:#4a5d58;font-size:17px}.next-step-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 30px;border-radius:999px;background:#043930;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .25s ease}.next-step-btn:hover{background:#1c8571;color:#fff;text-decoration:none}.conditions-section{background:#fff}.conditions-section h2{color:#043930}.conditions-col-wide{max-width:96%}@media(max-width: 991px){.conditions-col-wide{max-width:100%}}.condition-row{display:flex;align-items:flex-start;gap:28px;padding:30px 0;border-bottom:1px solid #d6e3dc}.condition-row.condition-row-last{border-bottom:none;padding-bottom:0}.condition-icon{width:60px;height:60px;border-radius:50%;background:#e5f2ed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.condition-body{flex:1}.condition-body h3{font-family:"Catamaran",sans-serif;font-size:22px;font-weight:500;color:#043930;margin-bottom:10px}.condition-body p{font-size:15.5px;line-height:1.65;color:#4a5d58;margin-bottom:10px}.condition-body p:last-of-type{margin-bottom:0}.condition-article{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#043930;margin-top:14px}.condition-article svg{flex-shrink:0}.condition-article a{color:#043930;text-decoration:underline}.condition-article a:hover{color:#1c8571}.support-services-section{background:#e5f2ed}.support-services-section h2{color:#043930}.support-card{background:#fff;border:1px solid #d6e3dc;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:196px;box-sizing:border-box;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.support-card h3{font-family:"Catamaran",sans-serif;font-size:19px;font-weight:500;color:#043930;margin:0;transition:color .25s ease}.support-card p{font-size:14.5px;line-height:1.6;color:#4a5d58;margin-bottom:0;transition:color .25s ease}.support-card:hover{background:#043930;border-color:#043930;transform:translateY(-6px);box-shadow:0 16px 34px rgba(4,57,48,.18)}.support-card:hover .support-card-icon{background:rgba(255,255,255,.15)}.support-card:hover .support-card-icon svg{stroke:#fff}.support-card:hover h3{color:#fff}.support-card:hover p{color:#d5e5df}.support-card:hover .support-card-contact{color:#a9cfc3}.support-card-icon{width:48px;height:48px;border-radius:50%;background:#e5f2ed;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.support-card-icon svg{transition:stroke .25s ease}.support-card-contact{font-size:14px;font-weight:600;color:#043930;margin-top:auto;padding-top:6px;transition:color .25s ease}.support-card-contact a{color:inherit;text-decoration:underline}.support-card-contact a:hover{color:inherit;opacity:.8}.policies-section{background:#fff}.policies-section h2{color:#043930}.policies-section p{color:#4a5d58}.policy-tabs{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.policy-tab{height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #043930;background:#fff;color:#043930;font-size:14.5px;font-weight:600;cursor:pointer;outline:none !important;transition:background-color .2s ease,color .2s ease}.policy-tab:focus,.policy-tab:active{outline:none !important}.policy-tab:focus-visible{outline:none !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #1c8571}.policy-tab:hover{background:#e5f2ed}.policy-tab.active{background:#043930;color:#fff}.policy-tab.active:hover{background:#043930}.policy-panel-wrap{background:#fff;border:1px solid #d6e3dc;border-radius:28px;padding:56px;box-sizing:border-box;max-width:920px;margin:0 auto;height:760px;overflow:hidden}@media(max-width: 767px){.policy-panel-wrap{padding:32px 22px;height:640px}}.policy-doc{display:none;height:100%;overflow-y:auto;padding-right:8px;outline:none !important}.policy-doc.active{display:block}.policy-doc h4{font-size:19px;font-weight:600;color:#043930;margin:26px 0 12px}.policy-doc p{font-size:15.5px;line-height:1.7;color:#4a5d58;margin-bottom:16px}.policy-doc ul{margin:0 0 16px;padding-left:20px}.policy-doc ul li{font-size:15.5px;line-height:1.7;color:#4a5d58;margin-bottom:6px}.policy-doc .policy-note{font-size:14px;color:#4a5d58}.policy-doc-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #d6e3dc}.policy-doc-header h3{font-size:28px;font-weight:600;color:#043930;margin:0}.policy-doc-meta{font-size:13.5px;color:#4a5d58}.policy-action{display:flex;gap:12px;align-items:flex-start;background:#fdf1de;border-radius:16px;padding:18px 22px;margin:4px 0 22px}.policy-action svg{flex-shrink:0;margin-top:2px}.policy-action div{font-size:14.5px;line-height:1.6;color:#8a5a12}.policy-numbered-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 32px;margin-bottom:8px}@media(max-width: 575px){.policy-numbered-grid{grid-template-columns:1fr}}.policy-numbered-item{display:flex;gap:14px;align-items:flex-start;padding:9px 0;font-size:15px;line-height:1.55;color:#4a5d58}.policy-number{width:28px;height:28px;border-radius:50%;background:#043930;color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-check-list{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.policy-check-item{display:flex;gap:12px;align-items:flex-start;padding:7px 0;font-size:15px;line-height:1.55;color:#4a5d58}.policy-check-item svg{flex-shrink:0;margin-top:2px}.policy-steps{display:flex;flex-direction:column}.policy-step{display:flex;gap:18px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #d6e3dc}.policy-step.policy-step-last{border-bottom:none}.policy-step .policy-number{width:34px;height:34px;font-size:14.5px}.policy-step p{margin-bottom:0;font-size:15px}.policy-step-title{font-size:18px;font-weight:600;color:#043930;margin-bottom:4px}.faq-section{background:#f4f9f7;scroll-margin-top:90px}.faq-section h2{color:#043930}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid #d6e3dc;border-radius:16px;margin-bottom:12px;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:#043930;box-shadow:0 8px 22px rgba(4,57,48,.08)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item-hidden{display:none}.faq-more{height:48px;padding:0 32px;border-radius:999px;border:1.5px solid #043930;background:#fff;color:#043930;font-size:14.5px;font-weight:600;cursor:pointer;outline:none !important;transition:background-color .2s ease,color .2s ease}.faq-more:hover{background:#043930;color:#fff}.faq-more:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1c8571}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:0;border-radius:16px;text-align:left;font-family:"Catamaran",sans-serif;font-size:17.5px;font-weight:500;line-height:1.4;color:#043930;cursor:pointer;outline:none !important}.faq-question:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1c8571}@media(max-width: 575px){.faq-question{padding:16px 18px;font-size:16px}}.faq-chevron{flex-shrink:0;transition:transform .25s ease}.faq-answer{padding:0 24px 22px}@media(max-width: 575px){.faq-answer{padding:0 18px 18px}}.faq-answer p{font-size:15.5px;line-height:1.7;color:#4a5d58;margin:0}.articles-section{background:#f4f9f7}.articles-section h2{color:#043930}.article-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px;background:#fff;border:1px solid #d6e3dc;border-radius:22px;color:#043930;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.article-card h3{font-size:20px;line-height:1.35;font-weight:500;margin:6px 0 0;color:#043930}.article-card p{font-size:15px;line-height:1.6;color:#4a5d58;margin:0}.article-card:hover{transform:translateY(-6px);border-color:#043930;box-shadow:0 16px 34px rgba(4,57,48,.12)}.article-card-link{margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:600;text-decoration:underline}.article-page{background:#fff}.article-page .article-intro{font-size:19px;line-height:1.7;color:#4a5d58;margin-bottom:8px}.article-page .article-title{font-size:34px;line-height:1.25;margin:0 0 18px}@media(max-width: 575px){.article-page .article-title{font-size:27px}}.article-page h2{font-size:26px;font-weight:600;color:#043930;margin:36px 0 12px}.article-page p,.article-page li{font-size:16.5px;line-height:1.75;color:#4a5d58}.article-page ul{padding-left:22px;margin-bottom:16px}.article-page ul li{margin-bottom:8px}.article-page ul.check-list{list-style:none;padding-left:0}.article-page ul.check-list li{position:relative;padding-left:34px}.article-page ul.check-list li::before{content:"";position:absolute;left:0;top:5px;width:22px;height:22px;border-radius:50%;background:#e5f2ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c8571' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px 14px no-repeat}.article-page a{color:#043930;text-decoration:underline}.article-page a:hover{color:#1c8571}.article-cta{background:#e5f2ed}.article-cta .article-cta-card{max-width:800px;margin:0 auto;text-align:center}.article-cta .article-cta-card h2{color:#043930;font-size:28px}.article-cta .article-cta-card p{color:#4a5d58}.article-cta .article-disclaimer{max-width:800px;margin:32px auto 0;font-size:14px;line-height:1.65;text-align:center;color:#4a5d58}.team{padding:100px 0;padding-bottom:70px;background:#f6f6f6}.team .team-col-wide{max-width:80%}@media(max-width: 991px){.team .team-col-wide{max-width:100%}}.team .team-member{background:#fff;margin-bottom:30px;display:flex;flex-direction:column}.team .team-member .member-content{padding:25px 0;display:flex;flex-direction:column;flex:1}.team .team-member .member-content h3{font-size:20px;margin:0 0 5px;color:#333}.team .team-member .member-content span{font-size:14px;color:#555}.team .team-member .member-content .member-quals{display:block;font-size:13px;font-weight:600;letter-spacing:.5px;color:#3c7066;margin-bottom:4px}.team .team-member .member-content p{color:#777;margin-top:10px;padding:0 15px}.team .member-bio.truncated{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.team .member-bio.expanded{display:block;overflow:visible}.team .member-more{background:none;border:none;padding:8px 15px 0;margin:0;color:#043930;font-weight:600;font-size:14px;cursor:pointer;text-decoration:underline;align-self:center;outline:none !important}.team .member-more:focus,.team .member-more:active{outline:none !important}.team .member-more:focus-visible{outline:none !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #1c8571;border-radius:3px}.team .member-more:hover{color:#1c8571}.team .member-photo{overflow:hidden;position:relative}.team .member-photo:hover img{transform:scale(1.1)}.team .member-photo img{transition:all .6s ease 0s}.team .member-photo .mask{background:rgba(60,112,102,.7);position:absolute;width:100%;bottom:0;top:auto;opacity:0;filter:alpha(opacity=0);left:0;right:0;cursor:pointer;padding:0;height:80px;transform:translateY(100%);transition:all .3s ease}.team .member-photo .mask ul{text-align:center;position:relative;margin-top:22px}.team .member-photo .mask ul li{display:inline-block;margin-right:7px}.team .member-photo .mask ul li a{border:1px solid #ddd;border-radius:4px;color:#fff;display:block;font-size:20px;height:35px;line-height:35px;text-align:center;width:35px}.team .member-photo .mask ul li a::hover{background-color:#6cb670;border:1px solid rgba(0,0,0,0)}.team .member-photo:hover .mask{opacity:1;filter:alpha(opacity=100);transform:translateY(0%)}.testimonial{padding-top:100px;background:#3c7066;position:relative;padding-bottom:0px;margin-bottom:80px}.testimonial:before{content:"";display:block;position:absolute;left:0%;right:0%;bottom:0;height:145px;background-color:#fff}.testimonial .item i{font-size:60px;color:#fff;margin-bottom:50px;display:inline-block}.testimonial .item .client-details{padding-bottom:30px}.testimonial .item .client-details p{font-size:17px;color:#fff;font-weight:200;padding:0 10%}.testimonial .item .client-thumb img{display:inline-block;border-radius:100%;width:120px;height:auto;margin-bottom:20px}.info-image-section img{width:100%;aspect-ratio:1904/413;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.services-image-bleed{flex:0 0 auto;max-width:none;width:calc(33.3333% + 50vw - 50%);margin-left:calc(50% - 50vw)}}.how-it-works-flex{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-top:20px;row-gap:40px}.how-step{flex:1 1 220px;max-width:260px;padding:0 15px;text-align:center}.step-icon-wrap{position:relative;width:90px;height:90px;margin:0 auto 24px}.step-icon{width:90px;height:90px;border-radius:50%;background:#e5f2ed;color:#1c8571;font-size:34px;display:flex;align-items:center;justify-content:center}.step-number{position:absolute;left:-10px;top:-6px;width:28px;height:28px;border-radius:50%;background:#1f3d37;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.how-step h4{font-size:19px;color:#043930;margin-bottom:10px}.how-step p{font-size:15px;margin:0;color:#4a5d58}.step-arrow{flex:0 0 40px;align-items:center;justify-content:center;margin-top:45px;margin-left:-20px;color:#1c8571;font-size:30px;font-weight:bold}.blog{padding-bottom:60px;padding-top:80px;background:#f6f6f6}.posts{padding-bottom:40px}.post-item{background:#fff;margin-bottom:30px}.post-item .media-wrapper img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.post-item .content{padding:15px 20px}.post-item .content h3{font-size:18px}.post-item .content h3 a{color:#043930}.post-item .content p{color:#4a5d58;margin:8px 0;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-item .content .btn-main{padding:10px 22px;margin:10px 0 0}.blog-details h3{font-size:30px;color:#000;margin-bottom:10px}.post-content ul{margin-bottom:20px}.post-content ul li{color:#aaa}.post-content ul li a{color:#aaa}.post-content p{margin-bottom:30px}.post-content blockquote{border-left:2px solid #3c7066;padding:40px 35px;margin-bottom:30px;background:#eee}.post-content-share{margin-bottom:100px}.post-content-share li a{height:45px;width:45px;line-height:45px;border:1px solid #ddd;text-align:center;background:#fff;transition:.3s ease;margin-right:10px;color:#000;display:inline-block}.post-content-share li a:hover{background:#3c7066;border-color:#3c7066;color:#fff}.comment-list{padding-left:0;margin-bottom:70px}.comment-list-item{padding:25px 0;position:relative;display:flex;border-bottom:1px solid #ddd}.comment-list-item:last-child{border:0}.comment-list-item-image{margin-right:20px}.comment-list-item-content h5{color:#000;margin-bottom:5px}.comment-list-item-content h6{color:#000;margin-bottom:10px}.comment-list-item-content p{margin-bottom:5px}.comment-list-item .comment-btn{position:absolute;top:25px;right:0;background:#fff;padding:10px 30px;border:1px solid #ddd;text-transform:capitalize;color:#000;font-size:15px}@media(max-width: 575px){.comment-list-item .comment-btn{position:unset;margin-top:15px;display:inline-block}}.comment-list-item .comment-btn:hover{background:#3c7066;color:#fff}.comment-form{margin-top:40px}.comment-form .form-control{background-color:rgba(0,0,0,0);border:1px solid #dedede;box-shadow:none;height:45px !important;color:#0c0c0c;height:38px;font-size:14px;border-radius:0;margin-bottom:20px}.comment-form textarea.form-control{height:200px !important}.comment-form .btn-primary{background:#3c7066;border-radius:0;padding:10px 20px;border:0}.widget{margin-bottom:30px}.widget h2{font-size:24px;margin-bottom:20px}.widget-search{position:relative}.widget-search .form-control{border:1px solid #dedede;border-radius:0;height:50px}.widget-search-btn{position:absolute;top:0;right:0;height:100%;width:50px;background:#3c7066;border:0}.widget-search-btn i{color:#fff}.widget-categories-list{padding-left:0px}.widget-categories-list li{border-bottom:1px solid #ddd}.widget-categories-list li:last-child{border:0}.widget-categories-list li a{display:block;padding:15px 0;color:#000;font-size:15px;transition:.3s ease}.widget-categories-list li a i{font-size:10px;margin-right:10px}.widget-categories-list li a:hover{background:#3c7066;color:#fff;padding-left:20px}.widget-post-list{padding-left:0}.widget-post-list-item{padding:15px 0;display:flex}.widget-post-image{margin-right:10px;height:90px;width:130px;overflow:hidden}.widget-post-image img{height:90px;width:auto}.widget-post-content h5{font-size:18px;margin-bottom:10px;transition:.3s ease;color:#000}.widget-post-content h5:hover{color:#3c7066}.top-footer{background-color:#0e3b34;border-top:1px solid rgba(255,255,255,.08);padding:80px 0 60px}.top-footer h3{font-size:16px;line-height:1.5;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.top-footer p{font-size:13px;line-height:25px;color:#bdbdbd;font-weight:300;letter-spacing:1px;padding-right:20px}.top-footer li a{font-size:13px;line-height:30px;color:#bdbdbd;font-weight:300;letter-spacing:1px;text-transform:capitalize;transition:color .3s;font-family:"Source Sans Pro",sans-serif;display:block}.top-footer li a:hover{color:#6fc9b3}.footer-contact-line{font-size:13px;color:#bdbdbd;margin-bottom:12px}.footer-contact-line i{color:#6fc9b3;margin-right:6px}.footer-contact-line a{color:#bdbdbd;transition:color .3s}.footer-contact-line a:hover{color:#6fc9b3}.footer-acknowledgement{font-size:13px;line-height:22px;color:#bdbdbd;margin-top:16px}.footer-badge{color:#fff}.footer-badge-text{font-size:13px;font-weight:700;color:#fff;margin-top:10px;line-height:1.4}.footer-bottom{background-color:#0b302a;border-top:1px solid rgba(255,255,255,.08);padding:25px 0}.footer-bottom h5{font-size:13px;line-height:1.4;color:#bdbdbd;font-weight:400;letter-spacing:.5px}.footer-bottom h6{font-size:13px;line-height:1.4;color:#bdbdbd;font-weight:400;letter-spacing:.5px}@media(min-width: 992px){.footer-bottom .footer-tagline{white-space:nowrap}}.footer-bottom a{color:#bdbdbd;font-size:13px}.footer-bottom a:hover{color:#6fc9b3}.footer-divider{color:#556e68}.page-404{background:#f6f8f3;padding:190px 0 80px}@media(max-width: 991px){.page-404{padding:130px 0 60px}}.page-404 .nf-code{font-family:"Catamaran",sans-serif;font-weight:600;font-size:140px;line-height:.9;color:#cfe3da;margin-bottom:18px}@media(max-width: 575px){.page-404 .nf-code{font-size:96px}}.page-404 h1{font-size:42px;line-height:1.2;font-weight:500;color:#043930;margin:12px 0 18px}@media(max-width: 575px){.page-404 h1{font-size:32px}}.page-404 p{font-size:18px;line-height:1.65;color:#4a5d58;max-width:480px}.nf-eyebrow{display:block;color:#3c7066;font-size:13px;letter-spacing:1.5px}.nf-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.nf-btn{display:inline-flex;align-items:center;height:52px;padding:0 28px;border-radius:999px;border:1.5px solid #043930;font-size:16px;font-weight:600;transition:background-color .2s ease,color .2s ease}.nf-btn.nf-btn-primary{background:#043930;color:#fff}.nf-btn.nf-btn-primary:hover{background:#3c7066;border-color:#3c7066}.nf-btn.nf-btn-outline{background:rgba(0,0,0,0);color:#043930}.nf-btn.nf-btn-outline:hover{background:#043930;color:#fff}.nf-illustration{height:460px;border-radius:28px;overflow:hidden;background:#dcebe5}@media(max-width: 575px){.nf-illustration{height:300px}}.nf-illustration img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nf-ref{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:#4a5d58}.nf-ref[hidden]{display:none}.nf-links{background:#e5f2ed}.nf-links .nf-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px}.nf-card{display:flex;align-items:center;gap:16px;min-width:240px;padding:20px 26px;background:#fff;border:1px solid #d6e3dc;border-radius:20px;color:#043930;text-align:left;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.nf-card svg:last-child{margin-left:auto;flex-shrink:0}.nf-card:hover{background:#043930;border-color:#043930;color:#fff;transform:translateY(-4px)}.nf-card:hover .nf-card-icon{background:rgba(255,255,255,.15)}.nf-card:hover .nf-card-icon svg{stroke:#fff}.nf-card-icon{width:44px;height:44px;border-radius:50%;background:#e5f2ed;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .25s ease}.nf-card-label{font-family:"Catamaran",sans-serif;font-size:17px;font-weight:500}.nf-emergency{background:#f6f8f3;padding:40px 0}.nf-alert{background:#fbe6e3;border-radius:20px;padding:26px 32px;text-align:center;color:#1b2b28}.nf-alert p{max-width:none;margin:0;font-size:15px;line-height:1.6;color:#1b2b28}.nf-alert-title{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:18px;color:#8f1d1d;margin-bottom:8px}@media(min-width: 700px)and (max-width: 1090px){.counters-item:before{display:none}}@media(min-width: 980px)and (max-width: 1150px){.parallax-section{background-position:center top !important}.feature-desc h3{margin-top:0}.team-mate{margin-bottom:30px}.mask ul{top:85px}.mask ul li{margin:0 5px}.team-mate>h4{margin-bottom:10px}.team-mate img{margin:0 auto}.member-info ul li{margin-right:10px}.client-info{width:55%}.tab-post-nav li a{padding:15px 8px}.author-bio h5{margin-left:70px}}@media(min-width: 768px)and (max-width: 979px){.counters-item:before{display:none}.parallax-section{background-position:center top !important}.navbar-inverse .navbar-nav li a{padding:20px 10px}.wrap-about{margin:0 0 75px}.about-content{margin:0 auto;width:60%}#counter{padding-bottom:50px}.counters-item{margin-bottom:30px}.team-mate{margin:0 auto 30px;width:280px}.skill-chart{margin:0 auto 40px;width:300px}.skill-chart{margin:0 auto 40px;width:90%}.skill-chart>h3{margin:15px 0}.pricing{margin:0 auto 30px;width:300px}.client-info{width:75%}.note{margin-bottom:30px}.tab-post-nav li a{padding:10px}.author-social{margin-left:0}}@media only screen and (max-width: 767px){.counters-item:before{display:none}.clients-logo-slider{text-align:center}.parallax-section{background-position:center top !important}h1{font-size:30px}.wrap-about{margin:0 auto 80px;width:85%}.feature-desc a{margin:5px 5px 5px 0}#services .title{padding-bottom:60px}.skill-chart{margin:0 auto 40px;width:280px}.team-mate{margin:0 auto 31px;width:280px}.team-mate img{margin:0 auto}.member-info ul{text-align:center;margin-bottom:10px}.pricing{margin:0 auto 20px;width:280px}.portfolio-filter ul li a{margin:0 10px 10px 0;padding:5px 10px}.sub-title h3{font-size:18px}.client-info{width:100%}.note{margin-bottom:30px}.note .excerpt{padding:0 20px 20px}.all-post{margin:20px 0 30px}.contact-info{margin:0 0 30px}#map-canvas{height:250px}.social-icon ul li,.social-icon ul li:first-child{margin:15px}.social-icon ul li a{width:50px;height:50px}.social-icon ul li a i{font-size:24px;line-height:50px}.blog-title h1{font-size:28px}#blog-page{margin:0}#blog-posts{margin:0 0 40px}.post-excerpt h3{font-size:20px}.post-pagination ul li{margin:0 10px 10px 0}.tab-post-nav li a{padding:8px 5px}.author-social{margin-left:0}.author-avatar{margin-right:10px}}@media only screen and (min-width: 480px)and (max-width: 767px){.title h2{font-size:32px}.counter .counter-title h2{font-size:35px}.wrap-about{margin:0 auto 75px;width:70%}.team-mate{margin:0 auto 30px;width:280px}.team-mate img{margin:0 auto}.og-grid li{width:245px}.skill-chart{margin:0 auto 40px;width:300px}.pricing{margin:0 auto 30px;width:350px}.client-info{width:74%}.note{margin:0 auto 30px;width:75%}.contact-info{width:100%}.tab-post-nav li a{padding:10px 15px}}
/*# sourceMappingURL=style.css.map */
