.departments__button{
	
	    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
	    padding-left: 27px;
}

.nav-links__item-link{
	
	    padding: 0 15px;
}


.site-footer__copyright {

    text-align: center;
    width: 100%;
}

footer *{
color: #fff !important;	
	
}

footer p{
margin-bottom:0px;	
}

footer ul{
	padding-left:0px;
	list-style:none;
	
}
footer a{
color: #fff !important;	
	
}

.nav-links__item-link:hover {
    color: inherit;
	background: #629b71;
}

.header-callback{
    background: #629b71;	
}

.breadcrumb-item{
    padding-right: 0px !important;
	
}
b, strong{
	
font-weight:700;	
}

.product__description{
margin-bottom:20px;	
	
}

.product__features li{
    border-bottom: 1px dotted;	
}


.product__features li:before{
    top: 14px;	
	
}

.wjcallbackform {
    top: 15% !important;	
}

.wjcallbackform .modal-header{
    justify-content: center !important;	
}


		.flex3{
		    display: flex;
    flex-wrap: wrap;
    gap: 10px;	
		}
		.youtube-link{
	    position: relative;
       display: flex;
		max-width: 25%;	
		    width: 100%;
		}
		
		.youtube-link img{
		max-width:100%;	
			
		}
		
		.youtube-link:after{
			
	    content: "\f16a";
    font-family: FontAwesome;
    color: #f00;
    font-size: 50px;
    opacity: 0.5;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
	    border: 5px solid #00000080;
		}
		
		
		
		
				.youtube-link:before{
			
	    content: "\f04b";
    font-family: FontAwesome;
    color: #fff;
    font-size: 15px;
    opacity: 0.5;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
	      margin-top: -1px;
    margin-left: 1px;
		}
		
		
		
		
		
		
		.grtyoutube-popup {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999;
}

.grtyoutube-popup-content {
	margin-top:150px;
	width:95%;
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.grtyoutube-popup-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: #FFF;
    font-size: 25px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.grtyoutube-iframe {
	width:100%;
	height:480px;
}


.grtyoutube-dark-theme{
	background: rgba(0,0,0, 0.85);
}

.grtyoutube-dark-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
	box-shadow: 0px 0px 8px 0px rgba(255,255,255,0.4);
}

.grtyoutube-dark-theme .grtyoutube-popup-close {
	background: url('/images/close.svg') no-repeat;
}

.grtyoutube-light-theme {
	background: rgba(255,255,255, 0.85);
}

.grtyoutube-light-theme .grtyoutube-popup-content {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
}

.grtyoutube-light-theme .grtyoutube-popup-close {
	background: url('icon-close-black.png') no-repeat;
}

ul.product__features{
	
    line-height: 2;	
}

.breadcrumb-item i{
margin-right: 5px;	
    color: #999;
	    padding: 0px 5px;
}

.modal-body label{
display:none;	
}

.modal-body .controls{
	width:100% !important;
	
}

.modal-body input, .modal-body textarea{
	
background: #f7f7f7  !important;	
}

.modal-body input, .modal-body textarea{
border: 1px solid #e1e1e1 !important;		
border-radius: 4px;
outline:none !important;

    margin-bottom: 10px;	
}

#wjcallback-modal .wjcallbackform{
	
    min-width: 300px !important;
    width: auto !important;
    max-width: 400px;	
}

.wjcallbackform .modal-header{
	
	
    border-bottom: 0px !important;
    margin-bottom: -10px	
}
.modal-content{
	
    box-shadow: none !important;	
}

.modal-footer{
	
    text-align: center;
    padding-bottom: 20px;	
}

.modal-footer button{
	
    background: #2d7941;
    color: #fff;	
}

.modal-header .close{
position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px;
     background: #2d79418c;
    color: #fff;	
	
}

.wjcallbackform .modal-dialog {
  
    width: 100%;
}
.search__border{
	
 box-shadow: 0 0 0 2px #e5e5e5 inset;	
}


.form-group .input-group{
display:flex;	
	
}

.site-footer{
    background: #2d7941;
    color: #ffffffdb;	
	    padding-top: 24px;
}

.totop__button{
    transform: rotate(90deg);	
	
}


.a_date{
	
font-size:12px;	
}
.a_title{

    margin: 10px 0px;
 
	    margin-bottom: 0px;
	
}

.a_title a{

 color: #000;
 text-decoration:none;
    font-weight: 700;
    font-size: 17px;
	
	
}

main {

    padding-bottom: 40px;
}

.div_image{
position:relative;	
}
.news_container{
    gap: 20px;	
display:flex;	
flex-wrap:wrap;	
}

.mod-breadcrumbs__wrapper{
margin-bottom:30px;	
}

.news_row{
	
    flex: 0 1 32%;
	border: 1px solid #dbdbdb;
    padding: 20px;
}

.news_row img{
	
height:300px;
width:100%;
    object-fit: cover;	
	
}
.home-features__icon i{
	
font-size:40px;
color: #2d7941;
margin-bottom:10px;	
}

@media (max-width: 991px) {
.news_row {
    flex: 48% !important;
}
}




@media (max-width: 480px) {
#wjcallback-modal .wjcallbackform{
    min-width: inherit !important;
    width: 100% !important;
    margin: 0px !important;	
	
	
}

.youtube-link:after{
	
    font-size: 30px;	
}
}