header ul.lang{padding: 0 0 0 15px;}
header ul.lang li a{font-size: 15px;}


header .header_scroll{position: relative;}
.submenu .scroll_submenu{position: relative; top: 0;}

header .open_close_menu{display: block;}
header nav{position: absolute; left: 0; right: 0; top: 100%; background: rgba(224,224,224,0.97);}
header nav ul{padding: 0; margin: 0;}
header nav ul li{margin: 0; float: none; width: 100%;}
header nav ul li a{border-top: 1px solid #ccc; padding: 0; font-size: 24px; line-height: 79px; text-align: center; }
header nav ul li a span{display: none;}





.submenu{height: 102px; position: relative; z-index: 9;  }

.submenu .inside{width: 100%; padding: 0;}
.submenu ul{display: block;}
.submenu ul li{list-style: none; display: inline-block; zoom: 1; *display: none; float: none; width: 50%; margin-right: -4px;}
.submenu ul li a{border: 1px solid #009ba0; border-top: 0; line-height: 20px; padding: 15px 0; font-size: 17px;}
.submenu ul li a span.arrow{display: none !important;}



.top .text h1, .text_special p.title{text-align: left; padding: 0; text-transform: none; font-size: 22px; margin: 0; line-height: 30px; color: #000000; font-weight: 300;}
.top .text h1 strong, .text_special p.title strong{font-size: 30px; margin: 0; line-height: 35px; color: #019CA0; font-weight: 700; display: block;}
.top .text h1 span, .text_special p.title span{font-size: 18px; margin: 0; line-height: 22px; color: #808080; font-weight: 300; display: block;}
.top, .top .inside{max-height: 500px;}
/*.top .text{background: none; padding: 0 0 50px 0; }*/
.top .text, .text_special{top: 0; padding: 35px 0 50px 70px; background-size: auto 58%;}
.text_special{display: none;}
.inside.spec{padding-top: 20px;}
.top .text h1{font-size: 17px; line-height: 20px;}
.top .text h1 strong{font-size: 20px; line-height: 27px;}
.top .text h1 span{display: none}
.top span.sign      {display: none;}
.top span.text_img_1{opacity: 0 !important;}
.top span.text_bg_1a{opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-size: 100% auto;}
.top span.text_bg_1b{opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-size: 100% auto;}
.top span.text_img_2{opacity: 1 !important; left: 10% !important; right: -10% !important; top: 0 !important; bottom: 0 !important; background-size: auto 86%;}
.top span.text_bg_2a{opacity: 0 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-size: 100% auto;}
.top span.text_bg_2b{opacity: 0 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-size: 100% auto;}

/*.top .text h1::before{position: absolute; top: 75px; left: 0; content: ""; width: 54px; height: 120px; background: url(../img/mobil_logo.png) no-repeat scroll center center; background-size: 100% auto; display: block;}*/


.section_title span{display: none;}


.section_1{height: inherit !important; min-height: inherit !important; padding:  40px 0; }
.section_1 span.blur_img   {opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important;}
.section_1 span.blur_img img{width: 25%; margin: 35px auto;}
.section_1 span.blur_text_1{margin: 0 !important; opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important;}
.section_1 span.blur_text_2{margin: 0 !important; opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important;}
.section_1 span.blur_text_3{margin: 0 !important; opacity: 1 !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important;}
.section_1 p.title{font-size: 33px; line-height: 40px;}
.section_1 table{margin: 30px 0 40px;}
.section_1 table, .section_1 table tbody, .section_1 table tr, .section_1 table td{display:block;}
.section_1 table td{font-size: 20px; line-height: 24px; padding: 25px 3%; border: 0; width: 94%; display: block; vertical-align: middle; }
.section_1 table td span.mobil_line{display: block;}

.section_1 table td:first-child{border-left: 0;}


.section_1 span.blur_text_1{background-size: 125% auto; background-position: center 13%}
.section_1 span.blur_text_2{background-size: 125% auto; background-position: center 13%}
.section_1 span.blur_text_3{background-size: 125% auto; background-position: center 13%}




.section_2 .section_title{padding: 40px 0 0}
.section_2 .top_text .centering .item:nth-child(3), .section_2 .top_text .centering .item:nth-child(4){padding-bottom: 5.5% !important;}
.section_2 .top_text{min-height: initial; height: initial !important; padding: 5.5% 0 0 }
.section_2 .top_text .centering .item{opacity: 1 !important; right: 0 !important; max-width: intial; min-width: intial; width: 44%; padding: 3%;}


.section_2 .top_text .centering .item{width: 46%; padding: 1% 2% 5%;}
.section_2 .top_text .centering .item .border .box .centering p.title{padding: 10px 18%}
.section_2 .top_text .centering .item .border .box .centering p.title span{font-size: 17px;  line-height: 21px;}
.section_2 .black_text p{font-size: 20px; line-height: 26px;}
.section_2 .black_text p br{display: none;}
.section_2 .black_text p.special{font-size: 19px;} 




.section_3{padding: 40px 0; min-height: inherit !important; height: inherit !important;}
.section_3 .box{min-height: inherit !important;  height: inherit !important;}
.section_3 .box p{padding: 35px 5% !important; font-size: 22px; line-height: 26px;}
.section_3 .box p br{display: none;}
.section_3 span.text_img_1{display: none;}
.section_3 span.text_img_2{display: none;}

.section_4{display: none}

footer{padding: 40px 0; }
footer .section_title{padding: 0 0 35px;}

video{display: none;}


.r_column{display: none;}
.inside.special_two{padding: 0 5% 0 5%}
.l_column{width: 90%; padding: 0 5% 90px 5%;}
.c_column{width: 90%; padding: 0 5% 90px; max-width: 1024px; margin: 0 auto;}

#MyGmaps{position: relative !important; top: 0; right: 0; width: 100%; height: 220px !important; margin: 80px 0 -90px;}


footer form{width: 80%; margin: 0 auto; float: none;}
footer form p.title{text-align: center; padding: 0 0 20px;}
footer .contact{float: none; padding: 0 0 50px;  width: 80%; margin: 0 auto; }
footer .contact img{display: block; margin: 40px auto 10px; }
footer .contact p.title{text-align: center;}
footer .contact p{text-align: center;}

.arsy_sign{height: 60px;}
.arsy_sign .box .centering img{display: none;}
.arsy_sign .box{height: 60px;}
.arsy_sign .box .centering p{line-height: 60px;}
.arsy_sign .box .centering p{top: 0 !important; opacity: 1 !important;}


footer form input[type=text]{padding: 9px 3%; width: 94%; margin: 0 auto 14px;}
footer form textarea{padding: 9px 3%; width: 94%; margin: 0 auto 14px;}
footer form .kontrola{border-collapse: collapse; border-spacing: 0; text-align: center; width: 100%; margin: 0 auto; }
footer form .kontrola td{display: inline-block; zoom: 1; *display: inline;}
footer form .kontrola input[type=text]{margin: 0; text-align: center; width: 140px; padding: 10px; display: block;}
footer form .kontrola img{display: block; margin: 0;  }
footer form input[type=submit]{margin: 14px 20% 0;}





.fotogalerie a.swipebox, .fotogalerie a.classic{width: 20%;}






@media screen and (orientation:landscape) {
.top .text, .text_special{top: 0; padding: 35px 0 50px 64px; background-size: auto 54%;}
.top .text h1{font-size: 12px; line-height: 16px;}
.top .text h1 strong{font-size: 16px; line-height: 22px;;}
}



