input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;

}

input::-moz-focus-inner { 
  border: 0; 
}
html{  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
  }
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

a,input,button{transition: all .1s ease-out;-moz-transition:  all .1s ease-out;-webkit-transition:  all .1s ease-out;-o-transition:  all .1s ease-out;}
.mobile{display: none;}
a{-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
*{margin:0;padding:0px;outline-width: 0px;outline-color: transparent;}
*{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.clear{clear: both;line-height: 0;height:0px;font-size: 0;}
body{text-align: center;height:100%;min-height:100%;position: relative;color:#535353;width:100%;max-width:100%;}
html{text-align: center;height:100%;min-height:100%;position: relative;}
                 .parallax-mirror {text-align: left;}
a img{border:0px;}
div{box-sizing: border-box;}
img{border:0 !important;}

select::-ms-expand {
    display: none;
}

select{
  display: block;    
  -webkit-appearance: none;
  /*background:#fff url(img/select.png) no-repeat right center;background-size:  auto 100%;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;     
  border-radius:0;   
}

img { -ms-interpolation-mode: bicubic; }


/*
a navic
font-family: "brandon-grotesque",sans-serif;font-weight: 700;
  





/*
font-family: 'Poppins', sans-serif;
400 500 600 700

font-family: 'Montserrat', sans-serif;
400 
*/



body,html{background-color: #1a73e8;text-align: center;}






input[type="text"],select {
    margin: 0 auto;
    text-align: left;

    padding:6px 12px;
    background-color: transparent;
    color: #fff;
    

    line-height: 1.2em;
    width: 100%;
    color: #535353;
    
    font-size: 18px;
    font-weight: 600;
    
    line-height: 2em;
    background-color: #fff;
    box-sizing: border-box;
    border: 3px solid #f9c90b;
    
    background-color: #FFFFFF;
    
    
    
       
}

html,body{height:100%;min-height:100%;background:#1643b7 /*  url(img/web10.jpg) no-repeat top center*/; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-attachment: fixed;}
#homeimg{height:100%;width:100%;background: url;}


*{font-family: 'Roboto', sans-serif;}

h1{color:#fff;font-weight: 200;font-size: 38px;margin-bottom: 20px; line-height: 1.25em;}
@media only screen and (max-width: 650px) {
    h1 {font-size: 28px;}
    
}

p{color:#535353;font-weight: 400;font-size: 14px; display: block;margin:0 auto;line-height: 1.5em;}

.nejakybox p{display: block;max-width:600px;margin-bottom: 23px;}

p a{text-decoration: underline;color:#1a73e8;}
p a:hover{text-decoration: none;}


#top{height:60px;text-align: left;padding:15px;}
h1#logo{font-size: 32px;font-weight: 400;}
h1#logo a{color:#fff;text-decoration: none;}
@media only screen and (max-width: 650px) {
    h1#logo{font-size: 28px;}
}

.youtube-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#hometext{padding:5px;max-width:610px;margin:0 auto;padding-top: 60px;text-align: left;}
#hometext p{margin-bottom: 40px;color:#fff;}

.denveform {max-width:600px;margin:0 auto;text-align: left;margin-bottom: 15px;}
.home .denveform_0{display: none;}
.denveform .datepickerinput{}
.denveform div{float: left; ;}
.denveform div.datepickerdiv{width:50%;padding:1% 0.5% 0% 0%}
.denveform div.datepickerdivdateoffinish{width:100%;}
.denveform div.mestodiv{width:50%;padding:1% 0% 0% 0.5%}
.slabelem{width:100%;}
.denveform div.datepickerdivdateoffinish .slabelem{width: 50%;padding: 1% 0.5% 0% 0%;}
.denveform div.datepickerdivdateoffinish .noimp{width: 25%;padding: 1% 0% 0% 0.5%;float: right;}
.denveform input{font-size: 16px;}
.kekontrolenenahp{margin-bottom: 5px;}
select.finishttime, select.starttime, .denveform div.datepickerdiv input,.denveform div.mestodiv select{font-size: 16px;width:100%;}
input#date_e{margin-bottom: 5px;}
.denveform div.datepickerdiv input,.denveform div.mestodiv select option.recommendcity{font-weight: 600;}
.denveform div.datepickerdiv input,.denveform div.mestodiv select:hover{cursor: pointer;cursor: hand;}

.dejdalsi {    font-size: 14px;

    color: #fff;
    background-color: #1a73e8;
    text-align: center;
    margin: 0;
    
    
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
    margin: 0 auto;
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    border: 1px solid transparent;
    letter-spacing: 0.02em;
    font-weight: 500;
    border-radius: 5px;
}          
.dejdalsi span{
color:#fff;
}  


.dej,.nedej{/*width:13.6666666666%;*/}
.nedej {margin-left: 15px;color: #1a73e8;background-color: #fff;border: 1px solid #1a73e8;}
.nedej span{color: #1a73e8;}

.denveform .dejdalsi.onlyfirst{display: none;}
.denveform_1 .dejdalsi.onlyfirst{display: inline-block;}
.denveform_1 .dejdalsi.notonlyfirst{display: none;}



 


select:disabled{opacity: 1;}
input:disabled{opacity: 1;}
     

input.datepickerinput,select{color:    #535353;    font-weight: 600;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #535353;    font-weight: 600;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #535353;    font-weight: 600; 
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #535353;    font-weight: 600;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #535353;    font-weight: 600;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #535353;     font-weight: 600;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #535353;     font-weight: 600;
}

.nic{}                  

.denveform{max-width:100%;width:100%;}      

#sup{ 
}
#supo{max-width:600px;margin:0 auto;background-color: #fff;padding:50px 50px;    border-radius: 12px;}

#pax{float: left;display: block;width:180px;padding:1%;}
#pax {}
#pax input{width:50px;;float: left;text-align: center;font-size: 16px;padding-left: 0px;margin-right: 4%;padding-right: 0;}
#pax input[name="qty"]{border:0;}

#pax a,.add,.minus{display: block;float: left;width:45px;text-align: center;color:#fff;text-decoration: none;padding:0px 0px;text-align: center;margin-right: 4%;}

.add span,.minus span{
font-size: 18px;
    width: 100%;
    color: #fff;
    background-color: #1a73e8;
    text-align: center;
    text-decoration: none;
    display: block;
    
    padding: 4px 4px;
    
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    border: 0px solid #fff;
    border-radius:50px;
    font-weight: 700;
    margin-top: 4px;
}

#paxtext{width:40px;text-align: left;font-size:16px;float: left;display: block;padding:22px 0 0 0;
font-weight: 700;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    color:#535353;
}

#form #paxtext{width:100px;}


.denveform_0{padding-top: 10px;margin-top: 30px;border-top:1px solid #e8e8e8;}

.submitbox{padding:40px 0 23px 0;clear: both;text-align: right;height:90px;}
.submit{
     border-radius: 5px;
    font-size: 16px;
    width: 200px;
    color: #fff;
    background-color: #1a73e8;
    text-align: center;
    margin: 0;float: right;
    text-decoration: none;
    display: block;    
    padding:8px 10px;
        margin:0 auto;
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    border: 1px solid transparent;
    letter-spacing: 0.02em;
    font-weight: 500;
    }
    
    
.insection {max-width: 750px;margin: 0 auto;background-color: #fff;padding: 30px 30px 50px 30px;border-bottom:1px solid #e3ecf8}
.paxtotal{}
.paxkdo{}
h2.nadpis{
    color: #1643b7;
    text-align: left;
    text-transform: none;
    font-weight: 600;
    font-size: 26px;        
    line-height: 1.25em;
    padding:45px 0 10px 0;
    margin-bottom: 5px;
}
h3.nadpis{font-weight: 300;font-size:21px;text-align: left;margin-bottom: 30px;text-transform: uppercase;}

div.mezera{padding:30px 0;}
div.linka{border-top:1px solid #d4dce5;}

#cars{text-align: center;}
.car{width:32%;display:inline-block;padding:1% 1% 1% 1%%;padding-bottom: 15px;margin-bottom: 15px;}
.car img{max-width:100%;height:auto;margin-bottom: 0px;}
.car h3 {

    font-weight: 700;
    font-size: 14px;    
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-top: 10px;
}
.car p{font-weight: 500;font-size: 16px;text-align: left;margin-bottom: 15px;margin-bottom: 15px;color:#535353;}
.car p.maxpaxinfo{margin-bottom: 0;font-weight: 300;font-size: 12px;}
.car p strong{font-weight: 600;font-size: 14px;}
.car a {background-color: #fff;
font-size: 16px;
       border:1px solid #1a73e8;
    color: #1a73e8;    
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 10px 12px;
    
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    
    text-transform: uppercase;
    font-weight: 600;
}
.car a:hover,.car a.chossen {background-color: #1a73e8;color:#fff;}

@media only screen and (max-width: 500px) {
.car{width:45%;display:inline-block;padding:1% 1% 1% 1%%;padding-bottom: 15px;margin-bottom: 15px;}
}    

.popistext{font-size:14px;margin-bottom: 20px;text-align: left;color:#191919;font-weight: 300;text-transform: none;}

#form .nodisplay{display: none;}
#form #supo {
    max-width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 0px 0px 0 0;
    border-radius: 0px;
    
}

label{font-size: 14px;text-align: left;display: block;line-height: 1em;margin-bottom: 6px;font-weight: 500;color:#535353;}
.checkboxpe label{font-size: 14px;text-align: left;display: inline;line-height: 1em;margin-bottom: 6px;font-weight: 500;color:#535353;}
.checkboxpe label#gdpr-error{color: red;padding-left: 4px;}

.denveform div.datepickerdivdateoffinish .noimp label{margin-bottom: 10px;}
p.ninput{margin-bottom: 15px;}
p.ninput input{padding:10px 12px;font-size: 16px;}
p.ninput label.error{color:red;}

.submit:hover{cursor: pointer;cursor: hand;}



#footerspace{height:150px;}
#footer{width:100%;text-align: center;}
#footerin{background-color: #fff;background-color: #e3ecf8;}
#footerinin{max-width:780px;padding:50px 15px;margin:0 auto;}
.fbox{width:33.3333333333%;float: left;height:200px;}

.fbox{font-size: 14px;line-height: 1.6em;font-weight: 400;text-align: left;padding-left: 11%;}
#footer a{color:#535353;}
#footer a:hover{text-decoration: none;}
#footer p{color:#535353;}
#footer {color:#535353;}
#footer strong{text-transform: uppercase;display: block;}


.spacetop{height:50px;}


.section_sec_closed{max-width: 750px;
    margin: 0 auto;
    background-color: #fff;
    
    }

.section_sec_closed a, .section_sec_closed h4{display: block;text-align: left;   
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.25em;
    padding: 23px 30px;
     color: #55585d;
     background-color: #fff;border-bottom:1px solid #e3ecf8;
     }
     
     
@media only screen and (max-width: 650px) {
.section_sec_closed a, .section_sec_closed h4{
    padding: 23px 12px;}

}     


.section_sec_closed a i{color:#1a73e8}

.section_sec_closed a:hover{text-decoration: none;background-color: #1a73e8;border-bottom:1px solid #1a73e8;color:#fff;}
.section_sec_closed a:hover i{color:#fff;}
.section_sec_closed a{text-decoration: none;}
.section_sec_closed a span{float: right;text-transform: none;}
.section_sec_closed a span i{font-size: 1.75em;margin-top: -5px;margin-right: -9px;}                                                              

.section_sec_closed_active h4{padding-top: 30px;}                                      
.section_sec_closed_active h4{text-decoration: none;background-color: /*#e3ecf8*/#fff;
border-bottom:0px solid #1a73e8;color:#1a73e8;font-size: 28px;font-weight: 300;}

#steptour, .section-pax, section-sec{}




h3 .hideatt,h3 .showatt{color: #1a73e8;font-size: 14px;text-align: left;display: inline;padding-bottom: 10px;font-weight: 400;}
h3 .hideatt.hide,h3 .showatt.hide{display: none;}
h3 .hideatt:hover,h3 .showatt:hover{cursor: pointer;cursor: hand;}

h3 .showatt{
    color: #fff;
    background-color: #1a73e8;
    text-align: center;
    margin: 0;
    
    
    text-decoration: none;
    display: block;
    padding: 8px 16px;
    margin: 0 auto;
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    border: 1px solid transparent;
    letter-spacing: 0.02em;
    font-weight: 500;
    border-radius: 5px;
}

h3 .hideatt{
    color: #1a73e8;
    background-color: #fff;
    text-align: center;
    margin: 0;
    
    
    text-decoration: none;
    display: block;
    padding: 8px 16px;
    margin: 0 auto;
    line-height: 2em;
    font-style: normal;
    text-transform: none;
    border: 1px solid #1a73e8;
    letter-spacing: 0.02em;
    font-weight: 500;
    border-radius: 5px;
}

h3{text-align: left;margin-bottom: 10px;}
p{text-align: left;}
.seradit{margin-bottom: 15px;height:0px;overflow: hidden;}
.seradit.open{height:auto;overflow: auto;margin-bottom: 0px;}


.seraditlabel{float: left;width:20%;padding:4px;height:205px;font-size: 14px;text-align: left;font-weight: 700;}
.seraditlabel:hover{cursor: pointer;cursor: hand;}
.seraditlabel small{font-weight: 400;}
.seraditlabel input{display: none;}
.seraditlabel img{max-width:100%;}
.seraditlabel.active{background-color: #1a73e8;color:#fff;}
.seraditlabel.disabled{opacity: 0.3;}


.section-summary{text-align: left;}
.section-summary .seraditlabel{float: none;width:100%;padding:0px;height:auto;font-size: 14px;text-align: left;font-weight: 700;clear: none;line-height: 1.1em;}
.section-summary  h3{margin-bottom: 10px;}

.section-summary h3.h3h, h3.nadpis{margin-bottom: 23px;font-weight: 700;font-size: 20px;color:#1a73e8;text-transform: uppercase;}

.section-summary #activitydiv h3{font-weight: 300;margin-bottom: 5px;}
.section-summary p.meet{margin-bottom: 10px;font-size: 14px;text-align: left;font-weight: 700;color:#535353;}
.section-summary .seraditlabel:hover{cursor: pointer;cursor: hand;}
.section-summary .seraditlabel small{font-weight: 400;}
.section-summary .seraditlabel small.price{display: none;}
.section-summary .seraditlabel input{display: none;}
.section-summary .seraditlabel img{width:100px;float: left;margin:0 10px 10px 0;display: none;}
.section-summary .seraditlabel.active{background-color: #fff;color:#535353;}
.section-summary p.bookingp{color:#535353;font-size: 16px;margin-bottom: 1em;}
.nosum{display: none;}

@media only screen and (max-width: 650px) {
    .seraditlabel{float: left;width:33.333333333%;padding:4px;height:200px;font-size: 15px;}    
    .insection {padding:20px 12px;}
    .submitbox {padding: 20px 0 23px 0;height:70px;}
}

@media only screen and (max-width: 500px) {
    .seraditlabel{float: left;width:50%;padding:4px;height:200px;font-size: 15px;}    
    
}

.infotext{padding-bottom: 15px;}
.infotext p{text-align: left;color:#535353;font-size: 14px;margin-bottom: 1em;}

.kekontrolenenahp{display: none;}
.section_sec .kekontrolenenahp{display: block;}


p.infotext2{font-size: 16px;text-align: left;}
@media only screen and (max-width: 650px) {
    p.infotext2{margin-bottom: 15px;font-size: 14px;}
    #hometext{padding-top: 50px;}
}

.section_sec p.infotext2{display: none;}
.kamsejezdi{max-width:650px;width:100%;height:auto;opacity: 0.85}


.nejakybox{margin:0 auto;max-width:900px;padding:30px 15px;}
.nejakybox h2{margin-bottom: 30px;
    margin-bottom: 35px;
    font-weight: 300;
    font-size: 28px;
    color: #1a73e8;
    text-transform: uppercase;
}
.infobox{float: left;padding:0px 15px 40px 15px;}
.infobox img{margin-bottom: 15px;width:90%;height:auto;opacity: 0.85;max-width: 90px;}
.infobox p{font-size: 14px;font-weight: 400;text-align: center;}
#infoboxes2 .infobox{width:25%;}
#infoboxes .infobox{width:33.33333333333333%;}
strong{font-weight: 900;}

@media only screen and (max-width: 650px) {
    .nejakybox{padding-left:0;padding-right:0;}
    .infobox p {font-size: 12px;font-weight: 400;text-align: center;}
.fbox{padding-left: 10%;}
#supo{padding:15px;}
}     

@media only screen and (max-width:560px) {

    .fbox{width:100%;height:auto;min-height: auto;padding-bottom: 30px;padding-left: 0;padding-left: 35px;}

}   



.dejdalsi span, input, select{border-radius:5px;}

.datepickerdiv input, select{    background-image: url(img/arrow2.svg);
    background-position: right 10px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    }

#supo input, #supo select{margin-bottom: 15px;}

.noimp input{border:1px solid #d8d8d8;}
.noimp select{border:1px solid #a0a0a0;}
.noimp label{font-size: 12px;}
.twoinputs{width:100%;}
.twoinputs .noimp{}
.section_sec .twoinputs .noimpbig{display: inline-block;width:calc(75% - 5px);margin-right: 5px;}
.section_sec .twoinputs .noimpsmall{display: inline-block;width:25%;}

.car a .material-icons{display: none;}
.car a.chossen .material-icons{display: inline;font-size: 15px;font-weight: 900;}
                        
                        
#white{background-color: #fff;}
#white .infobox p, #white p, #white h1. #white h2, #whiteh3{color:#535353}

#all{padding:0 10px;}


@media only screen and (max-width: 650px) {
 
    #all{padding:0 10px;}
}


.nejakybox.ts{padding:0;text-align: center;}
.nejakybox.ts img{max-width:50px;width:100%;height:auto;}
.ts .infobox{text-align: center;padding-top: 0;}
.section-summary .car{padding-bottom: 0px;margin-bottom: 0px;}
.ts .infobox p{    color: #535353;
    font-weight: 300;
    font-size: 12px;
    display: block;
    margin: 0 auto;
    line-height: 1.2em;}
                              
                              
                              
@media only screen and (max-width: 650px) {

    label span{display: block;}
    
    .spacetop{height:30px;}
    
    .section_sec .twoinputs .noimpbig {
        display: inline-block;
        width: calc(65% - 5px);
        margin-right: 5px;
    }
    .section_sec .twoinputs .noimpsmall {
        display: inline-block;
        width: 35%;
    }
    
    .denveform div.datepickerdivdateoffinish .noimp {
    width: 35%;
    padding: 1% 0% 0% 0.5%;
    float: right;
    }

}           

#all{padding-bottom: 150px;}                  
.home #all{padding-bottom: 0px;}
                
#white{padding-left: 10px;padding-right: 10px;}

label i{font-size: 0.9em;font-weight: 300;font-style: normal;}


.insection{position: relative;}
.fog{background-image: url(img/loading-gif.gif);position: absolute;bottom:0px;right:0px;background-position: 0  0;background-repeat: no-repeat;background-size: 50px 50px;width:10px;height:10px;visibility: hidden;}
.fog.onfog{
    bottom:50px;right:270px;
    
    width:50px;height:50px;visibility: visible;}
    
    
@media only screen and (max-width: 650px) {
    .fog.onfog{bottom:20px;left:15px;right:auto;top:auto;width:50px;height:50px;visibility: visible;}
}


#hometext.thankyou p{margin-bottom: 23px;}
#hometext.thankyou p.link{font-weight: 600;}
#hometext.thankyou p.link a{color:#fff;text-decoration: underline;
    border-radius: 5px;
    font-size: 16px;
    width: 200px;
    color: #fff;
    background-color: #1a73e8;
    text-align: center;
    margin: 0;    
    text-decoration: none;
    display: inline-block;
    padding: 15px 15px;
    margin: 0 auto;
    line-height: 1.2em;
    font-style: normal;
    text-transform: none;
    border: 1px solid transparent;
    letter-spacing: 0.02em;
    font-weight: 500;
}
#hometext.thankyou p.link a:hover{text-decoration: none;}



.section-summary h3.summh3{text-align: center;margin-bottom: 14px;font-size: 20px;text-align: left;}
.section-summary h3.summh3 .nadpiscena{color:#1a73e8;text-transform: uppercase;font-weight: 500;font-size: 0.7em;display: block;margin-bottom: 6px;}
.section-summary h3.summh3 #totalpricespan{font-size: 28px;}

#formbox{height:12px;}

#attdiv,#customerdiv{width:48%;float: left;}
#customerdiv{padding-left: 10%;}

#customerdiv .car{width:100%;max-width:300px;}


@media only screen and (max-width: 450px) {
#attdiv,#customerdiv{width:100%;float: none;}
#customerdiv{padding-left: 0%;padding-top: 30px;}
#customerdiv .car{width:100%;max-width:200px;}
}

img{z-index: 1;position: relative;}
.grecaptcha-badge {z-index: 9999;}


#meg{height:100px;}