header{text-align: right; position: absolute; top: 0;}


.para_1,.para_2,.para_3,.para_4,.para_5,.para_6{display: none;}


.btn.prev{float: none; margin: 10px 8px 0; white-space: normal; line-height: 20px; padding-top: 8px; padding-bottom: 8px;}
.btn.next{float: none; margin: 10px 8px 0; white-space: normal; line-height: 20px; padding-top: 8px; padding-bottom: 8px;}


article{text-align: left;}
article p, article div{text-align: left;}

header a.logo{width: 150px; height: 25px; margin: 21px 0;}
header a.logo img{width: 150px; height: 25px;}



.open_close_navigation{display: inline-block;}
header ul{display: none;}


.solution .spec_circle, .solution .obsah_content .obsah h2.title{display: none;}

.specialization .left_side{display: none !important;}
.specialization .right_side{width: 100%; display: block; margin: 0 auto; padding: 0; }
.specialization .right_side ul li a{padding-left: 0;}
.specialization .right_side ul li a.active, .specialization .right_side ul li span.active{font-weight: 400; color: #00203d;}
.specialization .right_side ul li a::before, .project_list .right_side ul li span::before{display: none;}

.box_list .item .icon{display: none;}
.box_list .item .text{width: 100%;}

.box_list{padding: 40px 0;}
.box_list .item{width: 100%; margin: 50px auto !important;}
.box_list .item .text p.anotation{max-width: 100%;}


.solution .tabs{display: none;}

.solution .obsah_content.hide{display: block;}
.solution .obsah_content .obsah{display: block;} 
.solution .obsah_content{padding: 35px 0; margin: 0;}
.solution .obsah_content .obsah{text-align: left;}
.solution .obsah_content .obsah h3.hide{display: block;}

.news_list .item span.anotation{text-align: left;}


.partners_list h2, .soubory_list h2, .solution > h2, .carrier_list > h2, .contact_list > h2{font-size: 22px; line-height: 26px;}

.container{display: none !important;}
 
.info_mapa svg{width: 100%; left: 0;}


.news{padding: 70px 0 130px;}

.news_slider{height: initial; height: auto;}
.news .img{height: 200px; width: 100%; display: block; margin: 0 0 20px;}
.news .img .item{height: 200px;}
.news .text{display: block; width: 100%; padding: 0; margin: 0;} 

.news .text .title a, .news .text .title{font-size: 18px; line-height: 24px;}
.news .news_slider .owl-controls{right: 0;}
.news_list .item{width: calc(100% - 2px); margin: 0 0 20px 0 !important; display: block;}
.news_list .item span.text{padding: 15px 15px 20px;}
.news_list .item span.img{height: 140px;}


.partners_list .text h2, .partners_list .text h2 a{font-size: 14px; line-height: 20px;}
.partners_list .text p.anotation{font-size: 13px; line-height: 20px;}


.partners .box{width: calc(50% - 4px); margin: 0;}


.partners .box{max-width: 50%; margin-right: -4px;}
.partners_list.problematika .img{height: 120px;}
.partners_list .img{display: none;}
.partners_list .text{width: 100%; padding-left: 0}

.soubory_list .text h2{font-size: 14px; line-height: 18px; }
.soubory_list .text h2 a{font-size: 14px; line-height: 18px;}

aside{width: 100%; padding: 0 0 45px;}
aside .box{padding: 10px 10px 10px 20px;}

.c_column{padding: 45px 0; width: 100%}
.c_column.padding{padding: 0;}


.partners .ref_slider{max-width: 724px;}
.partners .ref_slider .img{width: 250px;}
.partners .ref_slider .text{width: calc(100% - 300px)}



.person_list .item{width: 100%; margin: 2% 0 0 !important; display: block;}

.desktop_contact_hide{display: block;}

.soubory_list .item{width: 100%; margin: 0 0 20px !important;}

.contact_list .item .text{width: 100%; display: block;}
.contact_list .item .img{width: 100%; height: 120px; display: block; margin: 0;}
.contact_list .item .mapa{width: 100%; display: block; margin: 0;}


.partners.mobile_hide{display: none;}


.fotogalerie a{width: 16.66%;}


.drobky{display: none;}




.fotogalerie a{width: 25%;}





.control_popup .boxes{min-width: 200px;  max-width: 250px; padding: 30px 45px; left: 0;}
.control_popup .box .text{line-height: 18px;}



.reg_form .box{width: calc(100% - 40px);}
.reg_form table, .reg_form table th, .reg_form table td, .reg_form table tr, .reg_form table tbody{display: block; width: 100%; clear: both; text-align: center; max-width: initial; padding: 0;}
.reg_form table th{padding: 18px 0 4px;}
.reg_form table td input.uploadFile[type="text"]{margin-left: 0; width: 94%;}
.reg_form table td .fileUpload{margin: 0 auto;; padding: 40px 0 0; right: 0;}
.reg_form table td .fileUpload span{margin: 0;}
.reg_form table td .fileUpload input[type=file]{top: -40px; height: 80px;}
.reg_form table td input[type=submit]{margin: 50px auto 0; float: none; }

.reg_form table td input[type=text], .reg_form table td input[type=password]{width: calc(94% - 2px);}

.solution .risk{padding: 20px;}
.solution .risk ul li{display: block; width: calc(100% - 43px);}



.video_popup .box .text iframe{width: 240px; height: 130px;}





#tracy-debug{display: none !important;}