.welcome__banner-green{
	width: 1250px;
	left: calc(50% - 925px);
}

/*подбор ели*/

.get-green__window-foot-col.foot-col1,
.get-green__window-foot-col.foot-col3{
	width: 125px;
	flex-shrink: 0;
}
.get-green__window-foot-col.foot-col2{
	width: auto;
	/* margin: 5px 0 0 25px; */
	margin: 0;
}
.get-green__window-foot-col.foot-col3{
	display: none;
}
.get-green__window-foot-col.foot-col3.full-width{
	display: inline-flex!important;
	justify-content: flex-end;
	width: auto;
	/* float: right; */
}
.get-green__window-submit{
	margin: 0;
	width: 250px;
}
.get-green__window-status{
	width: 100%;
	justify-content: flex-end;
}
.get-green__window-status-item{
	/* width: calc((100% / 3) - 10px); */
	margin: 0 15px;
}
.get-green__window-next,
.get-green__window-prev,
.get-green__window-foot-col button{
	width: 100%;
}
.get-green__window-status-item-value{
	font-size: 15px;
}

[data-hide='1']{
	display: none;
}

.get-green__window-head{
	align-items: center;
}
.get-green__window-counter{
	flex-grow: 1;
	justify-content: space-between;
	padding-left: 20px;
	position: relative;
}
.get-green__window-counter:before{
	content: '';
	position: absolute;
	left: 30px;
	top: calc(50% - 2px);
	height: 4px;
	width: calc(100% - 40px);
	background-color: #050024;
}


.get-green__window-counter-item+*{
	margin: 0;
}
.get-green__window-counter-item{
	width: 18px;
	height: 18px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	content: '';
	background: #5f4b9c;
	border: 2px	solid #050024;
}

.get-green__window-counter-item.active {
	background: #5f4b9c;
	border: 2px	solid #050024;
	width: 30px;
	height: 30px;
}
.get-green__window-counter-item[data-check="check"]{
	border-color: transparent;
	background: url("../img/icon-check.png") no-repeat 50% 50%;
	width: 30px;
	height: 30px;
	border: none;
}
.get-green__window-counter-item span{
	opacity: 0;
	position: absolute;
	bottom: 0;
	transform: translateX(-50%);
	white-space: nowrap;
	color: #7b7cdc;
}
.get-green__window-counter-item.active span{
	opacity: 1;
	left: 50%;
	bottom: -32px;
}
.get-green__window-counter-item.active[data-check="check"] span{
	opacity: 1;
	left: 50%;
	bottom: -30px;
}
.get-green__window-counter-item:first-child span,
.get-green__window-counter-item[data-check="check"]:first-child span{
	left: 0;
	transform: none;
}
.get-green__window-counter-item:last-child span,
.get-green__window-counter-item[data-check="check"]:last-child span{
	left: inherit;
	right: 0;
	transform: none;
}
.get-green__window-counter-item:before {
	background: none;
	border: none;
	display: none;
}
.get-green__window-counter-item.active:before{
	background: none;
	border: none;
	display: none;
}



.get-green__window.last-step .get-green__window-title{
	text-align: center;
	width: 100%;
}
.get-green__window.last-step .get-green__window-title span{
	line-height: normal;
}
.get-green__window.last-step .get-green__window-foot-col.foot-col2{
	width: 100%;
	margin: 0;
}
.get-green__window.last-step .get-green__window-status{
	flex-direction: column;
	align-items: center;
}
.get-green__window.last-step .get-green__window-status-item:not([data-hide='1']){
	width: auto;
	margin: 0;
	display: flex;
}
.get-green__window.last-step .get-green__window-status-item-name{
	font-size: 16px;
	padding-right: 5px;
	text-transform: uppercase;
}
.get-green__window.last-step .get-green__window-status-item-name span{
	display: none;
}
.get-green__window.last-step .get-green__window-status-item-name+*{
	margin: 0;
}
.get-green__window.last-step .get-green__window-head,
.get-green__window.last-step .get-green__window-body,
.get-green__window.last-step .get-green__window-foot{
	height: auto;
}
.get-green__window.last-step .get-green__window-head{
	padding-bottom: 50px;
}
.get-green__window.last-step .get-green__window-body{
	padding-bottom: 20px;
}
.get-green__window.last-step .get-green__window-col-left{
	justify-content: center;
}



@media screen and (max-width: 1024px){
	.hide-md{
		display: none
	}
	#get-green .container{
		z-index: 999; 
	}
	#call-button>button{
		width: auto;
		height: 50px;
	}
	#call-button>button:after{
		content: 'Звони сейчас';
		padding-left: 10px;
	}
}

