.contacts__item:nth-child(3){
	width: 26%;
}
.gtab__tab-item.current-menu-item:hover .gtab__img img{
	filter: brightness(100%);
}
.news__date{
	white-space: nowrap;
}
.contacts__down .text{
	transition: all .3s;
}
.contacts__down:hover .text{
	color: #282828 !important;
}

.nav li.menu-item-has-children .sub-menu a:hover{
	color: #a9c445;
}
.gtab__tab-item.current-menu-item .gtab__img img{
	filter: brightness(100%);
}
.test-right__name{
	position: relative;
    z-index: 5;
}
.test-right__cl{
	z-index: 5;
}
.nav li.current-menu-item a{
	color: #a9c445 !important;
}
.nav a:hover{
	color: #a9c445;
}
.btn::before{
	box-sizing: border-box;
}
.project__block{
	align-items: flex-start;
}
.gtab__tab-item.current-menu-item .gtab__img img{
	filter: grayscale(1) contrast(1600%) invert(1);
}
.gtab__tab-item:hover .gtab__img img{
	filter: grayscale(1) contrast(1600%) invert(1);
}
.catalog__list{
	animation: transform-shiver 5000ms linear 0ms infinite normal both;
}
.state__header a{
	transition: all .3s;
	
}
.state__header a:hover{
	color: #a9c445 !important;	
}
.diller__header{
	transition: all .3s;
	cursor: pointer;
}
.diller__header:hover{
	color: #a9c445 !important;	
}
.progress__item.last{
	display: none;
}
.serv__wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.serv__item:nth-child(1) .serv__wrap{
	border-radius: 0 5px 5px 0;
}
.serv__item:nth-child(2) .serv__wrap{
	border-radius: 5px 0 0 5px;
}
.serv__item{
	overflow: visible;
}
.catalog__img{
	transition: all 8s linear;
}

.catalog__item:hover .catalog__img{
	transform: scale(1.4);
	
}

.catalog__item.active .catalog__more{
	color: #a0b945;
}
.catalog__item.active .catalog__btn-ar{
	fill: #a0b945; 
}

.catalog__top{
	overflow: hidden;
}
.catalog__top:before{
	z-index: 1;
}

.catalog__item{
	display: block;
}

.diller__header{
	display: block;
}

.kr-text__cir{
	animation: opas 2.2s infinite linear;
}
.catalog__img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	
}
.why{
	z-index: 10;
}
.plus-cont__hover{
	box-shadow: 0 -2px 70px rgba(0, 0, 0, 0.2)
}
.progress__hover{
	position: absolute;
	top: -1.6rem;
	left: 50%;
	transform: translate(-50%, -100%) scale(0);
	transition: all .3s;
	white-space: nowrap;
	padding: .7rem 1rem;
	box-shadow: 0 -2px 70px rgba(0, 0, 0, 0.2);
	opacity: 0;
	background-color: #a0b945;
	color: #fff !important;
	text-transform: none;
	z-index: 10;
	border-radius: 5px;
	
}
.progress__hover:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%);
	border: .6vw solid transparent; border-top: .6vw solid #a0b945
}
.progress__hover br{
	display: none !important;
}
.progress__item{
	cursor: pointer;
}
.progress__item:hover .progress__hover{
	opacity: 1;
	transform: translate(-50%, -100%) scale(1);
}
.serv__block{
	flex-wrap: wrap;
}
.quiz__next:disabled{
	filter: grayscale(1);
}
.top-bg__title{
	text-shadow:1px 1px 0px rgba(255, 255, 255, 1);
	color: #fff;
}

.serv__item{
	cursor: pointer;
}
.serv__item:hover .serv__bot-text{
	color: #a0b945; 
}

.serv__item.active .serv__btn::before{
	width: 100%;
	border-right: 1px;
	border: 1px solid transparent;				
}

.serv__item.active .serv__btn::after{
	width: 100%;
	border-right: 1px;
	border: 1px solid transparent;			
}

