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

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


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


@font-face {
    font-family:Wagon-Regular;
    src: url("../fonts/ALSWagonRegular/@font-face/aea834bf4d55550ecc3829d074de4991.ttf")
}



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


.content_box p.intro a {
 	 color: #3171b9;
	text-decoration: none
}	

	.time{
		font-style: normal;
		font-size: 15px;
line-height: 130%;
margin-bottom: 10px;
font-family: ALSHauss-Regular;
margin-top: -10px;
color: rgba(0,0,0,.5);
      float: left;
	}	

@media (min-width: 1921px) {
	



	
/*********************************************************************************************header*********/
	

.bg{
	background: url("../../../images/headers/05.jpg") no-repeat no-repeat;
	background-size: cover;
	background-position: -webkit-calc(50% + 0px) calc(0% + 0px);
  	background-position: calc(50% + 0px) calc(0% + 0px);
	padding-top: 0px;
	padding-bottom: 60px !important;	
	float: left;
	width: 100%;
	height: calc(var(--vh, 1vh) * 80 + 0px);
	border-radius: 30px 0 0 0;
	
}
	
	
	.xs_padding{
		padding-left: 0px !important;
		padding-right:  0px !important
	}
	
	
.logo{
	float: left;
}	
	
	
.logo img{
	width: 160px !important;
	margin-left: 50px !important;
	margin-bottom: 10px !important;
	margin-top: 0px;
	float: left;
}	


.top_bottom_box{
	margin-top: 0px !important;
	float: right;
	margin-bottom: 0px;
}
	
	
.top_bottom_box a.botton2{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	padding: 13px 25px 13px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.top_bottom_box a.botton{
	background: url("../../../images/ico/calendar.png") no-repeat,  #3171b9;
	background-size: 25px;
	background-position: left 25px center;
	border-color: #3171b9;
	padding: 13px 30px 13px 60px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size:  17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	

	

.home_header{
	float: left;
	width: 100%;
	background: #fff; 
	padding-top: 20px
}	
	
	

.top_hight{
	position:relative; 
	height: calc(var(--vh, 1vh) * 80 + 0px);
}		
	
	
	
.content_box{
	position: absolute;
	bottom: 30px !important;
	padding-left: 50px !important;
}	
	
	
	
.content_box h1{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  padding-right: 0px;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 105%;
  margin-top: 0% !important;
  float: left;
  margin-left: 0px;
}



.content_box p.intro {
  font-size: 19px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 10px;
  font-style: normal;
  font-family: ALSHauss-Regular;
  margin-left: 0px;
  margin-right: 30px;
  margin-top: 0px;
  color: rgba(0,0,0,.5);
}
	
	
.content_box h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #3171b9;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 105%;
	margin-top: 0px !important;
	margin-left: 2px;
}
	
	
	
.content_box ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 20px !important
}	
	
.content_box li{
	font-size: 21px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
	padding-right: 40px;
}	
	

.content_box a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
	.content_box a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
.content_box a.botton2{
	background: url("../../../images/ico/pdf-file.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: right 30px center;
	border-color: #a3315f;
	padding: 15px 65px 15px 30px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.content_box a.botton{
	background: url("../../../images/ico/chat.png") no-repeat,  #3171b9;
	background-size: 30px;
	background-position: right 30px center;
	border-color: #3171b9;
	padding: 15px 70px 15px 30px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	

	

/******************************************************************************************************* контент **********************/

.center_box{
	min-height: 800px; 
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important
}	
	
	
.content{
	margin-top: 30px;
	margin-bottom: 40px;	
	float: left;
	width: 100%;
 font-size: 21px;
	line-height: 130%;
}	

.content h2{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 105%;
  margin-top: 30px !important;
}
	
	
.content p.intro{
	font-size: 19px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 20px;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-top: 0px;
	color: rgba(0,0,0,.5);
}	
	
	
	
.content h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 30px;
	font-size: 27px;
	line-height: 120%;
	margin-top: 10px !important;
}
	
	
.content p{
	font-size: 19px;
	line-height: 130%;
	font-family: ALSHauss-Regular;
	color: #1c2a39;
}

	.content ul{
		margin-left: 0px !important;
		padding-left: 2px !important;
		margin-bottom: 40px !important
	}	
	
.content li{
	font-size: 21px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
}		

.content a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	

.content a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	

 .content .panel-group {
  margin-bottom: 60px;
  margin-top: 20px;
} 
  
  
 .content .panel-group  h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #a3315f !important;
	margin-bottom: 20px;
	font-size: 27px !important;
	line-height: 120%;
	margin-top: 0px !important;
} 

 .content .panel-group ul{
		margin-left: 0px !important;
		padding-left: 2px !important;
		margin-bottom: 30px !important
	}	  
  
  
  
.content .panel-heading {
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-top: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	
}
	

.content .panel-title > a {
	padding: 0px 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	color:#1c2a39; 
	font-size:35px;
	line-height: 90%;
	text-decoration: none;
}

.content .panel-title div.number{
	color:#a3315f; 
	font-size:43px;
	font-weight: bold;
}

  
  
  
/*************************************************************************************** treegers****************/
	
.tr_1{
	padding-left: 0px !important;
	padding-right: 15px !important;
}
	
	
.tr_2{
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	
	
.tr_3{
	padding-right: 0px !important;
	padding-left: 15px !important;
}
	
	
.treegers{
	min-height: 295px;
	background: #f4f4f4;
	margin-top: 0px;
	text-align: center;
	padding: 40px 20px 20px;
	font-size: 21px;
	border-radius: 30px 0 0 0;
	color: #183a60;
	margin-bottom: 30px;	
}
	
	.treegers img{

		width: 85px;
		
		margin-bottom: 20px;
	}

.treegers p {
    font-size: 21px;
    line-height: 130%;
    font-family: ALSHauss-Medium;
    color: #1c2a39;
}
	
.treegers h4{
	font-family: ALSHauss-Medium !important;
	color:#3171b9; 
	font-size: 70px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 90%;
	margin-top:0px !important;
}
	
.treegers h4 small{
	font-size: 34px;
}
	

	
/*************************************************************************************** footer ********************/	
	
.footer{
	background-color:#1b3c62;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 16px; 
	line-height: 140%; 
	color:#fff; 
	font-family: ALSHauss-Medium !important;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 100%;
}	
	
	
	
}






@media (min-width: 1200px) and (max-width: 1920px) {
	


	
/*********************************************************************************************header*********/
	

.bg{
	background: url("../../../images/headers/05.jpg") no-repeat no-repeat;
	background-size: cover;
	background-position: -webkit-calc(50% + 0px) calc(0% + 0px);
  	background-position: calc(50% + 0px) calc(0% + 0px);
	padding-top: 0px;
	padding-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (60 - 40) + 40px) !important;
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (60 - 40) + 40px) !important;	
	float: left;
	width: 100%;
	height: calc(var(--vh, 1vh) * 80 + 0px);
	border-radius: 30px 0 0 0;
	
}
	
	
	.xs_padding{
		padding-left: 0px !important;
		padding-right:  0px !important
	}
	
	
.logo{
	float: left;
}	
	
	
.logo img{
	width: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (160 - 135) + 135px) !important;
	width: calc( (100vw - 1200px)/(1920 - 1200) * (160 - 135) + 135px) !important;
	margin-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px) !important;
  	margin-left: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px) !important;
	margin-bottom: 10px !important;
	margin-top: 0px;
	float: left;
}	


