body{font-family: 'Montserrat';overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;}
header .nav-link{padding:8px 15px 8px !important;text-transform:uppercase;color:#fff;font-size:14px;position:relative;
display:flex;align-items:center;transition:all 0.5s ease;font-weight:500;}
.social{gap:0px 30px;}.social a{color:#edeeee;font-size:18px;}
header a:hover,.nav-link:focus, .nav-link:hover{color:#fa4e31 !important;}
header .nav-link.active{color:#fa4e31 !important;}
header .container-fluid,footer .container-fluid{padding:0px 80px;}
header .nav-link.active::after,header .nav-link:hover::after{transform:scale(1);}
.navbar-toggler:focus{box-shadow:none;}
.navbar-toggler{border:0px;}
.carousel-caption{left:10%;right:auto;text-align: left;top:auto;top:35%;width:40%;}
.carousel{display: flex !important;align-items: center;}.carousel-caption h1{font-weight:400;font-size:30px;}
.carousel-caption span{font-size:34px;font-weight:500;}
.btn{position:relative;display:inline-flex;align-items:center;color:#fff;padding:10px 20px;background:#fa4e31;
    border-radius:0px;}.red{color:#fa4e31;}
.btn:hover::before,.submit:hover::before{transform: scale(1);}header{position:fixed;z-index:99;width:100%;background:transparent;}
.navbar-brand{background:#fff;padding:10px 10px;}nav{padding:0px !important;}
.btn:hover,.btn.white:hover{color:#fff;}.darkHeader{background:#fff;}.darkHeader .nav-link{color:#000;}
.darkHeader .navbar-brand{padding:0px;}.darkHeader i{color:#000;}
.carousel-indicators{align-items:flex-end;height:100%;margin:0px;flex-direction:column;right:8%;gap:20px;left:auto;}
#demo button{width:8px;height:8px;border:0px;background:#fff;border-radius:50%;}
#demo button.active{background:#fa4e31;}
section{overflow:hidden;}.popup-youtube i{position:absolute;}
.bg-blue{background:#1c1c1c;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:#fa4e31;border-radius:0px;padding:7px 20px 7px 20px;color:#fff;font-weight:500;}
.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/forest.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:#000;padding:70px 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 #67696899;margin-top:40px;padding:10px 0px;}
footer a:hover{color:#fa4e31;}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:#fff;}.breadcrumb{padding:20px 0px 20px;}
.sticky-top{position:sticky;top:0;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:#000;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;}

.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: #ffffff;
}
.isotope-item:hover img{transform: scaleX(1.03);}
.isotope-item a{position:relative!important;overflow:hidden;padding:5px;display:flex;}

.datas{display:grid;grid-template-columns:repeat(2,1fr);list-style-type: none;padding-left: 0px;gap:20px 10px;}
.datas span{font-weight:600;color:#fff;}.datas,.grey{color:#939393;}
.bg1{background:url(images/bg2.png);color:#fff;}
.bg2{background:url(images/bg1.png) no-repeat;color:#fff;position:relative;}
.bg2::after{content:'';position:absolute;width:100%;height:100%;background:#1c1c1c;bottom:0;opacity:0.8;}
.bg2 .container{position:relative;z-index:9;}.lgrey{background:#1c1c1c;opacity:0.8}
.certified{display:grid;grid-template-columns:repeat(4,1fr);list-style-type: none;padding-left: 0px;gap:20px 40px 10px;}.whitebg{background:#cdcdcd;padding:40px 20px;}.certified img{width:auto;}
.certified .item{border-right:1px solid #000;text-align:center;}.certified .item:last-child{border:0px;}
.certified img{width:160px;mix-blend-mode: multiply;filter: grayscale();transition:all 0.3s ease;}
.certified .item:hover img{filter: grayscale(0);}.certified p{color:#000;font-weight:500;}
.feedback .item{background:#454545;color:#fff;padding:30px;position:relative;margin-bottom:20px;}
.feedback .item::after{content:'';position:absolute;background:url(images/quote.png) no-repeat;bottom:-20px;width:40px;height:40px;background-size:contain;right:20px;}
.owl-dots span{width:7px;height:7px;background:#fff;display:flex;margin:0px 10px;border-radius:50%;}.owl-dots{text-align:center;}
.owl-dot.active span{background:#fa4e31;}
.bg3{background:url(images/bg3.png) no-repeat;}.bg3 p{font-size:20px;}
.bg3 a.btn{background-color:#fa4e31 !important;}
.bg3 a.btn:hover{background-color:#fff !important;color:#000 !important;}
.applink{display:grid;grid-template-columns:40% 45%;justify-content:space-between;}.applink a{text-transform:uppercase;}
.breadcrumb{position:absolute;display:flex;flex-direction:column;color:#ffffff;padding:0px;padding-top:90px;}ul{list-style-type:none;display:flex;gap:10px;
justify-content:center;}
.breadcrumb a,.breadcrumb li{text-transform:uppercase;color:#939393;}
.contact_form img{width:44px;}.contact_form .col-md-2{padding:0px;}
.contact_form h5{color:#939393;}.contact_form a{color:#fff;text-decoration:none;}
.contact_form .form-control,.submit{border-radius:0px;background:transparent;border-color:#525252 !important;margin-bottom:25px !important}
.submit{box-shadow:none !important;border:1px solid;display:inline-flex;width:auto;padding:10px 40px;color:#ffffff;}
.submit:hover{background:#fa4e31;}.map{line-height:0px;}
.gallery {
  display:grid;grid-template-columns:repeat(3,1fr);gap:5px;
}
.gallery img {
  width: 100%;height:300px;object-fit:cover;
  cursor: pointer;margin:3px;transition:0.4s;
}.gallery div{position:relative;overflow:hidden;}
.gallery img:hover{transform:rotate(2deg) scale(1.075);}
.mt-100{margin-top:60px;}.borderh a{border:2px solid #555555;text-transform:uppercase;width:100%;color:#fff;text-decoration:none;
display:flex;margin-top:0px;}
.borderh .pl-5{padding-left:80px !important;}
thead{font-weight:bold;}.card{background:transparent;}.card-header,.card{border:0px;}
.borderh li{position:relative;padding-left:15px;}
.borderh  ul li::before, .borderh a::before {
    position: absolute;
    content: '\f105';
    left: 0px;
    top: 2px;
    font-size: 14px;
    font-family: 'FontAwesome';
}.borderh ul{justify-content:flex-start;flex-wrap:wrap;gap:0px 20px;}
.borderh a{display:flex;align-items: center;}.borderh a::before{top:auto;right:30px;left:auto;transform:rotate(90deg);}
.borderh a.collapsed::before{transform:rotate(0deg);}.readcont{display:none;}.readbtn{cursor:pointer;}
.milestone h3{color:#fa4e31;}.milestone{gap:20px;justify-content:space-between;}.milestone div{width:32%;}.milestone div:last-child{width:100%;}
.products a:hover{cursor:zoom-in;}.products a{display:flex;margin:0px;}.products img{cursor:zoom-in;}
.rborder{text-decoration:none;font-size:14px;border:1px solid #fa4e31;color:#fa4e31 !important;padding:5px;font-weight:500;}
.rborder:hover{background:#fa4e31;color:#fff !important;}.redborder{border:2px solid #fa4e31;padding:20px;}
footer .col-md-6{padding:0px;}.redborder a{color:#fff;}.redborder h4{color:#fa4e31;}
.imgright{display:flex;justify-content:flex-end;}
.btn.white:hover{background:#fff !important;color:#fa4e31 !important;}
.navbar-toggler-icon{filter:invert(1);}.darkHeader .navbar-toggler-icon{filter:invert(0);}
.cwords .owl-dots{margin-top:20px;}
.inner_banner ul{padding-left:0px;}
.contact_form a{white-space:nowrap;}.products{grid-template-columns:repeat(5,1fr);}
.products img{height:250px;}
@media (max-width:1300px){
    header .nav-link{padding: 8px 10px 8px !important;}
}
@media (max-width:1199px){
    .social a{font-size:14px;}header .nav-link{padding: 8px 5px 8px !important;}
    .carousel-caption h1{font-size:26px;}.carousel-caption span{font-size:30px;}
    .applink{grid-template-columns: 40% 55%;}.milestone div{width:31.9%;}
}
@media (max-width:1100px){
    .social a{display:none;}
    .navbar-nav{margin-left:auto !important;margin-right:0px !important;}
}
@media (max-width:991px){
    header .container-fluid, footer .container-fluid{padding:0px;}
    .navbar-brand{margin-left:10%;}.navbar-toggler{margin-right:10%;}
    .navbar-collapse{background:#fff;}header .nav-link{color:#000;}.nav-item {
        border-bottom: 1px solid #ccc;}.carousel-caption{width:55%;}footer .container-fluid{padding:0px 5%}
   .gallery{grid-template-columns: repeat(2,1fr);}
    .contact_form{gap:30px 0px;margin: 0px 15px;}.contact_form .col-md-2{width:60px;}
    .milestone div{width:48.5% !important;}.products{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:767px){
    .carousel-caption h1{font-size:24px;margin-bottom: 20px !important;}.carousel-caption span{font-size:26px;}.carousel-caption{width:60%;}
    .carousel-item img{height:400px;object-fit:cover;}.img100 img{width:100%;object-fit:cover;height:400px;}
    .mgap20 .row{gap:30px 0px;padding:0px 40px;}.pad-left{padding:0px;}
    .certified{grid-template-columns: repeat(2,1fr);gap:20px;}.certified .item:nth-child(2){border:0px;}
    footer .row{gap:20px 0px;}.mgap20{gap:30px 0px;}
    .flex-reverse{flex-direction:column-reverse;}.borderh .pl-5{padding:0px 3rem !important;}
    .inner_banner img{height:280px;}.mw100{width:100%;max-width:100%;padding:0px 2.5rem;}
    .milestone{padding:0px 15px;}.milestone div{width:100% !important;}.products img{height:200px;}
}

@media (max-width:480px){
    .btn{font-size:14px;padding:8px 14px;}.carousel-caption{width:80%;}.carousel-indicators{right:4%;}
    .carousel-indicators{height:auto;flex-direction:row;bottom:15px;justify-content:center;right:auto;width:100%;}
    .carousel-caption h1{font-size:20px;}.carousel-caption span{font-size:22px;}.img100 img{height:auto;}
    .mgap20 .row{padding:0px 15px;} .navbar-brand{margin-left:15px;}.navbar-toggler{margin-right:15px;}
    .whitebg{padding:20px 5px;}.certified .item{border:0px;}footer .row{padding:0px 15px;}
    .px-5,.borderh .pl-5{padding:0px 25px !important;}.card-header{padding:0px 0px 10px;}
    .borderh ul{padding-left:0px;}.gallery,.milestone{grid-template-columns: repeat(1,1fr);}
    .mw100{padding:0px 15px !important;}.products{grid-template-columns:repeat(2,1fr);}.products img{height:auto;}
}
@media (max-width:380px){
    .contact_form .col-md-2{width:40px;}.contact_form{margin:0px;}
}