body{
    font-family:inter,sans-serif
}
.banner .has-megamenu .dropdown-menu[data-bs-popper]{
    top:70px;
    margin:auto;
    border-radius:0!important;
    overflow-y:scroll;
    height:600px;
    overflow-x:hidden;
    position:fixed;
    width:100%;
    left:0
}
.col-megamenu{
    margin-left:60px;
    margin-top:20px;
    margin-right:50px
}
.col-megamenu a small b{
    color:green
}
.col-megamenu h6{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:20px;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    color:#000
}
.col-megamenu ul li a{
    font-size:14px;
    font-weight:500;
    color:#8e8e8e;
    text-decoration:none;
    line-height:30px;
    font-family:inter
}
.col-megamenu ul li a:hover{
    color:#146301!important;
    font-weight:600
}
.col-megamenu a{
    font-size:16px;
    text-decoration:none;
    color:#000;
    cursor:pointer
}
.megamenu{
    padding-bottom:30px
}
.megamenu::-webkit-scrollbar{
    width:12px
}
.megamenu::-webkit-scrollbar-track{
    background:#f1f1f1
}
.megamenu::-webkit-scrollbar-thumb{
    background:rgba(189,189,189,.8);
    border-radius:2px
}
.megamenu::-webkit-scrollbar-thumb:hover{
    background:#555
}
li.nav-item.nav-item.dropdown{
    list-style:none!important
}
.drop-more li a{
    margin-bottom:10px;
    margin-top:10px;
    font-weight:600;
    font-family:inter;
    font-size:17px
}
.dropdown-item:hover{
    color:#fff;
    background-color:#146301d1
}
.dropdown-menu[data-bs-popper]{
    top:50px;
    /*right:50px!important;*/
    margin-top:var(--bs-dropdown-spacer);
    left:initial
}
.dropdown-toggle::after{
    position:absolute;
    content:"";
    display:none
}
.fixed-top{
    height:72px
}
.bg-white{
    background:rgba(1,19,12,.4)!important;
    border-bottom:.4px solid rgba(241,217,143,.5);
    transition:1s ease-in
}
.bg-white.scrolled{
    background:#146301!important
}
.banner .navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{
    font-style:normal;
    font-weight:700;
    color:#ffe083;
    position:relative
}
.banner .nav-link{
    font-style:normal;
    font-weight:600;
    font-size:17px;
    line-height:21px;
    color:#fff;
    font-family:inter;
    margin-right:10px
}
.banner .mobile{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    text-align:center;
    letter-spacing:.5px;
    color:#fff;
    text-decoration:none
}
.banner .mobile img{
    width:20px
}
.banner .icon{
    color:#fff
}
.bg-video-wrap{
    position:relative;
    overflow:hidden;
    width:100%;
    height:100vh
}
video{
    min-width:auto;
    min-height:100vh;
    z-index:1;
    height:644px;
    width:100vw;
    object-fit:cover
}
.banner .jumbotron{
    padding-top:90px;
    padding-bottom:225px;
    text-align:center;
    width:100%;
    height:100vh;
    position:absolute;
    top:50%;
    background-size:3px 3px;
    z-index:2;
    transform:translateY(-50%);
    background:rgba(2,16,8,.4)
}
.banner .jumbotron h1{
    font-style:normal;
    font-weight:600;
    font-size:56px;
    line-height:70px;
    color:#fafafa;
    text-shadow:0 4px 4px rgba(0,0,0,.25);
    font-family:rubik,sans-serif;
    margin-bottom:30px;
    margin-top:96px
}
.banner .jumbotron p{
    font-style:normal;
    font-weight:400;
    font-size:20px;
    line-height:27px;
    text-align:center;
    color:#e0e0e0;
    font-family:nunito,sans-serif;
    margin-bottom:45px
}
.banner .jumbotron .btn-primary{
    background:#fff;
    border-radius:40px;
    border:#fff;
    padding:16px 20px;
    font-weight:600;
    width:213px;
    font-size:16px;
    line-height:19px;
    height:58px;
    color:#1faf38;
    font-family:inter
}
.banner .jumbotron .btn-primary:hover{
    color:#fff
}
.banner .jumbotron .btn-primary i{
    background:#1faf38;
    border-radius:40px;
    color:#fff;
    width:27px;
    height:27px;
    line-height:27px;
    font-size:12px
}
.left-section{
    margin-right:15px
}
.left-section-2{
    margin-right:35px;
    margin-left:69px
}
.right-section.infograph img{
    margin-top:30px
}
.experience .left-section h4{
    font-family:rubik;
    font-style:normal;
    font-weight:600;
    font-size:34px;
    line-height:50px;
    color:#000;
    margin-bottom:17px
}
.experience .left-section h5{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:24px;
    line-height:40px;
    letter-spacing:.1px;
    color:#333;
    margin-bottom:22px
}
.experience .left-section p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:30px;
    letter-spacing:.2px;
    color:#4f4f4f;
    margin-bottom:29px
}
.left-section p.blue-color{
    color:#5d5fef!important
}
.btn-primary{
    background:#53c351;
    border-radius:4px;
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:24px;
    color:#fff;
    padding:12px 20px;
    border:transparent
}
.experience .right-section img{
    border-radius:10px
}
.left-site-content{
    margin-top:40px
}
.left-section .site-content-inner h4{
    font-family:rubik;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:32px;
    color:#000
}
.left-section .site-content-inner p{
    font-family:rubik;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#333;
    margin-bottom:0
}
.main-service-box{
    margin-top:57px;
    margin-bottom:57px;
    background:#1f8506;
    padding:40px 0 50px
}
.service-box h3{
    font-family:rubik;
    font-style:normal;
    font-weight:600;
    font-size:34px;
    line-height:46px;
    color:#fff
}
.service-box p{
    font-family:inter;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    line-height:32px;
    color:#fff
}
.service-back{
    height:168px;
    background:#fafafa;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center
}
.site-content-main{
    background:url(../images/site-content-img.png) 0 no-repeat;
    background-size:cover;
    background-position:inherit;
    margin-top:57px;
    padding-bottom:43px
}
.site-heading{
    padding-top:62px;
    text-align:center;
    margin-bottom:40px
}
.site-heading span{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:20px;
    background:linear-gradient(96.97deg,#f79e0e 7.82%,#eebd23 103.98%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    margin-bottom:11px
}
.site-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:28px;
    text-transform:capitalize;
    color:#000;
    margin-bottom:14px;
    margin-top:11px
}
.site-heading p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:20px;
    color:#979797
}
.site-inner{
    padding:0 45px
}
.site-inner h4{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:28px;
    letter-spacing:.03em;
    color:#4f4f4f;
    margin-top:20px;
    margin-bottom:12px
}
.site-inner p{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:20px;
    text-align:center;
    letter-spacing:.03em;
    color:#949494
}
.our-services{
    background:#f3f7f5;
    height:655px
}
.service-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:34px;
    line-height:50px;
    text-align:center;
    color:#000;
    padding-top:49px;
    margin-bottom:50px
}
.owl-carousel .item .service-card{
    background:url(../images/service-bg1.png) no-repeat;
    background-size:cover;
    background-position:center;
    box-shadow:0 5px 17px rgba(0,0,0,.12);
    border-radius:10px;
    padding:0 32px;
    padding-bottom:32px;
    margin-bottom:35px;
    height:383px
}
.our-services .owl-carousel .owl-nav.disabled{
    display:none!important
}
.service-card h3{
    padding-top:70px;
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:30px;
    line-height:36px;
    color:#fff;
    position:relative;
    padding-bottom:16px
}
.service-card h3::after{
    position:absolute;
    content:"";
    border:1px solid #fff;
    width:75px;
    left:0;
    bottom:-6px
}
.service-card p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:20px;
    color:#fff;
    margin-bottom:20px;
    padding-top:16px
}
.service-card img{
    width:47px!important;
    height:47px!important
}
.all-service-btn{
    text-align:center
}
.network-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:22px;
    line-height:27px;
    text-align:center;
    color:#000;
    margin-top:73px;
    margin-bottom:57px
}
.logo{
    margin-bottom:101px
}
.environment-service-main{
    background:#f2f2f2;
    padding-bottom:81px
}
.environment-service-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:34px;
    line-height:50px;
    text-align:center;
    color:#000;
    padding-top:81px;
    margin-bottom:25px
}
.environment-service-heading h5{
    font-size:23px;
    margin-bottom:25px;
    font-family:inter;
    font-style:normal;
    font-weight:600;
    line-height:50px;
    text-align:center;
    color:#000
}
.environment-service-heading p{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:30px;
    text-align:center;
    letter-spacing:.2px;
    color:#6f747b;
    margin-bottom:53px
}
.big-img{
    position:relative
}
.big-img .small-img{
    position:absolute;
    right:-215px;
    top:127px
}
.big-img .small-img1{
    position:absolute;
    top:127px;
    left:-210px
}
.small-img1 img{
    border-radius:4px
}
.blog-section-heading h3{
    font-family:rubik;
    font-style:normal;
    font-weight:600;
    font-size:34px;
    line-height:50px;
    text-align:center;
    color:#000;
    margin-bottom:71px;
    margin-top:55px
}
.blog-box h3{
    font-family:rubik;
    font-style:normal;
    font-weight:600;
    font-size:22px;
    line-height:140%;
    text-transform:capitalize;
    color:#222;
    margin-bottom:27px;
    margin-top:12px
}
.blog-box h3 a{
    text-decoration:none;
    color:#222
}
.blog-box p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:150%;
    color:#555
}
span.badge.bg-warning{
    height:20px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#fff;
    background:#f2c94c!important;
    border-radius:3px
}
span.badge.bg-danger{
    height:20px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#fff;
    background:#eb5757;
    border-radius:3px
}
span.badge.bg-info{
    height:20px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#fff;
    background:#00aaa1;
    border-radius:3px
}
.blog-inner{
    margin-top:27px;
    margin-bottom:19px
}
.blog-inner .right-line{
    position:relative
}
.blog-inner .right-line-new{
    position:relative
}
.right-line:after{
    position:absolute;
    content:"";
    width:14px;
    border:.1px solid #999;
    transform:rotate(90deg);
    top:14px;
    left:101px
}
.right-line-new:after{
    position:absolute;
    content:"";
    width:14px;
    border:.1px solid #999;
    transform:rotate(90deg);
    top:14px;
    right:-20px
}
.blog-inner span{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#777
}
.view-all-blog{
    margin-top:54px;
    margin-bottom:27px
}
.left-side h3{
    font-family:rubik;
    font-style:normal;
    font-weight:700;
    font-size:40px;
    line-height:55px;
    color:#333;
    margin-bottom:48px;
    margin-top:64px
}
.color1 h3{
    color:#5d5fef
}
.color2 h3{
    color:#eebd23
}
.color3 h3{
    color:red
}
.color4 h3{
    color:#219653
}
.number-inner h3{
    font-family:inter;
    font-style:normal;
    font-weight:900;
    font-size:40px;
    line-height:64px
}
.number-inner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#333
}
.mt-50{
    margin-top:50px
}
.video-bg{
    background:url(../images/video-bg.png) 0 no-repeat;
    background-size:cover;
    background-position:center;
    margin-top:60px
}
.video-inner{
    text-align:center;
    padding-bottom:116px
}
.video-inner h3{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:40px;
    line-height:64px;
    text-align:center;
    letter-spacing:.5px;
    color:#fff;
    padding-top:79px;
    margin-bottom:52px
}
.modal-header{
    border:none!important;
    padding:4px
}
.btn-close{
    position:absolute;
    right:-25px;
    filter:brightness(0) invert(1);
    opacity:1!important
}
.services-heading h2{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:34px;
    line-height:50px;
    text-align:center;
    color:#000;
    margin-bottom:48px;
    margin-top:59px
}
.services-inner{
    background:#fafafa;
    border-radius:16px;
    padding:32px 30px 20px;
    margin-bottom:30px
}
.services-inner.active-overview{
    background:#1f8506
}
.services-inner h3.active-overview{
    color:#fff
}
.services-inner p.active-overview{
    color:#fff
}
.services-inner .service-icon.active-overview{
    background:#146301
}
.services-inner .service-icon.active-overview svg path{
    fill:#fff
}
.services-inner:hover{
    background:#1f8506
}
.services-inner:hover h3{
    color:#fff
}
.services-inner:hover p{
    color:#fff
}
.services-inner:hover .service-icon{
    background:#146301
}
.services-inner .service-icon{
    width:76px;
    height:80px;
    background:#f2f2f2;
    border-radius:16px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:24px
}
.services-inner h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:32px;
    color:#333;
    margin-bottom:24px
}
.services-inner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:28px;
    color:#333
}
.site-content-back{
    background:url(../images/right-wave-design.png);
    background-repeat:no-repeat;
    background-position:top right
}
.site-content-heading{
    text-align:center;
    margin-top:60px;
    padding-top:60px
}
.site-content-heading span{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:20px;
    background:linear-gradient(96.97deg,#f79e0e 7.82%,#eebd23 103.98%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent
}
.site-content-heading h3{
    font-family:rubik;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:28px;
    text-transform:capitalize;
    color:#000;
    margin-top:8 px;
    margin-bottom:13px
}
.site-content-heading p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:20px;
    color:#979797;
    margin-bottom:65px
}
.mb-42{
    margin-bottom:42px
}
.left-site-content .mr-32{
    margin-right:27px
}
.site-content-inner h4{
    font-family:rubik;
    font-style:normal;
    font-weight:500;
    font-size:22px;
    line-height:32px;
    color:#000
}
.site-content-inner p{
    font-family:rubik;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#333;
    margin-bottom:0
}
.ml-65{
    margin-left:65px
}
.testimonial-section{
    background:#146301;
    margin-top:91px
}
.testi-heading{
    position:relative;
    margin-bottom:48px;
    padding-top:61px
}
.testi-heading h2{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:40px;
    line-height:55px;
    color:#fff;
    margin-left:44px
}
.testi-heading .quote{
    position:absolute;
    top:30px
}
.silder{
    text-align:center;
    margin:15px 0;
    padding:22px;
    background:#fff;
    border-radius:20px;
    height:386px
}
.silder p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:35px;
    text-align:center;
    margin-top:23px;
    color:#002348;
    margin-bottom:40px
}
.silder h6{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:20px;
    color:#002348;
    margin-bottom:9px
}
.silder span{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:18px;
    color:#002348
}
#owlone .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:block!important
}
#owlone .owl-carousel .owl-item img{
    width:auto
}
#owlone .owl-carousel .owl-nav button.owl-prev{
    width:40px;
    height:40px;
    background:rgba(255,255,255,.1)!important;
    border-radius:6px;
    color:#fff!important;
    position:absolute;
    right:70px;
    top:-145px
}
#owlone .owl-carousel .owl-nav button.owl-prev span{
    position:relative;
    color:#2c731b;
    display:flex;
    justify-content:center;
    align-items:center
}
#owlone .owl-carousel .owl-nav button.owl-prev span:after{
    position:absolute;
    content:"";
    background:url(../images/left-white.png);
    width:14px;
    height:14px
}
#owlone .owl-carousel .owl-nav button.owl-next{
    width:40px;
    height:40px;
    background:#fff!important;
    border-radius:6px;
    color:#146301!important;
    position:absolute;
    right:10px;
    top:-145px
}
#owlone .owl-carousel .owl-nav button.owl-next span{
    position:relative;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center
}
#owlone .owl-carousel .owl-nav button.owl-next span:after{
    position:absolute;
    content:"";
    background:url(../images/right-green.png);
    width:14px;
    height:14px
}
.newsletter-main{
    padding-top:1px;
    background:#fafbfd;
    padding-bottom:1px
}
.newsletter-inner{
    text-align:center;
    margin-top:30px
}
.newsletter-inner span{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:20px;
    background:linear-gradient(96.97deg,#f79e0e 7.82%,#eebd23 103.98%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent
}
.newsletter-inner h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:41px;
    color:#262626;
    margin-top:15px;
    margin-bottom:15px
}
.newsletter-inner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:23px;
    color:#979797
}
.subscribe{
    width:615px;
    background:#fff;
    border-radius:6px;
    margin:auto;
    margin-top:30px;
    margin-bottom:47px
}
.subscribe input.form-control{
    height:49px;
    background:#fff;
    border:1px solid #cecece;
    border-radius:6px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:23px;
    color:#979797
}
.subscribe button.btn.btn-success{
    width:161px;
    height:49px;
    background:linear-gradient(96.97deg,#f79e0e 7.82%,#eebd23 103.98%);
    border:none;
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:23px;
    text-align:center;
    color:#fff
}
.footer-main{
    background:#146301
}
.footer-content{
    margin-bottom:64px
}
.footer-content h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:30px;
    line-height:36px;
    color:#fff;
    margin-top:60px;
    margin-bottom:40px
}
.footer-content p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:24px;
    color:#d9dbe1;
    margin-bottom:40px
}
.icon-back{
    width:32px;
    height:32px;
    background:#2b731a;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#fff;
    margin-right:16px
}
.icon-back a{
    color:#fff!important
}
.footer-links h4{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:30px;
    color:#fff;
    margin-top:64px
}
.footer-links ul{
    list-style:none;
    padding-left:0;
    margin-top:24px
}
.footer-links ul li{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:26px;
    color:#d9dbe1;
    margin-bottom:12px
}
.footer-links ul li a{
    text-decoration:none;
    color:#d9dbe1
}
.footer-links input.form-control{
    background:#438234;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:24px;
    color:#d9dbe1!important;
    width:255px;
    height:40px;
    margin-top:24px;
    position:relative;
    border:none
}
.send-icon{
    position:relative
}
.send-icon:after{
    position:absolute;
    content:"";
    background-image:url(../images/plane.png);
    width:18px;
    height:18px;
    right:-237px;
    top:-28px;
    background-size:cover
}
.footer-links input.form-control::placeholder{
    color:#d9dbe1!important
}
.about-bg{
    background:linear-gradient(rgba(2,16,8,0.5),rgba(2,16,8,0.5)),url("../images/about-banner.png");
    background-size:cover;
    background-repeat:no-repeat;
    padding-top:176px;
    padding-bottom:194px;
    background-position:center;
    margin-bottom:77px
}
.about-banner h1{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    text-align:center;
    letter-spacing:-.4px;
    color:#fff
}
.about-banner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    text-align:center;
    color:#fff;
    margin-top:24px
}
.yellow-line{
    width:111px;
    height:4px;
    background:#efa434;
    border-radius:8px;
    margin:auto;
    margin-top:46px
}
.about-text h2{
    font-family:rubik;
    font-style:normal;
    font-weight:600;
    font-size:36px;
    line-height:50px;
    color:#000
}
.about-text p{
    font-family:rubik;
    font-style:normal;
    font-weight:400;
    font-size:22px;
    line-height:40px;
    letter-spacing:.1px;
    color:#333
}
.about-para p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:30px;
    letter-spacing:.2px;
    color:#4f4f4f
}
.about-box{
    background:#fafafa;
    border-radius:8px;
    padding:43px 5px;
    text-align:center;
    margin-top:49px;
    height:255px
}
.about-box h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:28px;
    text-align:center;
    letter-spacing:.03em;
    color:#000;
    margin-top:33px
}
.trust-us{
    background:#fafafa;
    margin-top:55px;
    margin-bottom:65px;
    padding-bottom:47px;
    padding-top:47px
}
.trust-us h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:36px;
    line-height:55px;
    text-align:center;
    color:#000;
    margin-bottom:52px
}
.trust-us p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    text-align:center;
    color:#333
}
.serice-bg{
    background:linear-gradient(rgba(2,16,8,0.5),rgba(2,16,8,0.5)),url("../images/service-bg.png");
    background-size:cover;
    background-repeat:no-repeat;
    padding-top:176px;
    padding-bottom:155px;
    background-position:center;
    margin-bottom:77px
}
.service-banner h1{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    letter-spacing:-.4px;
    color:#fff
}
.service-banner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    color:#fff;
    margin-top:23px
}
.yellow-line1{
    width:111px;
    height:4px;
    background:#efa434;
    border-radius:8px;
    margin-top:40px
}
.Service-head{
    height:66px;
    background:#1f8506;
    border-radius:50px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:34px
}
.Service-head h2{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:34px;
    color:#fff;
    margin-bottom:0!important
}
.servicebox{
    background:rgba(248,250,252,.8);
    border:1px solid rgba(82,82,91,.5);
    border-radius:10px;
    padding:33px 48px 28px;
    height:100%
}
.mt-19{
    margin-top:25px
}
.servicebox h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:34px;
    color:#18181b;
    margin-bottom:0;
    padding-left:22px
}
.servicebox p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:28px;
    letter-spacing:.04em;
    color:#4f4f4f;
    margin-top:32px
}
.started-free-btn{
    text-align:right;
    margin-right:20px;
    margin-top:56px
}
.started-free-btn .btn.get-started{
    width:203px;
    height:54px;
    background:#1f8506;
    box-shadow:0 10px 15px rgba(0,0,0,.12);
    border-radius:30px;
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:37px;
    color:#fff
}
.contact-bg{
    background:#c7e5c9;
    padding-top:103px;
    padding-bottom:15px;
    background-position:center;
    margin-bottom:77px
}
.contact-banner h1{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    letter-spacing:-.4px;
    color:#333;
    padding-top:55px
}
.contact-banner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    color:#333;
    margin-top:24px
}
.black-line{
    width:111px;
    height:4px;
    background:#333;
    border-radius:8px;
    margin-top:40px
}
.right-side{
    display:flex;
    justify-content:center;
    align-items:center
}
.form-outer{
    background:#fff;
    box-shadow:0 0 60px 30px rgba(0,0,0,.03);
    border-radius:10px;
    margin-bottom:76px
}
.form-left-side{
    background:#219653;
    background-position:right bottom;
    border-radius:10px;
    padding:40px 50px 71px 40px;
    width:523px;
    height:647px;
    margin:10px;
    position:relative
}
.form-left-side:after{
    position:absolute;
    content:"";
    background:url(../images/cirlce-icon.png);
    background-position:right bottom;
    width:100%;
    background-repeat:no-repeat;
    height:210px;
    right:0;
    bottom:0;
    border-radius:10px
}
.form-left-side span{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    letter-spacing:.5px;
    color:#fff;
    margin-left:27px;
    display:inline-block
}
.mb-40{
    margin-bottom:40px
}
.form-left-side .heading h4{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:28px;
    line-height:42px;
    color:#fff
}
.form-left-side .heading p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:27px;
    color:#c9c9c9;
    margin-bottom:63px
}
.media-icon p{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:150%;
    color:#fff;
    margin-top:89px
}
.media-icon ul{
    padding-left:0;
    list-style:none;
    display:flex
}
.media-icon ul li{
    border:.5px solid #fff;
    border-radius:4px;
    color:#fff;
    width:24px;
    height:24px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    margin-right:20px
}
.media-icon ul li a{
    color:#fff!important
}
.media-icon ul li:hover{
    background:#fff!important;
    color:#219653!important
}
.form-right-side form{
    margin-top:60px;
    padding:0 50px
}
.mt-33{
    margin-top:33px;
    margin-bottom:33px
}
.form-right-side form label{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    color:#000
}
.form-right-side form .form-control{
    border-bottom:1px solid #8d8d8d!important;
    border-radius:0;
    border:0
}
.form-right-side form textarea#comment{
    padding:10px 0
}
.form-right-side form .form-control:focus{
    box-shadow:none!important
}
.form-right-side form select#city{
    padding-left:0;
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    color:#8d8d8d;
    padding-top:14px
}
.form-right-side form .form-control::placeholder{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:20px;
    color:#8d8d8d
}
.form-right-side form .send-message .btn.send{
    width:242px;
    height:54px;
    background:#219653;
    box-shadow:0 0 14px rgb(0 0 0/12%);
    border-radius:5px;
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    text-align:center;
    color:#fff
}
.send-message{
    margin-top:54px;
    text-align:end
}
.terms-bg{
    background:#c7e5c9;
    padding-top:103px;
    padding-bottom:15px;
    background-position:center;
    margin-bottom:53px
}
.terms-banner h1{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    letter-spacing:-.4px;
    color:#146301;
    padding-top:55px
}
.terms-banner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:18px;
    line-height:26px;
    color:#146301;
    margin-top:24px
}
.green-line{
    width:111px;
    height:4px;
    background:#146301;
    border-radius:8px;
    margin-top:40px
}
.right-side{
    display:flex;
    justify-content:center;
    align-items:center
}
.content-inner h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:36px;
    font-feature-settings:"salt" on,"liga" off;
    color:#146301;
    margin-bottom:24px;
    margin-top:50px
}
.content-inner h6{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:22px;
    letter-spacing:.2px;
    font-feature-settings:"salt" on,"liga" off;
    color:#18191f;
    margin-bottom:23px
}
.content-inner p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:28px;
    font-feature-settings:"salt" on,"liga" off;
    color:#18191f
}
.content-inner span{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:16px;
    line-height:24px;
    letter-spacing:.2px;
    font-feature-settings:"salt" on,"liga" off;
    color:#18191f;
    margin-right:5px
}
.content-inner ul{
    list-style:none;
    padding-left:0
}
.content-inner .website-link{
    color:#5d5fef!important;
    text-decoration:none
}
#service-page-enterclimate{
    background:url(../images/service-detail-bg.png);
    background-repeat:no-repeat;
    background-size:100% 100%
}
.trademark{
    margin-bottom:257px;
    margin-top:173px
}
.trademark .banner-title{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:38px;
    line-height:58px;
    letter-spacing:.5px;
    color:#000
}
.trademark .banner-title span{
    color:#219653
}
.trademark .banner-package{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:22px;
    letter-spacing:.2px;
    color:#18191f;
    margin-top:61px;
    margin-bottom:24px
}
.trademark ul{
    list-style:none;
    padding-left:0
}
.trademark ul li{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:30px;
    color:#000;
    position:relative;
    padding-left:42px;
    display:flex;
    margin-bottom:9px;
    align-items:center
}
.trademark ul li:after{
    position:absolute;
    content:"";
    background:url(../images/right-tick-o-icon.png);
    width:20px;
    height:20px;
    left:0;
    top:5px
}
.banner-form{
    margin-top:173px;
    background:#219653;
    box-shadow:0 8px 30px rgba(93,95,239,.14);
    border-radius:20px;
    width:364px;
    height:550px;
    padding:37px 32px 26px
}
.banner-form .form-title{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:22px;
    line-height:30px;
    text-align:center;
    letter-spacing:-.03em;
    color:#f2f2f2;
    margin-bottom:25px
}
.banner-form .form-control{
    background:#f2f2f2;
    border:1px solid #e0e0e0;
    border-radius:4px;
    height:40px
}
.banner-form .form-control::placeholder{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:16px;
    letter-spacing:.5px;
    color:#333
}
.banner-form select#city{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:14px;
    line-height:16px;
    letter-spacing:.5px;
    color:#333
}
.banner-form .bottom-text{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:16px;
    text-align:center;
    letter-spacing:.2px;
    color:#fff
}
.banner-form .input-hover{
    background:#f79e0e;
    border-radius:40px;
    width:100%;
    height:50px;
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    text-align:center;
    letter-spacing:.5px;
    color:#fff;
    border:none;
    margin-top:24px;
    margin-bottom:14px
}
.sidebar-item ul li a{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:14px;
    line-height:28px;
    text-align:center;
    letter-spacing:.2px;
    color:#000!important;
    background:rgba(242,242,242,.7)!important;
    border-radius:4px!important;
    margin-top:9px;
    max-width:225px;
    height:auto
}
.sidebar-item ul li a:hover{
    color:#fff!important;
    background-color:#28a745!important
}
.sidebar-item .nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff!important;
    background-color:#28a745!important
}
.content-section .content-main-list h1{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:28px;
    line-height:36px;
    font-feature-settings:'salt' on,'liga' off;
    color:#18191f
}
.content-section .content-main-list h2{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:36px;
    font-feature-settings:'salt' on,'liga' off;
    color:#18191f
}
.content-section .content-main-list h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:36px;
    font-feature-settings:'salt' on,'liga' off;
    color:#18191f
}
.content-section .content-main-list p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:27px;
    font-feature-settings:'salt' on,'liga' off;
    color:#18191f
}
.content-section .content-main-list ul{
    list-style:none;
    padding-left:35px;
}
.content-section .content-main-list ul li{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#191a15;
    position:relative;
    padding-left:35px;
    margin-bottom:6px
}
.content-section .content-main-list ul li:after{
    position:absolute;
    content:"";
    background:url(../images/right-tick-o-icon.png);
    width:20px;
    height:20px;
    left:0;
    top:4px
}
.content-section .content-main-list ol{
    list-style:none;
    padding-left:0
}
.content-section .content-main-list ol li:after{
    position:absolute;
    content:"";
    background:url('../images/right-tick.png')0 no-repeat;
    width:22px;
    height:22px;
    left:0;
    top:4px
}
.content-section .content-main-list ol li{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:30px;
    color:#191a15;
    position:relative;
    padding-left:35px;
    margin-bottom:6px
}
.sidebar-item .banner-form{
    width:320px;
    margin-top:0;
    padding: 25px 18px 25px;
}
.sidebar-item .banner-form .form-title{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:19px;
    line-height:30px;
    text-align:center;
    letter-spacing:-.03em;
    color:#f2f2f2;
    margin-bottom:25px
}
.make-me-sticky{
    position:-webkit-sticky;
    position:sticky;
    top:60px;
    padding:0 15px
}
.sidebar-item{
    position:sticky;
    top:100px!important
}
.consultation-form{
    background:#f8f9fa;
    border:1px solid #219653;
    box-shadow:0 -2px 10px rgb(0 0 0/4%),0 4px 8px rgb(0 0 0/4%);
    border-radius:8px;
    height:315px;
    padding:0 58px;
    margin-bottom:30px;
    margin-top:20px
}
.consultation-form h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    text-align:center;
    letter-spacing:.2px;
    color:#333;
    margin-top:39px
}
.consultation-form p{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:12px;
    line-height:15px;
    text-align:center;
    letter-spacing:.2px;
    color:#4f4f4f
}
.consultation-form .greenline{
    background:#219653;
    border-radius:8px;
    width:52px;
    height:3px;
    margin:auto;
    margin-bottom:28px
}
.consultation-form .form-control{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:4px;
    height:52px
}
.consultation-form .form-control::placeholder{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:13px;
    line-height:16px;
    letter-spacing:.2px;
    color:#333
}
.consultation-form .btn.submit-btn{
    background:#f79e0e;
    border-radius:4px;
    height:53px;
    width:153px;
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:18px;
    line-height:30px;
    text-align:center;
    letter-spacing:.2px;
    color:#fff
}
.blog-banner{
    background:#c7e5c9;
    padding-top:120px
}
.blog-inner-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:44px;
    line-height:50px;
    letter-spacing:-.4px;
    color:#333
}
.blog-input{
    position:relative;
    margin-bottom:36px
}
.blog-input .form-control{
    background:#fff;
    border:1px solid #828282;
    border-radius:40px;
    width:713px;
    height:64px;
    padding:0 74px;
    position:relative
}
.blog-search-icon{
    position:relative
}
.blog-input .blog-search-icon:after{
    position:absolute;
    content:"";
    background:url(../images/blog-search-icon.png);
    width:20px;
    height:20px;
    left:30px;
    z-index:99;
    bottom:-42px
}
.blog-input:after{
    position:absolute;
    content:"";
    background:#9e9e9e;
    height:20px;
    width:1px;
    left:63px;
    top:22px
}
.blog-input .form-control::placeholder{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:16px;
    letter-spacing:.5px;
    color:#424242
}
.blog-input .btn.search{
    background:linear-gradient(96.97deg,#F79E0E 7.82%,#EEBD23 103.98%);
    border-radius:30px;
    width:134px;
    height:48px;
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:30px;
    text-align:center;
    color:#fff;
    position:absolute;
    right:40px;
    bottom:8px
}
.categories-side{
    background:#fafafa;
    border-radius:4px;
    width:360px;
    height:395px;
    padding:39px 26px 41px;
    overflow-y:scroll;
    margin-left:auto
}
.categories-heading{
    margin-left:55px
}
.categories-heading h3{
    font-family:inter;
    font-style:normal;
    font-weight:800;
    font-size:21px;
    line-height:140%;
    text-transform:capitalize;
    color:#4f4f4f;
    margin-bottom:24px;
    margin-top:43px
}
.categories-inner .banner-form{
    margin-top:41px!important;
    margin-left:auto
}
.categories-side .fa-plus{
    color:#eb5757
}
.side-bottom-line{
    border-bottom:1px dashed #d1e7e5;
    margin-bottom:11px;
    padding-bottom:11px
}
.categories-side span{
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:15px;
    line-height:150%;
    text-transform:capitalize;
    color:#1c1c1c
}
.categories-side::-webkit-scrollbar{
    width:12px
}
.categories-side::-webkit-scrollbar-track{
    background:#f1f1f1
}
.categories-side::-webkit-scrollbar-thumb{
    background:rgba(189,189,189,.8);
    border-radius:2px
}
.categories-side::-webkit-scrollbar-thumb:hover{
    background:#555
}
.blog-side{
    background:#fafafa;
    border:1px solid #e0e0e0;
    border-radius:10px;
    padding:19px 25px 30px;
    margin-top:69px
}
.blog-side .bg-success{
    margin-bottom:14px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    text-transform:capitalize;
    color:#fff;
    border-radius:3px;
    width:62px;
    height:24px;
    display:flex;
    align-items:center
}
.blog-side h4{
    font-family:rubik;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:130%;
    text-transform:capitalize;
    color:#222;
    margin-bottom:18px
}
.blog-side h4 a{
    text-decoration:none;
    color:#222
}
.blog-side p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:150%;
    color:#333
}
.blog-side .website-link{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#5d5fef
}
.blog-side.blog-top-padd{
    margin-top:30px
}
.blog-pagination{
    margin-top:48px
}
.blog-pagination a.page-link{
    width:41px;
    height:41px;
    border:1px solid #c4c4c4;
    border-radius:5px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:100%;
    color:#666;
    display:flex;
    align-items:center;
    margin-right:16px;
    justify-content:center
}
.blog-pagination a.page-link.prev{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:100%;
    color:#666;
    width:105px;
    height:41px;
    border:1px solid #c4c4c4;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center
}
.blog-pagination a.page-link.next{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:100%;
    color:#ffff;
    width:105px;
    height:41px;
    background:#146301;
    border:1px solid #c4c4c4;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center
}
.blog-details-left .bg-success{
    margin-top:65px;
    margin-bottom:17px
}
.blog-details-left img.mb-36{
    margin-bottom:36px
}
.blog-details-left p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:165%;
    color:#666
}
.blog-details-left h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:27px;
    line-height:140%;
    text-transform:capitalize;
    color:#222
}
.blog-details-left h4{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:21px;
    line-height:140%;
    text-transform:capitalize;
    color:#000;
    margin-top:37px;
    margin-bottom:46px
}
.blog-details-left h5{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:16px;
    line-height:22px;
    letter-spacing:.2px;
    color:#18191f;
    margin-bottom:34px
}
.blog-details-right .categories-inner{
    width:364px;
    height:495px;
    background:#e0e0e0;
    margin:auto;
    margin-top:30px;
    border-radius:8px
}
.blog-details-right .banner-form{
    margin-top:55px
}
.blog-details-right .categories-inner h3{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:21px;
    line-height:140%;
    text-align:center;
    text-transform:capitalize;
    color:#333;
    margin-bottom:22px;
    padding-top:20px
}
.blog-details-right .categories-side{
    background:#fafafa;
    border-radius:4px;
    width:320px;
    height:395px;
    padding:39px 26px 41px;
    overflow-y:scroll
}
.blog-details-right .latest-post h5{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:15px;
    line-height:18px;
    text-transform:capitalize;
    color:#333
}
.blog-details-right h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:21px;
    line-height:140%;
    text-transform:capitalize;
    color:#333;
    margin-left:25px;
    margin-bottom:46px;
    margin-top:71px
}
.latest-post .blog-inner{
    margin-top:0;
    margin-bottom:28px
}
.latest-post .bg-secondary{
    width:62px;
    height:24px;
    background:#fcddec!important;
    border-radius:3px;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:12px;
    line-height:100%;
    text-transform:capitalize;
    color:#333;
    margin-bottom:18px
}
.latest-post .img-side{
    width:154px;
    margin-left:25px
}
.latest-post .content-side{
    width:225px;
    margin-top:46px
}
.blogs-icon-part{
    background:#fafafa;
    border-radius:4px;
    position:relative;
    margin-top:55px;
    margin-bottom:55px
}
.blogs-icon-part ul:before{
    position:absolute;
    content:"";
    width:304px;
    height:1px;
    background:#d1e7e5;
    border:1px solid #d1e7e5;
    left:19%
}
.blogs-icon-part ul:after{
    position:absolute;
    content:"";
    width:304px;
    height:1px;
    background:#d1e7e5;
    border:1px solid #d1e7e5;
    right:18%
}
.blogs-icon-part ul{
    display:flex;
    list-style:none;
    justify-content:center;
    align-items:center;
    height:66px
}
.blogs-icon-part ul li{
    margin-right:20px
}
.related-post h4{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:21px;
    line-height:140%;
    text-transform:capitalize;
    color:#000
}
.related-post .blog-side{
    margin-top:33px
}
.related-post .view-all-btn{
    text-align:center;
    margin-top:45px
}
.related-post .view-all-btn .btn-secondary{
    background:#146301;
    box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07);
    border-radius:4px;
    width:168px;
    height:48px;
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:26px;
    letter-spacing:-.011em;
    color:#fff
}
.btn-primary:hover{
    background:#146301!important
}
@media screen and (max-width:992px){
    .container-fluid .d-flex{
        display:flex!important
    }
    .container .d-flex{
        display:flex!important
    }
    .navbar-brand{
        margin-left:0!important;
        margin-right:0!important
    }
    #owlone .owl-carousel .owl-nav button.owl-prev{
        display:none
    }
    #owlone .owl-carousel .owl-nav button.owl-next{
        display:none
    }
    #service-page-enterclimate{
        background:#d5f8e8!important;
        padding-bottom:50px
    }
    .trademark{
        margin-bottom:0;
        margin-top:110px
    }
    .banner-form{
        width:100%!important;
        margin-top:20px;
        margin-left:0!important;
        height:auto
    }
    .newsletter-main .subscribe{
        width:100%!important
    }
    .consultation-form{
        width:100%;
        margin-left:0;
        margin-top:30px;
        padding:0 20px 30px;
        height:auto
    }
    .consultation-form form .row{
        display:block
    }
    .consultation-form form .row .col{
        margin-bottom:20px
    }
    .consultation-form .btn.submit-btn{
        width:100%
    }
    .banner-form .form-title{
        font-size:21px
    }
    .testi-heading h2{
        font-size:30px;
        margin-left:0
    }
    .testi-heading p{
        margin-left:0!important
    }
    .sidebar-item ul li a{
        max-width:100%
    }
    .footer-content{
        margin-bottom:30px
    }
    .footer-content .d-flex{
        display:flex!important
    }
    .footer-links h4{
        margin-top:15px
    }
    .padd-bottom{
        padding-bottom:40px
    }
    .blog-input .form-control{
        width:100%
    }
    .blog-input .btn.search{
        width:100px;
        height:48px;
        font-size:16px;
        right:10px;
        bottom:8px
    }
    .blog-input{
        margin-top:20px
    }
    .blog-side{
        margin-top:30px!important
    }
    .blog-pagination a.page-link{
        margin-right:3px!important
    }
    .form-left-side{
        width:100%;
        margin:0;
        padding:40px 20px 0
    }
    .form-right-side{
        padding-bottom:40px
    }
    .blog-details-right .categories-inner{
        width:100%
    }
    .latest-post .img-side{
        width:145px;
        margin-left:0
    }
    .latest-post .content-side{
        width:230px;
        margin-left:10px
    }
    .banner .jumbotron h1{
        font-size:34px;
        line-height:45px;
        margin-bottom:0;
        margin-top:45px
    }
    .banner .jumbotron p{
        font-size:17px;
        line-height:27px;
        margin-top:30px
    }
    .left-section{
        margin-right:0;
        margin-bottom:25px
    }
    .left-section-2{
        margin-left:0;
        margin-top:20px
    }
    .site-content-main{
        background:#fff
    }
    .big-img .small-img{
        position:relative;
        top:0;
        right:0
    }
    .big-img .small-img1{
        position:relative;
        top:0;
        left:0
    }
    .environment-service-main .read-more .btn-primary{
        font-size:15px;
        padding:10px
    }
    .site-content-back .ml-65{
        margin-left:0;
        margin-top:20px
    }
    .services-inner{
        margin-bottom:25px
    }
    .footer-links{
        margin-bottom:25px
    }
    li.nav-item{
        padding-left:10px;
        padding-right:10px;
        margin-top:10px
    }
    .navbar-collapse{
        margin-top:-2px;
        background:#000;
        margin-left:-15px;
        margin-right:-15px;
        padding-bottom:15px
    }
    .banner .nav-link{
        margin-bottom:10px;
        margin-left:5px
    }
    .banner .navbar-nav .nav-link.active:after{
        position:absolute;
        content:"";
        display:none
    }
    .banner .mobile{
        margin-right:10px!important;
        margin-left:18px
    }
    .banner .icon{
        color:#fff;
        margin-right:15px!important
    }
    .navbarSupportedContent .d-flex{
        margin-top:10px;
        margin-bottom:10px
    }
    button.navbar-toggler{
        background:#f0b71f!important
    }
    .categories-inner .categories-side{
        width:100%
    }
    .dropdown-menu[data-bs-popper]{
        top:50px!important;
        right:14px!important
    }
    .banner{
        background:url(../images/banner.png);
        background-size:cover
    }
    video{
        display:none
    }
    .contact-banner h1{
        padding-top:0
    }
    .form-left-side:after{
        position:absolute;
        content:"";
        display:none
    }
    .media-icon{
        margin-left:50px
    }
    .blogs-icon-part ul:before{
        position:absolute;
        content:"";
        display:none
    }
    .blogs-icon-part ul:after{
        position:absolute;
        content:"";
        display:none
    }
    .banner .has-megamenu .dropdown-menu[data-bs-popper]{
        min-width:100%;
        height:425px;
        position:relative;
        top:15px!important
    }
    .col-megamenu{
        margin-left:30px!important;
        margin-top:30px;
        margin-right:20px
    }
    .overlay-content{
        position:relative;
        top:485%!important;
        width:100%!important;
        text-align:center;
        margin-top:30px;
        margin:auto;
        right:9px!important;
        margin-left:1px!important
    }
    .overlay button{
        float:left;
        width:26%!important;
        padding:10px!important;
        background:#1f8506;
        font-size:15px!important;
        height:56px
    }
    .overlay .closebtn{
        position:relative!important;
        top:342px!important;
        left:82%!important;
        color:#fff!important;
        background:#146301!important
    }
    .video-inner iframe{
        width:100%
    }
    .footer-links input.form-control{
        width:100%
    }
    .send-icon:after{
        right:-330px
    }
    .silder p{
        margin-bottom:20px
    }
    .servicebox{
        padding:20px
    }
    .Service-head h2{
        font-size:20px
    }
    .content-section .content-main-list h1{
        margin-top:35px
    }
    .blog-inner{
        display:block!important
    }
    .right-line:after{
        display:none
    }
    .right-line-new:after{
        display:none
    }
    .blog-side h4{
        font-size:21px
    }
    .logo div{
        margin-bottom:70px!important;
        margin-right:10px!important
    }
    .trademark ul{
        list-style:none;
        padding-left:15px!important
    }
    .site-content-back{
        background:0 0!important
    }
    .logo{
        text-align:center
    }
    .servicebox .d-flex{
        display:flex!important
    }
}
.overlay{
    height:100%;
    width:100%;
    display:none;
    position:absolute;
    z-index:1;
    top:44px;
    left:10px
}
.overlay-content{
    position:relative;
    top:43%;
    width:60%;
    text-align:center;
    margin-top:30px;
    margin:auto;
    right:-292px
}
.overlay .closebtn{
    position:absolute;
    top:30px;
    right:64px;
    font-size:30px;
    cursor:pointer;
    color:#fff;
    background:#1f8506;
    width:56px;
    border-radius:6px;
    height:56px;
    display:flex;
    justify-content:center;
    align-items:center
}
.overlay input[type=text]{
    padding:15px;
    font-size:17px;
    border:none;
    float:left;
    width:73%;
    background:#e9e9e9;
    color:#000;
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.overlay input::placeholder{
    color:#000;
    font-size:14px;
    font-weight:600
}
.overlay button{
    float:left;
    width:15%;
    padding:15px;
    background:#1f8506;
    font-size:17px;
    font-weight:600;
    border:none;
    color:#fff;
    cursor:pointer;
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.stroke ul li .nav-link{
    background-image:linear-gradient(to right,#FFE083,#FFE083 50%,#fff 50%);
    background-size:200% 100%;
    background-position:-100%;
    display:inline-block;
    padding:5px 0;
    position:relative;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    transition:all .3s ease-in-out
}
.stroke ul li .nav-link:before{
    content:'';
    background:#ffe083;
    display:block;
    position:absolute;
    bottom:-20px;
    left:0;
    width:0;
    height:3px;
    transition:all .3s ease-in-out
}
.stroke ul li .nav-link.active:after{
    content:'';
    background:#ffe083;
    display:block;
    position:absolute;
    bottom:-20px;
    left:0;
    width:70px;
    height:3px;
    transition:all .3s ease-in-out
}
.banner .nav-link.active{
    color:#ffe083!important
}
.stroke ul li .nav-link.active{
    color:#ffe083!important
}
.stroke ul li .nav-link:hover{
    background-position:0
}
.stroke ul li .nav-link:hover::before{
    width:100%
}
.stroke ul li .nav-link:hover::after{
    width:100%
}
#checkout-page-body{
    background:#f5f5fd
}
#checkout-page{
    width:100%;
    position:relative
}
#checkout-page:before{
    position:absolute;
    content:"";
    width:450px;
    height:70vh;
    background:#599b7c;
    top:0;
    left:0
}
#checkout-page:after{
    position:absolute;
    content:"";
    width:300px;
    height:200px;
    background:#f1b505;
    bottom:-55px;
    right:0
}
.bg-light-theme{
    background:#f5f5fd;
    -webkit-box-shadow:0 0 22px -2px rgba(0,0,0,.75);
    -moz-box-shadow:0 0 22px -2px rgba(0,0,0,.75);
    box-shadow:0 0 22px -2px rgba(167,167,167,.75);
    border-radius:5px;
    z-index:999;
    position:relative;
    margin-bottom:3rem;
    padding-bottom:100px
}
.bg-light-theme:after{
    position:absolute;
    content:"";
    width:345px;
    height:100%;
    background:#599b7c;
    top:0;
    left:0;
    z-index:-1
}
.btn-go-home{
    position:absolute;
    width:220px;
    height:50px;
    background:#f1b505;
    color:#000;
    font-weight:700;
    text-align:center;
    line-height:50px;
    border-radius:6px;
    left:0;
    border-top-left-radius:5px
}
.col-work-inner{
    width:130px;
    height:130px;
    background:#f1b505;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto
}
.col-work-inner img{
    width:50px
}
.how-works h2{
    color:#599b7c;
    font-size:25px;
    font-family:raleway,sans-serif;
    font-weight:600
}
.how-works h5{
    color:#599b7c;
    padding-top:20px;
    font-family:Roboto,sans-serif
}
.how-works{
    padding:15px;
    background:#fff
}
.how-works .col-4{
    position:relative
}
.how-works .col-4:after{
    position:absolute;
    content:"";
    width:30px;
    height:4px;
    background:url(../img/dots-after.png) 0 no-repeat;
    right:-19px;
    top:36%;
    transform:translateY(-50%);
    background-size:contain
}
.how-works .d-flex .col-4:last-child:after{
    position:absolute;
    content:none!important
}
.doc-required{
    padding:15px;
    background:#fff
}
.doc-required h2{
    color:#599b7c;
    font-size:25px;
    font-family:raleway,sans-serif;
    font-weight:600
}
ul.text-black-ul li{
    color:#3c3c3c!important;
    font-size:15px
}
.order-details h2{
    color:#3c3c3c;
    font-weight:600;
    font-family:raleway,sans-serif;
    position:relative
}
.order-details h2:after{
    position:absolute;
    content:"";
    width:130px;
    height:2px;
    background:#3c3c3c;
    right:0;
    bottom:-10px
}
.order-details h3{
    color:#599b7c;
    font-family:raleway,sans-serif;
    font-weight:600;
    font-size:23px
}
.order-details p{
    color:#599b7c;
    font-family:Roboto,sans-serif;
    font-weight:500
}
.h45{
    height:45px
}
.apply-btn{
    background:#599b7c;
    width:100%;
    height:45px;
    border:none;
    border-radius:5px;
    color:#fff;
    -webkit-box-shadow:0 21px 18px -20px rgba(0,0,0,.75);
    -moz-box-shadow:0 21px 18px -20px rgba(0,0,0,.75);
    box-shadow:0 21px 18px -20px #434ccd
}
ul.text-left{
    padding-top:10px;
    border-top:1px solid #d9d9d9;
    margin-top:20px;
    border-bottom:1px solid #d9d9d9;
    padding-bottom:7px
}
ul.text-left li{
    display:flex;
    justify-content:space-between;
    padding:7px 0
}
ul.text-left li span:last-child{
    font-weight:700
}
ul.totat-pay{
    text-align:left
}
ul.totat-pay li{
    display:flex;
    justify-content:space-between;
    padding:7px 0;
    font-weight:700
}
ul.pay-now li{
    color:#599b7c;
    font-weight:700
}
ul.pay-tab li{
    display:flex;
    justify-content:space-between;
    padding:10px 0;
    font-weight:700;
    color:#5d5fef;
    border-top:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9
}
ul.discount-tab li{
    display:flex;
    justify-content:space-between;
    padding:3px 0;
    font-weight:700;
    color:#599b7c
}
ul.payd-tab li{
    display:flex;
    justify-content:space-between;
    padding:3px 0;
    font-weight:700;
    color:#29a218
}
.text-black{
    color:#000!important
}
.logo-razorpay{
    max-width:200px
}
.btn-check{
    width:170px;
    height:45px;
    background:#ff7f05;
    line-height:45px;
    text-align:center;
    border-radius:7px;
    color:#fff;
    font-weight:700;
    border:none;
    -webkit-box-shadow:2px 14px 24px -15px rgba(0,0,0,.75);
    -moz-box-shadow:2px 14px 24px -15px rgba(0,0,0,.75);
    box-shadow:2px 14px 24px -15px #ff7f05
}
.process-icon{
    display:flex;
    width:70px;
    height:70px;
    background:#f1b505;
    border-radius:50%;
    justify-content:center;
    align-items:center;
    margin:0 auto;
    position:relative
}
.process-round .col-xs-12:last-child .process-icon:after{
    position:absolute;
    content:none!important
}
.process-icon:after{
    position:absolute;
    content:"";
    width:40px;
    height:20px;
    background:url(../img/dott.png) 0 no-repeat;
    background-size:contain;
    right:-44px;
    top:50%;
    transform:translateY(-50%)
}
.process-round h5{
    color:#9a9a9a;
    font-size:16px;
    padding-top:10px
}
#header-checkout-h{
    background:#fff;
    box-shadow:0 4px 8px rgb(0 0 0/15%);
    padding:10px 0
}
#header-checkout-h p{
    margin:0;
    font-size:16px;
    color:#4f4f4f
}
#header-checkout-h p span{
    font-weight:700
}
.waves-design{
    display:flex
}
.waves-left{
    position:relative
}
.waves-left:after{
    position:absolute;
    content:"";
    background:url(../img/wave-left.png) 0 no-repeat;
    height:100%;
    bottom:-29px;
    width:100px;
    left:6px;
    z-index:-1
}
ul.list-with-waves li{
    padding-top:30px
}
ul.list-with-waves li h5{
    margin:0;
    color:#599b7c;
    font-size:18px
}
ul.list-with-waves li p{
    font-size:12px;
    font-weight:500
}
.waves-right{
    position:relative
}
.waves-right:after{
    position:absolute;
    content:"";
    background:url(../img/wave-right.png) 0 no-repeat;
    height:100%;
    bottom:-29px;
    width:100px;
    left:15px;
    z-index:-1
}
ul.list-with-waves li:last-child .waves-right:after{
    position:absolute;
    content:none!important
}
ul.list-with-waves img{
    width:35px
}
.inner-process-h{
    background:#599b7c;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:37px 20px
}
.inner-h-process{
    background:#fff;
    width:90%;
    padding:30px
}
.inner-h-process h2{
    font-size:24px;
    margin:0
}
.inner-checkout-h h2{
    font-size:20px
}
.inner-h-process p{
    font-size:14px;
    color:#599b7c;
    padding-top:5px;
    margin:0
}
.inner-h-process p span .fa{
    color:#efa434
}
.inner-h-process ul li{
    padding-top:10px
}
.discount-tab{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.discount-tab p{
    color:#eb5757;
    font-size:14px;
    font-weight:600
}
.discount-tab p i{
    color:#eb5757
}
.pay-tab{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.pay-tab p{
    color:#5d5fef;
    font-size:14px;
    font-weight:600!important
}
.pay-tab p i{
    color:#5d5fef
}
.payd-tab{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.payd-tab p{
    color:#29a218;
    font-size:14px;
    font-weight:600
}
.payd-tab p i{
    color:#29a218
}
ul.list-of-price-h li p{
    color:#4f4f4f
}
.total-amount-h{
    border-top:2px dashed #cfcfcf;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:2px dashed #cfcfcf
}
.total-amount-h *{
    margin:0
}
.total-amount-h h4{
    color:#5d5fef;
    font-size:18px;
    font-weight:600
}
.total-amount-h h3{
    color:#000;
    font-size:18px;
    font-weight:600
}
.coupan-code-h{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:2px solid #f1f1f1;
    padding-bottom:8px
}
.coupan-code-h p{
    font-size:13px;
    font-weight:700;
    color:#4f4f4f;
    margin:0;
    padding:0!important
}
.coupan-code-h input{
    height:40px;
    border:1px solid #d2d2d2;
    padding:5px;
    border-radius:8px;
    font-size:14px;
    width:250px
}
.apply-coupan-h{
    position:absolute;
    right:6px;
    background:0 0;
    border:none;
    color:#599b7c;
    font-weight:700;
    font-size:11px;
    top:11px
}
.checkout-btn-h{
    background:#f60;
    box-shadow:0 10px 15px rgb(0 0 0/12%);
    border-radius:4px;
    width:100%;
    height:65px;
    border:#ffdead;
    color:#fff;
    font-size:20px
}
.checkout-btn-h:hover{
    background:#599b7c
}
.checkout-btn-h span{
    font-weight:700
}
.checkout-btn-h .fa{
    color:#fff
}
.price-h p{
    color:#4f4f4f;
    font-weight:700;
    font-size:12px
}
.required-docs-h h2{
    font-size:20px
}
.required-docs-h ul li{
    position:relative;
    padding:5px 25px;
    color:#4f4f4f;
    font-size:14px
}
.required-docs-h ul li:before{
    position:absolute;
    content:"";
    background:url(../img/tick-icon.png) 0 no-repeat;
    width:15px;
    height:15px;
    background-size:cover;
    left:0;
    top:7px
}
.plus-h input{
    width:50px;
    background:0 0;
    border:none;
    text-align:center;
    margin:0;
    height:100%;
    font-size:15px;
    font-weight:700
}
.plus-h button{
    background:0 0;
    border:none;
    outline:none;
    font-size:11px
}
.plus-h{
    border:1px solid #bdbdbd;
    border-radius:4px;
    position:relative;
    top:2px
}
.d-none-web{
    display:none
}
.price-mobile{
    display:none
}
@media(max-width:992px){
    .fixed-fullscreen-chat .d-flex{
        display:flex!important
    }
    .inner-data-fill .d-flex{
        display:flex!important
    }
    .d-flex{
        display:block!important
    }
    .d-none-web{
        display:block;
        font-size:10px
    }
    .inner-checkout-h{
        padding:10px 0
    }
    .inner-h-process h2{
        font-size:16px;
        text-align:left
    }
    .spacing-mobile{
        padding-left:0;
        padding-right:0
    }
    .payable-amount{
        position:fixed;
        bottom:5px;
        width:96%;
        left:50%;
        transform:translateX(-50%)
    }
    .payable-amount .checkout-btn-h{
        border-radius:0;
        height:50px
    }
    .inner-h-process ul li{
        padding-top:5px;
        border-bottom:1px solid #e2e2e2;
        text-align:left;
        padding-bottom:5px
    }
    .inner-h-process p{
        font-size:12px;
        color:#599b7c;
        padding-top:5px;
        margin:0;
        font-weight:500
    }
    .discount-tab p{
        color:#eb5757
    }
    .discount-tab p i{
        color:#eb5757
    }
    .pay-tab p{
        color:#5d5fef
    }
    .pay-tab p i{
        color:#5d5fef
    }
    .payd-tab p{
        color:#29a218
    }
    .payd-tab p i{
        color:#29a218
    }
    .plus-h{
        border:1px solid #bdbdbd;
        border-radius:4px;
        position:relative;
        top:2px;
        margin-top:10px;
        margin-bottom:10px;
        margin-left:10px!important;
        max-width:110px
    }
    .flex-mobile{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
    .text-left-mobile{
        font-size:10px!important
    }
    .inner-process-h{
        background:#599b7c;
        height:100%;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:5px 0
    }
    .list-of-price-h .d-flex{
        display:flex!important
    }
    .coupan-code-h{
        display:block!important;
        margin-bottom:35px
    }
    .coupan-code-h input{
        width:100%
    }
    .pr-0{
        padding-right:0!important
    }
    .inner-h-process{
        padding:15px!important
    }
    .inner-checkout-h{
        display:none
    }
    .price-h{
        display:none
    }
    #header-checkout-h .d-flex{
        display:flex!important
    }
    #header-checkout-h img{
        width:150px
    }
    .inner-h-process{
        width:96%
    }
    .text-left-mobile{
        text-align:left
    }
    .price-mobile{
        color:#f60;
        display:inline-flex
    }
    .service-back{
        height:100%
    }
    .btn-close{
        position:absolute;
        right:0;
        filter:brightness(0) invert(1);
        opacity:1!important;
        top:-25px
    }
}
#error-page{
    margin-top:100px;
    margin-bottom:100px
}
#error-page h2{
    font-size:130px;
    font-weight:700;
    color:#f60;
    animation:pop .9s alternate linear infinite
}
@keyframes pop{
    from{
        letter-spacing:0
    }
    to{
        letter-spacing:15px
    }
}
#error-page p{
    font-size:20px;
    font-weight:500;
    color:#000
}
#error-page a{
    display:flex;
    width:200px;
    height:50px;
    background:#434343;
    justify-content:center;
    align-items:center;
    margin:30px auto 0;
    color:#fff;
    font-weight:500;
    font-size:17px;
    border-radius:10px
}
#error-page a:hover{
    background-color:#218838
}
#thankyou{
    margin-top:130px;
    margin-bottom:100px
}
.thankyou-inner{
    padding:50px;
    background:rgb(55 124 12/21%);
    border-radius:10px
}
.thankyou-inner h2{
    font-size:80px
}
.thankyou-inner h4{
    font-size:19px;
    padding-top:15px
}
.thankyou-inner a{
    display:flex;
    justify-content:center;
    align-items:center;
    width:200px;
    background:#269d41;
    height:50px;
    border-radius:10px;
    margin:30px 0 0;
    color:#fff;
    font-weight:500;
    font-size:17px
}
.thankyou-inner a:hover{
    background-color:#e0a800
}
#if-service-page .main_menu .main-menu-item ul li .nav-link{
    color:#fff!important
}
#if-service-page .menu_fixed .main-menu-item ul li .nav-link{
    color:#000!important
}
.menu_fixed .main-menu-item ul li a{
    color:#000!important
}
@media(max-width:992px){
    #error-page h2{
        font-size:35px
    }
    .thankyou-inner h2{
        font-size:35px
    }
}
#tars-widget-fab{
    height:90px!important
}
#tars-widget-fab .convbot-button{
    border-radius:50%!important
}
.calltoaction{
    display:none
}
.calltoaction{
    visibility:hidden;
    position:absolute
}
@media screen and (max-width:992px){
    .calltoaction{
        display:block;
        text-align:center;
        -webkit-box-shadow:-2px 5px 15px -6px rgb(0 0 0/75%);
        -moz-box-shadow:-2px 5px 15px -6px rgba(0,0,0,.75);
        box-shadow:-2px 5px 15px -6px rgb(0 0 0/75%);
        padding:20px 0 14px;
        width:100%;
        position:fixed!important;
        visibility:visible!important;
        z-index:999999;
        background:#fff;
        top:0
    }
    .calltoaction a:nth-child(1){
        padding:10px;
        background:#0c6;
        color:#fff;
        text-decoration:none
    }
    .calltoaction a{
        margin:10px;
        border-radius:5px
    }
    .calltoaction a:nth-child(2){
        padding:10px;
        background:#1478f1;
        color:#fff;
        text-decoration:none
    }
}
@media all and (device-width:1024px) and (device-height:768px) and (orientation:landscape){
    .left-section-2{
        margin-right:0!important;
        margin-left:0!important
    }
    .logo div{
        margin-right:20px
    }
    .big-img .small-img{
        position:absolute;
        top:70px!important;
        right:-155px!important
    }
    .big-img .small-img1{
        position:absolute;
        left:-145px!important;
        top:70px!important
    }
    .banner .nav-link{
        margin-right:0
    }
    .overlay{
        left:-70px
    }
    .form-left-side{
        width:100%
    }
    .banner .has-megamenu .dropdown-menu[data-bs-popper]{
        left:-436px!important;
        min-width:1025px!important
    }
    .col-megamenu{
        margin-left:15px!important;
        margin-right:0!important
    }
    .silder{
        height:460px!important
    }
    .banner-form{
        width:100%;
        margin-left:0!important;
        height:auto
    }
    .banner .nav-link{
        font-size:11px
    }
    .banner .mobile{
        font-size:11px
    }
    .sidebar-item .banner-form{
        width:100%;
        margin-top:0;
        padding:15px
    }
    .banner-form .input-hover{
        font-size:15px
    }
    .service-card h3{
        padding-top:35px;
        font-size:25px
    }
    .sidebar-item ul li a{
        height:auto
    }
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){
    .about-box{
        height:270px!important
    }
    .banner-form{
        width:100%;
        margin-left:0!important
    }
    .form-left-side{
        width:fit-content;
        height:100%
    }
}
.pay-failed{
    text-align:center
}
.pay-failed h1{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:44px;
    line-height:50px;
    text-align:center;
    letter-spacing:-.4px;
    color:red;
    margin-top:48px
}
.pay-failed h4{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:24px;
    text-align:center;
    letter-spacing:.2px;
    color:#18191f;
    margin-top:26px;
    margin-bottom:26px
}
.pay-failed p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:22px;
    text-align:center;
    color:#828282;
    margin-bottom:31px
}
.btn.try{
    width:200px;
    height:54px;
    background:#219653;
    box-shadow:0 0 14px rgba(0,0,0,.12);
    border-radius:5px;
    font-family:inter;
    font-style:normal;
    font-weight:500;
    font-size:16px;
    line-height:24px;
    text-align:center;
    color:#fff;
    margin-bottom:48px
}
.btn.try:hover{
    background:#219653;
    color:#fff
}
.thankyou{
    text-align:center;
    position:relative
}
.thankyou:after{
    position:absolute;
    content:"";
    background-image:url(../images/thankyou-popup.gif);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    width:380px;
    height:100px;
    top:0;
    left:469px;
    z-index:-1
}
.thankyou h1{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:44px;
    line-height:50px;
    text-align:center;
    letter-spacing:-.4px;
    color:#146301;
    margin-top:48px
}
.thankyou h4{
    font-family:inter;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:24px;
    text-align:center;
    letter-spacing:.2px;
    color:#18191f;
    margin-top:26px;
    margin-bottom:26px
}
.thankyou p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:22px;
    text-align:center;
    color:#828282;
    margin-bottom:31px
}
.not-found{
    text-align:center
}
.not-found h1{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:24px;
    line-height:24px;
    text-align:center;
    letter-spacing:.2px;
    color:#18191f;
    margin-bottom:19px
}
.not-found p{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:14px;
    line-height:22px;
    text-align:center;
    color:#828282;
    margin-bottom:25px
}
.blog-side .bg-success a{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:12px!important;
    text-transform:capitalize!important;
    color:#fff!important;
    border-radius:3px!important;
    text-decoration:none!important
}
.blog-inner .right-line span a{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:12px!important;
    line-height:100%!important;
    text-transform:capitalize!important;
    color:#777!important;
    text-decoration:none!important
}
.categories-side .side-bottom-line span a{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:500!important;
    font-size:15px!important;
    line-height:150%!important;
    text-transform:capitalize!important;
    color:#1c1c1c!important
}
.blog-details-left h1{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:700!important;
    font-size:27px!important;
    line-height:140%!important;
    text-transform:capitalize!important;
    color:#222!important
}
.latest-post .bg-secondary a{
    background:#fcddec!important;
    border-radius:3px!important;
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:12px!important;
    line-height:100%!important;
    text-transform:capitalize!important;
    color:#333!important;
    text-decoration:none!important
}
.blog-details-right .latest-post h5 a{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:700!important;
    font-size:15px!important;
    line-height:18px!important;
    text-transform:capitalize!important;
    color:#333!important;
    text-decoration:none!important
}
.blog-details-left img.mb-36{
    margin-bottom:36px!important;
    width:100%!important
}
.blog-details-left h2{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:600!important;
    font-size:21px!important;
    line-height:140%!important;
    text-transform:capitalize!important;
    color:#000!important;
    margin-top:37px!important
}
.blog-details-left ul li{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:15px!important;
    line-height:165%!important;
    color:#666!important
}
.wp-block-table{
    margin:0 0 1em!important;
    overflow-x:auto!important;
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:15px!important;
    line-height:165%!important;
    color:#666!important
}
.blog-inner .right-line img{
    border-radius:50%!important
}
h3.article__item-title a{
    font-size:20px!important;
    color:#000!important;
    text-decoration:none!important;
    font-weight:600!important
}
footer.entry-footer span a{
    font-size:15px!important;
    font-weight:600!important;
    color:grey!important;
    text-decoration:none!important
}
.blog-details-left ul li{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:15px!important;
    line-height:165%!important;
    color:#666!important;
    list-style:none;
    position:relative
}
.blog-details-left ol li{
    font-family:inter!important;
    font-style:normal!important;
    font-weight:400!important;
    font-size:15px!important;
    line-height:165%!important;
    list-style:none;
    color:#666!important;
    align-items:center;
    position:relative
}
.blog-details-left ol li:after{
    position:absolute;
    content:"";
    background:url(../images/right-tick-o-icon.png);
    width:20px;
    height:20px;
    left:-44px;
    top:5px
}
.blog-details-left ul li:after{
    position:absolute;
    content:"";
    background:url(../images/right-tick-o-icon.png);
    width:20px;
    height:20px;
    left:-44px;
    top:5px
}
ul.dropdown-menu.dropdown-menu-lg-end{
    padding:20px 17px 27px;
    width:205px;
    margin-top:12px;
    right:89px;
    top:145px;
    position:fixed!important
}
ul.dropdown-menu.dropdown-menu-lg-end.menubar-shadow.show{
    width:24%!important
}
.menu-bar .dropdown-toggle::after{
    display:none;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-item.menubar-links:hover img{
    filter:brightness(0) invert(1)
}
.dot{
    border-radius:50%;
    display:inline-block;
    width:6px;
    height:6px;
    background:#27ae60;
    margin-left:7px
}
a.dropdown-item.menubar-links{
    height:37px!important;
    font-family:inter!important;
    font-style:normal!important;
    font-weight:500!important;
    font-size:14px!important;
    padding-top:8px!important;
    line-height:20px!important;
    color:#333!important
}
a.dropdown-item.menubar-links:hover{
    height:37px;
    background:#0f2d7a;
    border-radius:4px;
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:20px;
    padding-top:8px;
    transition:.6s;
    color:#fff!important
}
a.nav-link.dropdown-toggle{
    cursor:pointer
}
ul.dropdown-menu.dropdown-new{
    width:90%;
    top:75px!important;
    border-radius:0;
    border:none;
    left:75px;
    position:fixed!important;
    padding:0;
    box-shadow:0 15px 30px -25px #1f8506
}
a.nav-link.dropdown-toggle.nav-border.navdropdown.activecolor{
    color:#eebd23!important;
    font-weight:700
}
#v-pills-tab li a.active{
    font-family:inter;
    font-style:normal;
    font-size:15px;
    line-height:19px;
    color:#fff!important;
    background:#1f8506
}
#v-pills-tab li a .fa.fa-angle-right{
    font-weight:700
}
#v-pills-tab a{
    cursor:pointer;
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:19px;
    color:#0f172a;
    display:flex;
    align-items:center;
    justify-content:space-between
}
#v-pills-tab a:hover{
    color:#fff;
    font-size:15px
}
#v-pills-tabContent p{
    font-family:inter;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:19px;
    color:#1f8506
}
#v-pills-tabContent ul{
    list-style:none;
    padding-left:0
}
#v-pills-tabContent ul.mt-40{
    margin-top:40px
}
#v-pills-tabContent ul li a{
    font-family:inter;
    font-style:normal;
    font-weight:400;
    font-size:15px;
    line-height:19px;
    color:#0f172a
}
#v-pills-tabContent a{
    text-decoration:none
}
#v-pills-tabContent ul li{
    margin-bottom:5px
}
#v-pills-tabContent ul li a:hover{
    color:#1f8506
}
div#v-pills-tab{
    margin-left:30px!important;
    margin-right:20px!IMPORTANT;
    margin-top:30px
}
div#v-pills-tabContent{
    background:#f8fafc;
    width:100%;
    padding:40px 48px;
    height:65vh;
    overflow:auto
}
#v-pills-tab li{
    margin-bottom:7px
}
.menubar-shadow{
    background:#fff;
    border:1px solid #eff0f7;
    box-shadow:0 10px 14px rgb(74 58 255/1%),0 9px 26px rgb(23 15 73/5%);
    border-radius:12px;
    margin-top:12px
}
.hide-on-desktop{
    display:none
}
@media screen and (max-width:992px){
    .hide-on-mobile{
        display:none
    }
    .hide-on-desktop{
        display:block
    }
    ul.dropdown-menu.custom-main.custom-main-dropdown-show1{
        margin-right:10px
    }
    ul.dropdown-menu.custom_moblie.custom_mobile_menu_show1_1,.custom_mobile_menu_show2_1,.custom_mobile_menu_show3_1{
        margin-top:10px
    }
    .dropdown-item:hover{
        border-radius:6px
    }
    a.dropdown-item.custome_mobile_menu:hover{
        background:0 0;
        color:#000
    }
    a.dropdown-item.custome_mobile_menu{
        font-weight:600!important;
        font-size:14px!important
    }
    ul.dropdown-menu.custom_moblie{
        margin:5px 15px;
        overflow:scroll;
        overflow-y:auto;
        max-height:370px
    }
    ul.dropdown-menu.custom_moblie li a{
        font-size:14px;
        font-weight:500;
        color:#000;
        white-space:inherit;
        line-height:18px
    }
}
a.dropdown-item.custome_mobile_menu{
    position:relative
}
#navbarTogglerDemo02 .custom-main-dropdown{
    position:relative;
    display:block
}
#navbarTogglerDemo02 .custome_mobile_menu:after{
    position:absolute;
    content:"\f107";
    font-family:fontawesome;
    width:20px;
    height:20px;
    color:#000;
    right:17px;
    font-weight:700;
    top:5px
}
.sidebar-item .banner-form .recaptcha-container {
    transform: scale(0.94);
    transform-origin: left;
}
.recaptcha-container {
        display: inline-block;
        width: 100%;
        text-align: center;
        transform: scale(1);
        transform-origin: center;
    }

    @media (max-width: 480px) {
        .recaptcha-container {
            transform: scale(0.8);
        }
    }