.top_bottom_box{
	margin-top: 0px !important;
	float: right;
	margin-bottom: 0px;
}
	
	
.top_bottom_box a.botton2{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	padding: 13px 25px 13px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.top_bottom_box a.botton{
	background: url("../../../images/ico/calendar.png") no-repeat,  #3171b9;
	background-size: 25px;
	background-position: left 25px center;
	border-color: #3171b9;
	padding: 13px 30px 13px 60px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	

	

.home_header{
	float: left;
	width: 100%;
	background: #fff; 
	padding-top: 20px
}	
	
	

.top_hight{
	position:relative; 
	height: calc(var(--vh, 1vh) * 80 + 0px);
}		
	
	
	
.content_box{
	position: absolute;
	bottom: 30px !important;
	padding-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px) !important;
  	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px) !important;
}	
	
	
	
.content_box h1{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  padding-right: 0px;
  margin-bottom: 20px;
  font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
  font-size: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
  line-height: 105%;
  margin-top: 0% !important;
  float: left;
  margin-left: 0px;
}



.content_box p.intro {
  font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (19 - 18) + 18px);
  font-size: calc( (100vw - 1200px)/(1920 - 1200) * (19 - 18) + 18px);
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 10px;
  font-style: normal;
  font-family: ALSHauss-Regular;
  margin-left: 0px;
  margin-right: 30px;
  margin-top: 0px;
  color: rgba(0,0,0,.5);
}
	
	
.content_box h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #3171b9;
	margin-bottom: 20px;
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (24 - 21) + 21px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (24 - 21) + 21px);
	line-height: 105%;
	margin-top: 0px !important;
	margin-left: 2px;
}
	
	
	
