@font-face {
    font-family:BebasNeueRegular;
    src: url("../fonts/18097.ttf")
}

@font-face {
    font-family:kurill;
    src: url("../fonts/9404.ttf")
}


@font-face {
    font-family:SoyuzGroteskBold;
    src: url("../fonts/SoyuzGroteskBold/SoyuzGroteskBold.otf")
}


body, html {
   	padding: 0 ; 
	margin: 0;
}

a.botton_red{
	text-decoration: none !important
}


@media (min-width: 1200px) {
	

/*********************************************************************************************header*********/
	
.header{
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 450px,  contain;
	background-position: top -200px right -150px, right 65px top -20px;
	padding-bottom: 50px;
	padding-top: 30px;
	padding-left:0px;
	float: left;
	width: 100%;

}
	
.logo img{
	margin-bottom: 20px; 
	width: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (230 - 200) + 200px) !important;
	width: calc( (100vw - 1200px)/(1920 - 1200) * (230 - 200) + 200px) !important;
	margin-left: 30px;
}
	
	
.main_menu{
	margin-top: 25px;
}	
	
	
.main_menu ul{
	list-style: none !important; 
	color:#010a44; 
	font-family:kurill;
	font-size:17px !important; 
	font-weight:normal !important; 
	text-align: center !important;
	padding-left: 0px !important;
}

.main_menu ul li{
	display: inline-block;
	float: none;
	color:#010a44; 
	font-family:kurill;
	font-weight:normal !important; 
}

.main_menu ul li a{
	color:#010a44; 
	font-family:kurill;
	text-decoration:none;
	padding:18px;	
}	
	
.top_blue_box{
	float: right; 
	width: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (520 - 420) + 420px);
	width: calc( (100vw - 1200px)/(1920 - 1200) * (520 - 420) + 420px);
	padding-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
	padding-right: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
	padding-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (40 - 30) + 30px);
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (40 - 30) + 30px);
	padding-top: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (40 - 30) + 30px);
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (40 - 30) + 30px);
	background: #010a44; 
	position: relative; 
	margin-top: -70px;
}
	
.top_blue_box p{
	color: #fff !important; 
	margin-bottom: 0px; 
	font-size: 18px;
}	
	
.top_blue_box p span.up{
	font-size: 25px !important;
}	
	
.header h1{
	font-family: BebasNeueRegular !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 110%;
	padding-right: 20px;
	margin-bottom: 20px;
	background: url("../../../images/ico/point.png") no-repeat bottom 7px right;
	background-size: 15px;
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (55 - 44) + 44px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (55 - 44) + 44px);
	margin-top:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (170 - 100) + 100px) !important;
	margin-top: calc( (100vw - 1200px)/(1920 - 1200) * (170 - 100) + 100px) !important;
	float: left;
	
}



.header p{
	font-size: 17px; 
	line-height: 27px; 
	color: #010a44; 
	font-family:kurill;
}
	
p.phone{
	background-color: #010a44;
	border-color: #f14105;
	padding: 10px 14px 12px;
	color: #fff;
	float: right;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 16px;
	font-family:kurill;
	text-align: right;
	margin-top: 15px;
	margin-right: 30px;
}
	
	
a.botton_red{
	background-color: #f14105;
	border-color: #f14105;
	padding: 10px 18px 14px;
	color: #fff;
	float: left;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 18px;
	margin-top: -10px; 
	font-family:kurill;
}
	
a.presa{
	background: url("../../../images/ico/pdf-file.png") no-repeat left center, #fef1ed;
	background-size: 45px;
	border-color: #fef1ed;
	padding: 10px 12px 14px 55px;
	
	color: #010a44;
	
	font-size: 18px; 
	font-weight: bold; 
	font-family:kurill;
	border-radius: 5px; 
	margin-left: 20px;
}

	
.titlebox{
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important;
}
	
	
.header_img{
	margin-top: 30px; 
	width: 290px;
}	
	
/******************************************************************************************************/

	
.left_box{
	background:#fff7f5 !important;
	padding-right: 0px !important; 
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (500 - 300) + 300px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (500 - 300) + 300px) !important;
}	
	