@media screen and (max-width: 939px){
	.header__navigation-item a{
		font-size: 18px;
	}
	section.welcome {
		padding: 200px 0 80px;
	}
	.welcome__banner-green{
		width: 750px;
		left: -225px;
		top: -100px;
	}
	.welcome__button{
		margin-top: 50px!important;
	}
	.type-button>*{
		background-color: rgba(31, 27, 78, 0.7);
	}
	.type-video__content video{
		height: 54vw;
	}
	.type-video__play>img{
		width: 5vw;
	}
	.type-video__play:before{
		width: 15vw;
		height: 15vw;
	}

	/*подбор ели*/
	.get-green__window-head{
		flex-wrap: nowrap;
	}
	.get-green__window-title{
		width: auto;
		text-align: left;		
		padding-right: 75px;
	}
	.get-green__window-title span {
		font-size: 64px;
	}
	.get-green__window-counter{
		margin: 0;
		padding-left: 0;
		width: auto;
	}
	.get-green__window-body{
		min-height: 240px;
	}
	.get-green__window-foot{
		/*flex-direction: row;*/
		flex-wrap: nowrap;
		height: 44px;
	}	
	.get-green__window-foot .get-green__window-foot-col>*{
		margin: 0!important;
	}
	.get-green__window-foot-col.foot-col2{
		margin: 0 10px 0 10px;
		width: 100%;
	}
	.get-green__window-status-item{
		width: auto!important;
		margin: 0 15px!important;
	}
	.get-green__window-status-item-value{
		font-size: 14px;
	}
	/* .get-green__window-prev.type-button>*{
		background: none;
	} */
	.get-green__window-prev.type-button button{
		padding: 11px 30px!important;
	}	
	.get-green__window-status-item-value{
		font-size: 14px;
	}
	.get-green__window-decor>*{
		height: 100px;
	}
}


@media screen and (max-width: 767px){
	.get-green__window-decor-item{
		width: 95px;	
		margin: 0 15px;
	}
	.get-green__window-status-item {
    margin: 0 5px!important;
}
}

