body{font-family: 'Syne';overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Syne', sans-serif;}
header .nav-link{padding:8px 30px 8px 10px !important;text-transform:uppercase;color:#000;font-size:14px;position:relative;
display:flex;align-items:center;transition:all 0.5s ease;font-weight:bold;}
.social{gap:0px 30px;}.social a{color:#edeeee;font-size:18px;}
header a:hover{color:#8ac964 !important;}
header .nav-link::after{content:'';position:absolute;background:#8ac964;left:0px;width:7px;height:7px;border-radius:10px;
    transform: scale(0);transition:all 0.5s ease;}header .nav-link.active{color:#8ac964 !important;}
header .container-fluid{padding:0px 80px;}
header .nav-link.active::after,header .nav-link:hover::after{transform:scale(1);}
header .nav-link:hover,header .nav-link.active{padding-left:20px !important;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler{border:0px;}
.carousel-caption{left:10%;right:auto;text-align: left;}
.btn{position:relative;display:inline-flex;align-items:center;color:#fff;padding:0px 20px 0px 0px;font-family: 'Syne', sans-serif;}
.btn::after,.list h2::after{content:'';position:absolute;right:0;background:#8ac964;width:10px;height:10px;border-radius:50%;
transition:all 0.5s ease;}
.btn::before,.submit::before{content:'';position:absolute;right:0;background:#fff;transition:all 0.5s ease;border-radius:50%;z-index:9;
width:10px;height:10px;transform: scale(0);border:1px solid #8ac964;}
.btn:hover::before,.submit:hover::before{transform: scale(1);}
.btn:hover,.btn.white:hover{color:#8ac964;}
.carousel-indicators{align-items:flex-end;height:100%;margin:0px;flex-direction:column;right:8%;gap:20px;left:auto;}
#demo button{width:5px;height:5px;border:2px solid #fff;background:transparent;border-radius:50%;}
#demo button.active{background:#fff;}
section{overflow:hidden;}.popup-youtube i{position:absolute;}
.popup-youtube:hover path{fill:#8ac964;}
.bg-blue{background:#1f2024;padding:70px 0px;}
.pad-left{padding-left: 15%;padding-right:50px;}.pad-left h2 span{display:flex;font-weight:300 !important;}
h2{font-weight:600;}.btn.white{background:#fff;border-radius:0px;padding:7px 40px 7px 20px;color:#000;font-weight:500;}
.btn.white::before,.btn.white::after{right:20px;}
.py-7{padding:70px 0px;}.list{list-style-type: none;margin-bottom:0px;}
.list a{color: #000;text-decoration:none;}
.list h2{position:relative;display:flex;align-items:center;transition:all 0.3s ease;}
.list h2::after{left:0px;right:auto;transform:scale(0);}.list a:hover h2,.list a.active h2{padding-left:20px;}
.list a:hover h2::after,.list a.active h2::after{transform:scale(1);}.list a{cursor:pointer;}
p{margin-bottom:0px;}.list li{padding-bottom:15px;}.list li:last-child{padding-bottom:0px;}
.bg-blue a{margin-top:40px;}.sec-3{padding-bottom:70px;}
.cwords .owl-nav{position:absolute;bottom:-10px;display:flex;gap:0px 20px;}.cwords i{font-size:24px;}
.cwords button:hover i{color:#8ac964;}
.sec-4{background:url(images/deer.jpg) no-repeat;background-size:cover;background-position:left;}
.subscribe{width:auto;}.subscribe .form{display:grid;grid-template-columns:70% 30%;}
.subscribe input{border-radius:20px;box-shadow:none !important;border:0px;padding:8px 20px;}.subscribe input:last-child{margin-left:-40px;
background:#8ac964;color:#fff;}
.sec-5{background:url(images/bg.jpg) no-repeat;background-size:cover;background-position:left;}
.accordion-button{background:#fff !important;color:#000 !important;font-family:'Syne';font-weight:500;box-shadow:none !important;
    border-bottom: 1px solid #cccccc45 !important;border-radius:0px !important;}
.accordion-button::after{background-image:var(--bs-accordion-btn-icon) !important;}
.accordion-item{box-shadow:none !important;}footer h5{color:#fff;}
footer{background:#507838;padding:70px 0px 0px;color:#fff;font-size:15px;}
footer ul{list-style-type:none;padding-left:0px;}footer a{text-decoration:none;color:#fff;}
.copyrights .row{display:grid;grid-template-columns:50% 50%;justify-content: space-between;}
.copyrights{border-top:1px solid #fff;margin-top:40px;padding:10px 0px;}
footer a:hover{color:#8ac964;}footer li{margin-bottom:8px;}
footer ul li:last-child{margin-bottom:0px;}footer h5{margin-bottom:15px;}
.copyrights .row p:last-child{text-align:right;}
.breadcrumb a{text-decoration:none;color:#000;}.breadcrumb{padding:20px 0px 20px;}
.sticky-top{position:sticky;top:0;background:#fff;z-index:99;box-shadow:0px 0px 3px rgba(0,0,0,0.15);}
.address a{color:#212529;text-decoration:none;}
.address li:nth-child(even){margin:10px 0px;}.address{padding-left:20px;}.h1{font-weight:bold;}
.contact input,.contact textarea{border:0px;border-bottom:1px solid #ccc;border-radius:0px;padding:0px;'Montserrat', sans-serif;}
input{height:50px;margin-bottom:40px;}textarea{margin-bottom:40px;}
.submit input{background:#000;color:#fff;font-weight:500;width:240px;margin-bottom:0px;padding-right:30px !important;}
.submit{position:relative;display:inline-flex;align-items:center;}
.submit::before{right:40px;transform: scale(1);background:#8ac964;}
.submit:hover::after{transform:scale(1);}
.submit::after{content:'';position:absolute;transition: all 0.5s ease;
    border-radius: 50%;
    z-index: 9;border: 1px solid #8ac964;
    width: 10px;right:40px;transform: scale(0);
    height: 10px;background:#000;}.fleft{padding-left:5%;}
.map{line-height:0px;}.contact .py-7{padding-top:30px;}.team{width:100%;object-fit:cover;}
.cnts{padding-right:5%;}.cnts1{padding-left:5%;}.gap4{margin-bottom:70px;}
.mbtn{display:none;color:#fff !important;text-decoration:underline;}
.portfolioFilter a{color:#000;padding: 8px 15px;border:1px solid #8ac964 !important;}
.portfolioFilter a::before,.portfolioFilter a::after{display:none;}
.portfolioFilter a.is-checked,.portfolioFilter a:hover{background: #8ac964;color:#fff;}
.portfolioFilter a{text-decoration:none;}
.portfolioFilter{text-align:center;margin-bottom:40px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}

 .hidden {
        display: none;
        }
.hidden{visibility:hidden;
  width:0px!important;
  height:0px!important;
  margin:0px!important;
  padding:0px!important;
  }
.portfolioContainer img{width:100%;height:250px;object-fit: cover;transition:all 0.2s ease-out;}
.portfolioContainer{display:grid;grid-template-columns:repeat(4,1fr);margin:0px;padding:0px;}


.filterTabs { max-width: 1080px; width:100%; padding:0px 15px; margin:0px auto; }
.isotope-item{padding: 0px;}

#load-more{color:#fff;background:#000;width:auto;margin:0px auto;}
.isotope{margin-bottom:40px;}
.viewPlan{text-align:center;margin-top:50px;}

    .isotope-hidden.isotope-item {
      pointer-events: none;
      z-index: 1;
    }
   
.isotope-item{ position: relative;
  float: left;
  }
.date{font-weight:bold;font-size:14px;margin:10px 0px;}
.blogs .btn{font-weight:bold;text-transform:uppercase;margin:10px 0px;}
.sticky{display:grid;grid-template-columns:70% 25%;justify-content: space-between;align-items:flex-start;}
.sticky .col9{display: flex;flex-direction: column;gap: 40px 0px;}
.follow{list-style-type:none;display:flex;gap:20px 40px;padding:0px;margin: 20px 0px;}
.follow i{font-size:24px;color:#212529;}
.sticky .col3{position:sticky;top:140px;}.ovf{overflow:visible;}
.lpost img{height:100px;width:100px;object-fit:cover;object-position:center;}
.lp a{display:flex;gap:10px;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;color:#212529;text-decoration:none;}
.lp h5{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.lp .date{font-weight:500;}.lp a:hover,.follow a:hover i{color:#8ac964;}
.tcols .col-md-4 div{color:#fff;position:relative;}.tcols .col-md-4{padding:25px;position:relative;overflow:hidden;}
.tcols h5{padding:10px;}
.tcols .col-md-4:hover div::after{left:20px;}
.tcols .col-md-4 div::after{content:'';position:absolute;width:100%;height:90%;left:0; background:#507838;bottom:0;z-index:-1;
transition:all 0.3s ease;}
.wt h5{margin-bottom:0px;padding-bottom:5px;}.wt p{padding-bottom:10px;display:block;}
.h200{height:200px;display:flex;align-items:center;}.tcost{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;
font-weight:600;margin:20px 0px;padding:0px;}
.pl-4{padding-left:30px;}
.faq button{border-color:#000 !important;padding:20px 0px;border:0px !important;}
.faq .accordion-body{padding:20px 0px;}
.faq .accordion-item{border-bottom:1px solid #000;border-top:0px;border-left:0px;border-right:0px;border-radius:0px !important;}
.faq h5 button{font-size:24px;}
.faq h5 button{display:flex;justify-content: space-between;align-items:center;}
.faq svg{transition:all 0.3s ease;width:30px;height:30px;}
.faq .accordion-button::after{background-image:none !important;display:none;}
.faq .accordion-button:not(.collapsed) svg{transform: rotate(90deg);}
.pform input{border-top:0px;border-left:0px;border-radius: 0px;border-right:0px;padding:10px 0px;}
.terms{display:flex;align-items:center;gap:10px;}.terms input{margin-bottom:0px;}
.pform{display:flex;flex-wrap:wrap;justify-content:space-between;}
.pform > div{width:49%;}.terms{width:100% !important;}.pform .submit{width:auto;}
input,textarea{box-shadow:none !important;}.form-control:focus{border-color:#000;color:#000;}
.form-control:focus::-webkit-input-placeholder {
    color: #000;
}
.isotope-item:hover img{transform: scaleX(1.03);}
.isotope-item a{position:relative!important;overflow:hidden;padding:5px;display:flex;}
video{width:100%;}
@media (max-width:1199px){
    header .nav-link{padding:8px 20px !important;}
    .social{gap:0px 20px;}
}
@media (max-width:1100px){
    .social{display:none !important;} header .navbar-nav{margin-right:0px !important;}
}
@media (max-width:991px){.gap4{gap:30px 0px;}
    header .navbar-nav{background:#edefee;}header .nav-link::after{display:none;}
    header .nav-link{padding:10px 20px !important;border-bottom: 1px solid #dfdfdf;}
    header .container-fluid{padding:0px 15px;}.carousel-caption{bottom:0px;left:5%;}.gap-20{gap:20px 0px;}
    .tmargin{gap:30px 0px;}.sticky{grid-template-columns: 65% 30%;}.tcols .col-md-4{width:50%;}
    .tcols .col-md-4{padding:15px;}.tcols .col-md-4:hover div::after{left:10px;}
}
@media (max-width:767px){.mob-gap{gap:60px 0px;}.bg-blue{padding-bottom:40px;}.pad-left{padding-left:40px;padding-right: 15px;}
    .m-space{padding:0px 50px;}.mob-gap1{gap:20px 0px;}.sec-3 .pad-left{padding:0px;}.sec-3 br{display:none;}
    .sec-3 .col-md-4{text-align:center;margin-bottom:20px;}.sec-3 .col-md-8{padding:0px 40px;}
    .cwords .owl-nav{right:0px;}.sec-4 .row{justify-content:center !important;padding:0px !important;}.subscribe{width:100%;text-align:center;}
    .subscribe .form{margin-left:40px;}.copyrights .row{grid-template-columns:100%;}.copyrights p{text-align:center !important;}
    .contact .py-7{padding:0px 0px 60px;}input,textarea{margin-bottom:15px;}.submit{margin-top:20px;}
    .order{order:4;}.cnts,.cnts1{padding:0px 15px;}.colrev{flex-direction:column-reverse;}
    .gap4{margin-bottom:40px;}.sticky{grid-template-columns: 100%;gap:20px 0px;}
    .tcost li{width:45%;}.tcost{justify-content:center;gap:20px;padding-left:10px;}.pform > div{width:100%;}
}

@media (max-width:480px){.carousel-caption .btn{display:none;}.carousel-caption{padding-bottom:10px;}
    .carousel-item img{height:300px;object-fit:cover;}.carousel-indicators{right:20px;}
    .bg-blue{padding:40px 15px;}.pad-left{padding:0px;}.mob-gap{gap:40px 0px;}.popup-youtube svg{width:70px;height:70px;}
    .m-space{padding:0px 15px;}.image-holder,.sec-3 .col-md-8{padding:0px 30px;}.list{padding:0px 15px !important;}.py-7{padding:40px 0px;}
    .bg-blue a{margin-top:20px;}.subscribe .form{margin-top:20px !important;display:flex;flex-wrap:wrap;justify-content:center;margin:0px;gap:20px 0px;}.subscribe input:last-child{margin:0px;display:inline;width:auto;}
    footer{padding:30px 0px 0px;}.copyrights{margin-top:20px;}footer a,footer p{font-size:14px;}footer ul{margin:0px;}
    .copyrights p{font-size:13px;}
    .h1.mb-4{margin-bottom:15px !important;}.contact .mt-5{margin-top:30px !important;}
    .morecont{display:none;}.mbtn{display:block;}.portfolioContainer img{height:200px;}.isotope{margin-bottom:25px;}
    .breadcrumb{justify-content:center;}.sticky .col9{gap:20px 0px;}.blogs .ovf{padding-top:0px;}
    .tcols .col-md-4{width:100%;}.tcols .col-md-4 div img{width:100%;}.h200{height:auto;justify-content:center;padding:30px 15px 25px;}
    .h200 h1{text-align:center;}.faq h5 button{font-size:18px;}
}
@media (max-width:380px){.portfolioContainer img{height:160px;}.tcost li{font-size:14px;}}