.loading-component{width:100%;height:100%;position:absolute;left:0;top:0;display:block;overflow:hidden;height:0px;z-index:100;background:rgba(248, 248, 248, 0.7);opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.loading-component .loading-animation{width:80px;height:80px;display:inline-block;vertical-align:top;position:absolute;z-index:50;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:calc(50% - 430px);top:600px;}
@media screen and (max-width:1100px){
.loading-component .loading-animation{left:calc(50% - 40px);top:520px;}
}
.loading-component .loading-animation span{position:absolute;width:6px;height:6px;background:black;border-radius:50%;animation:loading-component-animation 1.2s linear infinite;}
.loading-component .loading-animation span:nth-child(1){animation-delay:0s;top:37px;left:66px;}
.loading-component .loading-animation span:nth-child(2){animation-delay:-0.1s;top:22px;left:62px;}
.loading-component .loading-animation span:nth-child(3){animation-delay:-0.2s;top:11px;left:52px;}
.loading-component .loading-animation span:nth-child(4){animation-delay:-0.3s;top:7px;left:37px;}
.loading-component .loading-animation span:nth-child(5){animation-delay:-0.4s;top:11px;left:22px;}
.loading-component .loading-animation span:nth-child(6){animation-delay:-0.5s;top:22px;left:11px;}
.loading-component .loading-animation span:nth-child(7){animation-delay:-0.6s;top:37px;left:7px;}
.loading-component .loading-animation span:nth-child(8){animation-delay:-0.7s;top:52px;left:11px;}
.loading-component .loading-animation span:nth-child(9){animation-delay:-0.8s;top:62px;left:22px;}
.loading-component .loading-animation span:nth-child(10){animation-delay:-0.9s;top:66px;left:37px;}
.loading-component .loading-animation span:nth-child(11){animation-delay:-1s;top:62px;left:52px;}
.loading-component .loading-animation span:nth-child(12){animation-delay:-1.1s;top:52px;left:62px;}
@keyframes loading-component-animation {
0%,
20%,
80%,
100%{transform:scale(1);}
50%{transform:scale(1.5);}
}
section#intro{padding:0 0 40px 0;background:#337efe;}
@media screen and (max-width:1100px){
section#intro{background-image:none;}
}
@media screen and (max-width:1024px){
section#intro{padding:0 0 60px 0;}
}
@media screen and (max-width:768px){
section#intro{padding:0 0 40px 0;}
}
section#intro .vc-breadcrumb .container{min-height:50px;}
section#intro .vc-breadcrumb ~ .vc-uvod_kategorie .box,
section#intro .vc-breadcrumb ~ .vc-uvod_kategorie_s_vyhledavanim .box{padding-bottom:50px;}
section#intro .vc-breadcrumb__breadcrumb{padding-top:25px;}
section#intro .vc-breadcrumb__breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;padding-left:0;}
section#intro .vc-breadcrumb__breadcrumb ol li{font-size:12px;}
section#intro .vc-breadcrumb__breadcrumb ol li a{color:#ffffff;font-weight:600;font-size:12px;line-height:normal;text-decoration:none;}
section#intro .vc-breadcrumb__breadcrumb ol li:last-child a{color:rgba(255, 255, 255, 0.75);text-decoration:none;}
section#intro .vc-breadcrumb__breadcrumb ol li:not(:first-child)::before{padding:4px 12px 4px 14px;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.591' height='7.068' viewBox='0 0 4.591 7.068'%3E%3Cpath id='Path_5876' data-name='Path 5876' d='M-7130.173,114.361l3,3.039-3,2.969' transform='translate(7130.707 -113.835)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E%0A");width:4px;height:7px;}
section#intro .text{padding:20px 0 40px 0;text-align:center;}
section#intro .text h1{padding:0 0 20px 0;margin:0;}
section#intro .text p{max-width:700px;margin:0 auto;color:#fff;font-size:16px;line-height:34px;font-weight:400;}
section#licence-not-found{padding:90px 0;position:relative;text-align:center;}
@media screen and (max-width:1024px){
section#licence-not-found{padding:60px 0;}
}
@media screen and (max-width:768px){
section#licence-not-found{padding:40px 0;}
}
section#licence-not-found h2{margin:0 0 30px 0;font-size:30px;line-height:39px;}
@media screen and (max-width:768px){
section#licence-not-found h2{margin:0 0 24px 0;font-size:21px;line-height:28px;}
}
section#licence-not-found p{max-width:700px;margin:0 auto;color:#023444;font-size:16px;line-height:34px;font-weight:400;}
section.form-section{padding:90px 0;position:relative;}
@media screen and (max-width:1024px){
section.form-section{padding:60px 0;}
}
@media screen and (max-width:768px){
section.form-section{padding:40px 0;}
}
section.form-section .loading-component{background:rgba(0, 0, 0, 0);}
section.form-section .loading-component .loading-animation span{background:black;}
section.form-section.loading *:not(.loading-component){opacity:0.7;}
section.form-section.loading .loading-component{height:100%;opacity:1;}
section.form-section.loading .loading-component *{opacity:1;}
section.form-section .loading-component .loading-animation{left:50%;top:50%;}
section.form-section h2{margin:0 0 30px 0;font-size:30px;line-height:39px;text-align:center;}
@media screen and (max-width:768px){
section.form-section h2{margin:0 0 24px 0;font-size:21px;line-height:28px;}
}
section.form-section .wpcf7{max-width:600px;}
section.form-section form label{width:100%;padding:0 0 10px 0;display:inline-block;vertical-align:top;}
section.form-section form label span.label-title{margin:0;padding:0 0 10px 0;display:block;color:#023444;font-size:14px;line-height:18px;font-weight:600;opacity:0.7;}
section.form-section form label span.input-button{display:flex;gap:12px;align-items:center;}
section.form-section form label span.input-button .wpcf7-form-control-wrap{flex-grow:1;}
section.form-section form label span.input-button .wpcf7-form-control-wrap input[readonly]{background:#DADFE4;}
section.form-section form label span.input-button > a{flex-shrink:0;}
section.form-section form input[type="text"],
section.form-section form input[type="email"],
section.form-section form input[type="tel"],
section.form-section form select{width:100%;box-shadow:none!important;padding:0 20px;height:56px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:1px solid #DADFE4;}
section.form-section form span[data-name='pozice_detail'] .wpcf7-list-item{margin:0;display:block;text-align:left;}
section.form-section form span[data-name='pozice_detail'] label{padding:0;margin:0;display:flex;align-items:center;color:#000;font-size:14px;line-height:18px;font-weight:400;}
section.form-section form span[data-name='pozice_detail'] label input{width:24px;height:24px;margin-right:8px;flex-shrink:0;}
section.form-section form span[data-name='pozice_detail'] label span{flex-grow:1;}
section.form-section .button-holder{text-align:center;}
section.form-section .button-holder .wpcf7-spinner{margin:10px auto 0 auto;display:block;}
section.form-section p.gdpr{color:#023444;font-size:13px;line-height:26px;font-weight:400;text-align:center;opacity:0.5;}
section.form-section p.gdpr a{text-decoration:underline;}
section.form-section p.gdpr a:hover{text-decoration:none;}
section.form-section .add-other-contact{text-align:center;}
section#secondary-contact {
background: rgba(228, 238, 254, 0.75);
}