@media screen and (max-width: 639px){
	.green-button-modal {
		min-width: 200px;
		margin: 0 auto;
	}
	h1 span {
		font-size: 45px;
	}
	h2{
		font-size: 35px;
	}
	section.welcome {
		padding: 200px 0 25px;
	}
	.welcome__wrap{
		align-items: center;
		max-width: 100%;
	}
	ul.welcome__list.type-list{
		width: 240px;
		margin: 10px 0 40px 20px;
		order: 3;
	}
	.welcome__list li{
		width: auto;
		margin: 0 auto;
	}
	.welcome__button{
		order: 2;
		margin-top: 10px!important;
	}
	.welcome__wrap h1{
		text-align: center;
	}
	.welcome__partners{
		flex-direction: column;
	}
	.welcome__partners-title{
		width: auto;
		text-align: center;
	}
	.welcome__partners-wrap{
		padding: 0;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}
	.welcome__partners-item{
		padding: 15px;
	}
	.welcome__partners-wrap>*+*{
		margin: 0;
	}
	.green{
		padding-top: 50px;
	}
	.green__block-content{
		max-width: 90%;
		display: flex;
		flex-direction: column;
	}
	.green__block-title span{
		padding-left: 50px;
	}
	.green__block-text p{
		font-size: 14px;
		line-height: 1.4;
	}
	.green__block-title span img{
		width: 50px;
	}
	.green__block-wrap{
		min-height: auto;
		padding-bottom: 100px;
	}
	.green__block-image img{
		width: 450px;
		right: -180px;
	}
	.green__block-image:before{
		width: 1000px;
		height: 392px;
	}
	.green__block:nth-child(2n) .green__block-image{
		left: -45px;
	}
	.green__block:nth-child(2n) .green__block-image img{
		right: -240px;
	}
	.green__block:nth-child(2n) .green__block-image:before{
		width: 1000px;
		height: 392px;
		right: -285px;
	}
	.green__block-title+*{
		order: 3;
		margin-top: 30px;
		margin-bottom: 45px;
	}
	.green__block-text+*{

		margin-top: 30px;
		order: 2;
	}
	.green__block:nth-child(4){
		margin-top: 50px;
	}
	.green__block:nth-child(4) .green__block-content{
		width: 75%;
	}
	.green__block:nth-child(4) .green__block-image{
		left: -70px;
	}

	.about-us__item-img:before{
		width: 70px;
		height: 70px;
	}
	.about-us__item-img img {
		max-width: 27px;
	}
	.about-us__item-content {
		width: calc(100% - 70px - 30px);
	}
	.about-us__item-title{
		font-size: 21px;
	}
	.about-us__item-text{
		font-size: 14px;
	}
	.assembling__caption-text{
		font-size: 21px;
		width: calc(100% - 40px - 24px);
	}
	.assembling__caption-img{
		width: 40px;
	}
	.assembling__right>p{
		font-size: 14px;
		line-height: 1.4;
	}
	.portfolio:before{
		height: 500px;
		top: -25px;
		background-size: cover;
	}
	.portfolio__slider-wrap{
		margin-top: 30px;
	}
	.portfolio__slider-item{
		flex-direction: column;
		height: auto;
	}
	.portfolio__slider-item-bg{
		position: static;
		height: 60vw;
	}
	.portfolio__slider-item-bg img{
		height: 100%;
	}
	.portfolio__slider-item-window{
		height: auto;
		padding: 30px;
	}
	.portfolio__slider-item-foot{
		position: static;
		padding-top: 30px;
	}
	.portfolio__slider-button {
		top: calc(35% - 40px);
	}
	

	/* подбор ели */
	.get-green__window-title span{
		font-size: 45px;
		text-transform: uppercase;
	}

	.get-green__window{
		padding: 15px 15px 25px 15px;
	}
	button.get-green__window-type-item{
		width: 130px;
	}
	button.get-green__window-size-item{
		width:calc((100% / 3) - 10px);
		margin-top: 0;
 	}
 	.get-green__window-type{
 		justify-content: space-around;
 	}
	.get-green__window-col-left{
		min-height: auto;
	}

	.get-green__window-decor{
		justify-content: space-around;
		margin: 0 -15px;
		width: calc(100% + 30px);
	}
	.get-green__window-decor-item{
		display: flex;
		flex-direction: row;
		align-items: center;
		height: 70px;
		width: 125px;
		padding: 5px 10px;
		margin: 5px;
	}
	.get-green__window-decor-item-img{
		padding-right: 7px;
		height: 90%;
	}
	.get-green__window-decor-item-img img{
		height: 100%;
	}
	.get-green__window-body{
		margin: 30px 0 20px 0;
	}
	.get-green__window-foot .get-green__window-foot-col:first-child{
		display: inline-flex
	}
	.get-green__window-head{
		flex-wrap: wrap;
		/*flex-direction: column;*/
		align-items: flex-start
	}
	.get-green__window-counter{
		width: 100%;
	}
	.get-green__window-foot{
		position: static;
	}
	.get-green__window-foot-col.foot-col2{
		position: absolute;
		right: 0;
		top: 4px;
		width: auto;
		margin: 0;
	}
	.get-green__window-counter-item span{
		font-size: 12px;
		text-transform: uppercase;
	}
	.get-green__window-counter-item.active span{
		bottom: -22px;
	}
	.get-green__window-counter-item.active[data-check="check"] span{
		bottom: -20px;
	}

	.get-green__window-status{
		flex-direction: column;
		/* width: 165px!important; */
	}
	.get-green__window-status-item:not([data-hide='1']){
		display: flex;
	}
	.get-green__window-status-item-name,
	.get-green__window-status-item-value{
		font-size: 12px;
		text-transform: uppercase;
		margin: 0;
	}
	.get-green__window-status-item-name{
		padding-right: 5px;
	}
	.get-green__window-status-item span{
		display: none;
	}
	.get-green__window-decor{
		height: 100%;
		align-items: center;
	}
	.get-green__window-foot-col.foot-col3.full-width{
		width: 100%;
	}
}/* 639px */


@media screen and (max-width: 550px){
	.welcome__banner-green{
		left: -300px;
	}
	.green__block:nth-child(4) .green__block-content{
		width: 90%;
	}
	.green__block:nth-child(4) .green__block-image{
		left: -40px;
	}
	.green__block:nth-child(4) .green__block-image img{
		width: 275px;
	}



	.get-green__window-body-item{
		height: 100%;
	}
	.get-green__window-size{
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}
	button.get-green__window-size-item{
		width: auto;
		margin: 15px 0;
	}
	.get-green__window-body {
    min-height: 310px;
	}
}
@media screen and (max-width: 475px){
	.get-green__window-fields-caption{
		font-size: 12px;
		margin-bottom: 15px;
		letter-spacing: -0.5px;
	}
	.green__block:nth-child(2) .green__block-image{
		left: -60px;
	}
	.get-green__window-decor-item{
		height: 66px;
	}
}
@media screen and (max-width: 400px){
	h1 span {
		font-size: 40px;
	}
	h2{
		font-size: 30px;
	}
	.get-green__window-title span{
		font-size: 35px;
	}
	.header__navigation-item a{
		font-size: 16px;
	}
	.about-us__item-content {
		width: 100%;
	}
	.about-us__item-img{
		position: absolute;
		right: 0;
		top: -12px;
	}
	.welcome__banner-green{
		left: -320px;
	}
	.type-list li:before{
		left: 12px;
	}
	.get-green__window-decor-item-name{
		font-size: 12px;
	}
	.get-green__window-prev.type-button button{
		padding: 10px!important;
	}
	.get-green__window-title{
		min-height: 55px;
	}
}
@media screen and (max-width: 350px){
	.header__navigation-item a{
		font-size: 15px;
	}
	.get-green__window-status {
    width: 145px!important;
}
	.get-green__window-status-item-name, .get-green__window-status-item-value{
		font-size: 10px
	}
	.get-green__window-decor-item{
		margin: 2px;
	}
}