/* New Review Page Design */
.review_box {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 24px;

}

.review_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review_top h4 {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 0;
}

.review_top p {
    margin-bottom: 0;
    font-size: 15px;
    color: #000;
    width: 100%;
    max-width: 118px;
    margin-left: 18px;
}

.review_top p img {
    height: 16px;
}

.box_content span img {
    max-width: 20px;
}

.box_content span {
    font-size: 16px;
    color: #2B8E4D;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 8px 0px;
}

.box_content p {
    font-size: 16px;
    line-height: 24px;
    margin: 10px 0px;
    color: #445781;
    height: 124px;
    overflow-x: auto;
}

.box_content h4 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 800;
    font-size: 18px;
    color: #1e266d;
    margin-bottom: 0;
}

.five_star i {
    color: #f6b100;
    font-size: 16px;
}

.five_star {
    line-height: normal;
}

.page_banner {
    background: #F1F1F4;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem 0px;
    margin-top: 50px;
}
.page_banner_content h1 {
    color: #170F49;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
}

.page_banner_content h1 span {
    color: #146301;
}

.page_banner_content h2 {
    color: #170F49;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
}

.page_banner_content h2 span {
    color: #146301;
}

.page_banner_content p {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #252f4a;
    margin-top: 15px;
}

.rating i {
    color: #f6b100;
    font-size: 16px;
}

