@charset "UTF-8";
@font-face{font-family:Lobster;src:url(../../fonts/Lobster/Lobster.ttf)}
.Lobster{font-family:Lobster}
@font-face{font-family:RobotoThin;src:url(../../fonts/Roboto/Roboto-Thin.ttf)}
.RobotoThin{font-family:RobotoThin}
@font-face{font-family:RobotoLight;src:url(../../fonts/Roboto/Roboto-Light.ttf)}
.RobotoLight{font-family:RobotoLight}
@font-face{font-family:RobotoMedium;src:url(../../fonts/Roboto/Roboto-Medium.ttf)}
.RobotoMedium{font-family:RobotoMedium}
@font-face{font-family:Roboto;src:url(../../fonts/Roboto/Roboto-Regular.ttf)}
.Roboto{font-family:Roboto}
@font-face{font-family:RobotoBold;src:url(../../fonts/Roboto/Roboto-Bold.ttf)}
.RobotoBold{font-family:RobotoBold}

h1 {font-size: 250%;}
h2 {font-size: 200%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
h5 {font-size: 100%;}
h6 {font-size: 80%;}
strong{font-weight:900}

/*
body{margin:0;padding:0}
html{height:100%}
p{margin-top:20px}
ol,ul{margin-left:20px}
ol li,ul li{margin-top:-5px}
li{padding-bottom:0}
li ul{margin-top:10px}
li ul li{margin-left:16px}
*/

html { position: relative; min-height: 100%;}
/*
body { margin: 0 0 0px 0;padding:0}
.footer { position: absolute; bottom: 0; width: 100%;  height: 100px; background-color: #999; padding: 0;}
/*
.container .text-muted { margin: 20px 0;}
.footer ul { margin: 0 auto;  padding: 0;  list-style: none;  text-align: center;}
.footer ul li { display: inline-block;}
.footer ul li a { display: block; color: #fff; text-decoration: none; padding: 10px 10px 0; -webkit-transition: .2s; transition: .2s;}
.footer ul li a span { opacity: 0; visibility: hidden; display: block; -webkit-transition: .2s; transition: .2s; -webkit-transform: translateY(-10px); transform: translateY(-10px);}
.footer:hover ul li a { -webkit-transform: translateY(-10px); transform: translateY(-10px);}
.footer:hover ul li a span { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible;}
*/


.none {text-indent: 0px; margin: 0; padding: 0; }
.list-1 { list-style: none; counter-reset: my-awesome-counter; }
.list-1 > li { counter-increment: my-awesome-counter; margin: 0.25rem;}
.list-1 > li::before { content: counter(my-awesome-counter); background: #6699ff; width: 3rem; height: 3rem; border-radius: 50%; display: inline-block; line-height: 3rem; color: white; text-align: center; margin-right: 0.5rem;}
.star li { list-style-image: url(/images/star.png); }
hr {padding: 10px 0px 0px 0px; margin: 10px 0px 0px 0px;}



.hr-1 { border: 0; height: 1px; background: rgba(255,255,255,0.5);
background-image: -webkit-linear-gradient(left, rgba(117,40,26,0.5), rgba(0,0,0,0.5), rgba(117,40,26,0.5)); background-image: -moz-linear-gradient(left, rgba(117,40,26,0.5), rgba(0,0,0,0.5), rgba(117,40,26,0.5));
background-image: -ms-linear-gradient(left, rgba(117,40,26,0.5), rgba(0,0,0,0.5), rgba(117,40,26,0.5)); background-image: -o-linear-gradient(left, rgba(117,40,26,0.5), rgba(0,0,0,0.5), rgba(117,40,26,0.5));
}

blockquote {margin: 0; padding: 1px 15px 15px 20px;}
.blockquote_one{ background: none repeat scroll 0 0 #fafafa; border-bottom: 3px dashed #bababa; border-top: 3px dashed #bababa; color: #878787; font-family: Georgia,serif; font-size: 16px; font-style: italic; line-height: 1.45; padding: 10px 15px; position: relative; text-align: center;}

.blockquote_two { padding: 30px 20px 30px 45px;  background-color: #DB532B; color:white; box-shadow: 0 5px 2px rgba(0,0,0,0.1); position:relative; transition: background-color 0.6s linear;}
.blockquote_two:after { content: " "; height: 0; width: 0; position: absolute; top: 100%; border: solid transparent; border-top-color: #DA532B; border-left-color:#DA532B; border-width: 10px; left: 10%;} 
.blockquote_two:before { color: #ffffff; content: "“"; display: block; font-size: 80px; left: 10px; position: absolute; top: -10px;}

.blockquote_tree { margin: 0;background: #BCE8EA;color: #131314; padding: 30px 30px 30px 90px; position: relative; font-family: Roboto, sans-serif;}
.blockquote_tree:before { content: "\201C"; font-family: serif; position: absolute; top: 10px; left: 15px; color: black; font-size: 60px; font-weight: bold; text-align: center; line-height: 50px;}
.blockquote_tree:after { content: ""; width: 4px; background: white; position:absolute; left: 60px; top: 20px; bottom: 20px;}
.blockquote_tree p { margin-top: 0; font-size: 24px; font-weight: 300;}
.blockquote_tree cite { font-style: normal; text-transform: uppercase;}

.blockquote_four { margin: 0; color: #231E28; padding: 30px 30px 30px 60px; border-left: 8px solid #CBDDE7; position: relative; background: #FAF8EB; font-family: 'Lato', sans-serif; font-weight: 300;}
.blockquote_four:before{ content: "\201C"; font-family: Arial; color: #CBDDE7; font-size: 70px; position: absolute; left: 5px; top: -5px;}
.blockquote_four p { font-style: italic; font-size: 24px; margin-top: 0;}

.blockquote_five {margin: 0;background: #F0F0F1;color: #333334;padding: 20px 30px;position: relative;border-left: 35px solid #DFDEDE;font-family: 'Lato', sans-serif;}
.blockquote_five:before {content: "\201C";font-family: serif;position: absolute;left: -30px;top: -5px;color: #BCBCBC;font-size: 50px;text-shadow: 1px 2px 0 white;}
.blockquote_five p {margin: 0 0 16px;font-size: 20px;letter-spacing: .05em;line-height: 1.4;}
.blockquote_five cite {font-style: normal;font-weight: 300;}

.blockquote_six { display: block; padding: 0 45px; border: 10px solid #EFEFEF; border-width: 0 10px 0 10px; margin: 10px 0; color: #505050;} 
.blockquote_six .cite:before { content: "— "; }
.blockquote_six .cite { font-size: 16px; padding-right: 30px; text-align: right; }
.blockquote_six:before { content: "“"; font: 6em/66px Times, serif; color: #f8f8f8; float: left; margin-left: -55px; padding: 10px;}
.blockquote_six:after { content: "”";  font: 6em/4px Times, serif;  color: #f8f8f8; float: right; margin-right: -55px; padding: 10px; }

.blockquote_seven { background-image: url(/images/articles/list.png); border: 1px solid #ccc; box-shadow: 1px 1px 1px #ccc; font-style: italic; margin: 0; padding: 25px 20px 20px 40px; position: relative;}
.blockquote_seven:before{ position:absolute; margin-top:-30px; margin-left:-40px; content: url(/images/articles/skrepka.png);}
.blockquote_seven cite:before {content: "\2014 \2009";}


.div-hover{background-color:#fff}
.div-hover:hover{background-color:#f0f0f0}
.opacity_section{background-color:rgba(255,255,255,.2);margin:-2px 0 25px 0;color:#000;padding:10px;overflow:hidden}
.opacity_section-2{background-color:rgba(255,255,255,.8);margin:10px;color:#08181a;padding:20px;overflow:hidden}
.opacity_section-2:hover{background-color:rgba(172,201,202,.9);margin:10px;color:#08181a;padding:20px;overflow:hidden;cursor:pointer}
.opacity_section-3{background-color:rgba(34,34,34,.7);margin:-2px 0 25px 0;color:#000;padding:20px;overflow:hidden}
.opacity_section-4{background-color:rgba(255,255,255,.2);margin:-2px 0 25px 0;padding:20px;overflow:hidden}
.opacity_section-4:hover{background-color:rgba(255,255,255,.5);margin:-2px 0 25px 0;padding:20px;overflow:hidden;cursor:pointer}
.box-white{background-color:#fff;margin:-2px 0 25px 0;color:#000;padding:20px;overflow:hidden}
.opacity_section-5{background-color:rgba(242,242,242,.8);margin:10px;color:#000;padding:20px;overflow:hidden}
.opacity_section-5:hover{background-color:rgba(239,228,176,.5);margin:10px;color:#000;padding:20px;overflow:hidden;cursor:pointer}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.top-bar{padding:0 0 5px;z-index:1000;-webkit-transform:translateZ(0);background:#fff url(../../images/bg-brown-top.png) repeat-x 50% 100%}
.bottom-bar{padding:0 0 5px;z-index:1000;-webkit-transform:translateZ(0);background:#fff url(../../images/bg-brown-btm.png) repeat-x 50% 100%}
#map {width: 100%; height: 500px;}
#map_block{background-color:rgba(255,255,255,.75);z-index:999;position:absolute;height:400px;width:30%;margin:50px 0 0 100px}
#map_block_header{background-color:rgba(0,0,0,.15);height:55px;width:100%;padding:10px}
#map_block_header div{text-align:center}
#map_block_body{background-color:rgba(255,255,255,.75);height:85%;width:100%;padding:20px 10px;border-bottom:3px rgba(0,0,0,.15) solid}
#map_block_body a{color:red}
#map_block_body a:hover{color:#000}
.text-title{font-size:3em;line-height:1em;text-transform:uppercase;position:relative;padding-bottom:20px;margin:0 0 20px}
img{display:block;height:auto;max-width:100%;}

.btn-small {padding: 5px 10px 5px 10px; margin: 10px; font-size: 1.2vh;}

.white {color: #89cccc;}
.white:hover  {color: #fff;}

div .social a{color:#d2d2d2;cursor:pointer;padding-left:10px}
div .social:hover{color:#3f3f3f;}
.social2 a{color:#3f3f3f;cursor:pointer}
.social2 a:hover{color:#d2d2d2}
.fot-3 a{color:#fff;cursor:pointer}
.fot-3 a:hover{color:#3f3f3f;cursor:pointer}
.menu__text a{color:#fff;cursor:pointer;padding:10px 10px 0 10px;margin:0 10px 0 10px;font-size:22px;text-align:center;text-decoration:underline}
.menu__text a:hover{color:#d62a1f;text-decoration:underline}
.thumb-cards{background-color:#7092be;text-align:center;padding-top:10px;color:#fff;height:350px}
.thumb-cards a{color:#436085}
.thumb-cards a:hover{color:#fa6601}

.text-bold-1{font-weight:100}
.text-bold-2{font-weight:200}
.text-bold-3{font-weight:300}
.text-bold-4{font-weight:400}
.text-bold-5{font-weight:500}
.text-bold-6{font-weight:600}
.text-bold-7{font-weight:700}
.text-bold-8{font-weight:800}
.text-bold-9{font-weight:900}

.text-h0{font-size:380%;line-height:100%}
.text-h1{font-size:350%;line-height:100%}
.text-h2{font-size:300%;line-height:100%}
.text-h3{font-size:240%;line-height:100%}
.text-h4{font-size:200%;line-height:100%}
.text-h5{font-size:225%;line-height:100%}
.text-h6{font-size:200%;line-height:100%}
.text-h7{font-size:175%;line-height:100%}
.text-h8{font-size:150%;line-height:100%}
.text-h9{font-size:125%;line-height:100%}

.text-p{font:26px Roboto}
.text-p p{font:26px Roboto;padding:30px}
.text-p2{font:20px Open Sans}
.text-p3{font:18px Open Sans}
.text-p4{font:14px Open Sans}
.box-1{height:300px;margin:10px 0 10px 0}
.padding-10{padding:10px}
.margin-10{margin:10px}
.line1{border:1px dashed #000}
.line2{border:2px dashed #404e60;padding:2px}
.line3{border-bottom:2px dotted #404e60}
.shadow-light{-webkit-box-shadow:1px 1px 3px 1px rgba(255,255,255,.2);box-shadow:1px 1px 3px 1px rgba(255,255,255,.2)}
.shadow-dark{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.2);box-shadow:1px 1px 3px 1px rgba(0,0,0,.2)}
.box{white-space:pre-line;overflow:hidden;text-overflow:ellipsis;padding:5px}
.bg-effect-1{background:url(../../images/bgs/bg-1.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
.bg-effect-2{background:url(../../images/bgs/bg-2.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
.bg-effect-3{background:url(../../images/bgs/bg-3.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
.bg-effect-4{background:url(../../images/bgs/bg-4.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
.bg-effect-5{background:url(../../images/bgs/bg-5.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
.bg-effect-6{background:url(../../images/bgs/bg-6.png) repeat left top;position:relative;top:0;height:100%;z-index:99!important}
#main-slider{width:100%;height:100%}
.owl-item{position:relative;width:100%}
.owl-item img{display:block;width:100%;height:auto}
.paralax-1,.paralax-2{-moz-background-size:100%;-webkit-background-size:100%;-o-background-size:100%;background-size:100%}

ol.list{counter-reset:myCounter;margin-left:0;padding-left:5px;color:#646464;font-size: 1.8vh;}
.list li{position:relative;padding-left:3em;margin:.45em 0;list-style:none;line-height:1.8em;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.list li:hover{color:#000}
.list li:before{content:counter(myCounter);counter-increment:myCounter;position:absolute;top:0;left:0;width:1.8em;height:1.8em;line-height:1.8em;padding:0;color:#fff;background:#2980b9;font-weight:700;text-align:center;border-radius:.9em;box-shadow:0 1px 4px 0 rgba(0,0,0,.3);z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.list li:hover:before{background-color:#2ecc71}
.list li li:before{background-color:#3498db}
.list li:after{position:absolute;top:2.2em;left:.9em;width:2px;height:calc(100% - 2em);content:'';background-color:#cbcbcb;z-index:0}
.list li:hover:after{background-color:#2ecc71}
.list li li{font-size:.8em}
.call_back {width: 50px; margin-top: 0px; padding: 0px; cursor: pointer;}
.text li {margin: 10px 10px 10px 30px; padding: 5px 0 0 5px;line-height: 110%; list-style: circle; font-size: 100%; text-align: left;}

.col-xs-12 {padding: 5px;}

.box-pict-1{background-size: 140%; overflow: hidden;cursor:pointer;transition-duration: .2s;}
.box-pict-1:hover{background-size: 165%;transition-duration: .2s;}    

.owl-carousel{max-height: 700px; overflow: hidden;}


@media (max-width:480px) {
	.text{font: 2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}	
	.text ol li {margin: 10px 10px 10px 0; padding: 5px 0 0 25px;line-height: 110%; list-style: none; font-size: 13px; text-align: left;}	
	.text ol li li{margin: 10px 10px 10px 0; padding: 5px 0 0 25px; line-height: 110%; list-style: none; font-size: 13px;}
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 13px;}
	.text p {line-height: 120%; text-align: justify;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}
	div.text-h6 {font-size: 150%; text-align: left;}
	div.text-h8 {font-size: 100%; text-align: left;}
	
	.btn .btn-xs{font-size:2px}
	.padding-top{margin-top:0;padding-top:0}
	.logotype img{margin:0; padding: 0;}
	.header-logo img{max-height: 40px; margin: 0 0 0 20px; padding: 0 0 0 20px;}	
	.text-size{font-size:75%;line-height:100%}
	.items-padding{padding:10px 0 10px 0}
	.pad-top-20{padding-top:5px}
	.pad-top-40{padding-top:15px}
	.text-h0,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7,.text-h8,.text-h9{text-align:center}
	#kontakty{height:100px}

	.back_image{background-size:275%;background-position:top center;min-height: 550px;}
	.slider-images{height: 100%; overflow: hidden;}
	.slider-image {background-size: 225%;background-position:top center; height: 275px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.box-image {background-size: 225%;background-position:top center; height: 210px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 18px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}

    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 250%;background-position:top center; height: 450px;}
    .slide-box-2{left:5px;bottom:5px;position:absolute;visibility:visible; width: 97%; overflow: hidden; max-height: 70%;}
    .slide-title-2{font-size:125%;padding: 3px;display: inline-block;}
    .slide-text-2{font-size:90%;padding: 3px;display: inline-block;overflow: hidden;line-height: 14px; bottom: 0px; min-height: 200px;}

}
@media (min-width:481px) and (max-width:799px){
	.text{font: 2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}
	.text ol li {margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 110%;}
	.text ol li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 85%;}	
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 80%;}	
	.text p {font-size: 2.2vh; line-height: 120%; text-align: left;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}		
	div.text-h6 {font-size: 3vh; text-align: left;}
	div.text-h8 {font-size: 2.2vh; text-align: left;}
	
	.padding-top{padding-top:0}
	.logotype img{margin-top:40px}	
	.header-logo img{max-height: 40px; margin: 0 0 0 20px; padding: 0 0 0 20px;}	
	.items-padding{padding:50px 0 100px 0}
	.text-size{font-size:100%;line-height:100%}

	.back_image{background-size:175%;background-position:top center;min-height: 550px;}
	.slider-images{height: 100%; overflow: hidden;}
	.box-image {background-size: 225%;background-position:center center; height: 210px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image {background-size: 225%;background-position:top center; height: 200px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 14px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}

    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 200%;background-position:top center; height: 280px;}
    .slide-box-2{left:10px;bottom:10px;position:absolute;visibility:visible; width: 97%; overflow: hidden; max-height: 70%;}
    .slide-title-2{font-size:125%;padding: 3px;display: inline-block;}
    .slide-text-2{font-size:90%;padding: 3px;display: inline-block;overflow: hidden;line-height: 14px; bottom: 0px; min-height: 200px;}
}
@media (min-width:800px) and (max-width:990px){
	.text{font: 2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}
	.text ol li {margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 110%;}
	.text ol li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 90%;}
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 80%;}	
	.text p {font-size: 2.2vh; line-height: 120%; text-align: justify;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}
	
	.logotype img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.logotype.sticky img{width:50%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.header-logo img{max-height: 40px; margin: 0 0 0 20px; padding: 0 0 0 20px;}	
	.back-phone{position:fixed;right:150px;top:80%;padding:10px;z-index:9999}
	.navbar-header{margin-top:-10px}
	.navbar-collapse{margin-top:10px;padding-top:30px}
	.navbar-collapse.sticky{margin-top:0;padding-top:0}
	.padding-top{padding-top:0}
	.text-size{font-size:500%;line-height:100%}
	.items-padding{padding:50px 0 100px 0}
	.pad-top-20{padding-top:20px}
	.pad-top-40{padding-top:40px}
	.text-h0,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7,.text-h8,.text-h9{text-align:left}
	#kontakty{height:400px}

	.back_image{background-size:150%;background-position:top center;min-height: 550px;}
	.slider-images{height: 100%; overflow: hidden;}
	.box-image {background-size: 225%;background-position:center center; height: 270px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image {background-size: 225%;background-position:top center; height: 275px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 22px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}

    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 200%;background-position:top center; height: 550px;}
    .slide-box-2{left:10px;bottom:10px;position:absolute;visibility:visible; width: 65%; overflow: hidden; max-height: 70%;}
    .slide-title-2{font-size:150%;padding: 5px;display: inline-block;}
    .slide-text-2{font-size:125%;padding: 4px;display: inline-block;overflow: hidden;line-height: 14px; bottom: 0px; min-height: 200px;}	

    .text-h0{font-size:380%;line-height:100%}
	.text-h1{font-size:350%;line-height:100%}
	.text-h2{font-size:300%;line-height:100%}
	.text-h3{font-size:240%;line-height:100%}
	.text-h4{font-size:200%;line-height:100%}
	.text-h5{font-size:175%;line-height:100%}
	.text-h6{font-size:150%;line-height:100%}
	.text-h7{font-size:125%;line-height:100%}
	.text-h8{font-size:100%;line-height:100%}
	.text-h9{font-size:85%;line-height:100%}
}
@media (min-width:991px) and (max-width:1279px){
	.text{font: 2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}
	.text ol li {margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 110%;}
	.text ol li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 90%;}
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 80%;}	
	.text p { line-height: 120%; text-align: justify;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}
	nav ul {margin: 10px 0 0 0;}
	nav ul .call_back {width: 50px; margin-top: -20px; padding: 0px; cursor: pointer;}
	.logotype img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.logotype.sticky img{width:50%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.header-logo img{max-height: 40px; margin: 0 0 0 20px; padding: 0 0 0 20px;}	
	.back-phone{position:fixed;right:150px;top:80%;padding:10px;z-index:9999}
	.navbar-header{margin-top:-10px}
	.navbar-collapse{margin-top:10px;padding-top:30px}
	.navbar-collapse.sticky{margin-top:0;padding-top:0}
	.padding-top{padding-top:0}
	.text-size{font-size:500%;line-height:100%}
	.items-padding{padding:50px 0 100px 0}
	.pad-top-20{padding-top:20px}
	.pad-top-40{padding-top:40px}
	.text-h0,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7,.text-h8,.text-h9{text-align:left}
	#kontakty{height:400px}

	.back_image{background-size:150%;background-position:top center;min-height: 300px;}
	.slider-images{height: 100%; overflow: hidden;}
	.box-image {background-size: 150%;background-position:center center; height: 280px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image {background-size: 225%;background-position:top center; height: 450px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 22px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}


    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 200%;background-position:top center; height: 550px;}
    .slide-box-2{left:10px;bottom:10px;position:absolute;visibility:visible; width: 65%; overflow: hidden; max-height: 70%;}
    .slide-title-2{font-size:150%;padding: 5px;display: inline-block;}
    .slide-text-2{font-size:125%;padding: 4px;display: inline-block;overflow: hidden;line-height: 14px; bottom: 0px; min-height: 200px;}	

    .text-h0{font-size:380%;line-height:100%}
	.text-h1{font-size:350%;line-height:100%}
	.text-h2{font-size:300%;line-height:100%}
	.text-h3{font-size:240%;line-height:100%}
	.text-h4{font-size:200%;line-height:100%}
	.text-h5{font-size:175%;line-height:100%}
	.text-h6{font-size:150%;line-height:100%}
	.text-h7{font-size:125%;line-height:100%}
	.text-h8{font-size:100%;line-height:100%}
	.text-h9{font-size:85%;line-height:100%}

	.owl-carousel{max-height: 900px; overflow: hidden;}
}
@media (min-width:1280px) and (max-width:1397px){
	.text{font: 2.2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}
	.text ol li {margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 110%;}
	.text ol li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 100%;}
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 100%;}	
	.text p {line-height: 120%; text-align: justify;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}
	div.text-h6 {font-size: 2.5vh; text-align: left;}
	div.text-h8 {font-size: 2vh; text-align: left;}

	nav ul {margin: 10px 0 0 0;}
	nav ul .call_back {width: 50px; margin-top: -20px; padding: 0px; cursor: pointer;}
	.logotype img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.logotype.sticky img{width:50%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.header-column img{max-height: 80px; margin: 0 0 0 20px; padding: -20px 0 0 20px;}
	.header-logo {margin: -15px;}
	.back-phone{position:fixed;right:150px;top:80%;padding:10px;z-index:9999}
	.navbar-header{margin-top:-10px}
	.navbar-collapse{margin-top:10px;padding-top:30px}
	.navbar-collapse.sticky{margin-top:0;padding-top:0}
	.padding-top{padding-top:0}
	.text-size{font-size:500%;line-height:100%}
	.items-padding{padding:50px 0 100px 0}
	.pad-top-20{padding-top:20px}
	.pad-top-40{padding-top:40px}
	.text-h0,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7,.text-h8,.text-h9{text-align:left}
	#kontakty{height:400px}

	.back_image{background-size:100%;background-position:top center;min-height: 750px;}
	.slider-images{height: 100%; overflow: hidden;}
	.box-image {background-size: 150%;background-position:center center; height: 280px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image {background-size: 225%;background-position:top center; height: 450px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 22px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}


    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 200%;background-position:top center; height: 360px; }
    .slide-box-2{left:0px;bottom:0px;position:absolute;visibility:visible; width: 100%; overflow: hidden; max-height: 45%;}
    .slide-title-2{font-size:105%;padding: 5px;display: inline-block;}
    .slide-text-2{font-size:100%;padding: 5px;display: inline-block;overflow: hidden;line-height: 20px; bottom: 0px; min-height: 200px;}	

	.text-h0{font-size:380%;line-height:100%}
	.text-h1{font-size:350%;line-height:100%}
	.text-h2{font-size:260%;line-height:100%}
	.text-h3{font-size:200%;line-height:100%}
	.text-h4{font-size:175%;line-height:100%}
	.text-h5{font-size:150%;line-height:100%}
	.text-h6{font-size:125%;line-height:100%}
	.text-h7{font-size:100%;line-height:100%}
	.text-h8{font-size:85%;line-height:100%}
	.text-h9{font-size:65%;line-height:100%}    
	.owl-carousel{max-height: 900px; overflow: hidden;}
}
@media (min-width:1398px){
	.text{font: 2.2vh RobotoLight;}
	.text div{font: 2.2vh RobotoLight;}
	.text img{padding:20px;display:block;height:auto;max-width:100%;text-align:justify}	
	.text ol li {margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 110%;}
	.text ol li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 100%;}
	.text ol li li li{margin: 10px; padding: 5px 0 0 40px;line-height: 110%; list-style: none; font-size: 100%;}	
	nav ul {margin: 10px 0 0 0;}
	nav ul .call_back {width: 50px; margin-top: -20px; padding: 0px; cursor: pointer;}
	.text p {font-size: 2.5vh; line-height: 120%; text-align: justify;text-indent: 25px;}
	.text blockquote {font-size: 1.6vh;}
	
	.logotype img{width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.logotype.sticky img{width:50%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.header-column img{max-height: 80px; margin: 0 0 0 20px; padding: -20px 0 0 20px;}
	.header-logo {margin: -15px;}
	.back-phone{position:fixed;right:150px;top:80%;padding:10px;z-index:9999}
	.navbar-header{margin-top:-10px}
	.navbar-collapse{margin-top:10px;padding-top:30px}
	.navbar-collapse.sticky{margin-top:0;padding-top:0}
	.padding-top{padding-top:0}
	.text-size{font-size:500%;line-height:100%}
	.items-padding{padding:50px 0 100px 0}
	.pad-top-20{padding-top:20px}
	.pad-top-40{padding-top:40px}
	.text-h0,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7,.text-h8,.text-h9{text-align:left}
	#kontakty{height:400px}

	.back_image{background-size:100%;background-position:top center;min-height: 900px;}
	.slider-images{height: 100%; overflow: hidden;}
	.box-image {background-size: 150%;background-position:center center; height: 280px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image {background-size: 225%;background-position:top center; height: 450px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-image:hover {background-size: 250%;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:0}
	.slider-title{font-size: 22px;}
	#slide_image {background-size: 55%;background-position:center center;}	
	.slide-box{left:20px;bottom:20px;position:absolute;visibility:visible; width: 35%; overflow: hidden; max-height: 70%;}
	.slide-title{font-size:125%;padding: 5px;display: inline-block;}
	.slide-text p {font-size:100%;padding: 3px 3px 3px 7px;display: inline-block;overflow: hidden;line-height: 16px; border-left: 1px #fff solid;}

    .box-2 {background-color: white; padding: 10px; height: 600px;}
    #slide-image-2 {background-size: 200%;background-position:top center; height: 360px; }
    .slide-box-2{left:0px;bottom:0px;position:absolute;visibility:visible; width: 100%; overflow: hidden; max-height: 45%;}
    .slide-title-2{font-size:105%;padding: 5px;display: inline-block;}
    .slide-text-2{font-size:100%;padding: 5px;display: inline-block;overflow: hidden;line-height: 20px; bottom: 0px; min-height: 200px;}	

	.text-h0{font-size:380%;line-height:100%}
	.text-h1{font-size:350%;line-height:100%}
	.text-h2{font-size:260%;line-height:100%}
	.text-h3{font-size:200%;line-height:100%}
	.text-h4{font-size:175%;line-height:100%}
	.text-h5{font-size:150%;line-height:100%}
	.text-h6{font-size:125%;line-height:100%}
	.text-h7{font-size:100%;line-height:100%}
	.text-h8{font-size:85%;line-height:100%}
	.text-h9{font-size:65%;line-height:100%}
}


.owl-prev, .owl-next {position: absolute;top: 50%; margin-top: -10px; font-size: 30px; color: white;}
.owl-prev {left: 5px;}
.owl-next {right: 5px;}

.paralax-1{background-attachment:fixed}
.paralax-2{background-attachment:fixed}
.logotype2 img{height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.logotype2.sticky img{height:60px;-webkit-transition:all .3s ease;transition:all .3s ease}
.logoadress-1{height:80px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:80px;font-size:18px}
.logoadress-1.sticky{font-size:12px}
.logoadress-2{height:0;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:12px}
.logoadress-2.sticky{height:60px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:18px}
.logophone img{height:80px;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone.sticky img{height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone-1{height:40px;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone-1.sticky{height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone-2{height:80px;font-size:22px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:10px;color:#fff}
.logophone-2.sticky{height:0;font-size:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone2 img{height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone2.sticky img{height:120px;-webkit-transition:all .3s ease;transition:all .3s ease}
.logophone-3{font-size:15px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:-50px}
.logophone-3.sticky{font-size:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.backcall img{height:77px;padding-bottom:10px;-webkit-transition:all .3s ease;transition:all .3s ease}
.backcall.sticky img{height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.backcall-2{font-size:15px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:-50px}
.backcall-2.sticky{font-size:0;-webkit-transition:all .3s ease;transition:all .3s ease;height:0;margin-top:-5px}
.logoadress-1{height:40px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;padding-top:30px;line-height:.8em}
.logoadress-1.sticky{height:0;font-size:0;color:#dc370a;-webkit-transition:all .3s ease;transition:all .3s ease}
.cube-1{padding:20px}.cube-2{padding:20px;background-color:#b2f54b;min-height:150px}
.cube-2:hover{background-color:#43b4cf;cursor:pointer}
.cube-2 .media-heading{color:#000}
.cube-2 .media-body{color:#565656}
.text-white{color:#fff}
.text-dark{color:#1d1d1d}
.text-large{font-size:22px}
.menu_block0{font:28px Arial;background-color:#b8b8b8;margin:0;height:70px;cursor:pointer;padding-left:0}
.menu_block0 a,.menu_block1 a{color:#fff;text-decoration:underline}
.menu_block0 a:hover,.menu_block1 a:hover{color:#e12d22;text-decoration:underline}
.menu_block1{font:28px Arial;background-color:#b8b8b8;margin:0;height:70px;cursor:pointer;padding-left:1px}
.menu_block2{background-color:#01568f;height:70px;padding:17px 0 0 0;width:100%;text-align:center;list-style:none;vertical-align:central}
.menu_block0.sticky{height:40px;padding:0}
.menu_block1.sticky{height:40px;padding:0 0 0 1px}
.menu_block2.sticky{height:40px;padding:0}
.menu_block2.sticky{height:40px;padding:0}
.menu_block2:hover{background-color:#053351}
.menu-block-3{font:24px Arial;background-color:#b8b8b8;margin:0;height:70px;cursor:pointer;padding-left:0}
.menu-block-3 a,.menu_block1 a{color:#fff;text-decoration:underline}
.menu-block-3 a:hover,.menu_block1 a:hover{color:#e12d22;text-decoration:underline}
.menu-block-4{font:24px Arial;background-color:#b8b8b8;margin:0;height:70px;cursor:pointer;padding-left:1px;color:#fff}
.menu-block-4 a{text-decoration:underline;color:#fff}
.menu-block-5{background-color:#01568f;height:70px;padding:17px 0 0 0;width:100%;text-align:center;list-style:none;vertical-align:central;color:#fff}
.menu-block-5:hover{background-color:#053351}
.trans{-webkit-transition:.1s ease-out;-webkit-transition-delay:.1s;-o-transition:.4s ease-out;-o-transition-delay:.1s;-moz-transition:.4s ease-out;-moz-transition-delay:.1s;transition:.4s ease-out;transition-delay:.1s}
.block_5 .ul_1 li{list-style-type:none}
.block_5 .ul_1 .icon{width:150px;height:150px}
.block_5 .ul_1 .icon.icon_1{background-image:url(../../source/icon_1.png)}
.block_5 .ul_1 .icon.icon_2{background-image:url(../../source/icon_2.png)}
.block_5 .ul_1 .icon.icon_3{background-image:url(../../source/icon_3.png)}
.block_5 .ul_1 .icon.icon_4{background-image:url(../../source/icon_4.png)}
.block_5 .ul_1 .icon.icon_5{background-image:url(../../source/icon_5.png)}
.block_5 .ul_1 .sep{position:absolute;top:64px;right:-37px;width:21px;height:21px;background-image:url(../../source/sep.png)}
.block_5 .p_2{margin-top:10px;font-family:OpenSans-Regular;font-size:18px;line-height:22px;color:#555;text-align:center}
.block_5 .ul_1 li{float:left;width:150px;margin-right:55px;position:relative}
.block_5 .p_3{position:absolute;right:-45px;top:0;font-family:OpenSans-Regular;font-size:14px;line-height:16px;color:#555;background-image:url(../../source/icon_6.png);background-position:left center;background-repeat:no-repeat;padding-left:20px}
#portfolio h3{color:#464147}
.txt_1{font:18px Arial;color:azure;padding:40px 0 10px 15px}
.em-10{font-size:1em;line-height:1em}
.em-15{font-size:1.5em;line-height:1em}
.em-20{font-size:2em;line-height:1em}
.em-25{font-size:2.5em;line-height:1em}
.em-30{font-size:3em;line-height:1em}
.em-35{font-size:3.5em;line-height:1em}
.em-40{font-size:4em;line-height:1em}
.em-50{font-size:5em;line-height:1em}
.em-60{font-size:6em;line-height:1em}
.vh-10{font-size:1vh;line-height:1em}
.vh-15{font-size:1.5vh;line-height:1em}
.vh-20{font-size:2vh;line-height:1em}
.vh-25{font-size:2.5vh;line-height:1em}
.vh-30{font-size:3vh;line-height:1em}
.vh-35{font-size:3.5vh;line-height:1em}
.vh-40{font-size:4vh;line-height:1em}
.pad-05{padding:5px}
.pad-10{padding:10px}
.pad-15{padding:15px}
.pad-20{padding:20px}
.pad-25{padding:25px}
.mar-05{margin:5px}
.mar-10{margin:10px}
.mar-15{margin:15px}
.mar-20{margin:20px}
.mar-25{margin:25px}
video{position:absolute;z-index:-1;min-width:100%;min-height:100%;overflow:hidden}
#bgvid{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;background-color:#06133f}
#promo{position:relative;background-size:cover;font-family:"Open Sans",sans-serif;padding:12em 0 3em 0;overflow:hidden;text-shadow:0 1px 2px #000,0 2px 30px #000}
.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}
.bs-callout-danger{border-left-color:#d9534f}
.bs-callout-warning{border-left-color:#f0ad4e}
.bs-callout-info{border-left-color:#5bc0de}
.bs-callout h4{margin-top:0;margin-bottom:5px}
.bs-callout-danger h4{color:#d9534f}
.bs-callout-warning h4{color:#f0ad4e}
.bs-callout-info h4{color:#5bc0de}
.breadcrumb{color:#5f5f5f;text-align:left}
.breadcrumb a{color:#5f5f5f}
.btn-breadcrumb .btn:not(:last-child):after{content:" ";display:block;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:10px solid #fff;position:absolute;top:50%;margin-top:-17px;left:100%;z-index:3}
.btn-breadcrumb .btn:not(:last-child):before{content:" ";display:block;width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:10px solid #adadad;position:absolute;top:50%;margin-top:-17px;margin-left:1px;left:100%;z-index:3}
.btn-breadcrumb .btn{padding:6px 12px 6px 24px}
.btn-breadcrumb .btn:first-child{padding:6px 6px 6px 10px}
.btn-breadcrumb .btn:last-child{padding:6px 18px 6px 24px}
.btn-breadcrumb .btn.btn-default:not(:last-child):after{border-left:10px solid #fff}
.btn-breadcrumb .btn.btn-default:not(:last-child):before{border-left:10px solid #ccc}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after{border-left:10px solid #ebebeb}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before{border-left:10px solid #adadad}
.btn-breadcrumb .btn.btn-primary:not(:last-child):after{border-left:10px solid #428bca}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before{border-left:10px solid #357ebd}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after{border-left:10px solid #3276b1}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before{border-left:10px solid #285e8e}
.btn-breadcrumb .btn.btn-success:not(:last-child):after{border-left:10px solid #5cb85c}
.btn-breadcrumb .btn.btn-success:not(:last-child):before{border-left:10px solid #4cae4c}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after{border-left:10px solid #47a447}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before{border-left:10px solid #398439}
.btn-breadcrumb .btn.btn-danger:not(:last-child):after{border-left:10px solid #d9534f}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before{border-left:10px solid #d43f3a}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after{border-left:10px solid #d2322d}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before{border-left:10px solid #ac2925}
.btn-breadcrumb .btn.btn-warning:not(:last-child):after{border-left:10px solid #f0ad4e}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before{border-left:10px solid #eea236}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after{border-left:10px solid #ed9c28}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before{border-left:10px solid #d58512}
.btn-breadcrumb .btn.btn-info:not(:last-child):after{border-left:10px solid #5bc0de}
.btn-breadcrumb .btn.btn-info:not(:last-child):before{border-left:10px solid #46b8da}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after{border-left:10px solid #39b3d7}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before{border-left:10px solid #269abc}