body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:27px;font-weight:400;color:#212121;background-color:#ffffff;overflow-x:hidden}html{font-family:Arial,Helvetica,sans-serif}html,body{width:100%;height:100%}a{color:#216B57}a,a>*{outline:none;cursor:pointer;text-decoration:none}a:focus,a:hover{color:#313131;outline:none;text-decoration:none}a,.navbar a{transition:0.5s}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:400;margin:0 0 20px}h1{font-size:48px;font-weight:700;color:#FFFFFF;letter-spacing:-1px}@media (min-width:480px) and (max-width:767px){h1{font-size:40px}}@media only screen and (max-width:479px){h1{font-size:34px}}h2{font-size:24px;line-height:32px;font-weight:600;color:#1b232f}@media (min-width:480px) and (max-width:767px){h2{font-size:24px;line-height:35px}}@media only screen and (max-width:479px){h2{font-size:24px;line-height:30px}}h3{font-size:26px;line-height:30px;color:#1f1842}@media only screen and (max-width:479px){h3{font-size:20px}}h4{font-size:25px}h5{font-size:14px}h6{font-size:12px}p img{margin:0}p{margin:0 0 15px;line-height:27px}hr{margin:0}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}.btn{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:26px}.btn.active,.btn:active{box-shadow:none}button,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:none}.btn-default2{position:relative;font-size:18px;color:#fff;background-color:#20884D;border:2px solid #20884D;border-radius:0;padding:8px 22px;border-radius:25px;overflow:hidden;z-index:5;transition:0.5s}.btn-default2 a{position:relative;font-size:18px;color:#fff;background-color:#20884D;border:2px solid #20884D;border-radius:0;padding:8px 22px;border-radius:25px;overflow:hidden;z-index:5;transition:0.5s}.btn-primary{position:relative;font-size:18px;font-weight:600;border:0;border-radius:5px;padding:8px 25px;z-index:5;overflow:hidden;background-color:#207252;color:#FFFFFF;transition:0.5s}.btn-primary2{position:relative;font-size:18px;font-weight:600;border:0;border-radius:25px;padding:8px 25px;z-index:5;overflow:hidden;background-color:#207252;color:#FFFFFF;transition:0.5s}.btn-primary::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF;border-radius:5px;transform:translateX(-102%);z-index:-1;transition:0.5s}.btn-primary:hover::before{transform:translateX(0)}@media only screen and (max-width:767px){.btn-primary{font-size:16px;padding:6px 18px}}@media only screen and (max-width:479px){.btn-primary{font-size:14px;padding:2px 16px}}.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover{background-color:#6cbe03;color:#6cbe03}.section-padding{padding:110px 0}.section-padding2{padding:50px 0}@media only screen and (max-width:991px){.section-padding{padding:90px 0}.section-padding2{padding:90px 0}}@media only screen and (max-width:767px){.section-padding{padding:60px 0}.section-padding2{padding:60px 0}}.inline-block{display:inline-block}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:transparent;background-image:none;color:#ffffff}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="search"],textarea,select{outline:none;margin:0;max-width:100%;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0px 0px 0px 0px;-o-border-radius:0px 0px 0px 0px;-ms-border-radius:0px 0px 0px 0px;-khtml-border-radius:0px 0px 0px 0px;border-radius:0px 0px 0px 0px}.section-title h2{font-size:36px;font-weight:600;line-height:40px;color:#3f4c5d}.section-title h3{font-size:36px;font-weight:600;line-height:40px;color:#3f4c5d}.section-title h2 .text-color{color:#20884D}.section-title h3 .text-color{color:#20884D}@media only screen and (max-width:767px){.section-title h2{font-size:25px;line-height:35px}}@media only screen and (max-width:767px){.section-title h3{font-size:25px;line-height:35px}}@media only screen and (max-width:479px){.section-title h2{font-size:22px;line-height:30px;margin-bottom:10px}}@media only screen and (max-width:479px){.section-title h3{font-size:22px;line-height:30px;margin-bottom:10px}}.section-title p{color:#212121}.header-title.sticky{margin-top:90px}@media only screen and (max-width:991px){.header-title.sticky{margin-top:0}}.header-title .title{font-size:35px;font-weight:600;line-height:42px;color:#FFFFFF;margin-bottom:2px;letter-spacing:-0.5px;text-shadow:1px 1px #000000}@media only screen and (max-width:991px){.header-title .title{font-size:35px;line-height:35px;text-shadow:1px 1px #000000}}@media (min-width:480px) and (max-width:767px){.header-title .title{font-size:30px;line-height:30px;text-shadow:1px 1px #000000}}@media only screen and (max-width:479px){.header-title .title{font-size:25px;line-height:30px;margin-bottom:0;text-shadow:1px 1px #000000}}.header-title .sub-title{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;text-shadow:1px 1px #000000}.header-title .sub-title .text-color{color:#fff}@media only screen and (max-width:991px){.header-section{display:inline-block}}.header-section .top-bar{min-height:80px;line-height:80px;background-color:#232771}.header-section .top-bar .header-left-bar .contact-wrapper{display:inline-block}.header-section .top-bar .header-left-bar .contact-wrapper li{font-size:16px;font-weight:500;display:inline-block;color:#fff}@media only screen and (max-width:1199px){.header-section .top-bar .header-left-bar .contact-wrapper li{font-size:15px}}.header-section .top-bar .header-left-bar .contact-wrapper li i{color:#a3a7b0}.header-section .top-bar .header-right-bar .social-icon li{display:inline-block;margin:0 3px;color:#fff}.header-section .top-bar .header-right-bar .social-icon li i{width:35px;height:35px;line-height:37px;font-size:18px;color:#207852;background:#fff;border-radius:50%;box-shadow:0 2px 2px #000;text-align:center;transition:0.5s}.header-section .top-bar .header-right-bar .social-icon li i:hover{color:#FFFFFF;background-color:#207852}.header-section .top-bar .header-right-bar li a{color:#FFFFFF;font-size:16px}.header-section .top-bar .header-right-bar li{color:#FFFFFF;font-size:16px}.header-section .navbar{border:0;border-radius:0;margin:0;min-height:auto;background-color:#FFFFFF;z-index:998;height:100px}.header-section .navbar .navbar-header{position:relative;z-index:5}.header-section .navbar .navbar-header .navbar-brand{padding:0;margin:0}.header-section .navbar .navbar-header .navbar-brand img{padding:5px 0;height:89px;transition:0.5s}@media (max-width:768px){.header-section .navbar .navbar-header .navbar-brand img{height:89px}.header-section .navbar{border:0;border-radius:0;margin:0;min-height:auto;background-color:#FFFFFF;z-index:998;height:109px}}@media (max-width:479px){.header-section .navbar .navbar-header .navbar-brand img{height:44px}.header-section .navbar-brand{border:0;border-radius:0;margin:0;min-height:auto;background-color:#FFFFFF;z-index:998;height:65px}}.header-section .navbar.sticky{position:fixed;top:0;left:0;right:0;background-color:#FFFFFF;box-shadow:0 0 20px 0px rgba(64,64,64,0.16);padding:0;z-index:998;height:89px}@media (min-width:768px) and (max-width:991px){.header-section .navbar.sticky{margin-top:-88px;height:89px;background-color:#FFFFFF;box-shadow:0 0 20px 0px rgba(64,64,64,0.16);padding:0}}@media only screen and (max-width:479px){.header-section .navbar.sticky{margin-top:-48px;background-color:#FFFFFF;box-shadow:0 0 20px 0px rgba(64,64,64,0.16);padding:0}.header-section .navbar.sticky .navbar-header .navbar-brand img{padding:0px 0}}.header-section .navbar.sticky .navbar-header .navbar-brand img{padding:20px 0;height:89px}.header-section .navbar.sticky .navbar-collapse .navbar-nav li a{line-height:70px}.header-section .navbar.sticky .navbar-collapse .navbar-nav li:hover .dropdown{z-index:9}.header-section .navbar.sticky .navbar-collapse .navbar-nav li .dropdown{z-index:-1}.header-section .navbar.sticky .navbar-collapse .navbar-nav li .dropdown-menu{top:70px}.header-section .navbar.sticky .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu{top:70px}.header-section .navbar .navbar-collapse{padding:0}.header-section .navbar .navbar-collapse .navbar-nav li{position:relative;font-size:18px;font-weight:600;margin-right:28px}@media (min-width:992px) and (max-width:1199px){.header-section .navbar .navbar-collapse .navbar-nav li{margin-right:25px}}.header-section .navbar .navbar-collapse .navbar-nav li:nth-child(7){margin:0 15px 0 50px}.header-section .navbar .navbar-collapse .navbar-nav li:last-child{margin-right:0}.header-section .navbar .navbar-collapse .navbar-nav li a{color:#3f4c5d;padding:0;line-height:100px;transition:0.5s}.header-section .navbar .navbar-collapse .navbar-nav li a:hover{color:#206B55;background-color:white}.header-section .navbar .navbar-collapse .navbar-nav li.active a{color:#207852;background-color:transparent}.header-section .navbar .navbar-collapse .navbar-nav li.dropdown:hover .dropdown-menu{top:100px;visibility:visible;opacity:1;z-index:1;transform:translateY(0%);transition-delay:0s,0s,0.3s}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu{top:100px;left:-50px;min-width:260px;background-color:#FFFFFF;padding:10px 0;display:block;visibility:hidden;opacity:0;border:0;transform:translateY(-2em);z-index:-1;transition:all 0.3s ease-in-out 0s,visibility 0s linear 0.3s,z-index 0s linear 0.01s}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li{position:relative;font-size:16px;border-bottom:1px solid rgba(97,109,126,0.12);padding:0 30px;margin:0;transition:0.5s}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li.active a{color:#6cbe03 !important}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li.active li.active a{color:#6cbe03 !important}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li.active li a{color:#616d7e !important}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:hover{border-bottom:1px solid transparent}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:hover::before{width:100%}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li::before{content:"";position:absolute;width:0;height:1px;left:0;bottom:0;background:#6cbe03;transition:0.5s}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:last-child{border-bottom:0}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li:last-child::before{display:none}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li a{color:#616d7e !important;line-height:45px;font-weight:600}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li a:hover{color:#6cbe03 !important}.header-section .navbar .navbar-collapse .navbar-nav li .dropdown-menu li i{margin-left:5px}.slider-section.sticky{margin-top:70px}@media only screen and (max-width:991px){.slider-section.sticky{margin-top:0}}.slider-section .main-slider{width:100%;height:650px}@media only screen and (max-width:767px){.slider-section .main-slider{height:450px}}@media only screen and (max-width:479px){.slider-section .main-slider{height:360px}}@media only screen and (max-width:300px){.slider-section .main-slider{height:430px}}.slider-section .main-slider #main-slider-carousel .carousel-inner .item{transition-property:opacity}.slider-section .main-slider #main-slider-carousel .carousel-inner .item,.slider-section .main-slider #main-slider-carousel .carousel-inner .active.left,.slider-section .main-slider #main-slider-carousel .carousel-inner .active.right{opacity:0}.slider-section .main-slider #main-slider-carousel .carousel-inner .active,.slider-section .main-slider #main-slider-carousel .carousel-inner .next.left,.slider-section .main-slider #main-slider-carousel .carousel-inner .prev.right{opacity:1}.slider-section .main-slider #main-slider-carousel .carousel-inner .next,.slider-section .main-slider #main-slider-carousel .carousel-inner .prev,.slider-section .main-slider #main-slider-carousel .carousel-inner .active.left,.slider-section .main-slider #main-slider-carousel .carousel-inner .active.right{left:0;transform:translate3d(0,0,0)}.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{background-image:url(../images/slider/slider-1.jpg);background-image:image-set(url(../images/slider/slider-1.webp) type("image/webp"), url(../images/slider/slider-1.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:650px}@media only screen and (max-width:767px){.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:450px}}@media only screen and (max-width:479px){.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:360px}}@media only screen and (max-width:300px){.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:430px}}.slider-section .main-slider #main-slider-carousel .carousel-inner .content{position:absolute;width:1170px;top:40%;left:0;right:0;margin:0 auto}@media (min-width:992px) and (max-width:1199px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content{width:970px;top:38%}}@media (min-width:768px) and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content{width:750px;top:28%;padding:0 15px}}@media only screen and (max-width:767px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content{width:100%;top:28%;padding:0 15px}}@media only screen and (max-width:767px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content{top:20%}}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .guard{overflow:hidden;margin-top:25px}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text{font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:600;line-height:50px;color:#FFFFFF;letter-spacing:.5px;text-shadow:2px 2px #000000;-webkit-animation-delay:0.3s;animation-delay:0.3s}@media only screen and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text{font-size:35px;line-height:40px}}@media only screen and (max-width:767px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text{font-size:30px;line-height:35px}}@media only screen and (max-width:479px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text{font-size:25px;line-height:30px}}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text{font-size:20px;font-weight:500;line-height:30px;color:#FFFFFF;text-shadow:2px 2px #000000;-webkit-animation-delay:0.7s;animation-delay:0.7s}@media only screen and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text{font-size:16px;line-height:22px}}@media only screen and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text{font-size:14px;line-height:18px}}@media only screen and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text{font-size:12px;line-height:25px}}@media only screen and (max-width:479px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text{font-size:16px;line-height:25px}}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:35px;-webkit-animation-delay:1.2s;animation-delay:1.2s}@media only screen and (max-width:479px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:20px}}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{font-size:18px;font-weight:600;color:#232D6F;border:0;padding:12px 30px;background:#FFFFFF}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary:hover{color:#FFFFFF}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary:hover::before{background:#217352}@media only screen and (max-width:991px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:8px 30px}}@media only screen and (max-width:767px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:5px 25px;font-size:12px}}@media only screen and (max-width:479px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:3px 20px;font-size:13px;margin:0 2px}}.service-section .section-title{margin-bottom:55px}.service-section.service-section-three .service-wrapper:hover .content-wrapper::after{width:100%}.service-section.service-section-three .service-wrapper:hover .link{color:#217352}.service-section.service-section-three .service-wrapper .caption img{border-radius:3px 3px 0 0;width:100%;box-shadow:0 0 10px #b9b9b9}.service-section.service-section-three .service-wrapper .content-wrapper{position:relative}.service-section.service-section-three .service-wrapper .content-wrapper::before{content:"";position:absolute;left:0;bottom:-30px;width:100%;height:1px;background-color:#d3d9e2;z-index:1}.service-section.service-section-three .service-wrapper .content-wrapper::after{content:"";position:absolute;left:0;bottom:-30px;width:0;height:1px;background-color:#217352;z-index:1;transition:1s}.service-section.service-section-three .service-wrapper .content-wrapper h3{display:inline-block;vertical-align:sub;margin:25px 0 20px 10px}@media (min-width:992px) and (max-width:1199px){.service-section.service-section-three .service-wrapper .content-wrapper h3{font-size:22px}}@media only screen and (max-width:479px){.service-section.service-section-three .service-wrapper .content-wrapper h3{margin:25px 0 10px 0}}.service-section.service-section-three .service-wrapper .content-wrapper h3 a{color:#232671}.service-section.service-section-three .service-wrapper .content-wrapper h3 a:hover{color:#6cbe03}.service-section.service-section-three .service-wrapper .content-wrapper p{font-size:16px;line-height:30px;color:#212121;margin-bottom:15px}@media only screen and (max-width:479px){.service-section.service-section-three .service-wrapper .content-wrapper p{font-size:14px;line-height:27px}}.service-section.service-section-three .service-wrapper .content-wrapper .link{position:relative;background-color:#FFFFFF;padding-left:15px;z-index:5}.service-section .service-wrapper{margin-bottom:38px}@media only screen and (max-width:991px){.service-section .service-wrapper{margin-bottom:75px}}@media only screen and (max-width:767px){.service-section .service-wrapper{margin-bottom:50px}}.service-section .service-wrapper h3{font-size:20px;font-weight:600;line-height:20px;color:#232671;margin:25px 0 10px}@media only screen and (max-width:767px){.service-section .service-wrapper h3{font-size:22px}}@media only screen and (max-width:479px){.service-section .service-wrapper h3{font-size:20px;margin:15px 0 10px}}.service-section .service-wrapper p{color:#6a7788;margin-bottom:25px}@media only screen and (max-width:767px){.service-section .service-wrapper p{margin-bottom:15px}}.service-section .service-wrapper .link{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;color:#232671;letter-spacing:-.5px}.service-section .service-wrapper .link:hover{color:#6cbe03}@media only screen and (max-width:767px){.service-section .service-wrapper .link{font-size:18px}}@media only screen and (max-width:479px){.service-section .service-wrapper .link{font-size:16px}}@media only screen and (max-width:991px){.growing-section .content-wrapper{margin-top:30px}}.growing-section .content-wrapper h3{font-size:22px;font-weight:600;line-height:45px;letter-spacing:-.5px;color:#3f4c5d;margin-bottom:5px}@media only screen and (max-width:1199px){.growing-section .content-wrapper h3{font-size:30px;line-height:35px;margin-bottom:30px}}@media only screen and (max-width:767px){.growing-section .content-wrapper h3{font-size:25px;line-height:30px;margin-bottom:20px}}@media only screen and (max-width:479px){.growing-section .content-wrapper h3{font-size:20px;line-height:25px;margin-bottom:10px}}.growing-section .content-wrapper p{font-size:16px;line-height:30px;color:#6a7788;margin:0 80px 10px 0}@media only screen and (max-width:767px){.growing-section .content-wrapper p{font-size:14px;line-height:27px;margin:0 0 40px 0}}@media only screen and (max-width:479px){.growing-section .content-wrapper p{margin:0 0 30px 0}}.growing-section .content-wrapper .btn{margin-right:15px;padding:8px 35px}.growing-section .content-wrapper .btn.btn-primary{border:2px solid transparent}.growing-section .content-wrapper .btn.btn-primary::hover{border:2px solid #6cbe03}@media only screen and (max-width:767px){.growing-section .content-wrapper .btn{padding:6px 25px;margin-right:10px}}@media only screen and (max-width:479px){.growing-section .content-wrapper .btn{padding:2px 15px;margin-right:6px}}@media only screen and (max-width:280px){.growing-section .content-wrapper .btn{margin-bottom:5px}}.growing-section .caption{overflow:hidden}.growing-section .caption img{width:100%}.project-section{background-color:#ecf4de;padding-bottom:85px}@media only screen and (max-width:767px){.project-section{padding-bottom:65px}}@media only screen and (max-width:479px){.project-section{padding-bottom:45px}}.project-section .section-title{margin-bottom:70px}@media only screen and (max-width:767px){.project-section .section-title{margin-bottom:50px}}.quote-section{background:url(../images/quote-bg.jpg) no-repeat center;background-size:cover;padding:50px 0}.quote-section2{background:url(../images/call-action-bg.gif) no-repeat center;background-size:cover;padding:50px 0}@media only screen and (max-width:991px){.quote-section{background:url(../images/quote-bg.jpg) no-repeat center;background-size:cover;padding:50px 0}}@media only screen and (max-width:991px){.quote-section2{background:#232673}}.quote-section .section-title{margin:0 0 35px 70px}.quote-section2 .section-title{margin:0 0 0px 0px}@media only screen and (max-width:767px){.quote-section .section-title{margin-left:0}}@media only screen and (max-width:767px){.quote-section2 .section-title{margin-left:0}}.quote-section .section-title h3{font-size:30px;font-weight:600;color:#FFFFFF;text-shadow:1px 1px #333}.quote-section .section-title h2{font-size:32px;font-weight:600;color:#FFFFFF;text-shadow:1px 1px #333}.quote-section2 .section-title h3{font-size:30px;font-weight:600;color:#FFFFFF;text-shadow:1px 1px #333}.quote-section .section-title h2 .text-color{color:#f9e611}.quote-section2 .section-title h2 .text-color{color:#f9e611}.quote-section p{color:#fff;font-size:18px;font-weight:600;text-shadow:1px 1px #333}.quote-section ul li{color:#fff;font-size:18px;font-weight:600;text-shadow:1px 1px #333;text-align:left}.quote-section2 p{color:#fff;font-size:18px;font-weight:600;text-shadow:1px 1px #333}@media only screen and (max-width:767px){.quote-section .section-title h2{font-size:25px}}@media only screen and (max-width:479px){.quote-section .section-title h2{font-size:22px}}.about-section{padding:115px 0 70px}@media only screen and (max-width:991px){.about-section{padding:90px 0 70px}}@media only screen and (max-width:767px){.about-section{padding:60px 0 50px}}.about-section .caption{margin-bottom:50px}@media only screen and (max-width:767px){.about-section .caption{margin-bottom:40px}}@media only screen and (max-width:600px){.about-section .caption img{width:100%}}@media only screen and (max-width:767px){.about-section .caption{margin-bottom:30px}}.about-section .content-wrapper h2{font-size:24px;font-weight:600;line-height:50px;color:#3f4c5d;margin-bottom:10px}.about-section .content-wrapper h3{font-size:18px;line-height:35px;margin-bottom:10px}@media (min-width:992px) and (max-width:1199px){.about-section .content-wrapper h3{font-size:18px;line-height:40px}}@media only screen and (max-width:991px){.about-section .content-wrapper h3{font-size:18px;line-height:35px;margin-bottom:10px}}@media only screen and (max-width:767px){.about-section .content-wrapper h3{font-size:18px;line-height:30px;margin-bottom:10px}}@media only screen and (max-width:479px){.about-section .content-wrapper h3{font-size:18px;line-height:25px}}.about-section .content-wrapper p{font-size:16px;line-height:30px;color:#6a7788}@media only screen and (max-width:767px){.about-section .content-wrapper p{font-size:14px;line-height:27px}}.about-section .content-wrapper h5{font-size:16px;font-weight:600;color:#3f4c5d;margin:15px 0 -3px}.about-section .caption-wrapper{position:relative}.about-section .caption-wrapper .caption{position:absolute;left:0;bottom:-420px}.about-section .caption-wrapper .caption img{width:100%}.subscribe-section{background:url(../images/subscribe-bg.gif) no-repeat center;background-attachment:scroll;background-size:cover;padding:35px 0}.subscribe-section .left-bar .caption{margin:20px 35px 0 0}@media (min-width:992px) and (max-width:1199px){.subscribe-section .left-bar .caption{margin:5px 15px 0 0}}@media only screen and (max-width:767px){.subscribe-section .left-bar .caption{margin:10px 20px 0 0}.subscribe-section .left-bar .caption img{width:75px}}@media only screen and (max-width:479px){.subscribe-section .left-bar .caption{margin:10px 10px 0 0}.subscribe-section .left-bar .caption img{width:60px}}@media only screen and (max-width:415px){.subscribe-section .left-bar .caption{float:none !important;margin-bottom:10px}}.subscribe-section .left-bar h3{font-size:22px;font-weight:500;line-height:35px;color:#FFFFFF;margin:0}.subscribe-section .left-bar h1{font-size:22px;font-weight:500;line-height:35px;color:#FFFFFF;margin:0}@media (min-width:992px) and (max-width:1199px){.subscribe-section .left-bar h3{font-size:22px;line-height:30px;text-align:center}.subscribe-section .left-bar h1{font-size:22px;line-height:30px;text-align:center}}@media only screen and (max-width:991px){.subscribe-section .left-bar h3{line-height:40px}.subscribe-section .left-bar h1{line-height:40px}}@media only screen and (max-width:767px){.subscribe-section .left-bar h3{font-size:25px;line-height:30px}.subscribe-section .left-bar h1{font-size:25px;line-height:30px}}@media only screen and (max-width:550px){.subscribe-section .left-bar h3{font-size:20px}.subscribe-section .left-bar h1{font-size:20px}}@media only screen and (max-width:415px){.subscribe-section .left-bar h3{margin:10px 0 0}.subscribe-section .left-bar h1{margin:10px 0 0}}.subscribe-section .right-bar{margin-top:30px}@media (min-width:992px) and (max-width:1199px){.subscribe-section .right-bar{margin-top:15px}}@media only screen and (max-width:991px){.subscribe-section .right-bar{margin-left:135px}}@media only screen and (max-width:767px){.subscribe-section .right-bar{margin:25px 0 0 98px}}@media only screen and (max-width:479px){.subscribe-section .right-bar{margin:25px 0 0 0}}.subscribe-section .right-bar .btn-primary{position:relative;font-size:18px;font-weight:600;border:0;border-radius:5px;padding:8px 15px;z-index:5;overflow:hidden;background-color:#fff;color:#232673}.subscribe-section .right-bar .btn-primary:hover{background-color:#232673;color:#fff}@media only screen and (max-width:479px){.subscribe-section .right-bar .btn-primary{position:relative;font-size:14px;font-weight:600;border:0;border-radius:5px;padding:8px 15px;z-index:5;overflow:hidden;background-color:#fff;color:#232673}}.error-Page{padding:95px 0 108px}@media only screen and (max-width:991px){.error-Page{padding:80px 0}}@media only screen and (max-width:479px){.error-Page{padding:60px 0}}.error-Page .logo{margin-bottom:30px;display:inline-block}.error-Page h2{font-size:30px;line-height:30px;font-weight:400;margin-bottom:50px}.error-Page h1{font-size:30px;line-height:30px;font-weight:400;margin-bottom:50px;color:#212121}@media only screen and (max-width:479px){.error-Page h2{font-size:22px;line-height:25px}}.error-Page .countdown-wrapper{background-color:#fff;padding:100px 0;text-align:center}@media only screen and (max-width:991px){.error-Page .countdown-wrapper{padding:100px 0}}@media only screen and (max-width:767px){.error-Page .countdown-wrapper{padding:60px 0}}.error-Page .countdown-wrapper h2{font-size:300px;line-height:30px;font-weight:400;color:#fff;-webkit-filter:drop-shadow(7px 10px 0px #dadada);filter:drop-shadow(7px 10px 0px #dadada);text-shadow:-1px -1px 0px #dadada}@media only screen and (max-width:991px){.error-Page .countdown-wrapper h2{font-size:200px}}@media only screen and (max-width:767px){.error-Page .countdown-wrapper h2{font-size:150px}}@media only screen and (max-width:479px){.error-Page .countdown-wrapper h2{font-size:120px}}.error-Page .btn-primary2{position:relative;font-size:18px;font-weight:600;border:0;border-radius:5px;padding:8px 25px;z-index:5;overflow:hidden;background-color:#222472;color:#FFFFFF;transition:0.5s}.error-Page .btn-primary2:hover a{color:#222770}@media only screen and (max-width:991px){.blogStyleOne .blog-post-wrapper{margin-bottom:30px}}.blogStyleOne .blog-post-wrapper .post-thumbnail img{width:100%}.blogStyleOne .blog-post-wrapper .blog-content{border:1px solid #6cbe03}.blogStyleOne .blog-post-wrapper .blog-content .entry-header{padding:20px 20px 0}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-title{font-size:18px;line-height:22px;text-transform:capitalize;margin-bottom:5px}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-title a{color:#313131}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-title a:hover{color:#6cbe03}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-meta{font-size:10px;text-transform:uppercase}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-meta li{display:inline-block;border-right:1px solid #E7E7E7;line-height:10px;padding-right:15px;margin-right:15px}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-meta li:last-child{border-right:0;padding-right:0;margin-right:0}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-meta li a{color:#969595}.blogStyleOne .blog-post-wrapper .blog-content .entry-header .entry-meta li a:hover{color:#6cbe03}.blogStyleOne .blog-post-wrapper .blog-content .entry-content{padding:20px}.blogStyleOne .blog-post-wrapper .blog-content .entry-content p{margin:0}.blogStyleOne .blog-post-wrapper .blog-content .entry-footer{background-color:#f9f9f9;padding:8px 20px;border-top:1px solid #6cbe03}.blogStyleOne .blog-post-wrapper .blog-content .entry-footer .entry-meta a{color:#969595;font-size:12px;text-transform:capitalize}.blogStyleOne .blog-post-wrapper .blog-content .entry-footer .entry-meta a:hover{color:#6cbe03}.blogStyleOne .blog-post-wrapper .post-thumbnail{position:relative}.footer-section{position:relative;background:#212121;color:#FFFFFF}.footer-section .second-footer{background-color:#212121}.footer-section .second-footer .caption{margin-top:65px}@media only screen and (max-width:599px){.footer-section .second-footer .caption{margin-top:40px}.footer-section .second-footer .caption img{width:160px}}.footer-section .second-footer .contact-wrapper{margin:60px 0 70px}@media only screen and (max-width:991px){.footer-section .second-footer .contact-wrapper{margin:40px 0 50px}}@media only screen and (max-width:767px){.footer-section .second-footer .contact-wrapper{margin:40px 0 20px}}@media only screen and (max-width:699px){.footer-section .second-footer .contact-wrapper{margin:30px 0 20px}}.footer-section .second-footer .contact-wrapper ul li{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;margin-bottom:22px}@media only screen and (max-width:991px){.footer-section .second-footer .contact-wrapper ul li{font-size:16px;margin-bottom:10px}}@media only screen and (max-width:767px){.footer-section .second-footer .contact-wrapper ul li{font-size:14px;margin-bottom:0}}.footer-section .second-footer .contact-wrapper ul li:last-child{margin-bottom:0}.footer-section .second-footer .contact-wrapper ul li i{font-size:22px;color:#6cbe03;margin-right:5px}@media only screen and (max-width:991px){.footer-section .second-footer .contact-wrapper ul li i{font-size:18px}}.footer-section .second-footer hr{border-color:#1c1f23}.footer-section .second-footer .copy-right{padding:18px 0}@media only screen and (max-width:767px){.footer-section .second-footer .copy-right{padding:18px 0}}.footer-section .second-footer .copy-right p{font-size:16px;line-height:24px;color:#fff;margin:0}@media only screen and (max-width:767px){.footer-section .second-footer .copy-right p{font-size:14px}}.footer-section .second-footer .copy-right p a{color:#fff}.footer-section .second-footer .copy-right p a:hover{color:#217253}.aboutPage .header-title{background-image:url(../images/sub/about-bg.jpg);background-image:image-set(url(../images/sub/about-bg.webp) type("image/webp"), url(../images/sub/about-bg.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:center top;background-size:cover}.aboutPage .service-section.service-section-three .service-wrapper .content-wrapper::before,.aboutPage .service-section.service-section-three .service-wrapper .content-wrapper::after{display:none}.aboutPage .service-section.service-section-three .service-wrapper .content-wrapper .link{color:#3f4c5d;padding-left:0}.aboutPage .service-section.service-section-three .service-wrapper .content-wrapper .link:hover{color:#6cbe03}.aboutPage .service-section .service-wrapper{margin-bottom:0}@media only screen and (max-width:991px){.aboutPage .service-section .service-wrapper{margin-bottom:60px}}@media only screen and (max-width:767px){.aboutPage .service-section .service-wrapper{margin-bottom:40px}}.single-servicePage .header-title{background-image:url(../images/sub/about-bg.jpg);background-image:image-set(url(../images/sub/about-bg.webp) type("image/webp"), url(../images/sub/about-bg.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:center top;background-size:cover}.single-servicePage .single-service .left-bar{margin-right:0px}@media only screen and (max-width:991px){.single-servicePage .single-service .left-bar{margin-right:20px}}@media only screen and (max-width:767px){.single-servicePage .single-service .left-bar{margin-right:0}}.single-servicePage .single-service .left-bar .wrapper-menu{padding:50px 50px 20px;border:1px dashed #227452;border-radius:10px}@media only screen and (max-width:991px){.single-servicePage .single-service .left-bar .wrapper-menu{padding:40px 30px 10px}}.single-servicePage .single-service .left-bar .wrapper-menu ul li{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:500;border-bottom:1px solid #d7dce4;padding-bottom:15px;margin-bottom:20px}@media only screen and (max-width:991px){.single-servicePage .single-service .left-bar .wrapper-menu ul li{font-size:15px;font-family:Arial,Helvetica,sans-serif;padding-bottom:10px;margin-bottom:15px}}@media only screen and (max-width:479px){.single-servicePage .single-service .left-bar .wrapper-menu ul li{font-size:15px;font-family:Arial,Helvetica,sans-serif;padding-bottom:10px;margin-bottom:15px}}.single-servicePage .single-service .left-bar .wrapper-menu ul li:last-child{border:0}.single-servicePage .single-service .left-bar .wrapper-menu ul li a{color:#212121}.single-servicePage .single-service .left-bar .wrapper-menu ul li a.active{color:#227452;font-size:20px}.single-servicePage .single-service .left-bar .wrapper-menu ul li a i{color:#227452;font-size:20px}.single-servicePage .single-service .left-bar .wrapper-menu ul li a:hover{color:#227452}.single-servicePage .single-service .right-bar h3{font-size:18px;color:#212121;font-weight:600;margin-bottom:10px;margin-top:10px}.single-servicePage .single-service .right-bar p{font-size:16px;color:#212121;margin-bottom:10px}.single-servicePage .single-service .right-bar ul li{font-size:16px;color:#212121;margin-bottom:10px}.single-servicePage .single-service .right-bar ul li i{font-size:16px;color:#207752;margin-bottom:10px}@media only screen and (max-width:479px){.single-servicePage .single-service .right-bar p{font-size:14px;margin-bottom:20px}}.single-servicePage .single-service .right-bar .caption{margin-bottom:30px}.single-servicePage .single-service .right-bar .caption img{width:100%;border-radius:8px}.contact-section .contact-wrapper ul li{margin-bottom:35px}.contact-section{background-color:#fff}@media only screen and (max-width:479px){.contact-section .contact-wrapper ul li{margin-bottom:30px}}.contact-section .contact-wrapper i{width:36px;height:36px;line-height:36px;border-radius:50%;text-align:center;float:left;font-size:18px;color:#FFFFFF;background-color:#20884D;margin-top:4px}.contactPage .header-title{background-image:url(../images/sub/about-bg.jpg);background-image:image-set(url(../images/sub/about-bg.webp) type("image/webp"), url(../images/sub/about-bg.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll}.contactPage .contact-section .contact-wrapper ul li{margin-bottom:35px}@media only screen and (max-width:479px){.contactPage .contact-section .contact-wrapper ul li{margin-bottom:30px}}.contactPage .contact-section .contact-wrapper ul li h3 i{width:36px;height:36px;line-height:36px;border-radius:50%;text-align:center;float:left;font-size:18px;color:#FFFFFF;background-color:#6cbe03;margin-top:4px}.contactPage .contact-section .contact-wrapper ul li .contact-wrapper{margin-left:50px}.contact-section .contact-wrapper ul li .contact-wrapper{margin-left:50px}.contactPage .contact-section .contact-wrapper ul li .contact-wrapper h5{font-size:18px;font-weight:600;color:#969fab;margin-bottom:5px}.contact-section .contact-wrapper .contact-wrapper h3{font-size:18px;font-weight:600;color:#969fab;margin-bottom:5px}.contact-section .contact-wrapper h2{font-size:18px;font-weight:500;color:#212121;margin-bottom:5px}@media only screen and (max-width:479px){.contactPage .contact-section .contact-wrapper ul li .contact-wrapper h5{font-size:16px;margin-bottom:0}.contact-section .contact-wrapper h3{font-size:18px;font-weight:600;color:#212121;margin-bottom:5px}}@media only screen and (max-width:479px){.contact-section .contact-wrapper ul li .contact-wrapper h5{font-size:16px;margin-bottom:0}}.contactPage .contact-section .contact-wrapper ul li .contact-wrapper .sub{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#212121}.contact-section .contact-wrapper ul li .contact-wrapper .sub{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;color:#212121}@media only screen and (max-width:479px){.contact-section .contact-wrapper ul li .contact-wrapper .sub{font-size:15px}.contact-section .contact-wrapper .contact-wrapper h4{font-size:18px;font-weight:500;line-height:22px;color:#1b232f;margin:20px 0 25px}}#toTop{position:fixed;bottom:50px;right:30px;color:#6cbe03;cursor:pointer;display:none;width:35px;height:35px;font-size:16px;line-height:30px;border:1px solid #6cbe03;border-radius:4px;text-align:center;z-index:999}.text-color,.section-title h3 .text-color{color:#207252!important;}.btn-default2,.btn-default2:visited,.btn-default2 a{background-color:#207252!important;border-color:#207252!important;color:#fff!important;}.btn-default2:hover,.btn-default2:focus,.btn-default2:active{background-color:#1b5e3a!important;border-color:#1b5e3a!important;color:#fff!important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary2:hover,.btn-primary2:focus,.btn-primary2:active{background-color:#1b5e3a!important;color:#fff!important;}a:focus,.btn:focus,.menu-toggle:focus,.close-menu:focus,#toTop:focus{outline:3px solid #1b5e3a!important;outline-offset:3px;}.skip-link.sr-only-focusable:focus{position:absolute!important;left:15px;top:15px;width:auto;height:auto;padding:10px 15px;clip:auto;overflow:visible;background:#fff;color:#1b5e3a;z-index:100000;border:2px solid #1b5e3a;border-radius:4px;}img{max-width:100%;height:auto;}.growing-section .caption img,.service-section.service-section-three .service-wrapper .caption img{height:auto;display:block;}html,body,h1,h2,h3,h4,h5,h6,p,a,li,button,input,textarea,.btn{font-family:Arial,Helvetica,sans-serif;}.carousel,.carousel-inner,.carousel-inner>.item{}html,body,h1,h2,h3,h4,h5,h6,p,a,li,button,input,textarea,.btn{font-family:Arial,Helvetica,sans-serif!important;}*,*:before,*:after{}.header-section{min-height:170px;}.header-section .navbar-brand img{display:block;height:auto;}.slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{position:relative;min-height:650px;}.slider-section .main-slider{width:100%;height:650px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .item,.slider-section .main-slider #main-slider-carousel .carousel-inner .active{display:block;opacity:1;left:0;transform:none;}.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one,.slider-section .slider-one{background-image:url("../images/slider/slider-1.webp");background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:650px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{position:absolute;width:1170px;max-width:none;top:40%;left:0;right:0;margin:0 auto;transform:none;color:#fff;text-shadow:2px 2px #000;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-family:Arial,Helvetica,sans-serif!important;font-size:38px;font-weight:600;line-height:50px;color:#fff;letter-spacing:.5px;text-shadow:2px 2px #000;margin-bottom:0;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .guard{overflow:hidden;margin-top:25px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:20px;font-weight:500;line-height:30px;color:#fff;text-shadow:2px 2px #000;margin:0 0 15px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:35px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{font-size:18px;font-weight:600;color:#232D6F!important;border:0;padding:12px 30px;background:#fff;}.subscribe-section{min-height:118px;background:#207252;color:#fff;padding:24px 0;}.subscribe-section h1{font-size:27px;line-height:34px;color:#fff;margin:5px 0;}@media (min-width:992px) and (max-width:1199px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:970px;top:38%;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important;}.visible-sm,.visible-sm.visible-xs{display:block!important;}.navbar-header.visible-sm,.inline-block.visible-sm,.inline-block.visible-sm.visible-xs{display:inline-block!important;}.menu-toggle.visible-sm,.menu-toggle.visible-sm.visible-xs{display:block!important;}.header-section{min-height:50px;}.navbar-brand img{width:83px;height:50px;}.slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:650px;}.slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:650px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:750px;top:28%;padding:0 15px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:35px;line-height:40px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:12px;line-height:25px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:8px 30px;}.subscribe-section{min-height:155px;}.subscribe-section .col-md-8,.subscribe-section .col-md-4{width:100%;float:none;}main#main-content{display:block;}}@media (max-width:767px){.hidden-xs{display:none!important;}.visible-xs,.visible-xs.visible-sm{display:block!important;}.navbar-header.visible-xs,.inline-block.visible-xs,.inline-block.visible-sm.visible-xs{display:inline-block!important;}.menu-toggle.visible-xs,.menu-toggle.visible-sm.visible-xs{display:block!important;}.header-section{min-height:50px;}.navbar-brand img{width:83px;height:50px;}.slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:450px;}.slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:450px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:100%;top:20%;padding:0 15px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:30px;line-height:35px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:12px;line-height:25px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:35px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:5px 25px;font-size:12px;}.subscribe-section{min-height:170px;}.subscribe-section .col-md-8,.subscribe-section .col-md-4{width:100%;float:none;}.subscribe-section h1{font-size:23px;line-height:30px;}main#main-content{display:block;}}@media (max-width:479px){.slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:360px;}.slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:360px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:25px;line-height:30px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:16px;line-height:25px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:20px;}.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:3px 20px;font-size:13px;margin:0 2px;}} /* NPK CLS2 overrides */ /* CLS2: match the loaded homepage hero/header styles before async CSS arrives */ html,body,h1,h2,h3,h4,h5,h6,p,a,li,button,input,textarea,.btn{font-family:Arial,Helvetica,sans-serif!important;} *,*:before,*:after{} .header-section{min-height:170px;} .header-section .navbar-brand img{display:block;height:auto;} .slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{position:relative;min-height:650px;} .slider-section .main-slider{width:100%;height:650px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .item,.slider-section .main-slider #main-slider-carousel .carousel-inner .active{display:block;opacity:1;left:0;transform:none;} .slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one,.slider-section .slider-one{background-image:url("../images/slider/slider-1.webp");background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:650px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{position:absolute;width:1170px;max-width:none;top:40%;left:0;right:0;margin:0 auto;transform:none;color:#fff;text-shadow:2px 2px #000;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-family:Arial,Helvetica,sans-serif!important;font-size:38px;font-weight:600;line-height:50px;color:#fff;letter-spacing:.5px;text-shadow:2px 2px #000;margin-bottom:0;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .guard{overflow:hidden;margin-top:25px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:20px;font-weight:500;line-height:30px;color:#fff;text-shadow:2px 2px #000;margin:0 0 15px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:35px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{font-size:18px;font-weight:600;color:#232D6F!important;border:0;padding:12px 30px;background:#fff;} .subscribe-section{min-height:118px;background:#207252;color:#fff;padding:24px 0;} .subscribe-section h1{font-size:27px;line-height:34px;color:#fff;margin:5px 0;} @media (min-width:992px) and (max-width:1199px){.slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:970px;top:38%;}} @media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important;}.visible-sm,.visible-sm.visible-xs{display:block!important;}.navbar-header.visible-sm,.inline-block.visible-sm,.inline-block.visible-sm.visible-xs{display:inline-block!important;}.menu-toggle.visible-sm,.menu-toggle.visible-sm.visible-xs{display:block!important;} .header-section{min-height:50px;}.navbar-brand img{width:83px;height:50px;} .slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:650px;} .slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:650px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:750px;top:28%;padding:0 15px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:35px;line-height:40px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:12px;line-height:25px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:8px 30px;} .subscribe-section{min-height:155px;}.subscribe-section .col-md-8,.subscribe-section .col-md-4{width:100%;float:none;}main#main-content{display:block;}} @media (max-width:767px){.hidden-xs{display:none!important;}.visible-xs,.visible-xs.visible-sm{display:block!important;}.navbar-header.visible-xs,.inline-block.visible-xs,.inline-block.visible-sm.visible-xs{display:inline-block!important;}.menu-toggle.visible-xs,.menu-toggle.visible-sm.visible-xs{display:block!important;} .header-section{min-height:50px;}.navbar-brand img{width:83px;height:50px;} .slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:450px;} .slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:450px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content,.slider-section .content{width:100%;top:20%;padding:0 15px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:30px;line-height:35px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:12px;line-height:25px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:35px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:5px 25px;font-size:12px;} .subscribe-section{min-height:170px;}.subscribe-section .col-md-8,.subscribe-section .col-md-4{width:100%;float:none;}.subscribe-section h1{font-size:23px;line-height:30px;}main#main-content{display:block;}} @media (max-width:479px){.slider-section,.slider-section .main-slider,#main-slider-carousel,.carousel-inner,.carousel-inner>.item{min-height:360px;} .slider-section .main-slider,#main-slider-carousel .slider-one,.slider-section .slider-one,.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one{height:360px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .large-text,.large-text{font-size:25px;line-height:30px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .small-text,.small-text{font-size:16px;line-height:25px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button{margin-top:20px;} .slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary{padding:3px 20px;font-size:13px;margin:0 2px;}} .fa{display:inline-block;font-family:Arial,Helvetica,sans-serif!important;font-style:normal;font-weight:700;line-height:1}.fa-angle-down:before{content:"⌄"}.fa-bars:before{content:"☰"}.fa-times:before{content:"×"}.fa-chevron-up:before{content:"↑"}.fa-caret-right:before{content:"›"}.fa-angle-double-right:before{content:"»"}.fa-phone:before{content:"☎"}.fa-envelope:before{content:"✉"}.fa-clock-o:before{content:"◷"}
/* NPK CLS3: reserve image areas before lazy images load */
.image-frame,.growing-section .caption,.project-section .caption{display:block;width:100%;overflow:hidden;}
.image-frame-sign,.growing-section .caption,.project-section .caption{aspect-ratio:670 / 561;}
.image-frame img,.growing-section .caption img,.project-section .caption img{display:block;width:100%;height:auto;}
.service-section .service-wrapper .caption,.service-image-frame{display:block;width:100%;aspect-ratio:670 / 362;overflow:hidden;background:#f7f7f7;}
.service-section .service-wrapper .caption img,.service-image-frame img{display:block;width:100%;height:auto;aspect-ratio:670 / 362;}
@media (max-width:767px){.service-section .service-wrapper .caption,.service-image-frame{aspect-ratio:670 / 362;}}

/* CLS4: lock first content section before async CSS arrives */
.growing-section.section-padding{padding:110px 0;}
.growing-section .content-wrapper{position:relative;margin-top:0;}
@media (max-width:991px){.growing-section .content-wrapper{margin-top:30px;}}
.growing-section .content-wrapper h2{font-size:24px;line-height:32px;font-weight:600;color:#1b232f;margin:0 0 20px;}
.growing-section .content-wrapper h3{font-size:22px;font-weight:600;line-height:45px;letter-spacing:-.5px;color:#3f4c5d;margin:0 0 5px;}
.growing-section .content-wrapper p{font-size:16px;line-height:30px;color:#6a7788;margin:0 80px 10px 0;}
.growing-section .content-wrapper::before{content:"";position:absolute;left:0;bottom:-30px;width:100%;height:1px;background-color:#d3d9e2;z-index:1;}
.growing-section .content-wrapper::after{content:"";position:absolute;left:0;bottom:-30px;width:100%;height:1px;background-color:#217352;z-index:1;}
@media (max-width:1199px){.growing-section .content-wrapper h3{font-size:30px;line-height:35px;margin-bottom:30px;}}
@media (max-width:991px){.growing-section.section-padding{padding:90px 0;}}
@media (max-width:767px){.growing-section.section-padding{padding:60px 0;}.growing-section .content-wrapper h3{font-size:25px;line-height:30px;margin-bottom:20px;}.growing-section .content-wrapper p{font-size:14px;line-height:27px;margin:0 0 40px 0;}}
@media (max-width:479px){.growing-section .content-wrapper h3{font-size:20px;line-height:25px;margin-bottom:10px;}.growing-section .content-wrapper p{margin:0 0 30px 0;}}

/* CLS/speed audit cleanup */
a,.btn,.btn:before,.navbar a,.link,.social-icon a,.menu-toggle{transition:none!important;animation:none!important;}
body.home .growing-section.section-padding{contain:layout paint;}

/* NPK visual repair 20260606: keep speed fixes but restore layout behavior */
body.home{font-family:Arial,Helvetica,sans-serif;}
.header-section .navbar .navbar-collapse .navbar-nav>li.dropdown{position:relative;}
.header-section .navbar .navbar-collapse .navbar-nav>li.dropdown:hover>.dropdown-menu,
.header-section .navbar .navbar-collapse .navbar-nav>li.dropdown:focus-within>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important;z-index:1000!important;top:100px!important;transform:none!important;}
.header-section .navbar.sticky .navbar-collapse .navbar-nav>li.dropdown:hover>.dropdown-menu,
.header-section .navbar.sticky .navbar-collapse .navbar-nav>li.dropdown:focus-within>.dropdown-menu{top:70px!important;}
.header-section .navbar .navbar-collapse .navbar-nav>li>.dropdown-menu{left:-50px;min-width:260px;}
.slider-section .main-slider #main-slider-carousel .carousel-inner .content .link-button .btn-primary,
.slider-section .link-button .btn-primary{display:inline-block;text-shadow:none!important;box-shadow:none!important;line-height:26px;}
.slider-section .link-button .btn-primary:before{display:none!important;content:none!important;}
.subscribe-section .btn-primary,.quote-section .btn-primary2,.quote-section2 .btn-default2{text-shadow:none!important;}
.growing-section .content-wrapper.growing-copy{margin-top:0!important;}
.growing-section .content-wrapper.growing-copy h2{margin-bottom:18px;}
.growing-section .content-wrapper.growing-copy h3{font-size:22px!important;line-height:30px!important;margin:18px 0 8px!important;color:#3f4c5d!important;font-weight:600!important;}
.growing-section .content-wrapper.growing-copy p{margin:0 25px 8px 0!important;line-height:28px!important;color:#536274!important;}
.growing-section .content-wrapper.growing-copy:before,
.growing-section .content-wrapper.growing-copy:after{bottom:-22px;}
.growing-section .image-frame-sign{margin-top:0;}
.service-section .service-wrapper .caption img,
.service-section .service-image-frame img{width:100%;height:100%;object-fit:cover;display:block;}
.service-section .service-wrapper .content-wrapper{position:relative;}
.service-section .service-wrapper .content-wrapper .link{float:none!important;align-self:flex-end;display:inline-block;text-align:right;white-space:nowrap;}
@media (min-width:992px){
  .service-section .row.first-row,.service-section .row.mt-5{display:flex;flex-wrap:nowrap;align-items:stretch;}
  .service-section .row.first-row>[class*="col-"],.service-section .row.mt-5>[class*="col-"]{display:flex;float:none;}
  .service-section .service-wrapper{display:flex;flex-direction:column;width:100%;height:100%;margin-bottom:48px;}
  .service-section .service-wrapper .content-wrapper{display:flex;flex-direction:column;flex:1;padding-bottom:18px;}
  .service-section .service-wrapper .content-wrapper h3{min-height:24px;}
  .service-section .service-wrapper .content-wrapper p{flex:1;min-height:118px;margin-bottom:14px;}
  .service-section .service-wrapper .content-wrapper .link{margin-top:auto;}
}
@media (max-width:991px){
  .growing-section .content-wrapper.growing-copy p{margin-right:0;}
  .service-section .service-wrapper .content-wrapper .link{float:right!important;}
}

/* Inline SVG Instagram icon */
.instagram-svg-icon{display:inline-block;width:35px;height:35px;vertical-align:middle;overflow:visible;}
.instagram-svg-icon circle{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));}
.footer-section .instagram-svg-icon{width:22px;height:22px;}
.fa-instagram:before{content:""!important;}

/* NPK LCP: use the homepage hero as a real high-priority image instead of a CSS-only background. */
.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one,.slider-section .slider-one{background-image:none!important;position:relative;overflow:hidden;}
.slider-section .main-slider #main-slider-carousel .carousel-inner .slider-one .hero-lcp-image,.slider-section .slider-one .hero-lcp-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
