/*Обнуление*/
*{
	padding: 0;
	margin: 0;
	border: 0;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}

nav,footer,header,aside{display: block;}

html,body{
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,button,textarea{font-family:inherit;}

input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}

h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 400;}
/*--------------------*/

/*Стили шаблонов*/
body{
	font-family: Montserrat;
}

.img-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.container{
	width: 100%;
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
}

.logo{

}
.logo img{
	width: 60px;
}

.burger{
	width: 25px;
	height: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.burger span{
	width: 100%;
	height: 2px;
	flex: 0 0 2px;
	background: #fff;
	display: block;
}
.mob-992{
	display: none;
}

.page-title{
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
/* .navigation ul li span{
	display: block;
	padding: 5px 15px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	font-family: Montserrat;
	transition: .3s;
	text-transform: uppercase;
	cursor: pointer;
} */
/*--------------------*/

.main-screen{
	position: relative;
}
.main-screen__img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.main-screen__img:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.46);
}
.main-screen__body {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 120px 0 45px 0;
	min-height: 100vh;
	/* height: 100%; */

	/* background: #DE0000; */
}
.main-screen__top {
}
.main-screen__center {
}
.main-screen__bottom {
}




.header{
	padding: 30px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: .3s;
}
.header.fixed,
.header.fixed-two{
	z-index: 3;
	padding: 15px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.header__body{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__logo{} 


.burger-body{
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.navigation{
	flex: 1 1 auto;

}
.navigation ul{
	display: flex;
	align-items: center;
	justify-content: center;
}
.navigation ul li{}
.navigation ul li span{
	display: block;
	padding: 5px 15px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	font-family: Montserrat;
	transition: .3s;
	text-transform: uppercase;
}
.navigation ul li span:hover{
	cursor: pointer;
	color: #DE0000;
}


.networks{
	display: flex;
	align-items: center;
}
.networks__item {
	display: block;
	width: 40px;
	height: 40px;
	background-position: 0 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	transition: .3s;
}
.networks__item:not(:last-child){
	margin-right: 20px;
}
.networks__item:hover{
	opacity: .6;
}
.networks__item_tg{background-image: url('../img/telegram.png');}
.networks__item_in{background-image: url('../img/instagram.png');}
.networks__item_wp{background-image: url('../img/whatsapp.png');}




@media (max-width: 1200px){

}

@media (max-width: 992px){
	.mob-992{
		display: block;
	}
	.burger-body{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 100%;
		overflow: auto;
		padding: 30px;
		background: #fff;
		flex-direction: column;
		justify-content: center;

		transition: .3s;
		transform: translate(-100%, 0);
		opacity: 0;
	}
	.burger-body.active{
		transform: translate(0%, 0);
		opacity: 1;
	}
	.burger-body__close{
		position: absolute;
		padding: 20px;
		top: 0;
		right: 0;

	}
	.burger-body__close img{
		width: 20px;
	}
	.navigation ul li span{
		margin-bottom: 20px;
		color: #000;
		
	}
	.navigation{
		flex: 0 0 auto;
		margin-bottom: 30px;
	}
	.navigation ul{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.burger{
		display: flex;
	}


}

@media (max-width: 768px){

}

@media (max-width: 576px){

}

/* ------------------------------------------------------------------------- */
.main-screen__center{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}
.main-screen__center h1{
	font-weight: 700;
}
.main-screen__body-subtitle {
font-size: 36px;
/* display: flex; */
align-items: center;
position: relative;
}
.main-screen__body-subtitle::before{
	display: block;
	content: '';
	width: 120px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 15px;
	right: 0;
}
.main-screen__body-subtitle::after{
	display: block;
	content: '';
	width: 115px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 5px;
}
.main-screen__body-title {
	font-size: 96px;
}
.main-screen__body-text {
	font-size: 24px;
}
.main-screen__body-adress {
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
}
.main-screen__body-button {
}
.btn {
	display: inline-block;
	padding: 15px 25px;
	border: solid 2px #fff;
	transition: 0.3s ease 0s;
	cursor: pointer;
}
.btn:hover{
	border: solid 2px #DE0000;
	background: #DE0000;
}
.main-screen__center a{
	color: #fff;
}
.margin:not(:last-child){
	margin-bottom: 15px;
}
.margin:first-child{
	margin-bottom: 0px;
}

.main-screen__bottom {
	display: flex;
	font-size: 18px;
	font-weight: 700;
}
.main-screen__bottom a{
	color: #fff;
}
.btn-phone {
	padding: 20px 25px;
	border: solid 2px #fff;
	background: rgba(255, 255, 255, 0.2);
	margin: 0 10px;
}

@media (max-width: 992px){
	.main-screen__body-subtitle {
		font-size: 22px;
		}
	.main-screen__body-title {
		font-size: 60px;
	}
	.main-screen__body-text {
		font-size: 16px;
	}
	.main-screen__body-adress {
		font-size: 14px;
		font-weight: 300;
		text-transform: none;
	}
	.btn-phone{
		font-size: 14px;
		padding: 15px 20px;
	}
	.main-screen__body-subtitle::before{
		display: block;
		content: '';
		width: 70px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 9px;
		right: 0;
	}
	.main-screen__body-subtitle::after{
		display: block;
		content: '';
		width: 65px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 9px;
		left: 5px;
	}
}

@media (max-width: 576px){
	.main-screen__bottom{
		flex-direction: column;
	}
	.btn-phone:not(:last-child){
		margin-bottom: 10px;
	}
}
@media (max-width: 449px){
	.main-screen__body-subtitle{
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 200px;
		text-align: center;
	}
	.main-screen__body-subtitle::before{
		display: block;
		content: '';
		width: 40px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 20px;
		right: -25px;
	}
	.main-screen__body-subtitle::after{
		display: block;
		content: '';
		width: 40px;
		height: 3px;
		background: #fff;
		position: absolute;
		top: 20px;
		left: -25px;
	}
}

/* ---------КАТАЛОГ---------------------------------------------------------------------------------- */

.page__cataloge {
	overflow: hidden;
}

.page__cataloge-title{
	padding: 50px 0;
}

@media (min-width: 767px){
	.page__cataloge {
		display: flex;
	}
}

.cataloge__container-2{
	max-width: 1200px;
	padding: 0 15px;
}

.cataloge__content {
	flex: 0 0 100%;
	display: flex;
	align-items: center;
}
.cataloge__container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;

}
.section__body {
	width: 50%;
	padding: 0px 70px 50px 0;
}
.section__body-2 {
	width: 50%;
	padding: 0px 20px 100px 20px;
	position: relative;
}
.section__body-subtitle {
	margin-bottom: 13px;
}
.section__body-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 38px;
	text-transform: uppercase;
}
.section__body-text {
	margin-bottom: 80px;
}
.section__body-btn {
	font-size: 16px;
	font-weight: 700;
	border: solid 2px #000;
}
.section__body-btn:hover{
	color: #fff;
}
.section__img {
}
.section__img img{
	max-width: 100%;
}

.section__img {
}
.section__img-2 img{
	max-width: 100%;
}

.right{
	text-align: right;
}

.btn-right{
	justify-content: end;
	text-align: right;
	/* display: flex; */
	position: absolute;
	align-items: end;
	right: 20px;
	/* bottom: 40px; */
	margin-bottom: 50px;
	text-transform: uppercase;
}

.bnt-left{
	text-transform: uppercase;
}

@media (min-width: 767px){
	.section__img {
		position: relative;
		flex: 0 0 50%;
		/* padding: 0 0 44% 0; */
		transform: translate(-100%, 0px);
	}

	.section__img img{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}

	.section__img-2 {
		position: relative;
		flex: 0 0 50%;
		/* padding: 0 0 44% 0; */
		transform: translate(0px, 0px);
	}

	.section__img-2 img{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}
	
}

.dynamic-1{
	display: none;
}

@media (max-width: 767px){
	.section__body {
		width: 100%;
		padding: 0;
	}
	.section__body-2 {
		width: 100%;
		padding: 0 0 100px 20px;
	}
	.dynamic-1{
		display: block;
	}
	.dynamic-2{
		display: none;
	}
	.bnt-left{
		margin-bottom: 50px;
	}
	.btn-right{
		right: 0px;
	}
	
}




/* ---------КОНЕЦ КАТАЛОГА---------------------------------------------------------------------------------- */

/* ---------ПРЕИМУЩЕСТВА----------------------------------------------------------------------------- */
.advantages-title{
	/* margin-bottom: 70px; */
	padding: 70px 0;
}
.advantages__items ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	/* margin-bottom: 120px; */
	
}
.advantages__items p.advantages__item-title{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.advantages__item {
	text-align: center;
}
.advantages__item-icon {
	margin-bottom: 15px;
}
.advantages__item-title {
	margin-bottom: 10px;
}
.advantages__item-text {
	max-width: 180px;
	/* margin-bottom: 50px; */
	margin: 0 auto 50px auto;
}

@media (max-width: 850px){
	.advantages__items ul{
		justify-content: center;
		/* margin-bottom: 20px; */
	}
}

@media (max-width: 787px){
	.advantages__items ul{
		justify-content: center;
		/* margin-bottom: 20px; */
	}
}

@media (max-width: 767px){
	.advantages-title{
		padding: 30px 0 70px 0;
	}
}

@media (max-width: 725px){
	.advantages__items ul{
		/* margin-bottom: 90px; */
	}
}



/* ---------КОНЕЦ ПРЕИМУЩЕСТВА----------------------------------------------------------------------------- */

/* ---------ВЫКУП----------------------------------------------------------------------------- */

.page__buy{
	background: #F5F5F5;
	/* height: 500px; */
	width: 100%;
	/* position: relative; */
}
.page__buy-container{
	position: relative;
}

.page__buy-flex {
	/* display: flex; */
	text-align: right;
}
.buy__text-block {
}
.subtitle {
	font-size: 16px;
	color: #DE0000;
	letter-spacing: 5px;
	padding-top: 60px;
}
.subtitle::before{
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	color: #DE0000;
}
.buy-title {
	text-align: right;
	padding-top: 13px;
}
.buy-text {
	max-width: 400px;
	position: relative;
	right: 0;
	display: inline-block;
	padding-top: 32px;
	margin-bottom: 100px;
}
.page__buy-flex img{
	position: absolute;
	/* top: 0; */
	bottom: 0;
	left: 0;
	z-index: 0;
}

.page__buy-flex a{
	color: #000;
	font-weight: 700;
	border: solid 2px #000;
	text-transform: uppercase;
	margin-bottom: 90px;
}
.page__buy-flex a:hover{
	color: #fff;
}

@media (max-width: 850px){
	.page__buy-flex img{
		width: 300px;
	}
	.page__buy-flex a{
		margin-bottom: 20px;
	}
}
@media (max-width: 725px){
	.page__buy-flex img{
		position: relative;
		bottom: 130px;
		display: flex;
		align-items: center;
		margin: 0 auto;
		width: 400px;
	}
	.subtitle-buy{
		padding-top: 0;
	}
	.page__buy-flex a{
		margin-bottom: 50px;
	}
	.page__buy-flex{
		text-align: center;
		
	}
	.buy-title{
		text-align: center;
	}
	.buy-text{
		margin-bottom: 30px;
	}
	.buy__text-block{
		margin-top: -100px;
	}
}
@media (max-width: 460px){
	.page__buy-flex img{
		width: 300px;
	}
	
}



/* ---------КОНЕЦ ВЫКУП----------------------------------------------------------------------------- */

/* ---------КОНТАКТИ----------------------------------------------------------------------------- */

.page__map{
	width: 100%;
	/* position: relative; */
}

.map__container{
	position: relative;
}

.form-group{
	right: 200px;
	width: 400px;
	/* width: 100%; */
	height: 60px;
	border: solid 2px #E1E1E1;
	background: #fff;
	padding-left: 24px;
	padding-top: 20px;
	margin-bottom: 15px;
	font-size: 16px;
}

.input__block{
	width: 500px;
	height: 500px;
	position: absolute;
	bottom: 50px;
	right: 20px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	padding-right: 20px;
}

.input__title{
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding: 30px 0 30px 0;
}

.form-file{
}

/* #openFile{
	display: none;
} */
.button{
	display: flex;
	justify-content: center;
	padding-top: 30px;
}
.button__btn{
	font-size: 16px;
	font-weight: 700;
	background: #fff;
	border: solid 2px #000;
	/* text-align: center; */
}
.button__btn:hover{
	color: #fff;
}

.form-control{
	width: 100%;
	padding-right: 24px;
}

.map__title{
	padding: 10px 0 50px 0;
}

@media (max-width: 1260px){
	.map__title{
		margin-bottom: 500px;
	}
	.input__block{
		right: 0;
		top: -2300px;
		left: 0;
		bottom: 0;
		margin: auto;
		padding-right: 0;
		width: 0;
		height: 0;
	}
	.form-group{}
}

@media (max-width: 1000px){
	.page__map iframe{
		height: 400px;
	}
	.input__block{
		top: -1900px;
	}
}

@media (max-width: 470px){
	.page__map iframe{
		height: 300px;
	}
	.input__block{
		top: -1600px;
	}
	.map__title{
		margin-bottom: 500px;
	}
	.map__title{
		padding: 30px 0 0 0;
	}
	.page__cataloge-title{
		padding: 30px 0;
	}
	.advantages-title{
		padding: 10px 0 50px 0;
	}
	.form-group{
		width: 350px;
	}
}
@media (max-width: 470px){
	.form-group{
		width: 300px;
	}
}
@media (max-width: 340px){
	.form-group{
		width: 280px;
	}
}


/* ---------КОНЕЦ КОНТАКТИ----------------------------------------------------------------------------- */

/* ---------FOOTHER------------------------------------------------------------------------------------ */
.footer__block{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}

.footer__phones{
	display: flex;
	flex-direction: column;
}

@media (max-width: 600px){
	.footer__block{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.footer__block img{
		margin-bottom: 20px;
	}
	.footer__adress{
		margin-bottom: 20px;
	}
	.footer__networks{
		margin-bottom: 20px;
	}
	.footer__phones a:first-child{
		margin-bottom: 10px;
	}
}

/* ---------КОНЕЦ FOOTHER------------------------------------------------------------------------------------ */
/* ---------PAGE THANK-YOU------------------------------------------------------------------------------------ */

.page__thank-you{
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
min-height: 100vh;
padding: 0 30px;
}
.page__thank-you h1{
	font-weight: 700;
	font-size: 80px;
	margin-bottom: 12px;
}
.page__thank-you p{
	font-size: 24px;
	margin-bottom: 38px;
}

.btn__thank-you{
	border: solid 2px #000;
	font-weight: 700;
	text-transform: uppercase;
}

.btn__thank-you:hover{
	color: #fff;
}

.page__thank-you a{
	color: #000;
}

@media (max-width: 500px){
	.page__thank-you h1{
		font-size: 60px;
	}
	.page__thank-you p{
		font-size: 18px;
		margin-bottom: 38px;
	}
}

@media (max-width: 390px){
	.page__thank-you h1{
		font-size: 40px;
	}
	.page__thank-you p{
		font-size: 14px;
		margin-bottom: 30px;
	}
}