/*
  Theme name: jeal
  Author: Artur
  Author URI: https://t.me/artur_2888
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&family=Roboto:wght@400;500;600;700&display=swap');
*,
*::before,
*::after{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*{
	color: inherit;
	font-family: inherit;
}
html, body{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}
body{
	font-family: 'Raleway', sans-serif;
	background: #030102;
	color: #fff;
	font-variant-numeric: lining-nums;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}
body.lock{
	overflow: hidden;
}
a {
  text-decoration: none;
  color: inherit; }

ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
input, button{
	outline: none;
}
button{
	cursor: pointer;
}
main{
	max-width: 1920px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.logo img{
	width: 100%;
	height: auto;
}
.container{
	max-width: 1170px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.header{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	/*background: #000;*/
	z-index: 10;
}
.header-row{
	padding: 9px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header__title{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	max-width: 274px;
	width: 100%;
	margin-left: 5px;
}
.header-row{
	max-width: 1184px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.header__mail{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 40px;
}
.header__mail span{
	margin-left: 15px;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	transition: .3s;
}
.header__mail:hover span{
	transition: .3s;
	color: #c9ac1e;
}
.header-right{
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header-soc{
	width: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.header-soc__item{
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
}
.header-soc__item:nth-child(n+4){
	margin-top: 4px;
}
.header-tel{
	margin-left: 17px;
}
.header-tel a{
	display: block;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	font-family: Roboto;
	transition: 0.3s;
}
.header-tel a:first-child{
	margin-bottom: 8px;
}
.header-tel a:hover{
	color: #c9ac1e;
	transition: 0.3s;
}

.main{
	padding-top: 171px;
	padding-bottom: 85px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
}
.main-abs{
	position: absolute;
	bottom: 245px;
	left: 0;
	width: 16.0417%;
}
.main-abs1{
	position: absolute;
	top: 0;
	left: 0;
	width: 20.8%;
}
.main-abs2{
	position: absolute;
	left: 60px;
	bottom: 30px;
	width: 19%;
}
.main-row{
	position: relative;
	z-index: 1;
}
.title{
	max-width: 783px;
	width: 100%;
	font-weight: bold;
	font-size: 43px;
	line-height: 120%;
}
.title span{
	color: #C9AC1E;
}
.main-grid{
	max-width: 641px;
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	margin-top: 30px;
}
.main-box{
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 22px;
	padding-bottom: 16px;
	border-right: 1px solid #FFFFFF;
}
.main-box--last{
	border-right: unset;
	padding-left: 15px;
	padding-right: 15px;
}
.main-box__num{
	color: #1C0A0A;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 140%;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #C9AC1E;
	-webkit-box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
	        box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
	font-variant-numeric: lining-nums;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}
.main-box__text{
	margin-top: 12px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
}
.main-box__item{
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	margin-top: 3px;
	display: block;
}
.main-form{
	padding: 27px 36px 33px;
	background: #231111;
	border-radius: 20px;
	max-width: 610px;
	width: 100%;
	margin-top: 50px;
}
.main-form__title{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
}
.main-form_row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px;
}
.main-form__label{
	max-width: 259px;
	width: 100%;
}
.form__label{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #1E0B0B;
	-webkit-box-shadow: inset 0px 4px 20px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0px 4px 20px rgba(0, 0, 0, 0.15);
	border-radius: 50px;
	padding-right: 12px;
	height: 64px;
	overflow: hidden;
}
.form__label span{
	margin-top: 12px;
}
.input{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	background: transparent;
	border: none;
	border-left: 1px solid #C9AC1E;
	padding-left: 13px;
	position: relative;
	left: -13px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-right: 13px;
}
.input::-webkit-input-placeholder{
	font-size: 14px;
}
.input::-moz-placeholder{
	font-size: 14px;
}
.input:-ms-input-placeholder{
	font-size: 14px;
}
.input::-ms-input-placeholder{
	font-size: 14px;
}
.input::placeholder{
	font-size: 14px;
}
.main-form_bottom{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.main-form__btn{
	padding-left: 42px;
	width: 259px;
}
.btn{
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #1C0A0A;
	background: -webkit-gradient(linear, left top, left bottom, from(#EAD155), to(#C9AC1E));
	background: -o-linear-gradient(top, #EAD155 0%, #C9AC1E 100%);
	background: linear-gradient(180deg, #EAD155 0%, #C9AC1E 100%);
	-webkit-box-shadow: 0px 2px 0px #8E7D26;
	        box-shadow: 0px 2px 0px #8E7D26;
	border-radius: 50px;
	position: relative;
	border: none;
	height: 64px;
	text-align: left;
	transition: .3s;
}
.btn:hover{
	transform: translateY(-12px);
	transition: .3s;
/* 	box-shadow: 0px 12px 0px rgba(235, 241, 158, 0.2); */
}

/* .btn:hover:before{
	transform: translateY(12px);
	transition: .3s;
} */

/* .btn:active, .btn:active:before{
	transform: translateY(0);
} */
.btn:active{
	background: linear-gradient(180deg, #E8D681 0%, #DFC546 100%);
	-webkit-box-shadow: unset;
	        box-shadow: unset;
}
.main-form__btn img{
	position: absolute;
	right: -15px;
	top: 0;
}
.main-form__politic{
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	opacity: 0.5;
	margin-left: 33px;
}
.main-form__politic a{
	text-decoration: underline;
	transition: .3s;
}
.main-form__politic a:hover{
	transition: .3s;
	color: #c9ac1e;
}









.main-slider{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 51.35416666666667%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(12.74%, #030102), color-stop(35.68%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, right top, color-stop(12.98%, #030102), color-stop(27.28%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(20.58%, #030102), color-stop(34.58%, rgba(3, 1, 2, 0)));
	background: -o-linear-gradient(bottom, #030102 12.74%, rgba(3, 1, 2, 0) 35.68%), -o-linear-gradient(left, #030102 12.98%, rgba(3, 1, 2, 0) 27.28%), -o-linear-gradient(top, #030102 20.58%, rgba(3, 1, 2, 0) 34.58%);
	background: linear-gradient(0deg, #030102 12.74%, rgba(3, 1, 2, 0) 35.68%), linear-gradient(90deg, #030102 12.98%, rgba(3, 1, 2, 0) 27.28%), linear-gradient(180deg, #030102 20.58%, rgba(3, 1, 2, 0) 34.58%);
}
.main-slide{
	position: relative;
	height: 100%;
	/*display: none;*/
}
.main-slide.active{
	/*display: block;*/
}
.draggable, .slick-track{
	height: 100%;
	position: static;
}
.slick-arrow{
	display: none!important;
}

.main-slide_img{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: -1;
	max-width: 100%;
}
.main-slide_img:after{
	content:'';
	position: absolute;
	width: 101%;
	height: 101%;
	left: -2px;
	top: -2px;
	box-shadow: inset 0px 0px 30px 35px #030102;
/* 	background: -webkit-gradient(linear, left bottom, left top, color-stop(12.74%, #030102), color-stop(35.68%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, right top, color-stop(12.98%, #030102), color-stop(27.28%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(25.58%, #030102), color-stop(34.58%, rgba(3, 1, 2, 0)));
	background: -o-linear-gradient(bottom, #030102 12.74%, rgba(3, 1, 2, 0) 35.68%), -o-linear-gradient(left, #030102 12.98%, rgba(3, 1, 2, 0) 27.28%), -o-linear-gradient(top, #030102 25.58%, rgba(3, 1, 2, 0) 34.58%);
	background: linear-gradient(0deg, #030102 12.74%, rgba(3, 1, 2, 0) 35.68%), linear-gradient(90deg, #030102 12.98%, rgba(3, 1, 2, 0) 27.28%), linear-gradient(180deg, #030102 25.58%, rgba(3, 1, 2, 0) 34.58%); */
}
.main-slide_img img{
	max-width: 100%;
}
.main-slide__info{
	position: absolute;
	bottom: 175px;
	left: 224px;
	padding: 34px 30px 31px;
	background-image: url('assets/img/slider-info.png');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 360px;
	border-radius: 20px;
	z-index: 2;
}
.main-slide__info p{
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
}



.position{
	background-image: url('assets/img/position-bg.jpg');
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 100px 0;
}
.position-abs{
	position: absolute;
	top: 0;
	z-index: 1;
}
.position-abs__img{
	width: 100%;
	position: relative;
	z-index: 1;
}
.position-abs:before{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFD9A9;
	opacity: 0.3;
	-webkit-filter: blur(100px);
	        filter: blur(100px);
}
.position-abs1{
	left: 58px;
	width: 17.3438%;
}
.position-abs2{
	right: 97px;
	width: 11.875%;
}
.position:after{
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 3, 11, 0.92)), color-stop(100%, rgba(35, 17, 17, 0.92)), to(rgba(19, 3, 11, 0.92)));
	background: -o-linear-gradient(top, rgba(19, 3, 11, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(19, 3, 11, 0.92) 100%);
	background: linear-gradient(180deg, rgba(19, 3, 11, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(19, 3, 11, 0.92) 100%);
	-webkit-backdrop-filter: blur(10px);
	        backdrop-filter: blur(10px);
}
.position .container{
	position: relative;
	z-index: 1;
}
.position__title{
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
}
.position-tabs{
	margin-top: 50px;
}
.position-list{
	max-width: 972px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 20px;
	overflow: hidden;
}
.position-list li{
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	padding: 25px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	transition: .3s;
}
.position-list li:hover{
	background: #1D1B12;
	transition: .3s;
}
.position-list .all{
	order: -1;
}
.position-list li:last-child{
	border-left: unset;
}
.position-list li.active{
	pointer-events: none;
	color: #1C0A0A;
	background: #C9AC1E;
	-webkit-box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
	        box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
}
.position-grid{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin-top: 60px;
}
.position-block{
	padding: 20px;
	background: #241313;
	border-radius: 20px;
	display: none;
}
.position-block:nth-child(n+9){
	display: none;
}
.position-block.show{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.position-block_img{
	position: relative;
	flex-grow: 1;
	background: #fff;
	border-radius: 15px;
	display:flex;
	align-items: center;
	cursor: pointer;
}
.position-block_flex{
	position: absolute;
	left: 8px;
	top: 8px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.position__status{
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 4px;
	padding: 7px 15px;
	border-radius: 15px;
}
.position-block img{
	width: 100%;
	height: auto;
	border-radius: 15px;
}
.position-block__title{
	max-width: 80%;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	margin-top: 20px;
	margin-bottom: 5px;
	cursor: pointer;
}
.position-block__info{
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	opacity: 0.5;
}
.position-block__old{
	position: absolute;
	left: -999999px;
}
.position-block_row{
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.position-block__text{
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
}
.position-block__text:first-child{
	margin-right: 10px;
}
.position-block__btn{
	text-align: center;
	margin-top: 30px;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	width: 100%;
}
.more{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	height: 80px;
	width: 204px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 58px;
	text-align: center;
	border: 1px solid #FFFFFF;
	border-radius: 80px;
	cursor: pointer;
	transition: .3s;
}
.more.hide{
	display: none;
}
.more:hover{
	background: rgba(199, 171, 37, 0.26);
	transition: .3s;
	border: none;
}
.more:active{
	background: #C9AC1E;
	border: none;
}



.stage{
	background-image: url('assets/img/stage-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
	padding-top: 100px;
	padding-bottom: 30px;
}
.stage:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.32%, #13030B), color-stop(16.26%, rgba(25, 11, 18, 0))), -webkit-gradient(linear, left top, left bottom, from(#281412), color-stop(29.77%, rgba(19, 3, 11, 0))), rgba(32, 15, 16, 0.9);
	background: -o-linear-gradient(bottom, #13030B 0.32%, rgba(25, 11, 18, 0) 16.26%), -o-linear-gradient(top, #281412 0%, rgba(19, 3, 11, 0) 29.77%), rgba(32, 15, 16, 0.9);
	background: linear-gradient(0deg, #13030B 0.32%, rgba(25, 11, 18, 0) 16.26%), linear-gradient(180deg, #281412 0%, rgba(19, 3, 11, 0) 29.77%), rgba(32, 15, 16, 0.9);
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
}
.stage .container{
	position: relative;
	z-index: 1;
}
.stage-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.stage-row img{
	width: 89.375%;
	min-width: 89.375%;
}
.stage-block{
	min-width: 455px;
	width: 455px;
	margin-top: 30px;
}
.stage__title{
	font-weight: bold;
	font-size: 36px;
	line-height: 140%;
	margin-bottom: 40px;
}
.stage-box{
	margin-bottom: 60px;
	max-width: 300px;
	width: 100%;
	background: #231111;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px 30px 20px 15px;
	position: relative;
}
.stage-box:before{
	content: '';
	position: absolute;
	bottom: -45px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #fff;
}
.stage-box:after{
	content:'';
	position: absolute;
	bottom: -32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-image: url('assets/img/icons/down.svg');
	width: 10px;
	height: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.stage-box:last-child{
	margin-bottom: 0;
}
.stage-box:last-child:after, .stage-box:last-child:before{
	display: none;
}
.stage__num{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-width: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #C9AC1E;
	-webkit-box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
	        box-shadow: 0px 4px 20px rgba(201, 172, 30, 0.6);
	color: #1C0A0A;
}
.stage__text{
	margin-left: 21px;
	font-weight: 500;
	font-size: 20px;
	line-height: 136.69%;
}





.delivery{
	background-image: url('assets/img/delivery-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
	padding: 150px 0 96px;
}
.delivery:before{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(#2B1917), color-stop(13.77%, rgba(43, 25, 23, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(19, 3, 11, 0.92)), color-stop(100%, rgba(35, 17, 17, 0.92)), to(rgba(19, 3, 11, 0.92)));
	background: -o-linear-gradient(bottom, #2B1917 0%, rgba(43, 25, 23, 0) 13.77%), -o-linear-gradient(top, rgba(19, 3, 11, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(19, 3, 11, 0.92) 100%);
	background: linear-gradient(0deg, #2B1917 0%, rgba(43, 25, 23, 0) 13.77%), linear-gradient(180deg, rgba(19, 3, 11, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(19, 3, 11, 0.92) 100%);
	-webkit-backdrop-filter: blur(10px);
	        backdrop-filter: blur(10px);
}
.delivery:after{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('assets/img/delivery-abs.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.delivery .container{
	position: relative;
	z-index: 1;
}
.delivery-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: -20px;
	margin-top: 10px;
}
.delivery-left{
	width: 540px;
}
.delivery__title{
	padding-right: 160px;
	font-weight: bold;
	font-size: 36px;
	line-height: 140%;
	margin-bottom: 30px;
}
.delivery__text{
	font-size: 18px;
	line-height: 140%;
}
.delivery__img{
	position: absolute;
	top: 19%;
	right: 68px;
	z-index: 1;
	width: 54.63541666666667%;
}
.delivery-left__title{
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	margin-top: 35px;
}
.delivery-left_row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 23px;
}
.delivery-box{
	background: #3A2020;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	padding: 19px 37px;
	margin-right: 19px;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
}
.delivery-box:last-child{
	padding-left: 25px;
	padding-right: 25px;
	margin-right: 0;
}




.garant{
	background-image: url('assets/img/garant-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding: 110px 0 145px;
	position: relative;
}
.garant:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(#2E1814), color-stop(16.49%, rgba(46, 24, 20, 0))), -webkit-gradient(linear, left top, left bottom, from(#2B1917), color-stop(11.65%, rgba(43, 25, 23, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(3, 1, 2, 0.92)), color-stop(100%, rgba(35, 17, 17, 0.92)), to(rgba(3, 1, 2, 0.92)));
	background: -o-linear-gradient(bottom, #2E1814 0%, rgba(46, 24, 20, 0) 16.49%), -o-linear-gradient(top, #2B1917 0%, rgba(43, 25, 23, 0) 11.65%), -o-linear-gradient(top, rgba(3, 1, 2, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(3, 1, 2, 0.92) 100%);
	background: linear-gradient(360deg, #2E1814 0%, rgba(46, 24, 20, 0) 16.49%), linear-gradient(180deg, #2B1917 0%, rgba(43, 25, 23, 0) 11.65%), linear-gradient(180deg, rgba(3, 1, 2, 0.92) 0%, rgba(35, 17, 17, 0.92) 100%, rgba(3, 1, 2, 0.92) 100%);
	-webkit-backdrop-filter: blur(12px);
	        backdrop-filter: blur(12px);
}
.garant .container{
	position: relative;
	z-index: 1;
}
.garant__title{
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	line-height: 140%;
}
.garant__subtitle{
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	line-height: 140%;
}
.garant-grid{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin-top: 40px;
}
.garant-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #251212;
	padding-right: 30px;
	padding-left: 138px;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
}
.garant-box img{
	position: absolute;
	left: 0;
	bottom: 0;
}
.garant__text{
	margin-left: 20px;
	font-size: 16px;
	line-height: 140%;
}
.garant-form{
	margin-top: 30px;
	background: #231111;
	border-radius: 20px;
	padding: 27px 69px 51px 36px;
}
.garant-form_row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 23px;
}
.garant-form__label{
	width: 334px;
}
.main-form__last{
	position: relative;
}
.garant-form__btn{
	width: 334px;
	padding-left: 67px;
	font-size: 16px;
}
.garant-form__btn img{
	width: 104px;
	top: -3px;
}
.garant-form__politic{
	position: absolute;
	width: 334px;
	left: 50%;
	bottom: -27px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	font-size: 10px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.5);
}
.garant-form__politic a{
	text-decoration: underline;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.garant-form__politic a:hover{
	color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}




.contact{
	position: relative;
	height: 814px;
}
.map{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.map p{
	height: 100%;
}
.map:after{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 20%;
	background: -webkit-gradient(linear, left top, left bottom, from(#2E1814), color-stop(67.12%, rgba(255, 255, 255, 0)));
	background: -o-linear-gradient(top, #2E1814 0%, rgba(255, 255, 255, 0) 67.12%);
	background: linear-gradient(180deg, #2E1814 0%, rgba(255, 255, 255, 0) 67.12%);
}
.map iframe{
	width: 100%;
	height: 100%;
}
/*.contact .container{
	position: relative;
	z-index: 1;
}*/
.contact-box{
	max-width: 371px;
	background: #231111;
	border-radius: 20px;
	padding: 40px 40px 35px 31px;
	position: absolute;
	left: 0;
	top: 173px;
	z-index: 2;
}
.contact__title{
	font-weight: bold;
	font-size: 26px;
	line-height: 140%;
	margin-bottom: 11px;
}
.contact__subtitle{
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 20px;
}
.contact-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.contact__text{
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	margin-top: 15px;
}
.contact__tel{
	font-family: Roboto;
	font-weight: 400;
}
.contact-soc{
	margin-top: 27px;
	padding-left: 58px;
}
.contact-soc__item{
	margin-right: 6px;
}
.contact-soc__item img{
	width: 35px;
	height: 35px;
}




.footer{
	padding: 29px 0 30px;
	background: #1D0B0B;
}
.footer-row{
	max-width: 1183px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footer__logo{
	width: 212px;
	display: block;
}
.footer__logo img{
	width: 100%;
}
.footer-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer__text{
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}
.footer__copyright{
	margin-bottom: 20px;
}
.footer__politic{
	text-decoration: underline;
}
.footer-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer-right__text{
	margin-right: 20px;
}




.modal{
	background: rgba(16, 3, 3, 0.73);
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	z-index: 999;
	display: none;
}
.modal-form{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 845px;
	width: 100%;
	background: #1B0A12;
	box-shadow: 0px 4px 50px rgba(201, 172, 30, 0.25);
	border-radius: 20px;
	padding: 44px 38px;
}
.modal-form input{
	left: 0;
	border-left: unset;
}
.modal-send{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 495px;
	width: 100%;
	background: #1B0A12;
	box-shadow: 0px 4px 50px rgba(201, 172, 30, 0.25);
	border-radius: 20px;
	padding: 74px 0;
}
.modal-row_pic{
	max-width: 339px;
	max-height: 274px;
	height: 274px;
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	background: #fff;
	display: flex;
	justify-content: center;
}
.modal-row_pic .position-block_flex{
	left: 15px;
	top: 17px;
}
.modal-row_pic img{
	width: auto;
	height: 100%;
	object-fit: cover;
}
.modal-row_pic span{
	padding: 8px 17px;
	font-size: 14px;
}
.modal-right{
	max-width: 240px;
}
.modal__title{
	font-weight: 600;
	font-size: 24px;
	line-height: 140%;
}
.modal__country{
	margin: 15px 0 25px;
}
.modal__text{
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 8px;
}
.modal__text span{
	font-weight: 700;
}
.modal__size span{
	font-weight: 400;
	
}
.modal__old span{
	position: relative;
}
.modal__old span:after{
	content:'';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 3px;
	background: #E13C3C;
}
.modal-bottom{
	margin-top: 47px;
	padding: 27px 46px 51px 36px;
}
.modal-row{
	display: flex;
	align-items: flex-start;
}
.modal-right{
	margin-left: 50px;
}
.modal-close{
	position: absolute;
	top: 25px;
	right: 28px;
	cursor: pointer;
}



.modal-send_pic{
	text-align: center;
}
.modal-send__text{
	text-align: center;
	font-size: 20px;
	line-height: 140%;
	margin-top: 36px;
}

.main-form_item{
	text-align: center;
}
.red{
	font-size: 12px;
	color: red;
	text-align: center;
	margin-top: 5px;
	display: none;
	width: 100%;
}
@media(max-width: 1700px){
	.stage-row img{
		width: 78.375%;
		min-width: 78.375%;
	}
}
@media(max-width: 1460px){
	.stage-row img{
		width: 75.375%;
		min-width: 75.375%;
	}
}
@media(max-width: 1200px){
	.header-row{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header__mail{
		margin-left: 20px;
	}
	.header__mail span{
		margin-left: 10px;
	}
	.header-tel a{
		font-size: 20px;
	}
	.logo{
		max-width: 190px;
	}
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact-box{
		margin-left: 15px;
	}
	.main{
		padding-top: 140px;
		padding-bottom: 50px;
	}
	.main-grid{
		max-width: 565px;
	}
	.main-box{
		padding: 20px;
	}
	.main-box--last{
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-box__text{
		font-size: 14px;
	}
	.main-box__item{
		font-size: 11px;
	}
	.main-form{
		max-width: 535px;
	}
	.main-form__label{
		max-width: 220px;
		padding-left: 5px;
	}
	.main-form__label input::-webkit-input-placeholder{
		font-size: 12px;
	}
	.main-form__label input::-moz-placeholder{
		font-size: 12px;
	}
	.main-form__label input:-ms-input-placeholder{
		font-size: 12px;
	}
	.main-form__label input::-ms-input-placeholder{
		font-size: 12px;
	}
	.main-form__label input::placeholder{
		font-size: 12px;
	}
	.form__label{
		height: 54px;
	}
	.form__label span{
		min-width: 45px;
		width: 45px;
	}
	.form__label span img{
		width: 100%;
	}
	.input{
		left: 0;
	}
	.btn{
		height: 54px;
	}
	.main-form__btn{
		width: 220px;
		padding-left: 25px;
	}
	.main-form__btn img{
		width: 70px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		right: -20px;
	}
	.main-form__politic{
		font-size: 12px;
	}
	.main-slide__info{
		left: 90px;
		width: 300px;
		padding: 20px;
	}
	.main-slide__info p{
		font-size: 14px;
	}
	.title{
		font-size: 38px;
		max-width: 675px;
	}



	.position{
		padding: 50px 0;
	}
	.position__title{
		font-size: 28px;
	}
	.position-grid{
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-template-columns: repeat(3, 1fr);
	}
	.more{
		height: 65px;
	}


	.stage{
		padding-top: 50px;
	}
	.stage-row{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.stage-row img{
		width: 64.375%;
		min-width: 64.375%;
	}
	.stage-block{
		margin-top: 0;
	}


	.garant-form__btn{
		width: 334px;
	}



	.footer-row{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width: 1170px){
	.garant-form__label, .garant-form__btn{
		width: 280px;
	}
}
@media(max-width: 1065px){
	.header__title{
		max-width: 180px;
	}
}
@media(max-width: 991px){
	.logo{
		max-width: 160px;
	}
	.header-soc{
		width: 100px;
	}
	.header-tel a{
		font-size: 16px;
	}
	.header__mail span{
		font-size: 14px;
	}
	.header__title{
		font-size: 12px;
		max-width: 155px;
	}
	.main-grid{
		max-width: 50%;
		display: block;
	}
	.main-slide__info{
		bottom: 350px;
	}
	.main-form{
		max-width: 100%;
	}
	.main-form_item{
		width: 100%;
		max-width: 49%;
	}
	.main-form_item label{
		width: 100%;
		max-width: 100%;
	}
	.main-form__btn{
		width: 49%;
	}
	.main-slide__info{
		width: 250px;
	}
	.main-slide__info p{
		font-size: 11px;
	}
	.main-box{
		display: flex;
		align-items: flex-start;
		padding: 15px;
	}
	.main-box__text{
		margin-top: 4px;
		margin-left: 10px;
	}
	.main-box--last{
		flex-wrap: wrap;
	}
	.main-box--last .main-box_items{
		flex-grow: 1;
		width: 100%;
		padding-left: 40px;
	}
	.main-box__num{
		min-width: 30px;
	}

	



	.position__title{
		font-size: 24px;
	}
	.position-tabs{
		margin-top: 30px;
	}
	.position-list li{
		font-size: 12px;
	}
	.position-grid{
		-ms-grid-columns: 1fr 30px 1fr;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 30px;
	}



	.stage-block{
		min-width: unset;
		width: auto;
	}
	.stage-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.stage-box{
		max-width: 100%;
	}
	.stage__title{
		margin-bottom: 30px;
		font-size: 28px;
	}


	.delivery{
		padding-top: 50px;
		padding-bottom: 0;
	}
	.delivery__img{
		position: static;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		width: 100%;
	}
	.delivery-left{
		width: 100%;
		margin-bottom: 40px;
	}
	.delivery__title{
		padding-right: 0;
		font-size: 32px;
	}
	.delivery__text br{
		display: none;
	}



	.garant{
		padding: 50px 0;
	}
	.garant__title{
		font-size: 30px;
	}
	.garant__subtitle{
		font-size: 17px;
	}
	.garant__text br{
		display: none;
	}
	.garant-form{
		padding-right: 25px;
		padding-left: 20px;
	}
	.garant-form__label, .garant-form__btn{
		width: 240px;
	}
	.garant-form__politic{
		text-align: center;
		bottom: -35px;
	}
	.garant-form__politic a{
		display: block;
	}



	.footer__text{
		font-size: 14px;
	}
	.footer__copyright{
		margin-bottom: 10px;
	}
	
	
	.modal-form{
		max-width: 700px;
		padding: 30px 20px;
	}
	.modal-right{
		margin-left: 30px;
	}
	.modal-row_pic{
		max-width: 290px;
		max-height: 240px;
		height: 240px;
	}
	.modal-form .form__label, .modal-form .main-form__last{
		width: 47%;
	}
	.modal-form .garant-form__btn{
		width: 100%;
	}
	
	.modal-form .main-form_item{
		width: 47%;
	}
	.modal-form .main-form_item label{
		width: 100%;
	}
}
@media(max-width: 825px){
	.header-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.header__title{
		max-width: 275px;
		text-align: center;
		margin-left: 0;
	}
	.header__mail{
		margin: 10px 0;
	}
	.header-right{
		margin-right: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.header-tel{
		margin-left: 0;
		margin-top: 10px;
	}
	.main{
		padding-top: 275px;
	}
	.main-abs{
		display: none;
	}
	.title{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.main-slide img{
		top: 54%;
	}
	.main-slide__info{
		bottom: 415px;
		left: 60px;
	}




	.garant-grid{
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.garant-box{
		padding-top: 34px;
		padding-bottom: 34px;
	}
	.garant-form_row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.garant-form__label, .main-form__last, .main-form__btn{
		width: 100%;
	}
	.garant-form__label{
		margin-bottom: 15px;
	}
	.garant-form__politic{
		bottom: -27px;
	}
	.garant-form__politic a{
		display: inline;
	}



	.contact{
		height: auto;
	}
	.contact-box{
		position: static;
		margin-left: 0;
		border-radius: 0;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.map{
		position: relative;
		height: 400px;
	}



	.footer-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer__copyright{
		margin-top: 10px;
	}
	.footer__text{
		font-size: 16px;
	}
	.footer-right{
		margin-top: 20px;
	}
	
	
	.modal-form{
		max-width: 540px;
	}
	.modal-row_pic {
		max-width: 220px;
		max-height: 190px;
	}
	.modal-right {
		max-width: 205px;
	}
	.modal__title {
		font-size: 22px;
	}
	.modal__country {
		margin: 10px 0 15px;
		font-size: 12px;
	}
	.modal__text {
		font-size: 16px;
		margin-bottom: 5px;
	}
/* 	.modal-row{
		flex-direction: column;
	} */
	.modal-bottom{
		margin-top: 25px;
	}
	.modal-form .form__label, .modal-form .main-form__last{
		width: 100%;
	}
	.modal-form .main-form_item{
		width: 100%;
		max-width: 100%;
	}
	.modal-form .main-form_item span{
		display: none;
	}
}
@media(max-width: 760px){
	.position-list{
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
	.position-list li{
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		margin-bottom: -1px;
		font-size: 14px;
		padding: 18px 0;
	}
}
@media(max-width: 625px){
	.main .container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.main-slider{
		position: relative;
		width: 100%;
		height: auto;
	}
	.main-slider:after{
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0.74%, #030102), color-stop(24.68%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, right top, color-stop(8.98%, #030102), color-stop(27.28%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(-0.42%, #030102), color-stop(14.58%, rgba(3, 1, 2, 0))), -webkit-gradient(linear, right top, left top, color-stop(5.98%, #030102), color-stop(27.28%, rgba(3, 1, 2, 0)));
		background: -o-linear-gradient(bottom, #030102 0.74%, rgba(3, 1, 2, 0) 24.68%), -o-linear-gradient(left, #030102 8.98%, rgba(3, 1, 2, 0) 27.28%), -o-linear-gradient(top, #030102 -0.42%, rgba(3, 1, 2, 0) 14.58%), -o-linear-gradient(right, #030102 5.98%, rgba(3, 1, 2, 0) 27.28%);
		background: linear-gradient(0deg, #030102 0.74%, rgba(3, 1, 2, 0) 24.68%), linear-gradient(90deg, #030102 8.98%, rgba(3, 1, 2, 0) 27.28%), linear-gradient(180deg, #030102 -0.42%, rgba(3, 1, 2, 0) 14.58%), linear-gradient(270deg, #030102 5.98%, rgba(3, 1, 2, 0) 27.28%);
	}
	.main-slide_img{
		position: static;
		transform: unset;
	}
	.main-slide img{
		position: static;
	}
	.main-slide img{
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.main-slide__info{
		bottom: 20px;
	}
	.main-grid{
		max-width: 100%;
	}
	.main-row{
		margin-top: 20px;
	}
	.title{
		font-size: 32px;
	}




	.position-abs1{
		left: 20px;
	}
	.position-abs2{
		right: 20px;
	}
	.position-block__title{
		font-size: 14px;
		margin-top: 10px;
	}
	.position-block__text{
		font-size: 14px;
	}
	.position-block__btn{
		font-size: 12px;
		margin-top: 20px;
	}
	.position-block__info{
		font-size: 12px;
	}
}
@media(max-width: 550px){
	.main-form_row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 0;
	}
	.main-form__label{
		max-width: 100%;
		margin-bottom: 15px;
	}
	.main-form_bottom{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.main-form__politic{
		margin-left: 0;
		text-align: center;
		margin-top: 10px;
	}
	.main-form__btn{
		width: 100%;
		text-align: center;
	}
	.title{
		font-size: 28px;
	}
	.main-box{
		padding: 10px 20px;
	}


	.position-grid{
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.position-block__title{
		max-width: 100%;
	}



	.stage{
		padding-top: 0;
	}
	.stage__title{
		font-size: 22px;
	}
	.stage__text{
		font-size: 17px;
	}



	.delivery__title{
		font-size: 24px;
	}
	.delivery__text{
		font-size: 16px;
	}
	.delivery-left__title{
		font-size: 18px;
		margin-top: 25px;
	}
	.delivery-left_row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%;
	}
	.delivery-box{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
		font-size: 14px;
	}
	.delivery-box br{
		display: none;
	}
	.delivery-left{
		margin-bottom: 25px;
	}

	.garant__title br{
		display: none;
	}
	.garant__text{
		font-size: 14px;
	}


	.contact__title{
		font-size: 22px;
	}
	.contact__subtitle{
		font-size: 17px;
	}
	.contact__text{
		font-size: 14px;
	}
	
	
	.modal-row{
		flex-direction: column;
	}
	.modal-row_pic {
		max-width: 100%;
		height: auto;
		max-height: 100%;
	}
	.modal-row_pic img{
		height: auto;
		width: 250px;
	}
	.modal-form{
		padding-top: 60px;
		max-width: 95%;
		height: 97vh;
		overflow-y: scroll;
	}
	.modal-right{
		margin-left: 0;
		max-width: 100%;
	}
	.modal__title{
		margin-top: 15px;
	}
	.main-form__title{
		font-size: 15px;
	}
	
	
	.modal-send{
		max-width: 95%;
	}
}
@media(max-width: 420px){
	.garant-form__politic{
		bottom: -35px;
	}
	.garant-form__politic a{
		display: block;
	}
	.garant-form{
		padding-left: 15px;
		padding-right: 15px;
	}
	.garant__title{
		font-size: 28px;
	}
	.garant__subtitle{
		font-size: 16px;
	}
	.garant__text{
		font-size: 12px;
	}
	.garant-box{
		padding-left: 115px;
		padding-right: 15px;
	}



	.map{
		height: 300px;
	}
	
	.modal-form{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media(max-width: 360px){
	.main-form__btn{
		text-align: left;
	}
	.main-form{
		padding-left: 25px;
		padding-right: 25px;
	}
	.main-slide__info{
		left: 50%;
		bottom: 10px;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.title{
		font-size: 24px;
	}
	.delivery__title{
		font-size: 20px;
	}


	.position-list li{
		font-size: 12px;
	}
	.footer__text{
		font-size: 14px;
	}
	.footer-right__text{
		margin-right: 10px;
	}
}
#download{
	position: absolute;
	left: -999999px;
	display: none;
}