.content_box ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 20px !important
}	
	
.content_box li{
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
	padding-right: 40px;
}	
	

.content_box a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
.content_box a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}		
	
.content_box a.botton2{
	background: url("../../../images/ico/pdf-file.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: right 30px center;
	border-color: #a3315f;
	padding: 15px 65px 15px 30px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.content_box a.botton{
	background: url("../../../images/ico/chat.png") no-repeat,  #3171b9;
	background-size: 30px;
	background-position: right 30px center;
	border-color: #3171b9;
	padding: 15px 70px 15px 30px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	

	

/******************************************************************************************************* контент **********************/

.center_box{
	min-height: 800px; 
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important
}	
	
	
.content{
	margin-top: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px);
	margin-top: calc( (100vw - 1200px)/(1920 - 1200) * (30 - 20) + 20px);
	margin-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (40 - 20) + 20px);
	margin-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (40 - 20) + 20px);	
	float: left;
	width: 100%;
  font-size: 21px;
	line-height: 130%;
}	

.content h2{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  margin-bottom: 30px;
  font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
  font-size: calc( (100vw - 1200px)/(1920 - 1200) * (50 - 40) + 40px);
  line-height: 105%;
  margin-top: 30px !important;
}
	
	
.content p.intro{
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (19 - 18) + 18px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (19 - 18) + 18px);
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 20px;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-top: 0px;
	color: rgba(0,0,0,.5);
}	
	
	
	
.content h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 30px;
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (27 - 23) + 23px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (27 - 23) + 23px);
	line-height: 120%;
	margin-top: 10px !important;
}
	
	
.content p{
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (19 - 17) + 17px);
	line-height: 130%;
	font-family: ALSHauss-Regular;
	color: #1c2a39;
}

	.content ul{
		margin-left: 0px !important;
		padding-left: 2px !important;
		margin-bottom: 40px !important
	}	
	
.content li{
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
}		

.content a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	

.content a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
font-size: calc( (100vw - 1200px)/(1920 - 1200) * (17 - 15) + 15px);
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}		
  
  
 .content .panel-group {
  margin-bottom: 60px;
  margin-top: 20px;
} 
  
  
 .content .panel-group  h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #a3315f !important;
	margin-bottom: 20px;
	font-size: 27px !important;
	line-height: 120%;
	margin-top: 0px !important;
} 

 .content .panel-group ul{
		margin-left: 0px !important;
		padding-left: 2px !important;
		margin-bottom: 30px !important
	}	  
  

.content .panel-heading {
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-bottom: calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-top: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	padding-top: calc( (100vw - 1200px)/(1920 - 1200) * (25 - 15) + 15px);
	
}
	

.content .panel-title > a {
	padding: 0px 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	color:#1c2a39; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (35 - 28) + 28px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (35 - 28) + 28px);
	line-height: 90%;
	text-decoration: none;
}

.content .panel-title div.number{
	color:#a3315f; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (43 - 30) + 30px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (43 - 30) + 30px);
	font-weight: bold;
}

  
  
  
  
  
  
