
/*footer webflow export*/

.footer {
    padding-top: 1em;
    color:var(--c3);
    background-color: var(--c2);
    line-height: 1em;


  }

  .footer h3 {font-weight: 400;}

  .footer a {color: white; text-decoration: underline;}
  

  .logo-footer {
    width: 60%;
  }
  
  .section-foot3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 0 2em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* border-top: 1px solid #cec1bc; */
    font-size: 0.8em;
  }
  .section-foot2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 5em 0 0em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .foot-col1 {width: 30%;  }
  .foot-col2 {width: 20%; }
  
  .foot-col3 {width: 20%; }

    .foot-col4 {width: 30%; }
  
  .section-foot3 .foot-col1 {width: 50%;}
  .section-foot3 .foot-col2 {text-align: right; width: 50%;}
  

  
  
  .foot-p {line-height: 1.7em;}
  
  .bold {font-weight: 600;}
  .foot-h {margin-bottom: 1.2em;  }
  
  .wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 0;
}
 

  .contact-cont .row p {display: flex; width: 100%; gap:1em}
  /* .contact-cont .row p span {width: 50%;} */
  .contact-cont p {margin-bottom: .4em;}
  .contact-cont .wpcf7-spinner {position: absolute;bottom: 3.7em;}
  input[type=submit] {margin-top: 3em; padding: 2em 4em;}


@media only screen and (max-width: 1100px) {

    .foot-col1 {width: 20%;}
    .foot-col2 {width: 25%; }
    .foot-col3 {width: 40%;}
    .foot-h {text-align: left;}
    .visas {float: left;}
    .section-foot3 .foot-col3 {margin-top: 0; margin-bottom: 5em;}


}

@media only screen and (max-width: 767px) {

.footer {padding-top: 3em;}
.footer .container {margin: 0 auto;}
.section-foot2, .section-foot3 {display: block;}
.section-foot2 {padding-bottom: 0;}
.section-foot3 { padding-bottom: 2em; margin-top: 9em;}
.foot-col1 {width: 100%; }
.foot .logo { position: static; margin: auto; display: block;}
.foot .col.last { position: static; width:100%}
.foot-col2 {width: 100%;}
.foot-col3 {width: 100%; position: static; margin:4em 0 4em;}
.foot .socs { margin-bottom: 2em; margin-top:4em; overflow: auto; text-align: center; margin-left:0}
.foot .socs img { margin: 0 1em; display: inline-block; float: none; }
.section-foot3 .foot-col1 {width: 100%;}
.section-foot3 .foot-col2 { text-align: left; width: 100%;}
.copyright { position: static; width: 90%;}
.podminky {display:none}  

}

@media only screen and (max-width: 500px) {


.foot {
    font-size: 0.7em;
    line-height: 1.4em;
    }

}