.wpcf7-list-item{
  margin-left:0;
}
.wpcf7-list-item label {
    color: #8d9091;
    font-weight: 400!important;
        font-size: .88em;
    line-height: 1.3;
}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 10px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top:10px;
}
.navbar{
    transition:0.5s all;
}
.darkHeader{
    background:#fff;
}
.slider-inner{
    background-size:cover;
    background-position: center;
}
.ps-item:hover .main-btn{
    background-color: #8ec869;
    border-color: #8ec869;
}
.ps-item-img img{
    transition:0.5s all;
}
.ps-item:hover .ps-item-img img{
    transform: scale(1.1);
}
.tatr{
    display:flex;
    flex-wrap:wrap;
}
.ps-item.ps_big{
    width:35%;
}
.ps-item.ps_big:nth-of-type(2),
.ps-item.ps_big:nth-of-type(4),
.ps-item.ps_big:nth-of-type(6),
.ps-item.ps_big:nth-of-type(8),
.ps-item.ps_big:nth-of-type(10){
    margin-top:3em;
}
.navitem{
    position:relative;
}
.navitem:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:0%;
    height:1px;
    background:#fff;
    transition:0.5s all;
}
.navitem:hover:before{
    width:100%;
}
.darkHeader .navitem{
    color:#59595c;
}

.darkHeader .navitem:before{
    background:#59595c;
}
.navitem.current:before{
    width:100%;
}
.navbar.cldark .navitem {
    color:#59595c;
}
.navbar.cldark .navitem:before {
    background:#59595c;
}
.lngitem:before{
    content:none!important;
}
.maplocal{
    display:none;
}
.section-products{
    overflow:hidden;
}
 .slick-slide {
      margin: 0 12px;
  }

  /* the parent */
  .slick-list {
      margin: 0 -12px;
  }
  .csslick-nav svg{
        width: 3.31em;
    height: 3.31em;
  }
  .csslick-nav a{
    color: #578474;
  }
   .csslick-nav a:hover{
    color: #fff;
  }
  .moblink{
    display:none;
  }

  @media (max-width:991px){
    .moblink{
        display:block;
    }
  }

  @media (max-width:500px){
    .product-services-slider{
        padding-right:3em;
    }
    .ps-item.ps_big {
    width: 100%;
}
  }

  .fimg{
    width:33%;
    max-width:200px;
  }
  .footer-div-text{
    color:#000;
  }
  .ntp{
    margin-top:0;
  }
  .fimg img{
        mix-blend-mode: multiply;
  }
  .footer-col.bigger{
    width:50%;
 
  }
  .smlr{
    width:100%;
      display:flex;
    flex-wrap:wrap;
    align-items:center;
  }
  .bgr{
    width:100%;
    padding-left:0;
    margin-top:22px;
  }

  @media (max-width:479px){
    .footer-col.bigger{
      width:100%;
    }
  }
  .otgs-development-site-front-end{
    display:none!important;
  }
  .w-dropdown-toggle{
    padding: .31em 0;
    font-size: 1em;
    line-height: 1.4;
        color: #59595c;
        padding-right:1.3em;
        padding-left:10px;
  }
  .w-icon-dropdown-toggle{
    margin-right:0;
  }
  .w-dropdown-list{
    background:#fff;
  }
  .w-dropdown-link{
    transition:0.5s all;
     font-size: 1em;
    line-height: 1.4;
        color: #59595c;
        padding-left:10px;
  }
  .w-dropdown-link:hover,
  .w-dropdown-link.current{
    background:#ebeceb;
  }
  @media screen and (max-width: 991px) {
    .w-dropdown-toggle{
        
        font-size: 1.4em;
    }
    .w-dropdown-link{
      font-size: 1.4em;
      text-align:center;
    }
}

.down-buttons{
	    display: flex;
    align-items: flex-start;
    gap: 10px;
	flex-wrap:wrap;
}
.down-buttons a{
	text-decoration:none;
	    margin-top: 0.2em;
}

.page-template-template-education .ps-item:hover .main-btn{
	background-color: #578474;
    border: 1px solid #578474;
     
}
.page-template-template-education .ps-item .main-btn:hover{
	background-color: #8ec869;
    border-color: #8ec869;
}
.home-video-slider{
	margin-top:25px;
}
.hvsre{
	position:relative;
}
.hvsre .csslick-nav{
	position:absolute;
	right:25px;
	bottom:25px;
}
.arrow-left-slick2,
.arrow-right-slick2{
    border: 1px solid #578474;
    border-radius: 100%;
    width: 3.31em;
    height: 3.31em;
    transition: all .3s;
	background:#fff;
}
.gallery-columns-3{
	display:flex;
	flex-wrap:wrap;
	gap:1%;
}
.gallery-columns-3 .gallery-item{
	width:31.33%
}
.aligncenter {
	display:block;
	margin:20px auto;
}
.gallery-columns-2{
	display:flex;
	flex-wrap:wrap;
	gap:1%;
}
.gallery-columns-2 .gallery-item{
	width:48%
}
.gallery-columns-4{
	display:flex;
	flex-wrap:wrap;
	gap:1%;
}
.gallery-columns-4 .gallery-item{
	width:23%
}
.gallery img{
	
}
.gallery-item{
	aspect-ratio: 16 / 9;
}
.gallery-item > div,
.gallery-item > div a,
.gallery-item > div img{
	height:100%;
	    object-fit: cover;
}
.langsw{
align-items: center;
}
.langswmobile{
	display:none;
}

@media (max-width:800px){
	.langswmobile{
		display:flex;
		margin-left:12px;
	}
}