header{text-align: right; position: absolute; top: 0;}

.para_1,.para_2,.para_3,.para_4,.para_5,.para_6{display: none;}

.open_close_navigation{display: inline-block;}
header ul{display: none;}



.specialization .left_side{width: 380px; padding: 0; }
.specialization .left_side .item{width: 300px; height: 300px;}
.specialization .left_side .item .title{width: 156px; height: 156px; right: -81px; bottom: 10px;}
.specialization .left_side .item .title .centering{font-size: 22px; line-height: 26px;}
.specialization .right_side{width: calc(90% - 400px )}

.box_list .item{width: calc(88% / 3)}
.box_list .item:nth-child(3n - 1){margin: 0 6%;}
.box_list .item .icon{display: none;}
.box_list .item .text{width: 100%;}


.solution .obsah_content{padding: 50px 0 25px;}


.partners a.box{width: calc(20% - 4px); margin: 0;}

 
.info_mapa svg{width: 100%; left: 0;}


.news{padding: 90px 0 150px;}

.news_slider{height: 280px;}
.news .img{height: 280px;}
.news .img .item{height: 280px;}
.news .text{width: calc(50% - 50px); padding-left: 50px;} 

.news .text .title a, .news .text .title{font-size: 18px; line-height: 24px;}

.news_list .item{width: calc(46% - 2px); margin: 0 calc(2% - 4px) 4% 2% !important;}
.solution .news_list .item:nth-child(4){display: inline-block;}
.news_list .item span.text{padding: 15px 15px 20px;}
.news_list .item span.img{height: 140px;}


.partners_list.problematika .img{height: 120px;}
.partners_list .img{width: 225px;}
.partners_list .text{width: calc(100% - 260px); padding-left: 25px}

.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)}

.slideshow .slide .prev_product, .slideshow .slide .next_product{display: none}
.slideshow .slide .text{position: relative; color: #fff; font-size: 12px; line-height: 16px; font-weight: 400; text-align: center; display: block; margin: 0 90px; padding: 0;}
.slideshow .slide .text p{margin: 0 0 10px;}
.slideshow .slide .text p, .slideshow .slide .text p strong{color: #fff; font-size: 12px; line-height: 16px; }


.person_list .item{width: 49%; margin: 2% -4px 0 !important;}
.person_list .item:nth-child(2n){margin: 2% -4px 0 2% !important;}

.soubory_list .item{width: 49%; margin: 2% -4px 0 !important;}
.soubory_list .item:nth-child(2n){margin: 2% -4px 0 2% !important;}

.contact_list .item .text{width: 100%; display: block;}
.contact_list .item .img{width: 38%;}
.contact_list .item .mapa{width: calc(100% - 38% - 8px)}




.fotogalerie a{width: 16.66%;}

.desktop_contact_hide{display: block;}



.solution .risk{padding: 20px 0 20px 10px;}
.solution .risk ul li{width: calc(50% - 58px);}








@media screen and (min-width: 768px) and (max-width: 960px) {


.specialization .left_side{width: 320px; padding: 0; }
.specialization .left_side .item{width: 260px; height: 260px;}
.specialization .left_side .item .title{width: 146px; height: 146px; right: -31px; bottom: -10px;}
.specialization .left_side .item .title .centering{font-size: 18px; line-height: 22px;}
.specialization .right_side{width: calc(90% - 300px )}

.solution .spec_circle, .solution .obsah_content .obsah h2.title{display: none;}

.box_list{padding: 80px 0;}
.box_list .item{width: 100%; margin: 30px auto !important;}
.box_list .item .text p.anotation{max-width: 100%;}

.slideshow .slide .close{top: 74px; right: 106px;}
.navbutton--prev { left: 14px;}
.info_mapa .navbutton--prev{margin-top: -37px;}     
.navbutton--next { right: 14px;}

.partners .box{width: calc(25% - 4px); margin: 0;}


.reg_form table td input[type=text], .reg_form table td input[type=password]{width: 195px;}

.slideshow .slide .icon{top: -25px}

.info_mapa .navbutton--prev{margin-top: -45px; background-color: #08263f;}   
.notouch .info_mapa .navbutton--prev:hover{background-color: #0084c8;} 

.info_mapa .navbutton--next{margin-top: -45px; background-color: #08263f;} 
.notouch .info_mapa .navbutton--next:hover{background-color: #0084c8;} 

.partners .ref_slider{max-width: 524px;}
.partners .ref_slider .img{display: none;}
.partners .ref_slider .text{width: 100%; padding: 0; margin: 0;}


.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;}
.container{display: none !important;}


.drobky.hide{display: block;}
}


