@import url("fonts/DINPro/stylesheet.css");
@import url("fonts/rubik/stylesheet.css");

@import url("reset.css");


/*
ClearSans
ClearSansLight
ClearSansThin
ClearSansMedium
ClearSansBold

*/

* {-webkit-appearance: none;}

HTML{ 
	display:-webkit-flex; -webkit-flex-direction:column;
	display: flex; 	flex-direction:column;
	min-height:100%;
	} 

BODY{
	display:-webkit-flex; -webkit-flex:1;
	display: flex; 	flex:1;
	line-height:1.5em;
	font-size:15px;
	width:100%;
	font-size:14px;
	line-height:1.5em;
	}

DIV {position: relative; box-sizing:border-box;}

h1, h2, h3{ font-weight:normal}

#__container{
	display:-webkit-flex; -webkit-flex:1; -webkit-flex-direction:column;
	display: flex; 	flex:1; flex-direction:column;
	min-width:360px;
	max-width: 1920px;
	 margin: 0 auto;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);
	overflow:hidden;
}

#__stretch{
	display:-webkit-flex; -webkit-flex:1;-webkit-flex-direction:column;
	display: flex; 	flex:1; flex-direction:column;
}

.__side-padding{ padding:0 15px;}

.__section-item-wrapper{}
.__section-item{ max-width:1170px; margin:auto}

.__line-blocks{		display: -webkit-flex;	display: flex;}

.__line-blocks._content-justify{  -webkit-justify-content:space-between;  justify-content:space-between;}
.__line-blocks._content-center{  -webkit-justify-content:center;  justify-content:center;}
.__line-blocks._content-start{   -webkit-justify-content:flex-start;  justify-content:flex-start;}
.__line-blocks._content-end{   -webkit-justify-content:flex-end;  justify-content:flex-end;}
.__line-blocks._items-center{ -webkit-align-items:center; align-items:center; }
.__line-blocks._items-start{ -webkit-align-items:flex-start; align-items:flex-start; }

