:root{--primary-color:#058105;--primary-hover:#02532b;--primary-dark:#d6344d;--color-hover:#d8eccc;--accent-color:#ffd100;--text-dark:#4a5140;--text-lighter:#ffde89}.scroll-top{width:25px;height:25px;position:fixed;bottom:10px;right:5px;z-index:99;text-align:center;color:#fff;font-size:18px;display:none;cursor:pointer;border-radius:3px}.scroll-top:after{position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 80%)}@font-face{font-family:"Nunito Sans";src:url("../fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");font-display:swap}@font-face{font-family:"Figtree";src:url("../fonts/Figtree-VariableFont_wght.woff2") format("woff2");font-display:swap}body{font-family:'Figtree',sans-serif;font-weight:normal;color:#393939;font-size:18px;position:relative;margin:0}.main-page-wrapper{overflow-x:hidden}h1,h2,h3,h6,p,ul{margin:0;padding:0}h1,h2,h3,h6{font-family:'Nunito Sans',sans-serif;color:#232323}h1{font-size:3em;font-weight:900;line-height:1em}h2{font-size:38px;font-weight:900}h3{font-size:32px;font-weight:700;color:var(--primary-color)}h6{font-size:1.1em;font-weight:normal;margin-top:14px;margin-bottom:3px}p{line-height:27px;margin:.15em 0 .1em}ul{list-style-type:none}body a{text-decoration:none;color:#232323;display:inline-block;font-family:'Nunito Sans',sans-serif}a:hover,a:focus,a:visited{text-decoration:none;outline:none}img{max-width:100%;display:block;height:auto}button{border:none;outline:none;box-shadow:none;display:block;padding:0;cursor:pointer}button:focus{outline:none}input,textarea{outline:none;box-shadow:none;transition:all .3s ease-in-out}.section-spacing{margin-bottom:120px}.d-flex{display:flex}.about-compnay-two.lazy,.feature-banner.lazy{background-image:none;background-color:#fffbd2}.tran3s,h2 a,h3 a,h6 a,.theme-button-one,.theme-footer-two .top-footer .footer-list ul li a,.header-two .top-header .social-icon li a,.accordion-one .panel-group .panel-heading a:before,.theme-footer-two .logo-widget .social-icon li a{transition:all .3s ease-in-out}.our-solution .single-solution-block .icon{transition:all .4s ease-in-out}#theme-main-banner h2,#theme-main-banner .theme-button-one,.callout-banner .theme-button-one,.our-solution .single-solution-block:hover h3 a,.faq-section .wrapper .img-box .play,.why-choose-us .single-block .icon,.short-banner .overlay h2{color:var(--primary-dark)}.scroll-top,.theme-button-one,#theme-main-banner .theme-button-one:hover{background:var(--primary-dark)}body .theme-button-one{line-height:50px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;border-radius:5px;padding:0 35px 0 35px!important}body .theme-button-one:hover{background:var(--primary-color)}.theme-title-one{position:relative;text-align:center;margin-bottom:2em}.theme-title-one h2{position:relative;text-transform:uppercase;padding-bottom:22px}.theme-title-one h2:before{content:'';width:120px;height:4px;border-radius:10px;background:var(--accent-color);position:absolute;bottom:0;left:50%;margin-left:-60px}.theme-title-one p{padding-top:20px}.header-two .top-header{background:var(--primary-color);padding:10px 0;vertical-align:middle}.header-two .top-header .left-widget li,.header-two .top-header .right-widget li{display:inline-block;color:#fff;font-size:16px}.header-two .top-header .right-widget li a{color:var(--accent-color);font-weight:800}@media screen and (max-width:991px){.header-two .top-header .left-widget{display:none}.header-two .top-header .right-widget li{white-space:nowrap}}.header-two .top-header .social-icon,.header-two .top-header .right-widget{text-align:right}.header-two .top-header .social-icon li{display:inline-block;margin-left:15px}.header-two .top-header .social-icon li a{font-size:15px;color:#ccd1dd}.header-two .top-header .social-icon li a:hover{color:#fff}.header-two .top-header .call-cta{display:flex!important;justify-content:flex-end;font-size:1.2em!important;align-items:flex-start;}.header-two .top-header .call-cta .call-cta-txt{margin:0 5px}.header-two .top-header .call-cta p{margin:0}.header-two .top-header .call-cta img{display:inline}.header-two .theme-menu-wrapper .logo{max-width:100px;margin-top:3px}.theme-menu-wrapper .right-widget ul li{display:inline-block;line-height:75px;vertical-align:middle}.theme-menu-wrapper .right-widget .social-icon li a{font-size:15px;color:#ccd1dd;margin:0 7px}.header-two .theme-menu-wrapper{display:flex;align-items:center;justify-content:space-between}.theme-menu-wrapper .right-widget .social-icon li a:hover{color:#fff}.header-two .theme-menu-wrapper .right-widget ul li{line-height:97px}@-webkit-keyframes menu_sticky{0%{margin-top:-75px;opacity:0}50%{margin-top:-64px;opacity:0}100%{margin-top:0;opacity:1}}@keyframes menu_sticky{0%{margin-top:-75px;opacity:0}50%{margin-top:-64px;opacity:0}100%{margin-top:0;opacity:1}}section.hero-section{display:flex;flex-direction:column;}#theme-main-banner{margin:0!important}#theme-main-banner h2{text-transform:uppercase;padding:30px 0 35px 0;text-shadow:1.5px 2px 1px rgba(245,241,241,.8)}#theme-main-banner p{font-size:28px;line-height:35px;color:var(--accent-color);font-weight:600;letter-spacing:.05em}#theme-main-banner .theme-button-one{background:var(--primary-color);color:#fff;display:inline-block;padding:1em!important}#theme-main-banner .theme-button-one:hover{background:var(--primary-hover);color:#fff}.feature-banner{background:url(../images/home/parallax-scroll-4-1920.webp) no-repeat center center;background-size:cover;background-attachment:fixed;background-color:#707d9e;text-align:center}@media (max-width:767px){.feature-banner{background:url(../images/home/parallax-scroll-4-770.webp) no-repeat center center;background-position:center right;background-size:cover;background-attachment:fixed}}.feature-banner .opacity{background:#28a7458c;padding:74px 0 80px 0}.feature-banner .opacity h2{font-size:42px;line-height:52px;text-transform:inherit;color:#fff;padding:0 100px;margin-bottom:32px;text-shadow:0 2px rgba(0,0,0,.4)}.theme-form-one input,.theme-form-one .form-control{width:100%;border:none;border-bottom:1px solid #dfdfdf;border-radius:0;outline:none;box-shadow:none;font-size:16px;padding:0 0 12px 0;margin-bottom:35px}.theme-form-one textarea{width:100%;max-width:100%;height:110px;max-height:110px;resize:none;border:none;border-bottom:1px solid #dfdfdf;font-size:16px;padding:0 0 10px 0;margin-bottom:32px}.theme-form-one .theme-button-one{font-family:'Nunito Sans',sans-serif}.theme-footer-two{background:var(--primary-color);padding-top:75px}.theme-footer-two .logo-widget .logo{width:7em;background:#fff;padding:.5em;border-radius:5px;display:flex}.theme-footer-two .logo-widget p{font-size:17px;line-height:25px;color:#fff;padding:15px 0}.theme-footer-two .logo-widget .social-icon li{display:inline-block;margin-right:15px}.theme-footer-two .logo-widget .social-icon li a{font-size:15px;color:#ccd1dd}.theme-footer-two .logo-widget .social-icon li a:hover{color:var(--text-lighter)}.theme-footer-two .top-footer .title{color:var(--text-lighter);font-size:18px;font-weight:700;text-transform:uppercase;margin:20px 0 15px 0}.theme-footer-two .top-footer .footer-list ul li{line-height:35px;padding-left:20px;position:relative}.theme-footer-two .top-footer .footer-list ul li:before{content:'\f103';font-family:'flaticon_aipm';font-size:10px;color:#fff;position:absolute;line-height:35px;top:0;left:0}.theme-footer-two .top-footer .footer-list ul li a{font-family:'Figtree',sans-serif;font-size:17px;color:#fff}.theme-footer-two .top-footer .footer-list ul li a:hover{text-decoration:underline;color:var(--text-lighter)!important}.theme-footer-two .top-footer .footer-list ul li a:hover{color:#fff}.theme-footer-two .top-footer .contact-widget ul li{font-size:17px;line-height:25px;color:#fff;position:relative;padding:5px 0 12px 40px}.theme-footer-two .top-footer .contact-widget ul li:last-child{padding-bottom:0}.theme-footer-two .top-footer .contact-widget ul li a{font-family:'Figtree',sans-serif;color:#fff}.theme-footer-two .top-footer .contact-widget ul li i{font-size:22px;position:absolute;top:8px;left:0}.theme-footer-two .bottom-footer{margin-top:60px;border-top:1px solid rgb(38 193 101 / 32%);padding:12px 0;text-align:center}.theme-footer-two .bottom-footer p{font-size:17px;color:#fff}.callout-banner{background-color:var(--primary-dark);padding:40px 0;z-index:0}.callout-banner .title{line-height:40px;color:var(--text-lighter)}.callout-banner p{float:left;color:#fff;padding-left:70px;position:relative}.callout-banner p:before{content:'';width:4px;height:93%;background:var(--accent-color);border-radius:5px;position:absolute;left:25px;top:3px}.callout-banner .theme-button-one{background:#fff;margin-top:15px;float:right}.callout-banner .theme-button-one:hover{color:#fff;background:var(--primary-color)}.callout-banner .container{display:flex;align-items:center;justify-content:space-evenly}.single-solution-block{margin-top:55px;text-align:center;background:#fff;display:flex;flex-direction:column;row-gap:5px}.single-solution-block .icon{margin:0 auto;opacity:.75}.single-solution-block p{padding:0 22px}.single-solution-block:hover .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.about-compnay-two{background:url(../images/home/about-us-2-1920.webp) no-repeat center center;background-size:cover;background-attachment:fixed;background-color:#508456}@media (max-width:767px){.about-compnay-two{background:url(../images/home/about-us-2-770.webp) no-repeat center center;background-size:cover;background-attachment:fixed}}.about-compnay-two .overlay{background:rgb(6 90 9 / 85%);padding:100px 0}.about-compnay-two .theme-title-one{text-align:left;margin-bottom:30px}.about-compnay-two .theme-title-one h2{color:#fff}.about-compnay-two .theme-title-one h2:before{left:0;margin:0;color:#f9d430}.about-compnay-two .text p{color:#fbfeef;padding:0 50px 15px 0}.about-compnay-two .text .sign{margin-top:15px}.about-compnay-two .quote-form{background:#fff;border-radius:5px;padding:25px 25px 40px 40px}.about-compnay-two .theme-form-one textarea{height:80px;max-height:80px;margin-bottom:22px}.faq-section{background:url(../images/home/faq.webp) no-repeat center center;background-size:cover;background-attachment:fixed;background-color:#707d9e;height:570px;margin-bottom:285px}.faq-section .overlay{background:rgb(203 150 2 / 70%);padding:95px 0 0 0;height:570px}.faq-section .theme-title-one h2{color:var(--text-dark)}.faq-section .theme-title-one h2:before{background:var(--primary-color)}.faq-section .theme-title-one p{color:#fff}.faq-section .wrapper{box-shadow:0 0 20px 0 rgba(0,0,0,.08);margin:55px 0 0 0}.faq-section .wrapper .img-box{background:url(../images/home/13.jpg) no-repeat center center;background-size:cover;border-radius:5px 0 0 5px;position:relative;height:500px}.faq-section .wrapper .img-box .play{width:72px;height:72px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;margin:-36px 0 0 -36px;text-align:center;line-height:72px}.faq-section .wrapper .faq-content{background:#fff;border-radius:0 5px 5px 0;padding:43px 50px 60px 50px}.accordion-one .panel-heading{padding:0;border-radius:0;border:none;border-bottom:1px solid #e6e6e6}.accordion-one .panel-heading h6 a{color:#232323;padding:15px 25px 15px 0;display:block;position:relative}.accordion-one .panel-group .panel{margin:0;box-shadow:none;border-radius:0;border:none}.accordion-one .panel-group .panel-body{border:none;padding:20px 0;border-bottom:1px solid #e6e6e6}.accordion-one .panel-group .panel-heading a:before{content:"\f10a";font-family:"flaticon_aipm";font-size:20px;color:#c7c7c7;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:normal;font-display:swap}.accordion-one .panel-group .panel-heading.active-panel a:before{content:"\f109"}.why-choose-us .single-block{position:relative;margin-top:45px;padding:0 0 0 0;padding-left:calc(4.5em + 10px)}.why-choose-us .wrapper{margin-top:10px}.why-choose-us .single-block .icon{position:absolute;top:-10px;left:0;font-size:4.5em}.short-banner{background:url(../images/home/short-banner.webp) no-repeat center center;background-size:cover;background-color:#707d9e;margin-top:2em}.short-banner .overlay{background:rgb(253 224 158 / 53%);padding:52px 0;text-align:center}.short-banner .overlay h2{font-size:40px;line-height:48px;width:85%;margin:0 auto}.map-canvas{width:100%;height:100%}.google-map-one{height:300px}.theme-form-one input:focus,.theme-form-one textarea:focus{border-bottom-color:var(--primary-dark)}.clearfix{clear:both}.footer{padding:15px;background:#DEF0F4}@media only screen and (min-width:480px) and (max-width:768px){}h1.title-index{font-size:1.75em!important;line-height:1.5em;color:gold}.glider-slide{position:relative}.glider-slide picture img{height:600px;width:100%;object-fit:cover;display:block}@media (min-width:769px){.glider-slide picture img{height:700px}}.slide-text{padding:17% 2em!important;position:absolute;top:10%;left:10%;transition:all 2.5s ease-out}.slide-text .theme-button-one{line-height:1.1em;font-size:1.1em}.glider-dots{margin-bottom:-1.55em!important;z-index:2;position:relative}.dots .glider-dot,.dots .glider-dot{width:100px;height:5px;margin:10px 3px}.header-two #mega-menu-holder ul.dropdown li.active>a{color:#fff}.header-two #mega-menu-holder.collapsed ul.dropdown li.active>a{color:var(--primary-dark)}.header-two .navbar{display:flex;width:100vw;justify-content:space-between}.header-two .navbar-light .navbar-nav .nav-link{font-family:'Figtree';font-size:.9em;font-weight:700;color:var(--text-dark)!important}.header-two .navbar-light .navbar-nav .nav-link:hover,.header-two .navbar-light .navbar-nav .active>.nav-link{color:var(--primary-dark)!important}.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:var(--primary-dark)}