html{height:100%;}
body{font-family:'Open Sans', sans-serif;font-size:14px;line-height:20px;background:#ffffff;color:#000000;margin:0px 0px;padding:0;padding:0px;
border:0px solid #000000; width:100%; overflow-x:hidden; 


}
img{padding:0px;margin:0px;border:0px;}
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline;  }
*:focus {
    outline: none;
}


.top23 { height:520px;  }
.tlo { height:520px; background:#1e3449 url(../img/top.jpg) top center no-repeat; }
.mtlo {  background-image: url(../img/tlo2.png); }


.flex { display:flex; align-items: center }

.bgx2 { background:#ff7f00;  color:#ffffff; border-bottom: 0px solid #d7d1c5 !important;  }
.bgx3 { background:#406384;  color:#ffffff; position:relative; top:0px;  border-bottom: 0px solid #ff9933 !important; }

.bgx2 ul { padding:0px 0px 0px 10px; margin:0px; }
.bgx3 ul { padding:0px 0px 0px 10px; margin:0px; position:relative;  }
.sdfsdf { background-position:top center; background-repeat: no-repeat; height:672px;  top:-200px; margin-bottom:-670px !important; z-index:0; }
.modal-review__rating-order-wrap { position:relative; top:11px; }



div.modal-review__rating-order-wrap > span {
    display: block; float: left;
    height: 15px; width: 16px;
    background-image: url("../img/r.png");
    background-position: 0px 0px;    /* gray star */
	margin-right:3px;
	margin-top:1px; 
	cursor: pointer;
}

/* Persistent state */
div.modal-review__rating-order-wrap[data-rating-value] > span {
    background-position: 0px -15px;  /* gold star */
}
div.modal-review__rating-order-wrap > span.active ~ span {
    background-position: 0px 0px;    /* gray star */
}

/* Hover state */
div.modal-review__rating-order-wrap[class]:hover > span {
    background-position: 0px -15px;  /* gold star */
}
div.modal-review__rating-order-wrap[class] > span:hover ~ span {
    background-position: 0px 0px;    /* gray star */
}






.sfota { cursor:pointer; }
#fade{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;display:none;}
#zoom{position:absolute;top:0px;left:0px;z-index:9999;padding:0px;display:none;background:#ffffff; margin-bottom:100px; }
#caption{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-size:11px;font-style:italic;text-align:center;}
#nav{height:30px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:-30px;}

#image{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:0px solid #ffffff;max-width:100%;}


#close{display:block;float:left;position:absolute;top:0px;left:0px;z-index:99999;margin-right:10px;width:40px;height:40px;line-height:40px;text-align:center;font-size:17px;
cursor:pointer;font-weight:700;background:#ff7f00;color:#fff;text-transform:uppercase;     border-bottom: 0px solid #ff7f00;}
#close:hover{background:#304e6b;color:#ffffff}

#close2{display:block;float:left;width:40px;height:40px;line-height:40px;text-align:center;font-size:17px;
cursor:pointer;font-weight:700;background:#ff7f00;color:#fff;text-transform:uppercase;     border-bottom: 0px solid #ff7f00;}
#close2:hover{background:#304e6b;color:#ffffff}

#prev{display:block;float:left;width:40px;height:40px;line-height:40px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#ff7f00;color:#fff;text-transform:uppercase;  border-bottom: 0px solid #ff7f00;}
#prev:hover{background:#304e6b;color:#ffffff}

#next{display:block;float:left;width:40px;height:40px;line-height:40px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#ff7f00;color:#fff;text-transform:uppercase;  border-bottom: 0px solid #ff7f00;}
#next:hover{background:#304e6b;color:#ffffff}





.foot { padding:20px 0px 40px 0px; text-align:right; }
.foot a { color:#6287a9; text-decoration:none; }
.foot a:hover { color:#6287a9; text-decoration:underline; }


.page{width:1024px; margin:0px auto 0px auto; padding:0px 10px; border:0px solid #ffffff; }
.bg1 { padding:40px 0px 60px 0px; }


#pixelRight1{
	background:#ff7f00;
	width:calc(50% - 500px);
	float:right;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-top:0px;
	z-index:10;
	position:absolute; 
	top:0px;
	left:0px; 
	z-index:30;
	min-height: 218px;
	border-bottom: 0px solid #d7d1c5 !important; 
}









.bgr { background:#d7d1c5 url(../img/map.png) bottom left no-repeat;  border-bottom:5px solid #14bf1e !important; color:#ffffff;
float:right !important; padding:30px 0px 0px 40px !important; margin-top:120px; 

 }

#pixelRight{
	background:#406384;
	width:calc(50% - 400px);
	float:right;
	height:250px;
	margin-top:11px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-top:0px;
	z-index:10;
	position:absolute; 
	top:0px;
	right:0px; 
	min-height: 358px;
	border-bottom: 0px solid #ff9933 !important; 

}








.bg2 { padding:0px 0px; position: relative;   }
.bg22 { background:#d7d1c5; padding:20px 0px; position: relative;  }
.bg223 { display:none !important; background:#d7d1c5 url(../img/map.png) bottom left no-repeat; padding:30px 0px 0px 30px;     height: 130px; position: relative;  color:#ffffff;  }


.bg3 { background:#ffffff; padding:0px 0px; position: relative;   }
.bg4 { background:#01485d; padding:30px 0px; position: relative;   }

.bg33 { background:#1e3449; padding:20px 0px; position: relative; color:#ffffff  }





.czas { color:#31ddb8; font-size:12px;  }
a.more_click { text-decoration:none; font-weight:700; display:block;  color:#d7d1c5; font-size:14px; margin-top:0px; width:200px; text-align:center;  
    height: 39px;
    line-height: 39px;
background:#ff7f00;color:#ffffff;    border-bottom: 0px solid #ff7f00; margin:0 auto; 

 }
a.more_click:hover { color: #ffffff;
    background: #304e6b; }

.kar_text {  }
.atext {  }
.atext a { text-decoration:underline; color:#d7d1c5;   }
.atext a:hover { text-decoration:underline; color:#000000;   }


.atext h4 { font-size:18px; line-height:18px; text-align:left; margin:0px 0px 20px 0px; padding:0px; font-weight:700; color:#000; text-transform:uppercase; }
.atext h1 { font-size:13px; line-height:18px; text-align:left; margin:0px 0px 0px 0px; padding:0px; font-weight:400; color:#000 }
.atext h2 { font-size:20px; line-height:22px; text-align:left; margin:5px 0px 5px 0px; padding:0px; font-weight:700; color:#ffffff }
.atext h3 { font-size:18px; line-height:18px; text-align:center; margin:0px 0px 0px 0px; padding:0px; font-weight:700; color:#ffffff }



.atext hr {
    border: 0px;
    border-top: 1px dotted #999999;
    height: 1px;
    line-height: 1px;
    margin: 5px 0px;
}





.ptext {
    display: none;
}

.pmenu { position:absolute; top:-100px; left:10px;  }
.picon { display:block; float:left; width:104px; height:122px; margin-right:10px; }
.p1 { background-image: url(../img/p1.png); background-repeat: no-repeat; background-position: center; cursor:pointer; }
.p1_act { background-image: url(../img/p11.png); background-repeat: no-repeat; background-position: center; cursor:pointer;  }

.p2 { background-image: url(../img/p2.png); background-repeat: no-repeat; background-position: center; cursor:pointer; }
.p2_act { background-image: url(../img/p22.png); background-repeat: no-repeat; background-position: center; cursor:pointer;  }

.p3 { background-image: url(../img/p3.png); background-repeat: no-repeat; background-position: center; cursor:pointer; }
.p3_act { background-image: url(../img/p33.png); background-repeat: no-repeat; background-position: center; cursor:pointer;  }

.p4 { background-image: url(../img/p4.png); background-repeat: no-repeat; background-position: center; cursor:pointer; }
.p4_act { background-image: url(../img/p44.png); background-repeat: no-repeat; background-position: center; cursor:pointer;  }








a.button { margin:20px auto 0px auto; background:#ff8400; text-align:center; padding:15px 20px; display:block; width:200px; 
font-weight:700; color:#ffffff; text-decoration:none; font-size:17px; 

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}




.map_pop{cursor:pointer;}
.map_pop:hover{text-decoration:underline;}
.map_bg{display:block;float:left;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:10;}
#map_box{position:relative;z-index:100;}
#map_canvas{width:100%;position:absolute;top:0px;left:0px;z-index:0;}

a.all {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    opacity: 100;
}






.soc { display:block; margin:0px 0px 15px 0px; clear:both; width:100%; text-align:center;      line-height: 10px; color:#fff; }
.soc2 { display:block; float:right; margin:10px 0px 0px 0px; clear:both;  text-align:center;     line-height: 10px; color:#fff; }


.foot { text-align:center; }

.fb{background:#39599f url(../img/f.png) center center no-repeat;height:34px;width:34px; display:inline-block; float:none;   }
.tw{background:#45b0e3 url(../img/t.png) center center no-repeat;height:34px;width:34px; display:inline-block; float:none;}
.yt{background:#e70031 url(../img/y.png) center center no-repeat;height:34px;width:34px; display:inline-block; float:none;}

.icon4{margin-left:5px;border:0px solid #000000;position:relative;}
.icon4 a { display:block; float:left; }

.icon4 a{ width:34px;height:34px;}
.gal_fota{cursor:pointer;}


.fb:hover{background:#304e6b url(../img/f.png) center center no-repeat;}
.tw:hover{background:#304e6b url(../img/t.png) center center no-repeat;}
.yt:hover{background:#304e6b url(../img/y.png) center center no-repeat;}

.btop { margin:20px 10px !important;}

.pr20 { padding-right:20px; }
.group{display:block;float:left;border:0px solid #ffcc00;width:100%; margin:0px 0px 0px 0px; clear:both; 


    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
 }
.col{
	
	display:block;
	float:left;
	border:0px solid #ff0000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding:0px; 


}
.box { margin:10px; border:0px solid #00ff00; display:block;  clear:both; 

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

   }

.pl50 { width:calc(50% - 10px); margin-right:10px; border:0px solid #000000; display: block;    float: left;  }
.pr50 { width:calc(50% - 10px); margin-left:10px; border:0px solid #000000; display: block;    float: right;   }
























.part { font-size:13px; color:#4374c7; }
.part a { color:#4374c7; text-decoration:none; }
.part a:hover { color:#4374c7; text-decoration:underline; }







.clear { clear:both;  }

.set1{width:100%;}
.set2{width:50%;}
.set20{width:50%;}

.set255{width:25%;}

.set330{width:33.3333%;}
.set333{width:33.3333%;}
.set3333{width:40%;}
.set6666{width:60%;}

.set33{width:33.3333%;}






.set9{width:90%;}
.set10{width:10%;}
.set40{width:40%;}
.set60{width:60%;}

.norwd{display:inline-block;}
.rwd{display:none;}
.rwdx{display:none;}
.rel {     position: relative; }

a.logo {
    padding: 1px 0px;
	display:block;
	float:left; 
	font-weight:700;
	text-decoration:none;
	letter-spacing:0px; 
	position:relative; 
	padding-left:0px;
	font-size:23px; 
	height:48px; 
	line-height:44px;
	color:#ff7f00; 
	border:0px solid #ddd; 
	letter-spacing:-1px; 
	
}






.blue3 { color:#ffffff !important; }
.blue2 { color:#564537 !important; }
.blue { color:#d7d1c5 !important; }

a.men {
	color:#ffffff;
	text-decoration:none; 
	font-size:13px; 
	margin:0px; 
	padding:5px; 
	border:0px solid #000000;
	text-transform:uppercase; 
	display:block;
	float:left; 
	font-weight:700; 

}

a.men:hover {
	text-decoration:underline; 	
}



.menu {
    border: 0px solid #3c4858;	
	display:block; 
	float:right; 
}


.menu ul {
	text-align:right; 
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
	
}

.menu ul li {
    display: block;
	float:left; 
    margin: 0px 5px 0px 0px;
	padding:0px 5px 0px 0px; 
	outline: none; 
	position:relative; 
	border-right:1px solid #77a9ba;
	
}



.menu ul li:last-child {

	border-right:0px solid #77a9ba;
	
}






.sub { 
	display:none; 
	float:right; 
	position:absolute; 
	top:60px; 
	right:0px; 
	z-index:1000; 
	background:#ff000e;  
	padding:15px 20px; 
	color:#ffffff; 
	text-align:left;
	white-space: nowrap;	
	text-transform: uppercase;
}

.sub a { display:block; float:left; width:100% !important; color:#ffffff !important; 
padding:5px 0px; 
border-bottom:1px dotted #ffffff;

}

.sub a:last-child { border-bottom:0px dotted #ffffff; }

a.aft { 	position:relative; 
	z-index:1;  }

a.aft::before{content:"\25BC";display:block;
z-index:0;

	border:0px solid #000000; 
    position: absolute;
    top:17px;  
    left: calc(50% - 7px);


}




.show_menu{
	
height:40px; 
line-height:43px;  
margin-left:0px;
display:none; float:right;

font-size:14px;cursor:pointer;

color:#000000; 
font-weight:700; 
text-align:center; 
border: 0px solid #eeeeee;
position:absolute; 
top:0px;
right:-10px;  
padding-right:42px; 

 }
 
 
 
.show_menu::before{content:"";display:block;
z-index:0;
border: 0px solid #eeeeee;
    position: absolute;
	right:0px; 
	width:46px; height:46px; line-height:40px; 
	background-image:url(../img/menu22.png);
	background-position:center center ;
	background-repeat: no-repeat;


}

.over { width:100%; overflow:hidden;  }
.rel { position:relative; }


.cookie { background:#406384; width:100%; font-size:13px; color:#ffffff;  display:block; float:left;
    position: fixed;
    bottom: 0px;
    left: 0px;
	z-index:200; 


 } 
.cookie_p { display:block; float:left; width:70%; line-height:14px;  } 
.cookie_p a { color:#ffffff;  }
.cookie_close { display:block; float:right;border:0px solid #000000; padding:0px 0px; cursor:pointer;   } 

.cookie table { 
	width:100%; 
    border-spacing: 0;
    border-collapse: collapse;
	
}

.cookie td { 
	border:0px solid #000000; padding:15px;  
}

.cookie img { display:block; padding:0px; margin:0px; }





.input22 label {
    display: block;
    float: left;
    cursor: pointer;
    padding: 10px 15px;
}



.input2{padding:0px 0px 0px 0px;display:block;float:left;width:100%;margin-bottom:10px;width:100%; background:#304e6b;
 border:0px dotted #ffffff
}
.input2 input[type=text]{display:block;float:left;font-weight:400;color:#ffffff; width:70%; font-size:13px;height:34px;line-height:34px;border:0;resize:none;font-family:'Open Sans', sans-serif;padding:0px 0px;outline:none;padding-left:10px;background:none;}


.input2 textarea{font-family:'Open Sans', sans-serif;font-size:13px;color:#ffffff;background:none;padding:0px;border:0px solid #000000;outline:none;resize:none;background:none;width:90%;padding:10px 10px;overflow:hidden;height:192px; }


.input22{padding:0px 0px 0px 0px;display:block;float:left;width:100%;margin-bottom:10px;width:100%; background:#ececec;
 border:0px dotted #ffffff
}
.input22 input[type=text]{display:block;float:left;font-weight:400;color:#ffffff; width:70%; font-size:13px;height:34px;line-height:34px;border:0;resize:none;font-family:'Open Sans', sans-serif;padding:0px 0px;outline:none;padding-left:10px;background:none;}


.input22 textarea{font-family:'Open Sans', sans-serif;font-size:13px;color:#ffffff;background:none;padding:0px;border:0px solid #000000;outline:none;resize:none;background:none;width:90%;padding:10px 10px;overflow:hidden;height:192px; }




.token{border:0px solid #000000;display:block;float:right;height:34px;margin-left:0px;overflow:hidden; width: calc(35% - 2px); text-align:right }
.token2{display:block;float:left; border:0px solid #000000; width: calc(65% - 2px);}

.token3{border:0px solid #000000;display:block;float:right;height:34px;margin-left:0px;overflow:hidden; width: calc(35% - 2px); text-align:right }
.token4{display:block;float:left; border:0px solid #000000; width: calc(65% - 2px);}



a.f_send { padding:0px 0px 0px 0px;display:block;float:right;background:#ff7f00;margin-bottom:10px; height:39px;line-height:39px; text-align:center; color:#ffffff; text-decoration:none;  text-transform:uppercase;  border:0px solid #0e4094;
 width: 100%; font-weight:700; border-bottom:0px solid #ff7f00; 

 }

 a.f_send:hover {  color:#ffffff; background:#304e6b; }
 
 
 
a.f_send2 { padding:0px 0px 0px 0px;display:block;float:right;background:#ff7f00;margin-bottom:10px; height:39px;line-height:39px; text-align:center; color:#ffffff; text-decoration:none;  text-transform:uppercase;  border:0px solid #0e4094;
 width: 100%; font-weight:700; border-bottom:0px solid #ff7f00; 

 }

 a.f_send2:hover {  color:#ffffff; background:#304e6b; }
 
 
 
 
 
.p40 {  width: calc(50% - 5px); }




.f_pdf { padding:0px 0px 0px 0px;display:block;float:right;background:#31ddb8;margin-bottom:10px; height:34px;line-height:34px; text-align:center; color:#ffffff; text-decoration:none;  text-transform:uppercase;  border:0px solid #0e4094;
 width: calc(50% - 8px); font-weight:700; cursor: pointer;  position: relative; 

 }

 .f_pdf:hover { text-decoration: underline; }
 

#i_file { 

  opacity: 0;
  filter: Alpha(opacity=0); /* IE8 and earlier */
  position:absolute; 
  top:0px; left:0px; z-index:10; 
height:36px; cursor: pointer;
}
 
 
 

.form_info{ height:34px;line-height:34px; display:block; float:left; width:100%; border:0px solid #000; margin:0px 0px 10px 0px;  }
.form_info b { font-weight:normal; text-align:left; margin:0px 20px; display:block; float:left;  }

.form_info2{ height:34px;line-height:34px; display:block; float:left; width:100%; border:0px solid #000; margin:0px 0px 10px 0px;  }
.form_info2 b { font-weight:normal; text-align:left; margin:0px 20px; display:block; float:left;  }

.form2 { position:relative; border:0px solid #ffffff; padding:0px 0px;  }
.form { position:relative; border:0px solid #ffffff; padding:0px 0px;  }
.send_hide { position:absolute; top:0px; left:0px; z-index:11;  display:none;  width:100%; height:100%; background:#1e3449;  }
.send_hide2 { position:absolute; top:0px; left:0px; z-index:11;  display:none;  width:100%; height:100%; background:#ffffff;  }

.spinner {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 9px solid;
   border-color: #304e6b;
   border-right-color: #ff7f00;
   animation: spinner-d3wgkg 1s infinite linear;
   position: absolute;
   top:calc(50% - 28px); 
   left:calc(50% - 28px);  
}

@keyframes spinner-d3wgkg {
   to {
      transform: rotate(1turn);
   }
}


.spinner2 {
   width: 56px;
   height: 56px;
   border-radius: 50%;
   border: 9px solid;
   border-color: #ececec;
   border-right-color: #ff7f00;
   animation: spinner-d3wgkg 1s infinite linear;
   position: absolute;
   top:calc(50% - 28px); 
   left:calc(50% - 28px);  
}

@keyframes spinner-d3wgkg {
   to {
      transform: rotate(1turn);
   }
}

 
 
.input2 input[type=checkbox]{ position:relative; top:10px; left:10px; }
.input2 label { display:block; float:left; cursor:pointer; padding:10px 15px;  }
.input2 a { color:#ffffff; }


.form ::-webkit-input-placeholder{color:#ffffff;opacity:1;}
.form :-moz-placeholder{color:#ffffff;opacity:1;}
.form ::-moz-placeholder{color:#ffffff;opacity:1;}
.form :-ms-input-placeholder{color:#ffffff;}


.infored { display:block; float:left; width:100%; background:#ed1c24; height:34px;line-height:34px;  width:100%;  color:#ffffff; font-weight:normal;  position:relative; top:0px; left:0px; margin:0px 0px 10px 0px;font-size:13px; text-align:left;  }
.infored b { font-weight:normal; text-align:left; margin:0px 20px; display:block; float:left;  }


.infonull { display:block; float:left; width:100%; background:#ffffff; height:34px;line-height:34px;  width:100%;  color:#000000; font-weight:normal;  position:relative; top:0px; left:0px; margin:0px 0px 10px 0px;font-size:13px; text-align:left;  }
.infonull b { font-weight:normal; text-align:left; margin:0px 20px; display:block; float:left;  }





.infogreen { display:block; float:left; width:100%; background:#7abb41; height:34px;line-height:34px;  width:100%;  color:#ffffff; font-weight:normal;  position:relative; top:0px; left:0px; margin:0px 0px 10px 0px;font-size:13px;text-align:left;  }
.infogreen b { font-weight:normal;text-align:left; margin:0px 20px; display:block; float:left; }


.nx { background:#f7f2ef; }
.ny { background:#ff000e; }

.norwd2{display:inline-block;}
.norwd3{display:block;}
.last { border-right:0px !important; }

.rwd1{display:none;}



.flex-box {
    display: flex;
    flex-wrap: wrap;
}

.flex-box > .box {
    width: calc(100% - 10px);
}






.kar_block2 { height:100%; border:0px solid #000000; margin-bottom:0px;  }
.kar_block { height:100%; border:0px solid #000000; margin-top:0px;   }
.kar_text {  padding:10px ;  text-align:center;  display:block; border:0px solid #000000;  }
.kar_text a {text-decoration:none ;  display: block; float:left;  width:100%;   }
.kar_text a:hover { text-decoration:none;   }
.kar_text b:hover { text-decoration:underline;   }










.lazy2 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.kar_img {
    border: 0px solid #000000;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 0px;
	z-index:12; 
	padding-top: 70%;
}

.kar_img img {
    max-width:100%; 
	display:block; 
	margin:0; 
	padding:0; 
}





b.ibx4 { border:0px solid #000000; display:block; float:left; width:100%; margin-bottom:10px;  }
h4.ibx5 { border:0px solid #000000; display:block; float:left; width:100%; margin-bottom:10px;  }
.ibx3 { border:0px solid #000000; display:block; float:left; width:100%; margin-bottom:0px; max-height:165px; overflow:hidden;   }


.scroll { width:50%;  border:0px solid #000000; display:block; float:left; background-image: url(../img/tlo2.png); padding:20px 20px 20px 10px; position:absolute; left:10px; bottom:120px;}
.scroll a { color:#ffffff; text-decoration: none;   }
.scroll a h4:hover { color:#ffffff; text-decoration: underline;   }
.scroll { text-align:justify; color:#ffffff;}
.scroll_block {  }

.scroll h1 { font-size:14px; line-height:20px; text-align:left; margin:0px 0px 0px 0px; padding:0px; font-weight:400; }
.scroll h2 { font-size:18px; line-height:20px; text-align:left; margin:10px 0px 10px 0px; padding:0px; font-weight:700; }




.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-carousel .owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}

.owl-carousel .owl-dots {text-align:center;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-dot{display:inline-block; zoom:1; float:left; background:none; border:0px; margin:0px; padding:0px;  }

.owl-carousel .owl-dot span{width:25px;height:6px;margin:0px 10px 0px 0px;background:#77a9ba;display:block;}
.owl-carousel .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffffff}


.owl-carousel { margin:0px 0px; }
.owl-carousel .owl-nav { display:none; }
.owl-carousel .owl-dots { margin-top:10px;  display:block; float:right; background:none; border:0px;   }


.owl-carousel .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owl-carousel  .owl-item {}

.opi {
    position: relative;
}

.opi:before {
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    top: 5px;
    left: 20px;
    margin: 0;
    font-size: 70px;
    color: #585858;
    z-index: 100;
    background-image: url(../img/asd.png);
    background-position: center center;
    background-repeat: no-repeat;
}


.podpis { display:block; float:left; width:100%; text-align:center; margin-top:10px; padding-bottom:10px;  line-height:15px; }
.podpis img { display:inline; padding:0px; margin:0px 5px -2px 0px; border:0px; }





.owl-carousel2,
.owl-carousel2 .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel2{display:none;width:100%;z-index:1}
.owl-carousel2 .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel2 .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel2 .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item,
.owl-carousel2 .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel2 .owl-item img{}


.owl-carousel2 .owl-dots.disabled,
.owl-carousel2 .owl-nav.disabled{display:none}
.no-js .owl-carousel2,
.owl-carousel2.owl-loaded{display:block}
.owl-carousel2 .owl-dot,
.owl-carousel2 .owl-nav .owl-next,
.owl-carousel2 .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-loading{opacity:0;display:block}
.owl-carousel2.owl-hidden{opacity:0}
.owl-carousel2.owl-refresh .owl-item{visibility:hidden}
.owl-carousel2.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-grab{cursor:move;cursor:grab}
.owl-carousel2.owl-rtl{direction:rtl}
.owl-carousel2.owl-rtl .owl-item{float:right}
.owl-carousel2 .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel2 .owl-animated-in{z-index:0}
.owl-carousel2 .owl-animated-out{z-index:1}
.owl-carousel2 .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-carousel2 .owl-height{transition:height .5s ease-in-out}
.owl-carousel2 .owl-carousel2 .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel2 .owl-carousel2 .owl-item img.owl-lazy{transform-style:preserve-3d}

.owl-carousel2 .owl-dots {text-align:center;-webkit-tap-highlight-color:transparent}
.owl-carousel2 .owl-dot{display:inline-block; zoom:1; float:left; background:none; border:0px; margin:0px; padding:0px;  }

.owl-carousel2 .owl-dot span{width:25px;height:6px;margin:0px 10px 0px 0px;background:#77a9ba;display:block;}
.owl-carousel2 .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffffff}


.owl-carousel2 { margin:0px 0px; }
.owl-carousel2 .owl-nav { display:none; }
.owl-carousel2 .owl-dots { margin-top:10px;  display:block; float:right; background:none; border:0px; position:absolute; top:-41px; right:10px;   }


.owl-carousel2 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.owl-carousel2  .owl-item {}

.owl-carousel2  .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}










.set3333{width:40%;}
.set6666{width:60%;}




.set66{width:66.666666%;}
.set666{width:63%;}

.set25{width:24%;}
.set75{width:76%;}

.zindex { position:relative; z-index:12; }
.scroll {  }


.laz { display:block; position: absolute; top:70px; left:-80px;   z-index:11;  width:733px; height:396px;

background-image: url(../img/laz.png);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;


 }








.laz img { max-width:100%; display:inline-block; margin:0px; padding:0px; border:0px; }





@media only screen and (max-width:1060px){

}


@media only screen and (max-width:1024px){
.page{width:calc(100% - 20px);  }


.scroll {
    width: 50%;
    border: 0px solid #000000;
    display: block;
    float: left;
    background-image: url(../img/tlo2.png);
    padding: 20px 20px 20px 20px;
    position: absolute;
    left: 0px;
    bottom: 120px;
}


}





@media only screen and (max-width:960px){
	.set333{width:50%;}	


	.pl50 { width:100% }
	.pr50 { width:100%  }
	.set66 { width:50%; }
	.set33{width:50%;}
	.set330{width:50%;}


	.kar_img img {
		width: 100%;
	}

	a.logo {

		font-size: 20px;

	}


}








@media only screen and (max-width:870px){



	.set25{width:100%; margin-top:0px; }
	.set75{width:100%;}


	.mtop { position:absolute; top:49px; right:0px; z-index:10; width:100%; float:right;  }

	.norwd{display:none !important;}
	.rwd{display:block !important;}	
	.norwd2{display:inline-block !important;}
	



.bg3 {
    background: #ffffff;
    padding: 10px 0px;
    position: relative;
}

.bg22 {
    background: #d7d1c5;
    padding: 20px 0px;
    position: relative;

}		

.form2 {
    position: relative;
    border: 0px solid #ffffff;
    padding: 0px 0px;
	margin-top:10px; 
	
}
	
	.btop { background:#1e3449;  }
	.menu{
		padding:10px; 
		position:relative;
		margin-top:0px;
		float:right; 
		width: calc(100% - 20px); 
	}
	
	.menu ul{display:block;float:left;width:100%;padding:0px 0px;}
	.menu ul li{display:block;float:left;width:100%; padding:0px;text-align:left;border-bottom:1px solid #77a9ba; border-right:0px dotted #ffffff;   }
	.menu ul li:last-child { border-bottom:0px dotted #ffffff; border-right:0px dotted #ffffff;  }
	
	a.men { margin:0px;width:100%; display:block; float:left;padding:0px 0px; 

		font-size: 13px;
		height: 30px;
		line-height: 30px;
		border-right:0px; 
		color:#ffffff; 
		text-align:center; 
	}
	
	a.men_act { margin:0px;width:100%; display:block; float:left;padding:0px 0px; 

		font-size: 13px;
		height: 30px;
		line-height: 30px;
		border-right:0px; 
		color:#ffffff; 
	}
	
	a.men_act:hover { text-decoration: underline; }
	.scroll { width: calc(100% - 40px);    }


.flex {
    display: block;
    align-items: center;
}

	.set2{width:100%;}
	.set66 { width:50%; }
	.set3333{width:100%;}
	
	
	
	#pixelRight { display:none; }
	#map_box { display:none; }
	.bg223 { display:block !important; }
	
	
		


	.pmenu {
		position: absolute;
		top: -47px;
		left: 10px;
	}	
	

	.laz { display:block; margin-top:0px; margin-bottom:0px;  }
	.set66 { width:100%; }
	.set33{width:100%;}

	a.logo::before{content:"";display:block;
		z-index:0;
		position: absolute;
		top:-33px;  
		left:35px; 
		width:84px;
		height:32px; 
		background-image: url(../img/dach.png);
		background-repeat: no-repeat;
		background-position: bottom center;
		display:none; 

	}


	
	.bg1 {
		padding: 10px 0px 10px 0px;
	}
	.box { margin:10px 10px;  }
	.set666 { width:100%; }
	.laz { display:block; position: relative; top:0px; left:0; width:calc(100% - 0px); text-align:center;  z-index:0; padding-right:0px;  }


	
}


@media only screen and (max-width:768px){

	
}		




@media only screen and (max-width:680px){

	.set333{width:100%;}
	.set66 { width:100%; }
	.set33{width:100%;}
	.set330{width:100%;}
	
	
	.flex-box > .box {
		width: 100%;
	}
	
	.atext h3 {
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-weight: 700;
		color: #ffffff;
	}
		

}


@media only screen and (max-width:586px){
	
	
} 


@media only screen and (max-width:486px){

} 