/*************************************************************************************** treegers****************/
	
.tr_1{
	padding-left: 0px !important;
	padding-right: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
}
	
	
.tr_2{
	padding-right: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
	padding-right: calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
	padding-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
}
	
	
.tr_3{
	padding-right: 0px !important;
	padding-left: -webkit-calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
	padding-left: calc( (100vw - 1200px)/(1920 - 1200) * (15 - 10) + 10px) !important;
}
	
	
.treegers{
	min-height: 295px;
	background: #f4f4f4;
	margin-top: 0px;
	text-align: center;
	padding: 40px 20px 20px;
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	border-radius: 30px 0 0 0;
	color: #183a60;
	margin-bottom: 30px;	
}
	
	.treegers img{

		width:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (85 - 70) + 70px);
	width: calc( (100vw - 1200px)/(1920 - 1200) * (85 - 70) + 70px);
		
		margin-bottom: 20px;
	}

.treegers p {
    font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (21 - 19) + 19px);
    line-height: 130%;
    font-family: ALSHauss-Medium;
    color: #1c2a39;
}
	
.treegers h4{
	font-family: ALSHauss-Medium !important;
	color:#3171b9; 
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (70 - 53) + 53px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (70 - 53) + 53px);
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 90%;
	margin-top:0px !important;
}
	
.treegers h4 small{
	font-size:-webkit-calc( (100vw - 1200px)/(1920 - 1200) * (34 - 24) + 24px);
	font-size: calc( (100vw - 1200px)/(1920 - 1200) * (34 - 24) + 24px);
}
	

	
/*************************************************************************************** footer ********************/	
	
.footer{
	background-color:#1b3c62;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 16px; 
	line-height: 140%; 
	color:#fff; 
	font-family: ALSHauss-Medium !important;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 100%;
}	
	
	
}


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

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


.bg{
	background: url("../../../images/headers/05.jpg") no-repeat no-repeat;
	background-size: cover;
	background-position: -webkit-calc(0% - 150px) calc(50% + 0px);
  	background-position: calc(0% - 150px) calc(50% + 0px);
	padding-top: 0px;
	padding-bottom: 20px !important;	
	float: left;
	width: 100%;
	height: calc(var(--vh, 1vh) * 80 + 0px);
	border-radius: 30px 0 0 0;
}
	
	
	.xs_padding{
		padding-left: 0px !important;
		padding-right:  0px !important
	}	

.logo{
	float: left;
}	
	
	
.logo img{
	margin-bottom: 12px; 
	width: 120px !important;
	margin-left: 20px;
	margin-top: 0px;
}	
		
	
	
.top_bottom_box{
	margin-top: 0px !important;
	margin-bottom: 10px;
	float: right;
}

	
	
.top_bottom_box a.botton2{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 20px;
	background-position: left 20px center;
	padding: 10px 20px 10px 50px;
	color: #fff;
	border-radius: 15px; 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.top_bottom_box a.botton{
	background: url("../../../images/ico/calendar.png") no-repeat,  #3171b9;
	background-size: 20px;
	background-position: left 20px center;
	padding: 10px 20px 10px 50px;
	border-color: #3171b9;
	color: #fff;
	border-radius: 15px; 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
	



	
	
	
/*********************************************************************************************header*********/
	

.home_header{
	float: left;
	width: 100%;
	background: #fff; 
	padding-top: 20px
}	
	

	

.top_hight{
	position:relative; 
	height: calc(var(--vh, 1vh) * 80 + 0px);
}		
	
	
	
.content_box{
	position: absolute;
	bottom: 10px !important;
	padding-left: 40px !important;
  	padding-right: 40px !important;
}	
	
	
	
.content_box h1{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  padding-right: 0px;
  margin-bottom: 15px;
  font-size: 37px;
  line-height: 105%;
  margin-top: 0% !important;
  float: left;
  margin-left: 0px;
}



.content_box p.intro{
	font-size:17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 10px;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-left: 0px;
	margin-right: 30px;
	margin-top: 0px;
	color: rgba(0,0,0,.5);
}	
	
.content_box h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #3171b9;
	margin-bottom: 15px;
	font-size: 23px;
	line-height: 120%;
	margin-top: 10px !important;
}
	
	
.content_box ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 15px !important
}	
	