/*Модальное окно с елью*/
#myModal{
	display: none;
}
#closeModal{
	cursor: pointer;
}
.modal{
	pointer-events: auto !important;
	max-width: 362px !important;
}
.mod_content{
	max-width: 310px !important;
	height: 405px !important;
	border-radius: 30px;
	background: linear-gradient(180deg,#352a2f 0,#080b76 100%);
	overflow: hidden;
	margin-bottom: 15px;
}

/*Ели*/
#main_img2.jivya {
	background: url(../../assets/build/img/jivya.jpg) center no-repeat; }

#main_img2.stvol {
	background: url(../../assets/build/img/stvol.jpg) center no-repeat; }

#main_img2.conus {
	background: url(../../assets/build/img/conus.jpg) center no-repeat; }

#main_img2.individual {
	background: url(../../assets/build/img/individual.jpg) center no-repeat; }

#main_img2.red_gold {
	background: url(../../assets/build/img/2_red_gold.jpg) center no-repeat; }

#main_img2.sereb_gold {
	background: url(../../assets/build/img/2_sereb_gold.jpg) center no-repeat; }

#main_img2.sapfir {
	background: url(../../assets/build/img/2_sapfir.jpg) center no-repeat; }

#main_img2.sereb_blue {
	background: url(../../assets/build/img/2_sereb_blue.jpg) center no-repeat; }

#main_img2.oleni {
	background: url(../../assets/build/img/2_oleni.jpg) center no-repeat; }

#main_img2.maska {
	background: url(../../assets/build/img/2_maska.jpg) center no-repeat; }

#main_img2.skazka {
	background: url(../../assets/build/img/2_skazka.jpg) center no-repeat; }

/*
Стволовые ели
*/
#main_img2.stvol.red_gold {
	background: url(../../assets/build/img/Barrel/Red-gold.jpg) center no-repeat; }

#main_img2.stvol.sereb_gold {
	background: url(../../assets/build/img/Barrel/Silver-gold.jpg) center no-repeat; }

#main_img2.stvol.sapfir {
	background: url(../../assets/build/img/Barrel/Sapphire.jpg) center no-repeat; }

#main_img2.stvol.sereb_blue {
	background: url(../../assets/build/img/Barrel/Silver-blue.jpg) center no-repeat; }

#main_img2.stvol.oleni {
	background: url(../../assets/build/img/Barrel/Star.jpg) center no-repeat; }

#main_img2.stvol.maska {
	background: url(../../assets/build/img/Barrel/Mask.jpg) center no-repeat; }

#main_img2.stvol.skazka {
	background: url(../../assets/build/img/Barrel/Story.jpg) center no-repeat; }

/*
Конусные ели
*/
#main_img2.conus.red_gold {
	background: url(../../assets/build/img/Conical/Red-gold.jpg) center no-repeat; }

#main_img2.conus.sereb_gold {
	background: url(../../assets/build/img/Conical/Silver-gold.jpg) center no-repeat; }

#main_img2.conus.sapfir {
	background: url(../../assets/build/img/Conical/Sapphire.jpg) center no-repeat; }

#main_img2.conus.sereb_blue {
	background: url(../../assets/build/img/Conical/Silver-blue.jpg) center no-repeat; }

#main_img2.conus.oleni {
	background: url(../../assets/build/img/Conical/Star.jpg) center no-repeat; }

#main_img2.conus.maska {
	background: url(../../assets/build/img/Conical/Mask.jpg) center no-repeat; }

#main_img2.conus.skazka {
	background: url(../../assets/build/img/Conical/Story.jpg) center no-repeat; }

/*
Живые ели
*/
#main_img2.jivya.red_gold {
	background: url(../../assets/build/img/Live/Red-gold.jpg) center no-repeat; }

#main_img2.jivya.sereb_gold {
	background: url(../../assets/build/img/Live/Silver-gold.jpg) center no-repeat; }

#main_img2.jivya.sapfir {
	background: url(../../assets/build/img/Live/Sapphire.jpg) center no-repeat; }

#main_img2.jivya.sereb_blue {
	background: url(../../assets/build/img/Live/Silver-blue.jpg) center no-repeat; }

#main_img2.jivya.oleni {
	background: url(../../assets/build/img/Live/Star.jpg) center no-repeat; }

#main_img2.jivya.maska {
	background: url(../../assets/build/img/Live/Mask.jpg) center no-repeat; }

#main_img2.jivya.skazka {
	background: url(../../assets/build/img/Live/Story.jpg) center no-repeat; }