.okienko-popup .container-cookies-popup {
    max-width: 800px;
    width: 90%;
}

.container-cookies-popup p{
    letter-spacing: normal !important;
    font-size: 14px !important;
}
 body{
    text-rendering: auto;
 }

.podpis_img{
    padding-right: 5px;
    grid-column: 1 / span 7;
    text-align: right;
    font-size: 10px;

}

.box-left{
    width: 50%;
    float: left;
}

.box-right{
    padding-left: 40px;
    width: 50%;
    float: left;

}
.box-center{
    clear: both;
}

.cookies-popup--content label{
    letter-spacing: normal !important;
}

.form-check-label-no-show{
    margin-right: 10px;
}

.container-cookies-popup{
    border-top: 0px !important;
    -webkit-font-smoothing: auto !important;
}

.form-check-label-no-show input{
    margin-left: -20px;
    margin-top: 5px;
    position: absolute;
}

.form-check-label-no-show-div{
    float: left;
    padding-top: 5px;
}

.form-contact li{
    list-style: none!important;
    width: 50%;
    float: left;
    padding: 0px 10px 10px;
}

.form-contact{
    width: 80%;
    margin-left: 10%;;
}

.alert{
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center;

}
.alert.alert-success{
    color: #6dab3c;
   
    border-top: 2px solid #6dab3c;
    border-bottom: 2px solid #6dab3c;
   
}

.form-contact label{
    margin-bottom: 20px;
}

.form-contact .ginput_container{
margin-top: 5px;;
}

.form-contact li.grid-width-100{
    width: 100%;
}
.form-contact li.separe{
    padding: 0px;
    margin: 0px;
}

.form-contact li.gfield_error{
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-top: 7px;

}
.form-contact li.gfield_error label,.form-contact li.gfield_error .gfield_description{
color: #790000;
}



.form-contact .submit{
    font-weight: bold;
    width: 100px;margin-left: 10px;
    cursor: pointer;
    text-transform: uppercase;
    padding: 10px 15px;
    color: #FFF!important;
    font-size: 14px;
    text-decoration: none!important;
    border-radius: 0;
    background-color: #070707;
    border: 1px solid #070707!important;
}
.form-contact .submit:hover{
    color: #070707!important;;
    background-color: #FFF;
}

.form-contact .gfield_required {
    color: #790000;
    margin-left: 4px;
    font-weight: bold;
}

.form-contact .form-check label{
    text-align: justify;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0px;;
}

.form-contact .form-check input{
    width: auto;
    margin-left: -20px;
    position: absolute;
}

.form-contact textarea{
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    padding: 6px 4px;
    letter-spacing: normal;
    height: 160px;
}

.form-contact select{
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    padding: 6px 4px;
    letter-spacing: normal;

}



.form-contact input{
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    padding: 6px 4px;
    letter-spacing: normal;
}

.form-contact{
    margin-top: 40px;
}

.box_mobile_heder{display: none;}

.home-post-content__title h1, .home-post-content__title h2, .home-post-content__title h3, .home-post-content__title h4, .home-post-content__title h5, .home-post-content__title h6, .home-post-content__title p{
    font-size: 3.21429em;
    line-height: 96.7%;
}

@media only screen and (max-width: 767px){
   
    .form-check-label-no-show-div{
        clear: none;
        float: none;
    }

    .box-height-okienko{
        height: 580px;
        overflow: auto;
    }
    .single-page__hero {
        padding-right: 0px !important;
    }

    .form-contact li{
        width: 100%;
    }

    .form-contact{
        width: 100%;
        margin: 20px 0px;
    }


.box-left{
    width: 100%;
    
}

.box-right{
    padding-left: 0px;
    padding-top: 20px;
    width: 100%;
    

}
}

@media only screen and (max-width: 699px){
    .single-page__hero__image {
        grid-column: 1 / span 12;
    }

    .single-page__hero__content {
        display: none;
    }
    .box_mobile_heder{display: block;}

    .podpis_img{
        grid-column: 1 / span 12;
    }
}

@media only screen and (max-width: 599px){
.single-page__content {
    margin-top: 0.92857em;
}
}

.box_mobile_heder .single-page__hero__content__top.mobile_heder p{
    
    margin-bottom: 1px !important;
}