.content_box li{
	font-size: 18px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
}		
	
	
	
	
.content_box a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
	
	
.content_box a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e ;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e ;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
  
  
.content_box a.botton2{
	background: url("../../../images/ico/pdf-file.png") no-repeat,  #a3315f;
	background-size: 22px;
	background-position: right 20px center;
	border-color: #a3315f;
	padding: 13px 50px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.content_box a.botton{
	background: url("../../../images/ico/chat.png") no-repeat,  #3171b9;
	background-size: 26px;
	background-position: right 25px center;
	border-color: #3171b9;
	padding: 13px 60px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	

/******************************************************************************************************* контент **********************/

.center_box{
	min-height: 800px; 
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important
}	
	
	
.content{
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 35px;	
	padding-right: 0px;	
	float: left;
	width: 100%;
  font-size: 18px;
	line-height: 130%;
}	

.content h2{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	padding-right: 20px;
	margin-bottom: 30px;	
	line-height: 105%;
	font-size: 37px;
	margin-top: 30px;
	
}
	
	
.content p.intro{
	font-size: 17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 15px;
	font-style: normal;
	font-family: ALSHauss-Medium;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: rgba(0,0,0,.5)
}	
	
	
	
	
.content h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 30px;
	font-size: 23px;
	line-height: 120%;
	margin-top: 10px !important;
}
	


.content ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 40px !important
}	
	
.content li{
	font-size: 18px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 10px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 7px;
	background-size: 12px;
	padding-left: 25px;
	list-style: none;
}	
	
	
.content p{
	font-size: 17px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
}

.content a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
  
  
 	
.content a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e ;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e ;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
} 

.content .panel-group {
  margin-bottom: 40px;
  margin-top: 20px;
}  
  
.content .panel-group h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 20px;
	font-size: 23px;
	line-height: 120%;
	margin-top: 0px !important;
}  
  
  
.content .panel-heading {
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 15px;
	padding-top: 15px;
	
}
	
	
.content .panel-title > a {
	padding: 0px 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	color:#1c2a39; 
	font-size:26px;
	line-height: 90%;
	text-decoration: none;
}

.content .panel-title div.number{
	color:#a3315f; 
	font-size: 27px;
	font-weight: bold;
}

.content .panel-group .panel + .panel {
  margin-top: 0px;
}  
  
  
  
/*************************************************************************************** treegers****************/
	
.tr_1{
	padding-left: 0px !important;
	padding-right: 8px !important;
}
	
	
.tr_2{
	padding-right: 8px !important;
	padding-left: 8px !important;
}
	
	
.tr_3{
	padding-right: 0px !important;
	padding-left: 8px !important;
}
	
	
.treegers{
	min-height: 240px;
	background: #ecedf1;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 30px 15px 0px;
	font-size: 18px !important;
	border-radius: 30px;
}
	
.treegers h4{
	font-family: ALSHauss-Medium !important;
	color:#3171b9; 
	font-size:47px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 90%;
	margin-top:0px !important;
}
	
.treegers h4 small{
	font-size:21px;
}
	
	
.treegers img{

	width: 60px;

	margin-bottom: 20px;
}
	

	
/*************************************************************************************** footer ********************/	
	
.footer{
	background-color:#1b3c62;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 14px; 
	line-height: 140%; 
	color:#fff; 
	font-family: ALSHauss-Medium !important;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 100%;
}	
	

}


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

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


.bg{
	padding-bottom: 40px !important;	
	float: left;
	width: 100%;
}
	
	
	.xs_padding{
		padding-left: 0px !important;
		padding-right:  0px !important
	}	

.logo{
	float: left;
}	
	
	
.logo img{
	margin-bottom: 12px; 
	width: 130px !important;
	margin-left: 30px;
	margin-top: 0px;
	margin-right: 40px;
}	
		
	
	