.__line-blocks._column{-webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-480{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-768{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-1024{ -webkit-flex-direction:column; flex-direction:column;}
.__line-blocks._column-row-1240{ -webkit-flex-direction:column; flex-direction:column;}

.__line-blocks._wrap{-webkit-flex-wrap: wrap; flex-wrap: wrap;}

.__line-block-wrap{ padding:15px; }
.__line-block-item{ height:100%;}
.__line-block-img{ display:block; width:90%; height:120px; background-repeat:no-repeat; background-size:contain; background-position:center; margin:auto;}
.__line-block-img._cover{background-size:cover;}
.__line-block-head{ padding:10px 0}

.__line-block-title{ padding:10px 0; font-size:16px;    line-height:1.3em  }
.__line-block-text{ padding-bottom:10px;}
.__line-block-button{ position:absolute; bottom:0; left:0; right:0; margin:auto; padding:15px ; z-index: 10}
.__line-block-hiddenlink{ display: block; position: absolute; z-index: 1; top:0; bottom: 0; left: 0; right: 0; margin: auto; height: 100%; width: 100%;}
.__slick-container  { padding:15px 30px; }


.__before-full:before{display:block; content:""; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:100%; height:100%; z-index:200;  }

.__popup-container{ display:none}
 
.__map{ background:#e3d7bf; height:400px;} 

.section-arrow{ position:absolute; bottom:-13px; left:0; right:0; margin:auto;  width:26px;	height: 26px; transform:rotate(45deg);	} 
footer{ background:#3d4449;}



h2{ font-size:18px; text-transform:uppercase;   position:relative;     line-height: 1.5em;     font-weight: normal;}
p{ }

.title-wrap{  }
.title-wrap h2{  }
/*
.title-wrap h2:before, .title-wrap h2:after{ display:block; content:""; height:1px; background:#6e6867; width:100px; position:absolute; top:50%}
.title-wrap.lite h2:before, .title-wrap.lite h2:after{ background:#e1d7d4;}
.title-wrap h2:before{ left:-115px;}
.title-wrap h2:after{ right:-115px;}
*/
.button{ display:block; background-color:#044576;  text-decoration:none; line-height:45px; text-align:center; font-size:16px; height:45px; color:#fff; border:none; border-radius:4px; box-shadow:0 3px 3px 0 rgba(0,0,0,0.2); max-width:200px; margin:auto; cursor:pointer;
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease; }


.button.preload{ background-repeat:no-repeat; background-position:center; background-size:0px; background-image:url(/modules/forms/preloader.svg);
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease;	cursor:pointer;}
.button.preload.in-process{background-size:25px; font-size:0;}
 
.text-wrap{ padding-bottom:10px; text-align:center}

.__slick-container .slick-arrow{ position:absolute; width:15px; height:60px; top:0; bottom:0; margin:auto; opacity:0.5; z-index:1000; cursor: pointer }
.__slick-container .slick-arrow:hover{ opacity:1}
.__slick-container .slick-arrow svg{  width: 100%; display: block;top: 0;bottom: 0;margin: auto;position: absolute;}
.__slick-container .slick-arrow.slick-next{ right:10px; }
.__slick-container .slick-arrow.slick-prev{ left:10px }
.__slick-container .slick-dots{display: block;position: absolute;bottom: 0;width: 300px;left: 0;right: 0;margin: auto; text-align: center}

.form-raschet{ max-width:400px;}
.form-raschet h2{ text-align:center; padding:10px 0;}
.form-raschet .form-desc{ font-size:12px; text-align:center; padding:15px; line-height:1.4em}
.form-raschet input[readonly]{ background:#eee}


.__grids{
	display: -webkit-flex;	display: flex;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	}
.__grids._revers-col-to-w768{ -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
.__grids._revers-row-to-w768{ -webkit-flex-direction: row-reverse; flex-direction: row-reverse;}


.__grids ._col-12{width: 100%}
.__grids ._col-11{width: 91.66%}
.__grids ._col-10{width: 83.33%}
.__grids ._col-9 {width: 74.99%}
.__grids ._col-8 {width: 66.66%}
.__grids ._col-7 {width: 58.33%}
.__grids ._col-6 {width: 49.99%}
.__grids ._col-5 {width: 41.66%}
.__grids ._col-4 {width: 33.33%}
.__grids ._col-3 {width: 24.99%}
.__grids ._col-2 {width: 16.66%}
.__grids ._col-1 {width: 8.33%}

.__grids ._grid-item{}
.__grids ._col-first { }
.__grids ._col-last{}

.__grids ._col-first-to-w768{ -webkit-order: -1; order: -1;}
.__grids ._col-last-to-w768{ -webkit-order: 1; order: 1;}



.__image-wrap{}
.__image-wrap img{ display: block; width: 100%; max-width: 100%; margin: auto}



.__w480, .__w600, .__w768, .__w1024, .__w1240{ display:none;}
.__wn480, .__wn600, .__wn68, .__wn1024, .__wn1240{ display:inherit;}

.__transition, .__transition:after, .__transition:before{
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
@media only screen and (min-width: 375px) {

.__slick-container .__line-block-wrap {
    padding: 15px 40px;
}
	
.button.appstore, .button.googleplay{  padding-left:50px; width:100px} 
	
	
}

@media only screen and (min-width: 480px) {
	.__w480{ display:inherit;}
	.__wn480{ display:none;}

	.__side-padding{ padding:0 15px;}


	.__line-blocks._vstart-480{-webkit-box-align: start; -webkit-align-items:flex-start; align-items:flex-start; }

	.__line-blocks._column-row-480{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}

	.__grids{}
	.__grids ._col-12-w480{width: 100%}
	.__grids ._col-11-w480{width: 91.66%}
	.__grids ._col-10-w480{width: 83.33%}
	.__grids ._col-9-w480 {width: 74.99%}
	.__grids ._col-8-w480 {width: 66.66%}
	.__grids ._col-7-w480 {width: 58.33%}
	.__grids ._col-6-w480 {width: 49.99%}
	.__grids ._col-5-w480 {width: 41.66%}
	.__grids ._col-4-w480 {width: 33.33%}
	.__grids ._col-3-w480 {width: 24.99%}
	.__grids ._col-2-w480 {width: 16.66%}
	.__grids ._col-1-w480 {width: 8.33%}

}

@media only screen and (min-width: 600px) {
	.__w600{ display:inherit;}
	.__wn600{ display:none;}


	.__grids{}
	.__grids ._col-12-w600{width: 100%}
	.__grids ._col-11-w600{width: 91.66%}
	.__grids ._col-10-w600{width: 83.33%}
	.__grids ._col-9-w600 {width: 74.99%}
	.__grids ._col-8-w600 {width: 66.66%}
	.__grids ._col-7-w600 {width: 58.33%}
	.__grids ._col-6-w600 {width: 49.99%}
	.__grids ._col-5-w600 {width: 41.66%}
	.__grids ._col-4-w600 {width: 33.33%}
	.__grids ._col-3-w600 {width: 24.99%}
	.__grids ._col-2-w600 {width: 16.66%}
	.__grids ._col-1-w600 {width: 8.33%}

}


@media only screen and (min-width: 768px) {
	.__w768{ display:inherit;}
	.__wn768{ display:none;}

	.__side-padding{ padding:0 15px;}


	.__line-blocks._column-row-768{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}
	.__line-blocks._justify-768{-webkit-box-pack:justify ;   -webkit-justify-content:space-between;  justify-content:space-between;}
	.__line-blocks._n3._column-row-768 .__line-block-wrap{ width:33.33%}
	

	.__slick-container .__line-block-wrap { padding:10px }

	.__grids{}
	.__grids._revers-col-to-w768{ -webkit-flex-direction: unset; flex-direction: unset; }
	.__grids._revers-row-to-w768{ -webkit-flex-direction: unset; flex-direction: unset; }

	.__grids ._col-12-w768{width: 100%}
	.__grids ._col-11-w768{width: 91.66%}
	.__grids ._col-10-w768{width: 83.33%}
	.__grids ._col-9-w768 {width: 74.99%}
	.__grids ._col-8-w768 {width: 66.66%}
	.__grids ._col-7-w768 {width: 58.33%}
	.__grids ._col-6-w768 {width: 49.99%}
	.__grids ._col-5-w768 {width: 41.66%}
	.__grids ._col-4-w768 {width: 33.33%}
	.__grids ._col-3-w768 {width: 24.99%}
	.__grids ._col-2-w768 {width: 16.66%}
	.__grids ._col-1-w768 {width: 8.33%}
	.__grids ._order-0-w768{ order: 0;}

	.__grids ._col-first-to-w768{ -webkit-order: unset; order: unset;}
	.__grids ._col-last-to-w768{ -webkit-order: unset; order: unset;}


	.__image-wrap._image-floatright-w768{ float: right; }

	.title-wrap h2{font-size: 22px;  }

	.button.appstore, .button.googleplay{ width:120px; height:50px; background-size:28px; font-size:12px}
	.button.appstore span:last-child, .button.googleplay span:last-child{ font-size:18px;}


	.__map{ background:#e3d7bf; height:400px;}	
}

@media only screen and (min-width: 1024px) {
	.__stretch{	 }
	.__line-blocks._column-row-1024{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}
	.__line-blocks._content-start-1024{   -webkit-justify-content:flex-start;  justify-content:flex-start;}
	.__line-blocks._content-justify-1024{  -webkit-justify-content:space-between;  justify-content:space-between;}


	.__w1024{ display:inherit;}
	.__wn1024{ display:none;}

	.__grids{}
	.__grids ._col-12-w1024{width: 100%}
	.__grids ._col-11-w1024{width: 91.66%}
	.__grids ._col-10-w1024{width: 83.33%}
	.__grids ._col-9-w1024 {width: 74.99%}
	.__grids ._col-8-w1024 {width: 66.66%}
	.__grids ._col-7-w1024 {width: 58.33%}
	.__grids ._col-6-w1024 {width: 49.99%}
	.__grids ._col-5-w1024 {width: 41.66%}
	.__grids ._col-4-w1024 {width: 33.33%}
	.__grids ._col-3-w1024 {width: 24.99%}
	.__grids ._col-2-w1024 {width: 16.66%}
	.__grids ._col-1-w1024 {width: 8.33%}

	.title-wrap h2{font-size: 24px;  }


	.__map{ background:#e3d7bf; height:450px;}
}


@media only screen and (min-width: 1240px) {
	.__stretch{	}
	.__w1240{ display:inherit;}
	.__wn1240{ display:none;}
	
	.__line-blocks._column-row-1240{-webkit-box-orient: horizontal; -webkit-flex-direction:row; flex-direction:row;}

	.__slick-container .__line-block-wrap { padding:20px }

	.__grids{}
	.__grids ._col-12-w1240{width: 100%}
	.__grids ._col-11-w1240{width: 91.66%}
	.__grids ._col-10-w1240{width: 83.33%}
	.__grids ._col-9-w1240 {width: 74.99%}
	.__grids ._col-8-w1240 {width: 66.66%}
	.__grids ._col-7-w1240 {width: 58.33%}
	.__grids ._col-6-w1240 {width: 49.99%}
	.__grids ._col-5-w1240 {width: 41.66%}
	.__grids ._col-4-w1240 {width: 33.33%}
	.__grids ._col-3-w1240 {width: 24.99%}
	.__grids ._col-2-w1240 {width: 16.66%}
	.__grids ._col-1-w1240 {width: 8.33%}

	.title-wrap h2{font-size: 26px;  }
}

.fancybox-navigation{ position:static}


