.open_close_navigation{display: inline-block;}
header{text-align: right; position: absolute;}
header ul{display: none;}
header ul li{margin: 0;}
header ul li a{padding: 0 10px;}


.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;}


.solution .spec_circle{width: 530px;}
.solution .spec_circle p{padding: 7px 10px; font-size: 13px; }
.solution .spec_circle p strong{font-size: 13px;}
.solution .spec_circle p:nth-child(6), .solution .spec_circle p:nth-child(8){width: 160px;}
.solution .spec_circle img.small{margin: 21px 5px;}
.solution .spec_circle img.big{margin: 17px 20px 17px 0;}


 
.info_mapa svg{width: calc(100% - 270px); left: 270px;}


.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(4% - 4px) 4% 0 !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;}




.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; }
.deco--circle-left {right: calc(100% - 140px);}
.deco--circle-right {left: calc(100% - 140px);}
.navbutton--prev { left: 24px; width: 74px; height: 74px; margin: -128px 0 0 0; background-size: 15px 32px;}
.info_mapa .navbutton--prev{margin-top: -37px;}     
.navbutton--next { right: 24px; width: 74px; height: 74px; margin: -128px 0 0 0; background-size: 15px 32px;}
.info_mapa .navbutton--next{margin-top: -37px;}


.slideshow .slide .icon{top: -5px;}
.slideshow .slide .close{top: 94px; right: 116px;}
.info_mapa .slide__item{padding: calc((100vh - 640px) / 2) 0}
.deco--expander{margin: -300px 0 0 -350px}
.info_mapa .deco--circle{margin-top: -300px;}
.deco--circle,.slide__inner {width: 700px;height: 600px;}
*/

.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: 20%;}