.top_bottom_box{
	margin-top: 0px !important;
	margin-bottom: 10px;
	float: right;
}
		
	
	
.top_bottom_box a.botton2{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 20px;
	background-position: left 20px center;
	padding: 10px 20px 10px 50px;
	color: #fff;
	border-radius: 15px; 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.top_bottom_box a.botton{
	background: url("../../../images/ico/calendar.png") no-repeat,  #3171b9;
	background-size: 20px;
	background-position: left 20px center;
	padding: 10px 20px 10px 50px;
	border-color: #3171b9;
	color: #fff;
	border-radius: 15px; 
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	

	
	
	
/*********************************************************************************************header*********/
	

.home_header{
	float: left;
	width: 100%;
	background: #fff; 
	padding-top: 20px
}	
	

.main_menu{
	float: right;
	margin-right: 10px;
	margin-top: 0px !important;
}

.main_menu ul{
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-top: 0px;
	margin-right: 25px;
	float: right;
}	
	
.main_menu ul li{
	list-style: none;
	font-size: 16px;
	line-height: 27px; 
	color:#1c2a39; 
	font-family:ALSHauss-Medium;
	margin-left: 15px;
	margin-bottom: 0px;
	float: left;
}
	
	
	
.main_menu ul li a{
	color: #1c2a39;
	text-decoration: none
}
	

	
.content_box{
	padding-left: 65px !important;
	padding-right: 65px !important;
}	
	
	
	
.content_box h1{
  font-family: ALSHauss-Medium !important;
  font-weight: normal;
  color: #1c2a39;
  padding-right: 0px;
  margin-bottom: 15px;
  font-size: 39px;
  line-height: 105%;
  margin-top: 10% !important;
  float: left;
  margin-left: 0px;
}



.content_box p.intro{
	font-size:17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 10px;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-left: 0px;
	margin-right: 30px;
	margin-top: 0px;
	color: rgba(0,0,0,.5);
}	
	
	
.content_box h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #3171b9;
	margin-bottom: 15px;
	font-size: 21px;
	line-height: 120%;
	margin-top: 10px !important;
}
		
	
.content_box ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 15px !important
}	
	
.content_box li{
	font-size: 19px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 8px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 5px;
	background-size: 10px;
	padding-left: 25px;
	list-style: none;
}
	
.content_box a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
  
  
	
.content_box a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
		
	
.content_box a.botton2{
	background: url("../../../images/ico/pdf-file.png") no-repeat,  #a3315f;
	background-size: 22px;
	background-position: right 20px center;
	border-color: #a3315f;
	padding: 13px 50px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.content_box a.botton{
	background: url("../../../images/ico/chat.png") no-repeat,  #3171b9;
	background-size: 26px;
	background-position: right 25px center;
	border-color: #3171b9;
	padding: 13px 60px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	

/******************************************************************************************************* контент **********************/

.center_box{
	min-height: 800px; 
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important
}	
	
	
.content{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;	
	padding-right: 0px;	
	float: left;
	width: 100%;
  font-size: 17px;
	line-height: 130%;
}	

.content h2{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	padding-right: 20px;
	margin-bottom: 20px;	
	line-height: 105%;
	font-size: 37px;
	margin-top: 30px;
	
}
	
	
.content p.intro{
	font-size: 17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 15px;
	font-style: normal;
	font-family: ALSHauss-Medium;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: rgba(0,0,0,.5)
}	
	
	
	
	
.content h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 30px;
	font-size: 21px;
	line-height: 120%;
	margin-top: 10px !important;
}
	
	
.content p{
	font-size: 17px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
}

.content ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 40px !important
}	
	
.content li{
	font-size: 17px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 8px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 5px;
	background-size: 10px;
	padding-left: 25px;
	list-style: none;
}	
	
	
.content a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
  
  
.content a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 25px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 15px 30px 15px 55px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	

  
  .content .panel-group{
    margin-bottom: 40px;
  }  
  
