/*Обнуление*/
*{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;}
a:visited{color: inherit}a:link{color: inherit}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: inherit;}
/*--------------------*/

.wrapper{
	font-family: 'Roboto', sans-serif;
	display: flex;
	flex-direction: column;
	min-height: 100%
}

.container{
	max-width: 1200px;
	margin: 0 auto;
}

@media (max-width: 1200px){
	.container{
	max-width: 970px;
	}
}

@media (max-width: 992px){
	.container{
	max-width: 750px;
	}
}

@media (max-width: 767px){
	.container{
	max-width: none;
	}
}

.lang_swich_container{
	font-weight: 500;
	font-size: 15px;
	color: #333;
	padding: 20px 0 0 0;
}

.lang_swich{
	display: flex;
	justify-content: flex-end;
}

.lang_swich a:hover{
	color: rgb(255, 225, 0);
}

.lang_swich_item{
	padding: 0 10px 0 0;
}

.logo_container{
	padding: 10px 0 0 0;
	max-width: 250px;
	margin: 0 auto;
	text-align: center;
}

@media (max-width: 1200px){
	.logo_container{
	max-width: 250px;
	}
}

@media (max-width: 992px){
	.logo_container{
	max-width: 200px;
	}
}

@media (max-width: 767px){
	.logo_container{
	max-width: 160px;
	}
}

.logo_text_container{
	text-align: center;
}

.logo_text{
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #333;
}

@media (max-width: 1200px){
	.logo_text{
		font-size: 16px;
	}
}

@media (max-width: 992px){
	.logo_text{
		font-size: 13px;
	}
}

@media (max-width: 767px){
	.logo_text{
		font-size: 10px;
	}
}


.main{
	flex: 1 1 auto;
	text-align:center;
}

.h1{
	margin: 14vh 0 0 0;
	font-weight: 900;
	font-size: 120px;
	text-transform: uppercase;
	color: #333;
}

@media (max-width: 1200px){
	.h1{
	margin: 14vh 0px 0px 0px;
	font-size: 120px;
	}
}

@media (max-width: 992px){
	.h1{
	margin: 14vh 0px 1vh 0px;
	font-size: 70px;
	}
}

@media (max-width: 767px){
	.h1{
	margin: 10vh 0px 1vh 0px;
	font-size: 50px;
	}
}

@media (max-width: 400px){
	.h1{
	margin: 10vh 0px 1vh 0px;
	font-size: 35px;
	}
}

.h2{
	margin: 0 0 14vh 0;
	font-weight: 300;
	text-align: center;
	font-size: 24px;
	color: #333;
}

@media (max-width: 1200px){
	.h2{
	margin: 0px 0px 14vh 0px;
	font-size: 24px;
	}
}

@media (max-width: 992px){
	.h2{
	margin: 0px 0px 14vh 0px;
	font-size: 24px;
	}
}

@media (max-width: 767px){
	.h2{
	margin: 0px 0px 10vh 0px;
	font-size: 14px;
	}
}

@media (max-width: 400px){
	.h2{
	margin: 0px 0px 10vh 0px;
	font-size: 12px;
	}
}

.contact_us{
	font-size: 20px;
	font-weight: 500;
	margin: 8px;
}

@media (max-width: 767px){
	.contact_us{
		font-size: 10px;
	}
}

.contact_us_container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}

@media (max-width: 400px){
	.contact_us_container{
		max-width: 190px;
	}
}

.ico_container{
	min-width: 50px;
}

@media (max-width: 767px){
	.ico_container{
		min-width: 40px;
	}
}

.ico_container_p{
	min-width: 50px;
}

@media (max-width: 767px){
	.ico_container_p{
		min-width: 40px;
	}
}

@media (max-width: 400px){
	.ico_container_p{
		min-width: 40px;
		margin: 20px 0 0 15px;
	}
}

.email{
	padding: 14px 20px 14px 20px;
}

.phone{
	padding: 14px 20px 14px 20px;
}

@media (max-width: 400px){
	.phone{
		padding: 34px 20px 14px 20px;
	}
}

.footer{
	background-color: #FEE444;
	padding: 20px;
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: 100px 0 0 0;
}

@media (max-width: 767px){
	.footer{
		font-size: 10px;
	}
}