.content{
	padding-right:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (100 - 50) + 50px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (100 - 50) + 50px) !important;
	padding-top: 10px !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (200 - 50) + 50px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (200 - 50) + 50px) !important;
}
	
	
	
.content p{
	font-family: BebasNeueRegular !important;
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (22 - 20) + 20px) !important;
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (22 - 20) + 20px) !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 125%;
	margin-top: 50px;
	margin-bottom: 30px;
}
	
	
	
.number1{
	background: url("../../../images/ico/3.png") no-repeat left top 5px;
	background-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	background-size: calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
}


.number2{
	background: url("../../../images/ico/4.png") no-repeat left top 5px;
	background-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	background-size: calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;

}


.number3{
	background: url("../../../images/ico/5.png") no-repeat left top 5px;
	background-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	background-size: calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;

}


.number4{
	background: url("../../../images/ico/6.png") no-repeat left top 5px;
	background-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	background-size: calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
}


.number5{
	background: url("../../../images/ico/7.png") no-repeat left top 5px;
	background-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	background-size: calc( (100vw - 1200px)/(1920 - 1200) * (45 - 40) + 40px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 65) + 65px) !important;
}
	
	
.content2{
	padding-right:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 50) + 50px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 50) + 50px) !important;
	padding-top: 10px !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (150 - 50) + 50px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (150 - 50) + 50px) !important;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat;
	background-size: 450px;
	background-position: top -200px right -150px;
}
	
	
.content3{
	background: url("../../../images/headers/1.png") no-repeat;
	background-size:  400px;
	background-position:  bottom right 100px;
	padding-bottom: 60px !important;
}	
	
.content2 h2{
		font-family: BebasNeueRegular !important;
		font-size: 26px; 
		font-weight: normal; 
		color: #010a44; 
		line-height: 120%;
		margin-top: 40px !important;
		margin-bottom: 20px;
	}
	
	
.content2 ul{
	margin-left: 0px !important;
	padding-left: 0px;
	margin-bottom: 40px !important;
}
	
	
.content2 li{
	list-style: none; background: url("../../../images/ico/check-mark.png") no-repeat top 7px left;
	background-size: 13px; 
	font-size: 17px; 
	line-height: 160%; 
	color: #010a44; 
	font-family:kurill; 
	padding-left: 25px !important;
}
	
.redbox{
	height: 180px; 
	background: #f14105; 
	color: #FFFFFF; 
	font-size: 38px; 
	text-align: center; 
	padding:60px 5px !important; 
	font-family: BebasNeueRegular !important; 
	line-height: 30px; 
	margin-bottom: 40px;
}
	
	
.bluebox{
	height: 180px; 
	background: #010a44; 
	color: #FFFFFF; 
	margin-bottom: 50px; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px) !important;
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px) !important;
	font-family: kurill !important; 
	line-height: 120%;
	padding-right:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-top:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-bottom:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	
}
	
	
	img.center_img{
		width: 100%; 
		margin-bottom: 0px; 
		margin-top: 30px;
	}

/*************************************************************************************************contacts***********/


	
.contacts_bg{
	padding-top: 0px; 
	padding-bottom: 0px !important; 
	position: absolute;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 500px,  contain;
	background-position: top -200px right -150px, right 65px top -20px;
	padding-left:0px;
	float: left;
	width: 100%;
}
	
	
.bg{
	background: url("../../../images/headers/13.png") no-repeat right top 20px;
	background-size: 170px;
}

.contacts{
	padding-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
	padding-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
	padding-top: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (80 - 40) + 40px) !important; 
}

.contacts h2{
	font-family: BebasNeueRegular !important;
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (38 - 33) + 33px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (38 - 33) + 33px);
	font-weight: normal; 
	color: #010a44; 
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 30px;
}
	
	
.contacts h3{
	font-family: BebasNeueRegular !important;
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (26 - 21) + 21px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (26 - 21) + 21px);
	font-weight: normal; 
	color: #010a44; 
	line-height: 120%;
	margin-top: 0px !important;
	margin-bottom: 5px;
}
	