.content .panel-heading {
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 15px;
	padding-top: 15px;
	
}

  
  .content .panel-group h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #a3315f;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 120%;
	margin-top: 0px !important;
}  
  
	
.content .panel-title > a {
	padding: 0px 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	color:#1c2a39; 
	font-size:26px;
	line-height: 90%;
	text-decoration: none;
}

.content .panel-title div.number{
	color:#a3315f; 
	font-size: 27px;
	font-weight: bold;
}

.content .panel-group .panel + .panel {
  margin-top: 0px;
}  
  

/*************************************************************************************** treegers****************/
	
.tr_1{
	padding-left: 0px !important;
	padding-right: 8px !important;
}
	
	
.tr_2{
	padding-right: 8px !important;
	padding-left: 8px !important;
}
	
	
.tr_3{
	padding-right: 0px !important;
	padding-left: 8px !important;
}
	
	
.treegers{
	min-height: 245px;
	background: #ecedf1;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 30px 15px 0px;
	font-size: 16px !important;
	border-radius: 30px;
}
	
.treegers h4{
	font-family: ALSHauss-Medium !important;
	color:#3171b9; 
	font-size:47px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 90%;
	margin-top:0px !important;
}
	
.treegers h4 small{
	font-size:21px;
}
	
	
.treegers img{

	width: 60px;

	margin-bottom: 15px;
}
	
	


	
/*************************************************************************************** footer ********************/	
	
.footer{
	background-color:#1b3c62;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 15px; 
	line-height: 140%; 
	color:#fff; 
	font-family: ALSHauss-Medium !important;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 100%;
}	
	
}



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

@media (max-width: 767px) {


.xs_padding, .home_header{
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.bg{
	margin-bottom: 30px;
}
	
	
	.time{
		font-style: normal;
		font-size: 15px;
line-height: 130%;
margin-bottom: 10px;
font-family: ALSHauss-Regular;
margin-top: -10px;
color: rgba(0,0,0,.5);
	}	
	
/*********************************************************************************************header*********/
	
.title_box{
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 20px !important;
}
	
	
.logo img{
	margin-bottom: 20px;
	width: 150px !important;
	margin-left: 0px;
	margin-top: 30px;
}	
	
p.home_header_contacts{
    font-size: 17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 5px !important;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: rgba(0,0,0,.5);
}


p.home_header_contacts a{
    color: #a3315f !important;
    text-decoration: none
}
	

	

.content_box_padding{
	padding-left: 0px !important;
	padding-right: 0px !important
}

	
	
.content_box h1{
	font-family: ALSHauss-Medium !important;
font-weight: normal;
color: #1c2a39;
padding-right: 50px;
margin-bottom: 0px;
font-size: 30px;
line-height: 105%;
margin-top: 30px !important;
float: left;
margin-left: 0px;
}


.content_box p.intro{
font-size: 17px;
font-weight: 400;
line-height: 130%;
margin-bottom: 10px;
font-style: normal;
font-family: ALSHauss-Regular;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
color: rgba(0,0,0,.5);
}	
	
	
.content_box ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 15px !important;
	margin-top: 15px;
}	
	
.content_box li{
	font-size: 17px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 8px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 5px;
	background-size: 9px;
	padding-left: 20px;
	list-style: none;
}	
	
	
.content_box h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #3171b9;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 105%;
	margin-top: 10px !important;
}	
	

