.evropa{display:flex;flex-direction:column;justify-content: center; align-items: center; border-left: 4px solid #89BDED !important;}
.evropa2{display:flex;flex-direction:column;justify-content: center; align-items: center; border-left: 4px solid #0057A7 !important;}
.preteceni{overflow:visible;}
a:focus {
outline: none;
}
.zoom{overflow:hidden;}
.zoom:hover > a > img{transform: scale(1.2)}
.zoom>a>img{transition: 0.5s all ease-in-out;}
#wpcf7-f315-p2-o1 > form > p > label{color: white;}
span.wpcf7-list-item-label{color:white;}
div.wpcf7-response-output{color:white;}
span.country-name{color:black;}
#sluzby_block {
display: flex;
flex-direction: column;
align-items: center;
}
.sluzby_text>div{display:flex; align-items: center;}
.block.active{background-color:#0057A7;}
.block.active>div>h4{color:white;}
.block{
width: 100%;
margin-bottom: 10px;
height:70px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-end;
}
.block>div>h4{
color: #0057A7;
text-transform: uppercase;
text-align:left;
}
.sluzby>div{max-width: none !important;}
.vektory{width: 10%; text-align:center}
.nadpisy_vektory{width:30%}
.ikona>span{text-transform:uppercase;text-decoration: underline;-webkit-text-decoration: underline;  -webkit-color:white !important;}
.gdpr>div>a{color: white;}
.gdpr>label{color: white !important;}
button>div{text-transform: uppercase;}
.active>div>svg path{stroke:white ;}
.num_1.active>div>svg path:nth-child(4), .num_1.active>div>svg path:nth-child(5), .num_1.active>div>svg path:nth-child(6), .num_1.active>div>svg path:nth-child(7), .num_1.active>div>svg path:nth-child(9){stroke:none; fill: white;}
.num_2.active>div>svg path:nth-child(3), .num_2.active>div>svg path:nth-child(4), .num_2.active>div>svg path:nth-child(5), .num_2.active>div>svg path:nth-child(6), .num_2.active>div>svg path:nth-child(7), .num_2.active>div>svg path:nth-child(8){stroke:none; fill: white;}
h4{margin-bottom: 0px !important;}
.sluzby_tel>div>p{padding-left: 20px; padding-right: 20px;}
.sluzby_tel>div{padding-left: 0px !important; padding-right: 0px !important;}
.odsadit>img{
margin-right: 10px;}
.ast-button-wrap .menu-toggle:focus {
outline: none;
}
@media only screen and (max-width: 768px){
h2.nadpis_responz {
font-size: 32px !important;
}
.nadpis_responz {
text-align:left;
}
.investice{
padding:0px !important;
}
.responz{
max-width: 50% !important;
margin-top: -25px !important;
}
}