/* Nový design */

@font-face{font-family:Poppins;src:url(/font/Poppins-Regular.woff2) format('woff2'),url(/font/Poppins-Regular.woff) format('woff');font-style:normal;font-weight:400}
@font-face{font-family:Poppins;src:url(/font/Poppins-Light.woff2) format('woff2'),url(/font/Poppins-Light.woff) format('woff');font-style:normal;font-weight:300}
@font-face{font-family:Poppins;src:url(/font/Poppins-Medium.woff2) format('woff2'),url(/font/Poppins-Medium.woff) format('woff');font-style:normal;font-weight:500}
@font-face{font-family:Poppins;src:url(/font/Poppins-SemiBold.woff2) format('woff2'),url(/font/Poppins-SemiBold.woff) format('woff');font-style:normal;font-weight:600}
@font-face{font-family:Poppins;src:url(/font/Poppins-Bold.woff2) format('woff2'),url(/font/Poppins-Bold.woff) format('woff');font-style:normal;font-weight:700}
@font-face{font-family:Oscine;src:url(/font/Oscine-Light.woff2) format('woff2'),url(/font/Oscine-Light.woff) format('woff');font-style:normal;font-weight:300}
@font-face{font-family:Oscine;src:url(/font/Oscine-Bold.woff2) format('woff2'),url(/font/Oscine-Bold.woff) format('woff');font-style:normal;font-weight:700}
body{font-family:Poppins,sans-serif;font-weight:300;font-size:17px;line-height:1.7;color:#666}
@media screen and (min-width:2250px){
    body{background-color:#454545}
}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{font-family:Oscine,sans-serif;font-weight:300}
h2{font-size:30px}
strong{font-weight:700}
a{color:#ffb31c}
a:hover{color:#ffb31c;text-decoration:none}

/* bullet color */
li::marker {color: #ffb31c}

@media screen and (min-width:1024px){
    h2{font-size:48px}
}
.btn{padding:15px 40px;text-transform:uppercase;font-size:13px;font-family:serif;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:1px;border:0}
.btn-fixed{width:250px;padding:15px 20px;margin-top:10px;margin-bottom:10px}
.btn-primary{background-color: #ffb31c; color: #493939; width: auto}
.btn-primary:hover{background-color:#f1a103}

.form-control:focus{border-color:#ffb31c;box-shadow:0 0 0 .25rem rgba(255,179,28,.25)}
.standalone-heading{margin-bottom:30px;text-align:center}
@media screen and (min-width:767px){
    .standalone-heading{margin-bottom:60px}
}
.standalone-heading-small{margin-bottom:40px;font-size:26px;text-align:center}
.container-mini{max-width:980px}
.container-subpage{max-width:1020px}
.container-small{max-width:1180px}
.container-usp{max-width:1200px}
@media screen and (min-width:1500px){
    .container-usp{max-width:1460px}
}
@media screen and (max-width:767px){
    .container{padding-left:15px;padding-right:15px}
}
.page-wrapper{max-width:1920px;margin:0 auto;background-color:#fff}
@media screen and (min-width:1023px){
    .page-wrapper{background-image:url(../images/body-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:top center}
}
.color-brand{color:#ffb31c}
.ff-poppins-medium{font-family:Poppins,sans-serif;font-weight:500}
.ff-poppins-semibold{font-family:Poppins,sans-serif;font-weight:600}
.ff-poppins-bold{font-family:Poppins,sans-serif;font-weight:700}
.ff-oscine-light{font-family:Oscine,sans-serif;font-weight:300}
.ff-oscine-bold{font-family:Oscine,sans-serif;font-weight:700}
.navbar{padding:15px;margin:0 auto;box-shadow:0 10px 40px 0 rgba(0,0,0,.075)}
.navbar-wrap-bg-shadow{margin-bottom:35px;background-color:#fff;box-shadow:0 10px 40px 0 rgba(0,0,0,.075)}
.navbar-nav-primary .nav-link{margin:0;font-family:Poppins;font-weight:500;color:#010101;text-transform:uppercase;font-size:14px;border-bottom:1px solid #e4e4e4}
.navbar-nav-primary .nav-link:hover{color:#ffb31c}
.navbar-phone{font-size:25px;color:#333;text-align:center}
.navbar-nav-langs{flex-direction:row;justify-content:center}
.navbar-expand-xl .navbar-nav-langs .nav-link{padding:0 4px}
.navbar-nav-langs .nav-item::after{position:relative;top:1px;left:-1px;display:inline-block;vertical-align:middle;content:'/';color:#999;font-size:10px}
.navbar-nav-langs .nav-item:last-child::after,.navbar-nav-langs .nav-item:nth-last-child(2)::after{display:none}
.navbar-nav-langs .nav-link{display:inline;padding:0;font-size:13px;color:#010101}
.navbar-btn{margin-top:5px;text-align:center}
@media screen and (min-width:1200px) and (max-width:1400px){
    .navbar-btn .btn{padding-left:25px;padding-right:25px}
}
@media screen and (min-width:1200px){
    .navbar-nav-primary .nav-link{margin:0 21px 0 0}
}
.navbar-toggler{display:flex;align-items:center;justify-content:center;width:45px;height:40px;padding:0;background-color:#ffb31c}
.navbar-toggler.collapsed{background-color:#ffe7b8}
.navbar-toggler:focus{box-shadow:none;outline:0}
.navbar-toggler-icon{position:relative;display:block;width:25px;height:3px;background-color:#4d4d4d}
.navbar-toggler-icon::after,.navbar-toggler-icon::before{position:absolute;left:0;width:100%;height:3px;content:'';background-color:#4d4d4d}
.navbar-toggler-icon::before{top:-6px}
.navbar-toggler-icon::after{bottom:-6px}
.dropdown-menu{border:0}
.dropdown-toggle{position:relative}
.dropdown-toggle::after,.dropdown-toggle::before{position:absolute;right:8px;top:50%;margin-top:-2px;border:0;width:1px;height:4px;background-color:rgba(0,0,0,.5);content:''}
.dropdown-toggle::before{transform:rotate(-45deg)}
.dropdown-toggle::after{right:5px;transform:rotate(45deg)}
.dropdown-search .dropdown-toggle::after,.dropdown-search .dropdown-toggle::before{display:none}
.dropdown-search:hover .navbar-search-icon path{fill:#ffb31c}
.form-search{position:relative}
.form-search-btn{position:absolute;right:12px;top:9px;width:15px;padding:0;border:0;background:0 0;opacity:.5}
.form-search-btn:focus{outline:0}
.dropdown-menu li{border-bottom:1px solid #e6e6e6}
.dropdown-menu li:last-child{border-bottom:0}
.dropdown-menu .dropdown-item{padding:.6rem .75rem;text-transform:uppercase;font-size:14px;line-height:1.3;white-space:normal}
.dropdown-menu.dropdown-menu-langs{padding:0;min-width:50px;max-width:50px}
.dropdown-menu.dropdown-menu-langs .dropdown-item{text-align:center}
.navbar-search-toggle{display:none}
@media screen and (min-width:768px){
    .navbar-search{margin-top:1rem}
}
@media screen and (max-width:767px){
    .navbar-brand{width:170px}
}
@media screen and (max-width:1199px){
    .navbar{background-color:#fff}.dropdown-menu-search{display:block;position:static;width:100%}
}
@media screen and (min-width:1201px){
    .navbar-nav-primary .nav-link{border:0}
    .navbar-nav-langs{margin-right:30px}
    .navbar-phone{margin-right:25px;text-align:left}
    .navbar-search{margin-top:0}.navbar-btn{margin-top:0}
}
@media screen and (min-width:1200px){
    .navbar{padding:0 20px;height:165px;max-width:1640px;box-shadow:none}
    .navbar-nav-wrap{display:flex;align-items:center}
    .navbar-wrap-bg-shadow{margin-bottom:120px}
    .navbar-nav-primary{position:relative;top:3px;padding-left:10px}
    .navbar-phone{position:absolute;right:0;top:10px}
    .navbar-search{position:relative;left:10px;top:1px}
    .navbar-search svg{display:block;overflow:visible;width:13px}
    .navbar-search-toggle{display:block;padding:0;border:0;background:0 0}
    .navbar-search-toggle:focus{outline:0}
    .navbar-search svg path{fill:#999}
    .dropdown-toggle::before{right:-1px}
    .dropdown-toggle::after{right:-3px}
    .dropdown-menu{display:block;padding:15px 25px;min-width:350px;max-width:350px;border:0;border-radius:.5em;opacity:0;transform:translateY(-5px) scale(.75);transform-origin:left top;pointer-events:none;transition:all .2s ease-in-out;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)}
    .dropdown-menu.show{opacity:1;pointer-events:auto;transform:none}
    .dropdown-menu-search{width:300px;padding:15px}
    .form-search-btn{top:11px;width:auto}
    .form-search-btn svg{width:16px}
    .form-search-btn path{fill:#000}
}
@media screen and (min-width:1200px) and (max-width:1400px){
    .navbar-nav-langs{position:absolute;left:20px;top:20px}
}
@media screen and (max-width:1199px){
    .navbar-nav-langs .dropdown-toggle{display:none}
    .navbar-nav-langs .dropdown-menu{display:inline-flex}
    .navbar-nav-langs li{border:0}
    .navbar-nav-langs .dropdown li::before{position:relative;top:1px;left:2px;display:inline-block;vertical-align:middle;content:'/';color:#999;font-size:10px}
    .navbar-nav-langs .dropdown-item{display:inline;padding:0 4px;font-family:Poppins,sans-serif;font-weight:600}
    .dropdown-menu.dropdown-menu-langs{max-width:100%;min-width:0}
}
@media screen and (min-width:1600px){
    .navbar-nav-primary{padding-left:33px}
    .navbar-phone{position:static}
    .navbar-nav-langs{margin-right:35px}
}
.breadcrumb{font-size:12px}
.breadcrumb-link{color:#eea921}
.breadcrumb-item+.breadcrumb-item{padding-left:0}
.breadcrumb-item+.breadcrumb-item::before{position:relative;top:2px;display:inline-block;float:none;padding:0 1rem;transform:scaleX(-1);opacity:.35}
.jumbotron{display:flex;flex-direction:column;margin-top:30px}
.jumbotron-text{max-width:500px}
.jumbotron-title{margin-bottom:30px;font-size:35px;line-height:1.3;font-weight:300;color:#333}
.jumbotron-title-strong{font-weight:700}
.jumbotron-desc-in{margin-top:30px}
.jumbotron-desc-item{display:inline-block;padding:5px 16px;margin-bottom:5px;font-size:18px;color:#fff;line-height:1.3;background-color:#4d4d4d}
.jumbotron-desc-item-top{border-top-left-radius:5px;border-top-right-radius:5px}
.jumbotron-desc-item-top-subpage{border-bottom-right-radius:5px}
.jumbotron-desc-item-middle{border-top-right-radius:5px;border-bottom-right-radius:5px}
.jumbotron-desc-item-bottom{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.jumbotron-subpage{position:relative;z-index:1;margin-bottom:40px}
@media screen and (min-width:1024px){
    .jumbotron{flex-direction:row}
    .jumbotron-title{margin:60px 0 50px;font-size:55px}
    .jumbotron-item-img{position:relative;right:-37px;top:-10px}
    .jumbotron-desc-item{font-size:19px;line-height:1.7}
    .jumbotron-subpage .jumbotron-text{width:50%}
    .jumbotron-subpage .jumbotron-image{display:flex;align-items:flex-start;justify-content:flex-end;width:50%}
    .jumbotron-subpage .jumbotron-image-down{display:flex;align-items:flex-start;justify-content:flex-end;width:50%;margin-top:60px}
    .jumbotron-subpage .jumbotron-title{margin-top:50px;margin-bottom:40px}
}
@media screen and (min-width:768px) and (max-width:1023px){
    .jumbotron-subpage{display:flex;flex-direction:row;margin-bottom:50px}
}
@media screen and (min-width:1200px){
    .jumbotron-subpage{margin-bottom:0}
}
.infobox{max-width:800px;margin:0 auto 40px;padding:15px;text-align:center;background-color:#ffb31c;border-radius:1.5em;box-shadow:0 10px 40px 0 rgba(0,0,0,.2)}
.infobox-reversed-top{position:relative;margin:-150px auto 50px;z-index:1}
.infobox-content{padding:30px 15px;border-radius:1.5em;border:1px solid #ffd177}
.infobox-title{margin-bottom:15px;font-size:28px;color:#292222}
.infobox-desc{color:#505050}
.infobox-primary{margin-bottom:15px;text-decoration:none;font-family:Oscine,sans-serif;font-size:28px;font-weight:700;color:#292222;line-height:1.3}
.infobox-primary:hover{background-color:#ffb31c;color:#fff}
.infobox-link {
color:#505050;
text-decoration:none
}
.infobox-link:hover{color:#fff}

@media screen and (min-width:1024px){
    .infobox{padding:30px;margin-bottom:80px}
    .infobox-content{padding:50px 60px 60px}
    .infobox-reversed-top{margin:0 auto 100px}
    .infobox-title{margin-bottom:25px;font-size:46px}
    .infobox-desc{max-width:80%;margin:0 auto}
    .infobox-primary{margin-bottom:25px;font-size:46px}
}
@media screen and (min-width:1200px){
    .infobox-reversed-top{margin:-250px auto 150px}
    .infobox-subpage{margin-bottom:110px}
}
.row-usp{padding-bottom:50px;align-items:center}
.row-usp-last{padding-bottom:60px}
.usp-text-title{font-size:26px;margin-bottom:30px}
.usp-text-desc{margin-bottom:40px}
.usp-text-light{color:#fff}
.usp-text-light .usp-text-desc{opacity:.7}
.usp-text-subpage{position:relative;z-index:1}
.usp-text-subpage .usp-text-title{margin-bottom:25px}
.col-usp-img{display:none}
.col-usp-img-block{display:block}
.col-usp-img-block-2{display:block;margin-left:200px}
.col-usp-img-shadow img{box-shadow:0 10px 40px 0 rgba(0,0,0,.2)}
.row-usp-subpage{margin-bottom:0;padding:50px 10px}
.row-usp-subpage .row-usp-in{margin:0 auto}
.row-usp-subpage .row-usp-out{margin:0 auto}
.row-usp-subpage .row-usp-flex{margin:0 auto}
.row-usp-subpage .col-usp-img{justify-content:flex-start}
.row-usp-subpage-reverse .col-usp-img{justify-content:flex-end}
.row-usp-bg-dark{background-color:#4c4c4c}
.row-usp-bottom-spacing{margin-bottom:50px}
@media screen and (max-width:767px){
    .row-usp-subpage .row-usp-in{display:flex;flex-direction:column}
    .row-usp-subpage .row-usp-out{flex-direction:column}
    .row-usp-subpage .row-usp-flex{display:flex;flex-direction:column}
    .row-usp-subpage .row-usp-in .col-usp-img{margin-top:30px;order:1}
}
@media screen and (min-width:768px){
    .row-usp-subpage{padding-top:80px}
    .row-usp-subpage .row-usp-in{display:flex;align-items:center;max-width:1400px}
    .row-usp-subpage .row-usp-out{align-items:center;max-width:1400px}
    .row-usp-subpage .row-usp-flex{display:flex;align-items:center;max-width:1400px}
    .row-usp-bottom-spacing{margin-bottom:50px}
}
@media screen and (min-width:768px) and (max-width:1400px){
    .row-usp-subpage .col-sm{padding:0 20px}
}
@media screen and (min-width:1024px){
    .row-usp{padding-bottom:90px}
    .usp-text-title{margin-bottom:40px}
    .usp-text-subpage{max-width:470px}
    .col-usp-img{position:relative;display:flex;z-index:1;align-items:center;justify-content:center;padding:0}
    .row-usp-last{padding-bottom:150px}
    .row-usp-bg-dark{position:relative;z-index:1;background-image:url(../images/row-dark-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:top left}
    .row-usp-bg-light{background-image:url(../images/row-light-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:top right}
    .row-usp-bg-light-first{position:relative}
    .row-usp-bg-light-first::after{position:absolute;right:0;top:-270px;width:636px;height:696px;background-image:url(../images/row-light-bg-first.jpeg);background-repeat:no-repeat;background-size:contain;background-position:top right;content:'';pointer-events:none}
    .row-usp-bottom-spacing{margin-bottom:100px}
}
@media screen and (min-width:1600px){
    .usp-text-subpage-right{margin-left:35px}
}
.particles-wrap{margin-top:-250px;padding-top:250px;margin-bottom:60px;background:linear-gradient(to top,#f6f6f6,rgba(245,245,245,0))}
.particles-wrap-bottom{padding-bottom:60px}
@media screen and (min-width:1024px){
    .particles-wrap{margin-bottom:110px;background-image:url(../images/particles-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:top center}
    .particles-wrap-bottom{padding-bottom:200px;background-image:url(../images/particles-bottom-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:bottom center}
}
.row-usps{max-width:800px;margin:0 auto}
.usp{display:flex;align-items:center;margin-bottom:15px}
.usp-desc{width:60%;padding-right:20px;text-align:right;font-size:14px;line-height:1.4}
.usp-number{line-height:1;font-family:Oscine,sans-serif;font-weight:700;font-size:35px;color:#ffb31c;white-space:nowrap}
@media screen and (min-width:1200px){
    .usp-desc{font-size:16px}
}
@media screen and (min-width:1300px){
    .row-usps{max-width:100%}
    .row-usps .col-sm{width:25%}
    .usp{margin-bottom:0}
    .usp-desc{width:auto}
    .usp-number{width:50px;font-size:40px}
}
@media screen and (min-width:1560px){
    .usp-number{font-size:56px}
}
.separator{display:block;margin:60px auto;width:70px;height:7px;min-height:7px;background-image:url(../images/separator.png);background-repeat:no-repeat;background-size:contain;background-color:transparent;opacity:.7}
.separator-subpage{margin:20px 0}
.separator-center{margin-left:60px auto;margin-top:0;margin-bottom:0}
@media screen and (min-width:1024px){
    .separator{margin:100px auto 120px}
    .separator-subpage{margin:60px 0}
    .separator-center{margin-left:100px auto;margin-top:0;margin-bottom:0}
}
.row-partners{margin-bottom:30px}
.col-partner-img{display:flex;align-items:center;justify-content:center;padding:15px}
@media screen and (min-width:1024px){
    .row-partners{margin-bottom:60px}
    .col-partner-img{padding:0}
}
.quote{max-width:570px;margin:0 auto;text-align:center}
.quote-author{color:#493939;font-size:20px}

.footer{padding:35px 15px;background-color:#4d4d4d;color:#fff}
.footer-section{margin:20px 0}
.footer-section-logo{display:flex;align-items:flex-end}
.footer-section-title{margin-bottom:20px;color:#fff;font-size:20px;font-family:Oscine,sans-serif;font-weight:700}
.footer-section a{display:inline-block;font-family:Poppins,sans-serif;font-weight:400;color:inherit;opacity:.7;font-size:13px;text-decoration:none;transition:all .2s ease-in-out}
.footer-section a:hover{text-decoration:underline}
.footer-section-contacts{font-size:13px}
.footer-section-contacts p,.footer-section-contacts strong{opacity:.7}
.footer-section-contacts a{opacity:1}
.footer-section-contacts-company{display:block;margin-bottom:12px;font-size:16px}
.footer-section-contacts .footer-section-contacts-mail{display:block;text-decoration:underline}
.footer-section-contacts .footer-section-contacts-phone{font-size:18px}
.footer-section-contacts .footer-section-contacts-phone strong{opacity:1}
.copyright{padding:30px 15px;background-color:#454545;color:#d4d4d4;font-size:12px}
.copyright a{display:inline-block;margin:0 3px;color:inherit}
.copyright a:hover{text-decoration:none}
.copyright-company{font-weight:500;font-size:14px;color:#fff}
.copyright-logo{display:flex;align-items:center;margin-top:20px}
.copyright-logo-text{margin-right:20px;opacity:.5;font-size:11px}
.data-consent{padding:30px 15px;background-color:#eaeaea;color:#000000;position:sticky;bottom:0px;z-index:9999}
@media screen and (min-width:1024px){
    .footer{padding:70px 60px}
    .footer-section-title{margin-bottom:40px}
    .footer-section-contacts .footer-section-contacts-mail{margin-top:30px;white-space:nowrap}
    .footer-section-logo img{position:relative;top:-15px}
    .copyright{padding:40px 60px}
    .copyright .container-fluid{display:flex;justify-content:space-between}
    .data-consent{padding:40px 60px}
    .data-consent .container-fluid{display:flex;justify-content:space-between}
}
@media screen and (min-width:1200px){
    .footer{background-image:url(../images/footer-bg.jpeg);background-repeat:no-repeat;background-size:auto;background-position:bottom right}
    .footer-section{margin:0}
    .footer-section li{position:relative;transition:transform .2s ease-in-out}
    .footer-section li::before{position:absolute;left:-17px;top:11px;width:11px;height:10px;background-image:url(../images/arrow-glyph.png);background-repeat:no-repeat;background-size:contain;content:'';opacity:0;transition:opacity .2s ease-in-out}
    .footer-section li:hover{transform:translateX(18px)}
    .footer-section li:hover::before{opacity:1}
    .usp-text-desc-1,.usp-text-desc-3{max-width:540px}
}
@media screen and (min-width:1600px){
    .footer{padding:130px 150px 140px 130px}
    .footer .nav li{margin-bottom:2px}
    .copyright{padding:50px 140px 50px 130px}
    .footer-section-logo img{left:15px;max-width:none}
    .data-consent{padding:50px 140px 50px 130px}
}

.yellow-frame img:hover{background-color:#ffb31c}

.mapWrapper {
position:relative;
padding-bottom:60%
}

.mapWrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:70%;
padding-right:30px;
padding-left:30px;
padding-top:30px
}

a.gg {
color:#505050
}

a:hover.gg {
color:#505050;
text-decoration:none
}




/* Formuláře */

.form-max-width {
  max-width: 850px;
  margin-inline: auto;
}

form {
  margin-block: 50px;
}
form .row {
  margin-bottom: 15px;
}

form input {
  border: none !important;
}

form input:not([type=checkbox]) {
  background: #e6e6e6 !important;
  padding-block: 13px !important;
  border-radius: 10px !important;
}
@media (max-width: 767px) {
  form input:not([type=checkbox]) {
    padding-block: 8px !important;
  }
}

form input:required {
  position: relative;
}
form input:required::before {
  position: absolute;
  content: "";
  inset: 0;
  background: lightblue;
}
form select {
  border-radius: 10px !important;
  padding: 0 !important;
  overflow: hidden;
}
form select option {
  padding: 10px 25px;
}
@media (max-width: 767px) {
  form select option {
    padding: 10px 15px;
    font-size: 0.9rem;
  }
}
form select option:checked {
  font-weight: bold;
}
@media (max-width: 767px) {
  form [type=submit] {
    width: 100%;
  }
}
form .form-check {
  margin-top: 10px;
}
@media (max-width: 767px) {
  form .form-check-label {
    font-size: 0.9rem;
  }
}
form [type=checkbox] {
  background: #e6e6e6;
}
form [type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.033' height='14.633' viewBox='0 0 21.033 14.633'%3E%3Cg id='Group_870' data-name='Group 870' transform='translate(2.785 2.815)'%3E%3Cg id='Group_869' data-name='Group 869' transform='translate(0 0)'%3E%3Cline id='Line_14' data-name='Line 14' x2='4.501' y2='6.43' transform='translate(0 2.572)' fill='none' stroke='%23ffb31c' stroke-linecap='round' stroke-width='4'/%3E%3Cline id='Line_15' data-name='Line 15' x1='10.931' y2='9.002' transform='translate(4.501 0)' fill='none' stroke='%23ffb31c' stroke-linecap='round' stroke-width='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
  background-color: white !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: solid #e6e6e6 1px !important;
}
form small {
  font-size: 0.8rem;
  opacity: 0.6;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
@media (min-width: 768px) {
  form small {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  form small {
    display: block !important;
    line-height: 1.4;
    font-size: 0.75rem;
    margin-bottom: 3px;
  }
}
form .col-form-label {
  font-weight: bold;
  color: #333333;
  position: relative;
  text-align: left;
}
@media (min-width: 992px) {
  form .col-form-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  form .col-form-label {
    font-size: 1rem;
  }
}
form .col-form-label span {
  color: #ffb31c;
  font-size: 1.2rem;
  margin-left: 3px;
}
@media (max-width: 767px) {
  form .col-form-label span {
    font-size: 0.9rem;
  }
}
form .col-form-label-2 {
  color: #333333;
  position: relative;
  text-align: left;
}
@media (min-width: 992px) {
  form .col-form-label-2 {
    text-align: right;
  }
}
@media (max-width: 767px) {
  form .col-form-label-2 {
    font-size: 1rem;
  }
}
form .col-form-label-2 span {
  color: #ffb31c;
  font-weight: bold;
  font-size: 1.2rem;
  margin-left: 3px;
}
@media (max-width: 767px) {
  form .col-form-label-2 span {
    font-size: 0.9rem;
  }
}
form .label--mt {
  margin-top: 20px;
}
form .form-group--flex {
  justify-content: center;
  align-items: flex-end;
}
@media (min-width: 768px) {
  form .form-group--flex label {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  form .col-sm-2, form .col-lg-2, form .col-md-2 {
    width: 25%;
  }
}
@media (min-width: 768px) {
  form .col-sm-10, form .col-lg-10, form .col-md-10 {
    width: 75%;
  }
}

.align-center {
  text-align: center;
  vertical-align: middle;
}

select.form-control:not([size]){
    padding: 10px 25px !important;
    background-color: #e6e6e6;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='m24 30.75-12-12 2.15-2.15L24 26.5l9.85-9.85L36 18.8Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: calc(100% - 15px) center;
}
textarea{
    background: #e6e6e6 !important;
    border-radius: 10px !important;
}
input[type="radio"].form-check-input{
    padding: 0 !important;
    width: 17px !important;
    height: 17px !important;
    border: solid 4px #e6e6e6 !important;
}
input[type="radio"]:checked{
    background-color: #ffb31c !important;
}
.alert.alert-danger{
    border-radius: 12px !important;
}
@media (min-width: 768px){
    .label-center{
        display: grid;
        place-items: center end;
        grid-auto-flow: column;
        grid-template-columns: 1fr max-content;
    }
}
@media (min-width: 768px){
     .label-bottom{
         display: grid;
         place-items: end;
         grid-auto-flow: column;
         grid-template-columns: 1fr max-content;
     }
}

/* Formuláře - konec */

/* Tabulky */

.table-max-width {
  max-width: 1200px;
  margin-inline: auto;
}

.table {
  box-shadow: rgba(0, 0, 0, 0.33) 0 0 20px;
}
.table, .table-responsive {
  margin-block: 50px;
}
@media (min-width: 768px) {
  .table, .table-responsive {
    padding: 50px 30px;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .table, .table-responsive {
    position: relative;
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
    left: calc(-50vw + 50%);
  }
}

.thead-dark {
  background: #4d4d4d;
  color: white;
}
.thead-dark .fix {
  background-color: #4d4d4d !important;
  z-index: 5 !important;
}

.thead-dark .small {
  font-size: 1rem;
}

.table .smaller {
  font-size: 0.8rem;
}

.table-colored {
  background: #fff0d2 !important;
}
thead .table-colored {
  background: #ffb31c !important;
  color: #333333;
}

@media (min-width: 992px) {
  table {
    border-radius: 20px !important;
    overflow: hidden !important;
    margin-inline: auto;
  }
}
table thead td {
  padding: 20px 40px !important;
  font-size: 1.5rem;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1032px) {
  table thead td {
    font-size: 1.2rem;
    padding-block: 15px !important;
    padding-inline: 25px !important;
  }
}
@media (max-width: 767px) {
  table thead td {
    font-size: 1.1rem;
    line-height: 1.2;
    padding: 15px 35px !important;
  }
}
table thead tr::before {
  height: 0;
}
table td {
  padding: 9px 45px !important;
  font-weight: 500;
  font-size: 1rem;
}
@media (max-width: 767px) {
  table td {
    font-size: 0.8rem;
    padding: 9px 25px !important;
  }
}
table td[data-included] {
  position: relative;
}
table td[data-included]::before {
  position: absolute;
  content: "";
  inset: 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
table td[data-included=true]::before {
  background-size: 30px auto !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.033' height='14.633' viewBox='0 0 21.033 14.633'%3E%3Cg id='Group_870' data-name='Group 870' transform='translate(2.785 2.815)'%3E%3Cg id='Group_869' data-name='Group 869' transform='translate(0 0)'%3E%3Cline id='Line_14' data-name='Line 14' x2='4.501' y2='6.43' transform='translate(0 2.572)' fill='none' stroke='%2365b945' stroke-linecap='round' stroke-width='4'/%3E%3Cline id='Line_15' data-name='Line 15' x1='10.931' y2='9.002' transform='translate(4.501 0)' fill='none' stroke='%2365b945' stroke-linecap='round' stroke-width='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}
table td[data-included=false]::before {
  background-size: 25px auto !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Vrstva_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21.5 21.5' style='enable-background:new 0 0 21.5 21.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23005994;%7D .st1%7Bfill:%23005994;%7D .st2%7Bfill:none;stroke:%23231F20;stroke-width:0.5;stroke-miterlimit:10;%7D .st3%7Bfill:%2390C53D;%7D .st4%7Bfill:none;stroke:%2390C53D;stroke-width:2.7;stroke-miterlimit:10;%7D .st5%7Bopacity:0.2;fill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st6%7Bfill:none;stroke:%2390C53D;stroke-width:3.85;stroke-miterlimit:10;%7D .st7%7Bfill:%23FFFFFF;%7D .st8%7Bfill:none;stroke:%2390C53D;stroke-width:9;stroke-miterlimit:10;%7D .st9%7Bfill:none;%7D .st10%7Bfill:none;stroke:%2390C53D;stroke-width:7.29;stroke-miterlimit:10;%7D .st11%7Bfill:%23231F20;%7D .st12%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2390C53D;%7D .st13%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23231F20;%7D .st14%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%2389D1F0;%7D .st15%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23DB4227;%7D .st16%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23CCAD6E;%7D .st17%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23F1A71E;%7D .st18%7Bfill:%234D4D4F;%7D .st19%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23B59651;%7D .st20%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23C4A168;%7D .st21%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st22%7Bfill:%23B59651;%7D .st23%7Bopacity:5.000000e-02;%7D .st24%7Bfill:none;stroke:%23D10000;stroke-width:5;stroke-linecap:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st24' x1='3.3' y1='3.3' x2='18.2' y2='18.2'/%3E%3Cline class='st24' x1='3.3' y1='18.2' x2='18.2' y2='3.3'/%3E%3C/svg%3E%0A") !important;
}
table tr {
  position: relative;
}
table tr:first-child:not(thead tr) td {
  padding-top: 13px !important;
}
@media (min-width: 768px) {
  table tr:last-child:not(thead tr) td {
    padding-bottom: 34px !important;
  }
}
@media (max-width: 767px) {
  table tr:last-child:not(thead tr) td {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1024px) {
  table tr:first-child:not(thead tr) td::before {
    background-position: center 15px !important;
  }
}
table tr:last-child:not(thead tr) td::before {
  background-position: center 8px !important;
}
table tr::before {
  position: absolute;
  content: "";
  inset: 0;
  width: 96%;
  margin-inline: 2%;
  height: 1px;
  background: #e6e6e6;
  bottom: 0;
  z-index: 2;
}
table * {
  border: none;
}
@media (max-width: 767px) {
  table .fix {
    position: sticky;
    padding-inline: 20px !important;
    z-index: 1;
    inset: 0;
    left: 0;
    background-color: white !important;
  }
}

/* Tabulky - konec */





/* Starý design */

iframe[name="google_conversion_frame"] {
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  display: block;
}

#pagewidth {
width:100%
}

.center {
max-width:960px;
width:100%;
margin:0 auto
}

.middle {
vertical-align: middle;
padding-top: 10%;
}

.center2 {
max-width:960px;
width:100%;
margin:0 auto
}

.centerf {
max-width:960px;
width:98%;
margin:0 auto;
padding-top:20px
}

.hidden {
display:none
}

.box-main:after,.center:after {
content:"";
clear:both;
display:block
}

.columns {
width:100%;
margin:0
}

.columns:after {
content:"";
display:block;
clear:both
}

.columns > div,.columns > article {
float:left;
vertical-align:top
}

.columns h2 {
text-align:left
}

.half, .lefthalf, .righthalf {
width:48%;
margin-right:1.3%;
margin-left:1.3%
}

.shadow {
position: relative;
padding: 50px;
margin: 0 auto;
background-color: #fff;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); }

.oneThird {
width:32%;
margin-right:1%;
margin-left:1%
}

.oneForth {
width:23%;
margin-right:1%;
margin-left:1%
}

.columns > div:first-child,.columns > article:first-child {
margin-left:0
}

.oneThird +.oneThird +.oneThird,.threeForth + .oneForth,.oneForth + .half,.half + .half,.half + .oneForth + .oneForth,.last, .righthalf {
float:right !important;
margin-right:0
}

.objcenter {
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:10px
}

.bordernews {
min-height:270px;
background-color:#fff;
padding:20px 12px 12px;
border:1px solid #eaeaea
}

.support {
max-width:950px;
width:95%;
margin:0 auto;
line-height: 70px;
text-align: right;
}

.support a {
text-decoration:none;
color:#000
}

.support a:hover {
text-decoration:underline;
color:grey
}

#content {
padding:0;
margin:0
}

#footer {
position:relative;
height:70px;
width:100%;
background-image:url(../img/prechod2.png);
background-repeat:repeat-x;
padding:0;
line-height:36px
}

#footer a {
color:#000
}

#footer .copy {
float:right
}

.logo {
float:left;
padding-left:3px;
padding-top:15px
}

a.w {
color: #fff;
text-decoration: none
}

a:hover.w {
color: #000;
text-decoration: none
}

a.bw {
color: #000;
text-decoration: none
}

a:hover.bw {
color: #fff;
text-decoration: none
}

a.bg {
color: #000;
text-decoration: none
}

a:hover.bg {
color: #798493;
text-decoration: none
}

a.gb {
color: #798493;
text-decoration: none
}

a:hover.gb {
color: #000;
text-decoration: none
}

a.by {
color: #000;
text-decoration: none
}

a:hover.by {
color: #ffb31c;
text-decoration: none
}

.mart1 {
margin-top:75px
}

.mart2 {
margin-top:30px
}

.padb1 {
padding-bottom:30px
}

.padt2 {
margin-top:5px
}

.black {
color:#000
}

.grey {
color:#798493
}

.up {
text-transform:uppercase
}

section li,article li {
padding:0 0 .5em .5em
}

.right {
float:right
}

.left {
float:left
}

.alignLeft {
float:left;
margin-right:1em
}

.alignRight {
float:right;
margin-left:1em
}

img.bor {
border: 1px solid Black;
}

hr.news {
clear:left
}

.subHeading1 {
font-size:16px;
text-transform:uppercase;
margin:5px 0 15px;
color:#798493;
text-shadow:0 1px 1px rgba(255,255,255,0.5)
}

.subHeading2 {
font-size:20px;
margin:5px 0;
text-align:center;
color:#000;
text-shadow:0 1px 1px rgba(255,255,255,0.5);
font-weight: bold
}

.shifted-links{margin:0}
.shifted-links a{display:inline-block;opacity:1;transition:transform .2s ease-in-out}
.shifted-links a::before{position:absolute;left:-17px;top:7px;width:11px;height:10px;background-image:url(../images/arrow-glyph.png);background-repeat:no-repeat;background-size:contain;content:'';opacity:0;transition:opacity .2s ease-in-out}
.shifted-links a:hover::before{opacity:1}
@media screen and (min-width:1200px){
    .shifted-links a:hover{transform:translateX(18px)}
}

.shifted-link{margin:0}
.shifted-link a{display:inline-block;transition:transform .2s ease-in-out;color:inherit;text-decoration:none}
.shifted-link a::before{position:absolute;left:-17px;top:7px;width:11px;height:10px;background-image:url(../images/arrow-glyph.png);background-repeat:no-repeat;background-size:contain;content:'';opacity:0;transition:opacity .2s ease-in-out}
.shifted-link a:hover{text-decoration:underline;transform:translateX(18px)}
.shifted-link a:hover::before{opacity:1}

/* Links in the table */
.ce a{color:#fff;text-decoration:none}
.ce a:hover{text-decoration:underline}

.imgHolder {
display:inline-block;
padding:1px;
background:#fff;
border:0 solid #cecece;
max-width:100%;
overflow:hidden;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.imgHolder img {
display:block
}

.grey .imgHolder {
border-color:#646e7d
}

iframe {
border:0
}

.bordernews {
min-height:315px
}

.center {
padding:0 10px;
width:auto
}

#content {
padding:0
}
}

@media all and (max-width: 780px) {
.bordernews {
min-height:160px
}

.columns > div,.columns > article {
float:none;
margin:0;
width:100%
}
}

@media all and (max-width: 504px) {
.columns > div,.columns > article {
float:none;
margin:0;
width:100%
}
}

button.wd-button {
border-radius:30px
}

button.wd-button.wd-button-highlight {
color: #DDB324;
background-color: transparent;
border: 2px solid #DDB324;
padding: 7px 10px
}

button.wd-button.wd-button-highlight:hover {
cursor:pointer;
background-color:#DDB324;
color:#fff
}

button.wd-button:before {
content:"\f019  ";
font-family:FontAwesome
}

/* Posun ikony recaptcha na strance vyzkousejte-si doleva */
.grecaptcha-badge {
left:25px !important
}

/* Tlačítka pod pohyblivým textem */
.owl-theme .owl-controls .owl-page.active span{
    background: #ffb31c;
}

/* Video na home page */

.top-image {
  position: relative;
  margin: auto;
}
@media (max-width: 767px) {
  .top-image {margin-top: 60px;}
}
@media (min-width: 1024px) {
  .top-image {padding: 30px;}
}
@media (min-width: 1500px) {
  .top-image {margin: 65px 0 auto auto;}
}
.top-image picture {
  position: absolute;
  z-index: 4;
  pointer-events: none;
  right: 0;
  top: 50%;
  translate: 50% -50%;
}
@media (min-width: 1500px) {
  .top-image picture {
    top: -110px;
    bottom: auto;
    translate: 50% 0;
  }
}
@media (max-width: 767px) {
  .top-image picture {
    right: 30px;
  }
}
.top-image picture img {
  max-height: 550px;
  height: 100%;
  width: auto;
}
@media (min-width: 1500px) {
  .top-image picture img {
    max-height: 850px;
  }
}

.mainContent {
  height: auto;
}
.mainContent > .jumbotron {
  min-height: 580px;
}
.mainContent .infobox {
  margin-top: 150px;
}
@media (max-width: 1500px) {
  .mainContent .infobox {
    margin-top: 50px;
  }
}

.videoContainer {
  will-change: transform;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 30px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 15px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .videoContainer {
    min-height: 250px;
  }
}
@media (max-width: 1023px) {
  .videoContainer {
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1499px) {
  .videoContainer {
    max-width: 450px;
  }
}
@media (min-width: 1500px) {
  .videoContainer {
    max-width: 700px;
  }
}
.videoContainer::before, .videoContainer::after {
  pointer-events: none;
  position: absolute;
  inset: 0;
  content: "";
  opacity: 0.85;
  z-index: 3;
}
.videoContainer::before {
  background: #f79f04;
}
.videoContainer::after {
  border-radius: 20px;
  border: solid rgba(255, 255, 255, 0.5) 1px;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  inset: 25px auto auto 25px;
  opacity: 1;
}
.videoContainer .thumbnail {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .videoContainer .thumbnail {
    min-height: 250px;
  }
}
.videoContainer .playButton {
  position: absolute;
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  z-index: 4;
}
@media (max-width: 1023px) {
  .videoContainer .playButton {
    width: 70px;
    height: 70px;
  }
}
.videoContainer img {
  transition: 0.2s;
}
.videoContainer:hover {
  border-radius: 30px;
}
.videoContainer:hover .thumbnail {
  transform: scale(1.1);
  border-radius: 30px;
}
.videoContainer:hover .playButton {
  transform: scale(0.9);
}

.videoModal {
  z-index: 999;
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  transition: 0.25s;
}
.videoModal .overlay {
  position: absolute;
  inset: 0;
  background: #2e1e01;
  opacity: 0.8;
}
.videoModal video, .videoModal iframe {
  z-index: 2;
  width: min(95vw, 800px);
  transition: 0.25s;
  max-height: 500px;
  height: 100%;
}
.videoModal.hidden {
  opacity: 0;
  pointer-events: none;
}
.videoModal.hidden video, .videoModal.hidden iframe {
  scale: 0.9;
}
@media (max-width: 600px) {
  .videoModal video {height: 300px;}
}
@media (max-width: 767px) {
  .videoModal video {max-height: 400px;}
}
.gradient {
  position: relative;
}
.gradient::before {
  position: absolute;
  content: "";
  inset: 0;
  z-index: 99;
}

.anchorLink {
  width: 100%;
  display: grid;
  place-items: center;
  margin-top:50px
}
@media (max-width: 1023px) {
  .anchorLink {
    margin-top: 60px;
  }
}
.anchorLink a img {
  transition: 0.2s;
}
.anchorLink a:hover img {
  scale: 1.1;
  translate: 0 10px;
}

.infobox-dark {
  background-color: #4c4c4c;
}
.infobox-dark p, .infobox-dark h2 {
  color: white;
}
.infobox-dark strong {
  color: #ffb31c;
}
.infobox-dark .infobox-content {
  border-color: #949494;
}
.infobox-dark a {
  color: #fff;
  text-decoration: none;
}
.infobox-dark a:hover {
  color: #ffb31c;
  text-decoration: none;
}


/* Video na home page - konec */