.diller__item:hover .diller__header{
	color: #a0b945; 
}
.diller__item:hover .tsm13{
	transition: all .3s;
}
.diller__item:hover .text{
	transition: all .3s;
}
.diller__item:hover .catalog__more .tsm13{
	color: #a0b945; 
	
	
}
.main-slider__item{
	position: relative;
}
.news-page__bg{
	display: block;
}
.diller__item:hover .catalog__more .text{
	color: #a0b945; 
	
	
}
.diller__item:hover .catalog__btn-ar{
	fill: #a0b945; 
	
}
.news__item .news__header .text24{
	transition: all .3s;
}
.news__item:hover .news__header .text24{
	color: #a0b945;
}
.news__item:hover .news__btn{
	color: #a0b945;
}
.news__item:hover .catalog__btn-ar{
	fill: #a0b945; 
}
.slick-dots{
	bottom: -2vw;
}
.pr-slider__item{
	cursor: pointer;
}
.main_v2{
	min-height: 47.5vw;
}
@media (max-width: 900px){
	.contacts__item:nth-child(3){
		width: 32%;
	}
	.feat.v2 .feat__item{
		width: 20%;
		margin: 0 2.5% 3vw 2.5%;
	}
	.ctab__tab-item{
		white-space: normal;
	}
	.info__word{
		display: none;
	}
	.progress__hover{
		display: block;
		
	}
	.section-text .t-min2{
		font-size: 2.4rem;
	}
	.btn-lbs{
		width: 15rem;
	}
	.btn-lbs:before{
		top: -1.5rem;
		font-size: 1rem;
	}
	.progress__hover:before{
		border: .6rem solid transparent; border-top: .6rem solid #a0b945
	}
	.top-bg__title{
		color: #fff;
		text-shadow:1px 1px 0px rgba(255, 255, 255, 1);
	}
	.top-bg{
		position: relative;
	}
	.top-bg:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(40, 40, 40, .6);
	}
	.top-bg__title br{
		display: none;
	}
	.sect-header__left .t-min{
		white-space: normal;
	}
	.slick-dots{
		bottom: -2rem;
	}
	.main_v2{
		min-height: none;
	}
}
@media (max-width: 767px){
	.contacts__item:nth-child(3){
		width: 45%;
	}
	.catalog__block{
		flex-direction: column-reverse;
	}
	.catalog-main__left-wrap{
		margin-bottom: 0;
		margin-top: 2rem;
	}
	.catalog__more{
		margin-top: 2rem;
	}
	.consult-form2__left .text21, .catalog__left .text21{
		font-size: 1.9rem;
	}
}
@media (max-width: 567px){
	.contacts__item:nth-child(3){
		width: 100%;
	}
	.feat.v2 .feat__item{
		width: 45%;
	}
	.why__house .plus-cont__item {
		left: 0 !important;
		bottom: 0 !important;
		position: relative !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
		margin-bottom: 2rem !important;
	}
	
	.main-slider__btn .tsm13{
		font-size: 1.6rem;
	}
	.main .main-slider__v-text{
		font-size: 1.4rem;
	}
	.main-slider__el .text21{
		font-size: 1.9rem
	}
	.main-slider__sq{
		width: 1.1rem;
		height: 1.1rem;
	}
	.header-call__a .text-md{
		font-size: 1.9rem
	}
	.header-call__arrow{
		width: .9rem;
	}
	.header-call__ico{
		width: 1.5rem;
	}
	.right-menu .img1{
		width: 1.4rem;
	}
	.right-menu .img2{
		width: 1.7rem;
	}
	.right-menu__item{
		width: 4rem;
		height: 4rem;
		padding: 0.4rem;
	}
	.vid .main-slider__v-img{
		margin-top: 4rem;
	}
	.progress__hover br{
		display: block !important;
	}
	.section-text .t-min2{
		font-size: 2.4rem;
	}
	.consult-form .tsm13 {
		font-size: 1.8rem;
	}
	.consult__header .t-min2{
		font-size: 2.4rem;
	}
	.t-min2, .t-min{
		font-size: 2.4rem;
	}
	.top-bg{
		height: 34rem;
	}
	.project-form{
		width: 29rem;
	}
}


.actiPin{
	animation: jampTrf 1.5s infinite linear;
}