.contacts p{
	font-size: 17px; 
	font-weight: normal; 
	color: #010a44; 
	line-height: 27px;
	margin-bottom: 20px; 
	font-family:kurill;
}	
	
	
.copyright{
	background: #010a44;
	text-align: center;
	color: #fff;
	font-family:kurill;
	font-size: 15px;
	float: right; 
	width: 100%; 
	padding: 30px 50px;
}	
	
	
}





/****************************************************************************************** md ************/

@media (min-width: 992px) and (max-width: 1199px) {

/*********************************************************************************************header*********/
	
.header{
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 350px,  contain;
	background-position: top -100px right -100px, right 65px top -20px;
	padding-bottom: 40px;
	padding-top: 30px;
	padding-left:0px;


}
	
.logo img{
	margin-bottom: 20px; 
	width: 170px !important;
	margin-left: 20px;
}
	
	
.main_menu{
	margin-top: 25px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}	
	
	
.main_menu ul{
	list-style: none !important; 
	color:#010a44; 
	font-family:kurill;
	font-size:15px !important; 
	font-weight:normal !important; 
	text-align: center !important;
	padding-left: 0px !important;
}

.main_menu ul li{
	display: inline-block;
	float: none;
	color:#010a44; 
	font-family:kurill;
	font-weight:normal !important; 
}

.main_menu ul li a{
	color:#010a44; 
	font-family:kurill;
	text-decoration:none;
	padding:14px;	
}	
	
.top_blue_box{
	float: right; 
	width:330px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-top: 25px;
	background: #010a44; 
	position: relative; 
	margin-top: -70px;
}
	
.top_blue_box p{
	color: #fff !important; 
	margin-bottom: 0px; 
	font-size: 15px !important;
}	
	
.top_blue_box p span.up{
	font-size: 20px !important;
}	
	
.header h1{
	font-family: BebasNeueRegular !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 110%;
	padding-right: 20px;
	margin-bottom: 20px;
	background: url("../../../images/ico/point.png") no-repeat bottom 7px right;
	background-size: 10px;
	font-size: 38px;
	margin-top: 80px !important;
	float: left;
}




.header p{
	font-size: 15px; 
	line-height: 23px; 
	color: #010a44; 
	font-family:kurill;
}
	
p.phone{
	background-color: #010a44;
	border-color: #f14105;
	padding: 10px 12px 12px;
	color: #fff;
	float: right;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 15px;
	font-family:kurill;
	text-align: right;
	margin-top: 10px;
	margin-right: 20px;
}
	
	
a.botton_red{
	background-color: #f14105;
	border-color: #f14105;
	padding: 5px 12px 8px;
	color: #fff;
	float: left;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 15px;
	margin-top: -5px; 
	font-family:kurill;
}
	
a.presa{
	background: url("../../../images/ico/pdf-file.png") no-repeat left center, #fef1ed;
	background-size: 35px;
	border-color: #fef1ed;
	padding: 10px 12px 14px 45px;
	
	color: #010a44;
	
	font-size: 15px; 
	font-weight: bold; 
	font-family:kurill;
	border-radius: 5px; 
	margin-left: 20px;
}

p.intro{
	margin-bottom: 10px !important;
}
	
.titlebox{
	padding-left: 40px !important;
}
	

.header_img{
	margin-top: 15px; 
	width: 170px;
	margin-left: 10px;
}	
	
	
/******************************************************************************************************/

.left_box{
	background:#fff7f5 !important;
	padding-right: 0px !important; 
	padding-left:-webkit-calc( (100vw - 992px)/(1199px - 992) * (270 - 150) + 150px) !important;
	padding-left: calc( (100vw - 992px)/(1199 - 992) * (270 - 150) + 150px) !important;
}		

	
.content{
	padding-right: 50px !important;
	padding-top: 10px !important;
	padding-left: 50px !important;
}
	


	
	
.content p{
	font-family: BebasNeueRegular !important;
	font-size: 18px !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 130%;
	margin-top: 40px;
	
	
	
	margin-bottom: 30px;
}
	
	
	
.number1{
	background: url("../../../images/ico/3.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}


.number2{
	background: url("../../../images/ico/4.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;

}


.number3{
	background: url("../../../images/ico/5.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;

}


.number4{
	background: url("../../../images/ico/6.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}


.number5{
	background: url("../../../images/ico/7.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}
	
	
.content2{
	padding-right: 50px !important;
	padding-top: 10px !important;
	padding-left: 60px !important;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat;
	background-size: 500px, 300px;
	background-position: top -250px right -150px;
}
	
	
.content3{
	background: url("../../../images/headers/1.png") no-repeat;
	background-size:  230px;
	background-position:  bottom right 30px;
	padding-bottom: 40px !important;
}	
	
.content2 h2{
		font-family: BebasNeueRegular !important;
		font-size: 22px; 
		font-weight: normal; 
		color: #010a44; 
		line-height: 120%;
		margin-top: 40px !important;
		margin-bottom: 20px;
	}
	
	
.content2 ul{
	margin-left: 0px !important;
	padding-left: 0px;
	margin-bottom: 40px !important;
}
	
	
.content2 li{
	list-style: none; background: url("../../../images/ico/check-mark.png") no-repeat top 7px left;
	background-size: 13px; 
	font-size: 15px; 
	line-height: 23px; 
	color: #010a44; 
	font-family:kurill; 
	padding-left: 25px !important;
}
	
.redbox{
	height: 155px; 
	background: #f14105; 
	color: #FFFFFF; 
	font-size: 35px; 
	text-align: center; 
	padding:50px 5px !important; 
	font-family: BebasNeueRegular !important; 
	line-height: 30px; 
	margin-bottom: 40px;
}
	
	
.bluebox{
	height: 155px; 
	background: #010a44; 
	color: #FFFFFF; 
	margin-bottom: 50px; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px) !important;
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px) !important;
	font-family: kurill !important; 
	line-height: 120%;
	padding-right:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-left:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (35 - 20) + 20px) !important;
	padding-top:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-bottom:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px) !important;
	
}	

img.center_img{
		width: 100%; 
		margin-bottom: 0px; 
		margin-top: 20px;
	}

/*************************************************************************************************contacts***********/


	
.contacts_bg{
	padding-top: 0px; 
	padding-bottom: 0px !important; 
	position: absolute;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 300px,  contain;
	background-position: top -150px right -150px, right 65px top -20px;
	padding-left:0px;
	float: left;
	width: 100%;
}
	
	
.bg{
	background: url("../../../images/headers/13.png") no-repeat right center;
	background-size: 100px;
}

.contacts{
	padding-left: 40px !important;
	padding-right: 60px !important; 
	padding-bottom: 40px !important; 
	padding-top: 40px !important; 
}

.contacts h2{
	font-family: BebasNeueRegular !important;
	font-size: 30px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}
	
	
.contacts h3{
	font-family: BebasNeueRegular !important;
	font-size: 19px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 120%;
	margin-top: 0px !important;
	margin-bottom: 5px;
}
	
.contacts p{
	font-size: 15px; 
	font-weight: normal; 
	color: #010a44; 
	line-height: 23px;
	margin-bottom: 15px; 
	font-family:kurill;
}	
	
	
.copyright{
	background: #010a44;
	text-align: center;
	color: #fff;
	font-family:kurill;
	font-size: 14px;
	float: right; 
	width: 100%; 
	padding: 30px 50px;
}		
	
	

}


/****************************************************************************************** sm ************/

@media (min-width: 768px) and (max-width: 991px) {


/*********************************************************************************************header*********/
	
.header{
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 350px,  contain;
	background-position: top -100px right -100px, right 65px top -20px;
	padding-bottom: 30px;
	padding-top: 30px;
	padding-left:0px;


}
	
.logo img{
	margin-bottom: 20px; 
	width: 190px !important;
	margin-left: 20px;
}
	
	
.main_menu{
	margin-top: 25px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}	
	
	
.main_menu ul{
	list-style: none !important; 
	color:#010a44; 
	font-family:kurill;
	font-size:15px !important; 
	font-weight:normal !important; 
	text-align: center !important;
	padding-left: 0px !important;
}

.main_menu ul li{
	display: inline-block;
	float: none;
	color:#010a44; 
	font-family:kurill;
	font-weight:normal !important; 
}

.main_menu ul li a{
	color:#010a44; 
	font-family:kurill;
	text-decoration:none;
	padding:14px;	
}	
	
.top_blue_box{
	float: right; 
	width:500px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-top: 25px;
	background: #010a44; 
	position: relative; 
	margin-top: -70px;
}
	
.top_blue_box p{
	color: #fff !important; 
	margin-bottom: 0px; 
	font-size: 17px !important;
}	
	
.top_blue_box p span.up{
	font-size: 20px !important;
}	
	
.header h1{
	font-family: BebasNeueRegular !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 110%;
	padding-right: 20px;
	margin-bottom: 15px;
	font-size: 40px;
	margin-top: 50px !important;
	float: left;
}



.header p{
	font-size: 17px; 
	line-height: 27px; 
	color: #010a44; 
	font-family:kurill;
}
	
p.phone{
	background-color: #010a44;
	border-color: #f14105;
	padding: 10px 12px 12px;
	color: #fff;
	float: right;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 16px;
	font-family:kurill;
	text-align: right;
	margin-top: 10px;
	margin-right: 20px;
}
	
	
a.botton_red{
	background-color: #f14105;
	border-color: #f14105;
	padding: 10px 12px 14px;
	color: #fff;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 15px;
	font-family:kurill;
}
	
a.presa{
	background: url("../../../images/ico/pdf-file.png") no-repeat left center, #fef1ed;
	background-size: 35px;
	border-color: #fef1ed;
	padding: 10px 12px 14px 45px;
	
	color: #010a44;
	
	font-size: 15px; 
	font-weight: bold; 
	font-family:kurill;
	border-radius: 5px; 
	margin-left: 20px;
}

	
.titlebox{
	padding-left: 40px !important;
	margin-bottom: 40px;
}
	

/******************************************************************************************************/

	
.left_box{
	background:#fff7f5 !important;
	padding-right: 0px !important; 
	padding-left: 0px !important; 
}	
	
.content{
	padding-right: 50px !important;
	padding-top: 10px !important;
	padding-left:-webkit-calc( (100vw - 768px)/(991 - 7680) * (200 - 100) + 100px) !important;
	padding-left: calc( (100vw - 768px)/(991 - 768) * (200 - 100) + 100px) !important;
	
}
	
	
	
.content p{
	font-family: BebasNeueRegular !important;
	font-size: 20px !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 130%;
	margin-top: 40px;
	margin-bottom: 30px;
}
	
	
	
.number1{
	background: url("../../../images/ico/3.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}


.number2{
	background: url("../../../images/ico/4.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;

}


.number3{
	background: url("../../../images/ico/5.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;

}


.number4{
	background: url("../../../images/ico/6.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}


.number5{
	background: url("../../../images/ico/7.png") no-repeat left top 5px;
	background-size: 35px !important;
	padding-left: 55px !important;
}
	
	
.content2{
	padding-right: 50px !important;
	padding-top: 10px !important;
	padding-left:-webkit-calc( (100vw - 768px)/(991 - 7680) * (200 - 100) + 100px) !important;
	padding-left: calc( (100vw - 768px)/(991 - 768) * (200 - 100) + 100px) !important;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat;
	background-size: 400px;
	background-position: top -200px left -200px;
}
	
	
.content3{
	padding-bottom: 40px !important;
}	
	
.content2 h2{
		font-family: BebasNeueRegular !important;
		font-size: 23px; 
		font-weight: normal; 
		color: #010a44; 
		line-height: 120%;
		margin-top: 40px !important;
		margin-bottom: 20px;
	}
	
	
.content2 ul{
	margin-left: 0px !important;
	padding-left: 0px;
	margin-bottom: 40px !important;
}
	
	
.content2 li{
	list-style: none; background: url("../../../images/ico/check-mark.png") no-repeat top 7px left;
	background-size: 13px; 
	font-size: 17px; 
	line-height: 27px; 
	color: #010a44; 
	font-family:kurill; 
	padding-left: 25px !important;
}
	
	.content2 p{
		font-size: 17px; 
	line-height: 27px;
	}
	
.redbox{
	height: 185px; 
	background: #f14105; 
	color: #FFFFFF; 
	font-size: 35px; 
	text-align: center; 
	padding:60px 5px !important; 
	font-family: BebasNeueRegular !important; 
	line-height: 30px; 
	margin-bottom: 40px;
}
	
	
.bluebox{
	height: 185px; 
	background: #010a44; 
	color: #FFFFFF;
	font-size: 17px !important; 
	margin-bottom: 50px; 
	font-family: kurill !important; 
	line-height: 120%;
	padding: 20px 20px !important;
	
}	

img.center_img{
		width: 100%; 
		margin-bottom: 0px; 
		margin-top: 20px;
	}


/*************************************************************************************************contacts***********/


	
.contacts_bg{
	padding-top: 0px; 
	padding-bottom: 0px !important; 
	position: absolute;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 300px,  contain;
	background-position: top -150px right -150px, right 65px top -20px;
	padding-left:0px;
	float: left;
	width: 100%;
}
	
	
.bg{
	background: url("../../../images/headers/13.png") no-repeat right top 40px;
	background-size: 140px;
}

.contacts{
	padding-left: 40px !important;
	padding-bottom: 40px !important; 
	padding-top: 60px !important; 
}

.contacts h2{
	font-family: BebasNeueRegular !important;
	font-size: 36px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 25px;
}
	
	
.contacts h3{
	font-family: BebasNeueRegular !important;
	font-size: 23px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 120%;
	margin-top: 0px !important;
	margin-bottom: 5px;
}
	
.contacts p{
	font-size: 17px; 
	font-weight: normal; 
	color: #010a44; 
	line-height: 27px;
	margin-bottom: 20px; 
	font-family:kurill;
}	
	
	
.copyright{
	background: #010a44;
	text-align: center;
	color: #fff;
	font-family:kurill;
	font-size: 15px;
	line-height: 140% !important;
	float: right; 
	width: 100%; 
	padding: 30px 70px;
}	
	
	
	
	
	
}



/****************************************************************************************** xs ************/

@media (max-width: 767px) {

	

/*********************************************************************************************header*********/
	
.header{
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 250px,  contain;
	background-position: top -100px right -100px, right 65px top -20px;
	padding-bottom: 0px;
	padding-top: 30px;
	padding-left:0px;


}
	
.logo{
	text-align: center
}
	
.logo img{
	margin-bottom: 20px; 
	width: 190px !important;
}
	
	

	
.top_blue_box{
	float: right; 
	width:100%;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 25px;
	background: #010a44; 
}
	
.top_blue_box p{
	color: #fff !important; 
	margin-bottom: 0px; 
	font-size: 16px !important;
	line-height: 24px;
}	
	
.top_blue_box p span.up{
	font-size: 20px !important;
}	
	
.header h1{
	font-family: BebasNeueRegular !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 110%;
	margin-bottom: 15px;
	font-size: 28px;
	margin-top: 20px !important;
	text-align: center
}



.header p{
	font-size: 16px; 
	line-height: 24px; 
	color: #010a44; 
	font-family:kurill;
	text-align: center
}
	
p.phone{
	display: none
}
	
	
a.botton_red{
	background-color: #f14105;
	border-color: #f14105;
	padding: 10px 12px 14px;
	color: #fff;
	font-weight: normal;
	border-radius: 5px; 
	font-size: 15px;
	font-family:kurill;
}
	
a.presa{
	background: url("../../../images/ico/pdf-file.png") no-repeat left center, #fef1ed;
	background-size: 25px;
	border-color: #fef1ed;
	padding: 10px 12px 14px 35px;
	color: #010a44;
	font-size: 15px; 
	font-weight: bold; 
	font-family:kurill;
	border-radius: 5px; 
}

	
.titlebox{
	padding-left: 30px !important;
	padding-right: 30px !important;
	margin-bottom: 40px;
}
	
/******************************************************************************************************/

	
.left_box{
	background:#fff7f5 !important;
	padding-right: 0px !important; 
	padding-left: 0px !important; 
}	
	
.content{
	padding-right: 30px !important;
	padding-top: 30px !important;
	padding-left: 30px !important;
}
	
	
	
.content p{
	font-family: BebasNeueRegular !important;
	font-size: 17px !important;
	font-weight: normal; 
	color: #010a44; 
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 30px;
}
	
	
	
.number1{
	background: url("../../../images/ico/3.png") no-repeat top left;
	background-size: 30px !important;
	padding-top: 45px !important;
}


.number2{
	background: url("../../../images/ico/4.png") no-repeat top left;
	background-size: 30px !important;
	padding-top: 45px !important;
}


.number3{
	background: url("../../../images/ico/5.png") no-repeat top left;
	background-size: 30px !important;
	padding-top: 45px !important;

}


.number4{
	background: url("../../../images/ico/6.png") no-repeat top left;
	background-size: 30px !important;
	padding-top: 45px !important;
}


.number5{
	background: url("../../../images/ico/7.png") no-repeat top left;
	background-size: 30px !important;
	padding-top: 45px !important;
}
	
	
.content2{
	padding-right: 30px !important;
	padding-top: 10px !important;
	padding-left: 30px !important;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat;
	background-size: 150px;
	background-position: top -80px left -80px;
}
	
	
.content3{
	padding-bottom: 40px !important;
}	
	
.content2 h2{
		font-family: BebasNeueRegular !important;
		font-size: 22px; 
		font-weight: normal; 
		color: #010a44; 
		line-height: 120%;
		margin-top: 40px !important;
		margin-bottom: 20px;
	}
	
	
.content2 ul{
	margin-left: 0px !important;
	padding-left: 0px;
	margin-bottom: 40px !important;
}
	
	
.content2 li{
	list-style: none; background: url("../../../images/ico/check-mark.png") no-repeat top 7px left;
	background-size: 13px; 
	font-size: 15px; 
	line-height: 23px; 
	color: #010a44; 
	font-family:kurill; 
	padding-left: 25px !important;
}
	
	.content2 p{
		font-size: 17px; 
	line-height: 27px;
	}
	
.redbox{
	background: #f14105; 
	color: #FFFFFF; 
	font-size: 30px; 
	text-align: center; 
	padding:20px !important; 
	font-family: BebasNeueRegular !important; 
	line-height: 30px; 
	margin-bottom: 0px;
}
	
	
.bluebox{
	background: #010a44; 
	color: #FFFFFF;
	font-size: 15px !important; 
	line-height: 23px !important;
	margin-bottom: 30px; 
	font-family: kurill !important; 
	line-height: 120%;
	padding: 20px !important;
	
}
	
.bluebox ul{
	margin-left: 0px !important;
	padding-left: 0px;
	margin-bottom: 0px !important;
}

img.center_img{
		width: 100%; 
		margin-bottom: 0px; 
		margin-top: 10px;
	}



/*************************************************************************************************contacts***********/


	
.contacts_bg{
	padding-top: 0px; 
	padding-bottom: 0px !important; 
	position: absolute;
	background: url("../../../images/headers/VectorShape1.svg") no-repeat, #fef1ed;
	background-size: 300px,  contain;
	background-position: top -150px right -150px, right 65px top -20px;
	padding-left:0px;
	float: left;
	width: 100%;
}
	


.contacts{
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important; 
	padding-top: 40px !important;
	float: left;
	text-align: center
}

.contacts h2{
	font-family: BebasNeueRegular !important;
	font-size: 25px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}
	
	
.contacts h3{
	font-family: BebasNeueRegular !important;
	font-size: 20px;
	font-weight: normal; 
	color: #010a44; 
	line-height: 120%;
	margin-top: 0px !important;
	margin-bottom: 5px;
}
	
.contacts p{
	font-size: 16px; 
	font-weight: normal; 
	color: #010a44; 
	line-height: 24px;
	margin-bottom: 15px; 
	font-family:kurill;
}	
	
	
.copyright{
	background: #010a44;
	text-align: center;
	color: #fff;
	font-family:kurill;
	font-size: 14px;
	line-height: 140% !important;
	float: right; 
	width: 100%; 
	padding: 30px 30px;
}	
	
	
		
	
	
	
	
	


}


