  .header-main-block {
    /* Vertikální gradient shora dolů */
    background: linear-gradient(
      to bottom,
      rgb(30 33 55 / 90%)  0%,      /* začátek plné barvy */
      rgb(30 33 55 / 60%) 60%,      /* konec plné barvy */
      rgb(30 33 55 / 0%) 100%  /* ztracena dole */
    );
  }

  /*
.item.swiper-slide.item-banner .bg-image::after {
content: " ";
    background: red;
    position: absolute;
    z-index: 9;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
}
    */


@media only screen and (max-height: 799px) and (min-width: 1201px) {
/* HEIGHT nepou6ito */
}

@media only screen and (max-width:1900px){
.HomeTlaka.hfirst a::before {
    left: 0.85vw;
    bottom: auto;
    top: 1.55vw;
    font-size: 1vw;
}
}

@media only screen and (max-width:1200px){


.gtlaka  a::before {
 
    font-size: 1em;
 
    left: 1em;
    top: 1.5em;
}

.elementor-element.homemaxboxed > .elementor-container.elementor-column-gap-default {
    max-width: calc(100vw - 40px);
 
}

.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next{
    display: none !important;
}


ul#menu-flexisystems-2 li a span
{
    border: 0 none !important;
}
 
.FlexiFooterHolder
{  
padding: 0 40px;
}

.elementor-element.pozvete.stlakem.elementor-widget-text-editor {
    padding: 0 40px;
}


.HomeTlaka.inside,
.elementor-element.maxboxed  {
    max-width: calc(100% - 40px);
    margin-left: 20px;
}

.elementor-element.gtlaka{
    max-width: calc(100% - 40px);
    margin-left: 20px;
}

.elementor-element.gtlaka.nomarginleft{
    max-width: calc(100% - 40px);
    margin-left: 0;
}

.elementor-column.firstorder {
    order: -1;
}

h2.elementor-heading-title.elementor-size-default {
    padding-bottom: 0;
}

}

@media only screen and (max-width:1050px){
.gtlaka  a::before {
 
    font-size: 0.9em;
 
    left: 0.7em;
            top: 1.5em;
 
}
}
@media only screen and (max-width:850px){
.gtlaka  a::before {
 
    font-size: 0.9em;
 
    left: 0.7em;
     top: 1.1em;
}
}


@media only screen and (max-width:770px){

.HomeTlaka.hfirst a::before {
        left: 20px;
        bottom: auto;
        top: 33px;
        font-size: 1rem;
}

.gtlaka  a::before {
        font-size: 20px;
        left: 13px;
        top: 27px;
}

 .cell.middle .heading ,
  .cell.middle .text,
  .cell.middle a {
    display: none !important;
}


span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] {
margin-left: 4px;
        position: absolute;
}
span.wpcf7-form-control-wrap[data-name="souhlas"] input[type="checkbox"] + span {
        padding-left: 34px;
        line-height: 100%;
        margin-top: -5px;
}

.checksouhlas + .wpcf7-not-valid-tip{

    top: 10px !important;

}


}
@media only screen and (max-width:590px){
.HomeTlaka.hfirst a::before {
left: calc((50vw - 138px) / 10);
        bottom: auto;
        top: calc((50vw - 87px) / 7);
        font-size: 3vw;
}
}

@media only screen and (max-width:470px){
.gtlaka  a::before {
 
font-size: 1.2em;
        left: 1.1em;
        top: 1.8em;
 
}
}

@media only screen and (max-width:400px){
 
    .gtlaka a::before {
        font-size: 1.2em;
        left: calc(3vw);
        top: calc(6vw);
    }
}


 