a.botton3{
	background: url("../../../images/ico/34.png") no-repeat,  #a3315f;
	background-size: 22px;
	background-position: left 20px center;
	border-color: #a3315f;
	padding: 13px 20px 13px 50px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
a.botton4{
	background: url("../../../images/ico/whatsapp.png") no-repeat,  #128c7e;
	background-size: 22px;
	background-position: left 20px center;
	border-color: #128c7e;
	padding: 13px 20px 13px 50px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}	
	
.content_box a.botton2{
	background: url("../../../images/ico/pdf-file.png") no-repeat,  #a3315f;
	background-size: 22px;
	background-position: right 20px center;
	border-color: #a3315f;
	padding: 13px 50px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100%;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	
.content_box a.botton{
	background: url("../../../images/ico/chat.png") no-repeat,  #3171b9;
	background-size: 26px;
	background-position: right 25px center;
	border-color: #3171b9;
	padding: 13px 60px 13px 20px;
	color: #fff;
	float: left;
	border-radius: 15px; 
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	text-decoration: none;
	line-height: 100% !important;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
-moz-box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
box-shadow: 5px 5px 5px -5px rgba(38, 49, 58, 0.6);
}
	
	
	

/******************************************************************************************************* контент **********************/

.center_box{
	min-height: 800px; 
	background: #fff;
	padding-left: 0px !important;
	padding-right: 0px !important
}	
	
	
.content{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;	
	padding-right: 0px;	
	float: left;
	width: 100%;
  	font-size: 16px;
	line-height: 130%;
}	

.content h2{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	padding-right: 0px;
	margin-bottom: 0px;	
	font-size: 26px;
	line-height: 115%;
	margin-top: 20px !important;
	
}
	
	
.content p.intro{
	font-size: 17px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 15px;
	font-style: normal;
	font-family: ALSHauss-Regular;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	color: rgba(0,0,0,.5)
}	
	
	
	
.content h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #1c2a39;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 120%;
	margin-top: 15px !important;
}
	
	
.content p{
	font-size: 16px;
	line-height: 130%;
	font-family: ALSHauss-Regular;
	color: #1c2a39;
}

.content ul{
	margin-left: 0px !important;
	padding-left: 2px !important;
	margin-bottom: 35px !important;
	margin-top: 15px !important
}	
	
.content li{
	font-size: 16px;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
	margin-bottom: 8px;
	background: url("../../../images/ico/marker3.png") no-repeat left top 5px;
	background-size: 10px;
	padding-left: 25px;
	list-style: none;
}	
	

 .content .panel-group {
  margin-bottom: 30px;
  margin-top: 10px;
} 	
  
  
 .content .panel-group h3{
	font-family: ALSHauss-Medium !important;
	font-weight: normal;
	color: #a3315f;
	margin-bottom: 15px;
	font-size: 19px !important;
	line-height: 120%;
	margin-top: 0px !important;
}  

  
.content .panel-group ul{
	margin-bottom: 25px !important;
}	  
  
.content .panel-heading {
	padding-left: 0px;
	padding-right: 0px;	
	padding-bottom: 5px;
	padding-top: 10px;
	
}
	
	
.content .panel-title > a {
	padding: 0px 0px;
	font-family: ALSHauss-Medium !important;
	font-weight: normal; 
	color:#1c2a39; 
	font-size:19px;
	line-height: 120%;
	text-decoration: none;
}

.content .panel-title div.number{
	color:#a3315f; 
	font-size: 21px;
	font-weight: bold;
}

.content .panel-group .panel + .panel {
  margin-top: 0px;
}

/*************************************************************************************** treegers****************/
	
.tr_1{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
	
	
.tr_2{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
	
	
.tr_3{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
	

.tr_4{
	padding-right: 0px !important;
	padding-left: 0px !important;
}  
  
  
.treegers{
	min-height: 15px;
	background: #ecedf1;
	margin-top: 0px;
	text-align: center;
	padding: 30px 25px 10px;
	font-size: 17px !important;
	margin-bottom: 20px;
	border-radius: 20px 0 0 0;
	color: #1c2a39;
}
	
.treegers h4{
	font-family: ALSHauss-Medium !important;
	color:#3171b9; 
	font-size:47px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 90%;
	margin-top:0px !important;
}
	
.treegers h4 small{
	font-size:21px;
}
	
.treegers p{
	font-size: 17px !important;
	line-height: 130%;
	font-family: ALSHauss-Medium;
	color: #1c2a39;
}
	
	
.treegers img{

	width: 80px;

	margin-bottom: 15px;
}
	
	

	
/*************************************************************************************** footer ********************/	
	
.footer{
	background-color:#1b3c62;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 13px; 
	line-height: 140%; 
	color:#fff; 
	font-family: ALSHauss-Medium !important;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 10px;
}	


}