.rating-badge {
    padding: 0.5rem 1rem;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    background: linear-gradient(45deg, #2b8e4d, #1e9948);
    border-radius: 0.375rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 15px -3px rgba(99, 102, 241, 0.3), 0 4px 6px -2px rgba(99, 102, 241, 0.2);
}

.banner-review {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: end;
}

.banner-review-content p {
    color: #99a1b7;
    margin-bottom: 0;
}

.client-review-cta {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 24px;
}

.client-review-cta {
    display: flex;
    align-items: center;
    gap: 20px;
}

.client-review-cta p {
    font-size: 0.9rem;
    line-height: 1.3rem;
    /*text-align: center;*/
    color: #445781;
    margin-bottom: 0;
}

.client-review-cta img {
    max-width: 30px;
}

.client-review-cta-btn a {
    background: #4277f0;
    padding: 7px 20px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 6px;
    text-decoration: none;
}

.client-review-cta-btn a:hover{
    color: #fff;
}

@media only screen and (min-width:300px) and (max-width:767px) {
    .page_banner {
        margin-top: 70px;
    }
    .banner-review {
        justify-content: flex-start;
    }

    .review_box {
        flex-direction: column;
        padding: 24px 18px;
        align-items: flex-start;
    }

    .box_icon {
        width: 100%;
        height: 130px;
        max-width: 130px;
    }

    .box_content h4 {
        font-size: 16px;
    }

    .box_content p {
        font-size: 16px;
    }

    .page_banner {
        padding: 3rem 0px;
    }

    .client-review-cta {
        align-items: flex-start;
        gap: 10px;
        padding: 15px;
    }

    .client-review-cta p {
        text-align: start;
    }

    .client-review-cta img {
        max-width: 20px;
    }
}

.newCta-inner {
        background-image: url(../img/enterclimate-cta.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 40px 0px;
        margin: 40px 0px;
        border-radius: 30px;
      }
      .newCta-inner h3 {
        color: #fff;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom: 0;
      }
      .newCta-inner p {
        color: #fff;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        padding: 24px 0px 30px;
        margin-bottom: 0;
      }
      .newCta-inner .btn-primary {
        border-radius: 5px;
        background: #fff;
        color: #1f8506;
      }
      .newCta-inner .btn-primary:hover {
        background: #fff !important;
        color: #1f8506;
      }

      @media screen and (max-width: 992px) {
        .newCta-inner h3 {
          font-size: 20px;
          line-height: 28px;
        }
        .newCta-inner p {
          font-size: 15px;
        }
        .newCta-inner .btn-primary {
          font-size: 14px;
          padding: 10px 12px;
        }
        .newCta-inner {
          padding: 22px 0px;
          border-radius: 15px;
        }
      }
      @media (min-width: 768px) {
        .newCta-inner {
          padding: 30px 50px;
        }
        .newCta-inner p {
          padding: 18px 0px 20px;
        }
        .newCta-inner h3 {
          font-size: 24px;
          line-height: 28px;
        }
        .newCta-inner p {
          font-size: 16px;
        }
        .newCta-inner .btn-primary {
          font-size: 15px;
          padding: 10px 15px;
        }
      }