﻿ .products-list-img{
 	transition: all .5s ease;
 }
 .products-list-title,
 .news-back{
 	transition: all .5s linear;
 }
.products-list-class:hover .products-list-class-title,
.products-list-class.active .products-list-class-title{
	color: #137c3a;
	font-weight: bold;
}

.products-list-s-class span{
	position: relative;
	padding-left: 25px;
	box-sizing: border-box;
	width: 100%;
	transition: all .5s ease;
}
.products-list-s-class span:after{
	content: 'none';
	width: 15px;
	height: 15px;
	display: block;
	border: 1px solid #000;
	box-sizing: border-box;
	font-size: 0;
	position: absolute;
	left: 0;
	top: 2px;
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: center;
}
.products-list-s-class.active span:after{
	background-image: url(../img/check.png);
}
.products-class-list-box:hover .products-class-title{
	font-weight: bold;
}
.products-class-list-box:hover .products-class-title:after{
	border-top: 8px solid #137c3a;
}
.products-list:hover .products-list-img{
	transform: scale(1.1);
}
.products-list:hover .products-mask{
	opacity: 1;
}
.products-list:hover .products-list-title{
	color: #137c3a;
	font-weight: bold;
}

.products-list:hover .products-mask-info{
	opacity: 1;
	transition-delay: 0.1s;
	transform:translate(0,0)  scale(1); 
}
.products-list:hover .product-line{
	transform: scale(1,1);
	transition-delay: 0.1s;
}
.products-condition2-list input:checked + .products-condition-list-title:before{
	background-color: #555;
}

.news-list:hover .news-list-link{
	background-color: #137c3a;
	color: #FFF;
}
.news-list:hover .news-list-title{
	font-weight: bold;
}
.news-list:hover .news-list-date{
	color: #137c3a;
}

.news-back:hover span{
	color: #137c3a;
	font-weight: bold;
	font-size: 14px;
}
.news-back:hover i{
	animation: prev-arrow 1s linear 0s infinite alternate;
}
.page a:hover{
	color: #137c3a;
}
.page .select{
	position: relative;
}
.page a.select:after{
	content: 'no';
	width: 100%;
	position: absolute;
	height: 1px;
	background-color: #000;
	display: block;
	bottom: -5px;
	left: 0;
	font-size: 0;
}


.contact-lable input:checked + span:before{
	background-color: #555;
}
.button button{
	top: 0;
	cursor: pointer;
	outline: none;
	letter-spacing: 1px;
}
.contact-info-form li.button{
	position: relative;
	width: 200px;
	max-width: 100%;
}

.button:hover  button{
	border-radius: 20px;

	text-shadow: rgba(0,0,0,0.7)2px 2px 2px;;
	font-size: 14px;
	letter-spacing: 4px;
}
.header-menu-title:hover .header-menu-title-ch,
.header-style1 .header-menu> li.active .header-menu-title-ch{
	transform: scale(0);
}
.header-menu-title:hover .header-menu-title-en,
.header-style1 .header-menu> li.active .header-menu-title-en{
	right: 0;
}
.header-menu-title:hover .header-menu-title-en,
.footer-list a,
.footer-mail-box{
	transition: all .5s ease;
}
.footer-list a:hover{
	color: #137c3a;
}
.footer-mail-box:hover{
	color: #137c3a;
	font-weight: bold;
	font-size: 14px;
}

.index-scoll-line{
	position: relative;
}
.index-scoll-line:after{
	content: 'none';
	font-size: 0;
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	left: -2px;
	top: 0;
	background-color: #FFF;
	border-radius: 50%;
	opacity: 0;
	transition: all .3s linear;
}
.index-scoll:hover .index-scoll-line:after{
	opacity: 0.5;
	animation: index-scoll-line 3s ease-out 0s infinite;
}
.index-scoll:hover .index-scoll-p{
	letter-spacing: 3px;
}

@keyframes index-scoll-line{
 from {
 
    transform: translateY(0);
    
  }

  to {
  
    transform: translateY(75px);
  }
}
.language-list{
	transition: all .5s ease;
}
.language-list:hover,
#index .language-list:hover{
	background-color: #137c3a;
	color: #FFF;
}
#index .language-list.active:hover{
	background-color: #FFF;
	color: #000;
}
.language-list.active:hover{
	background-color: #000;
}

.products-list-class.active .products-list-class-title:after,
.products-list-class.active .products-list-class-title span:after{
	transform: rotate(-180deg);
}