@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap);
*{-webkit-box-sizing:border-box;box-sizing:border-box}
:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
::-webkit-input-placeholder{color:#666;opacity:1}
:-moz-placeholder{color:#666;opacity:1}
::-moz-placeholder{color:#666;opacity:1}
:-ms-input-placeholder{color:#666;opacity:1}
body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}
body input:required:valid,body textarea:required:valid{color:#666}
body,html{height:100%}
body{font-size:16px;min-width:380px;position:relative;line-height:1.65;font-family:"Wix Madefor Display",sans-serif;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;
    background: url('../img/texture.svg') repeat-y center top, #F5F5F5;

    background-size: 100% auto;
    overflow-x: hidden;
}
.third__content-item-img img {
    width: 100%;
}








.img-responsive{display:block;max-width:100%;height:auto}
.text-center{text-align:center}
::-moz-selection{background-color:#bf000c;color:#fff}
::selection{background-color:#bf000c;color:#fff}
.container{max-width:1290px;padding: 0px 15px;margin:0 auto}
.hexagon{width:100px;height:100px;background-color:#c00;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:15px}
.header{position:absolute;top:0;left:0;right:0}
.header__logo{padding:20px 0}
.red{color:#bf000c}
.first_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;justify-content: space-between;}
.first{position:relative}
.first_items-image{
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.sota_info {
    position: absolute;
    z-index: 20;
}

.sota_info {
    position: absolute;
    top: 80px;
    left: -30px;
    width: 220px;
    z-index: 5;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.sota_info-block {
    position: absolute;
    z-index: 10;
}

.sota_info-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 80%;
}


.sota_info-block span {
    color: var(--100, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;

    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 24px */
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #fff;
}

.sota_info-block p {
    margin: 0 !important;
    color: var(--100, #FFF);
    text-align: center;
    leading-trim: both;
    text-edge: cap;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 16px */
}

.first_items-text{padding-top:50px;width:46%;
display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.first_items-text h2{font-size:40px;font-style:normal;line-height:normal;font-weight:700;
    margin-bottom: 20px;}
.first_items-text h3{font-size:24px;font-style:normal;line-height:normal;font-weight:600;
    margin: 0;
    margin-bottom: 50px;}
.first_items-text p{font-size:20px;font-style:normal;line-height:normal;font-weight:400;
    margin-top: 0;}
.pdf{font-size:12px!important;font-style:normal;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex}
.pdf img{margin-right:10px}
.form_part{padding:28px;background:#fff;border-radius:15px;min-height:400px;position:relative;-webkit-transition:all linear .5s;transition:all linear .5s; box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);}
.form_part-thank{position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;padding:35px;z-index:9999;border-radius:15px;-webkit-transition:all linear .5s;transition:all linear .5s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}
.form_part-thank .close_btn{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}
.form_part-thank h4{color:#bf000c;font-size:28px;line-height:normal}
.form_part-thank p{font-weight:400;font-size:18px}
.text-center{text-align:center}
.main_title{position:relative;z-index:20}
.main_title h3{font-size:40px;font-style:normal;font-weight:700}
.second{padding:0px 0px 120px 0px}
.second h3 {
    margin-top: 0px;
}
.first_items-text h2 span {
    color: #bf000c;
    }
.second__content{display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;margin-top:60px}
.second__item{
    border-radius: 15px;
    background: var(--100, #FFF);
    display: flex;
    padding: 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);

}
.second__item h4{font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:10px 0}
.second__item p{font-size:16px;line-height:normal;font-style:normal;font-weight:400}
.center_form{background-image:url(../img/3/bg.png);background-size:cover;background-position:50% 50%; padding: 70px 0px}
.center_form-content{display:-webkit-box;display:-ms-flexbox;display:flex; flex-direction: column; }
.center_form-content-left{
    margin-bottom: 40px;text-align:center}
.center_form-content-left p{font-size:30px;margin:0;line-height:normal;font-style:normal;font-weight:700}
.center_form-content-right{}
.text-left{text-align:left}
.text-right{text-align:right}
.center_form-content-right .form_part{
    width: 100% ;
    min-height: auto;
}
.center_form-content-right .form_part .form_new{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;

}

.center_form-content-right .form_part .form_new button{
    height: 60px;
    margin-top: 0;
}


.center_form-content-right .form_part .form_new .checkbox label a{
    font-size: 12px;
}

.center_form-content-left_p{
    margin-top: 10px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
}



.third{padding:120px 0}
.third__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; gap: 30px;
}
.third__content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
}
.third__content-item:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-end;width: 50%;gap: 30px;}
.third__content-item:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start;width: 50%;gap: 30px;}
.third__content-item-text{width:60%}
.third__content-item-text h4{font-size:24px;font-style:normal;color:#bf000c;font-weight:600;margin:0}
.third__content-item-text p{font-size:16px;font-style:normal;margin:0;line-height:normal;font-weight:400}
.third__content-item-img{display: flex;

    text-align: center;
    width: 30%;}





.fourth{padding:120px 0}
.fourth__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center; gap: 60px;}
.fourth__content-text h3{
   color: var(--primary-b, #000);
leading-trim: both;
text-edge: cap;
font-family: "Wix Madefor Display";
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 40px */
margin: 0;
}
.fourth__content_image img:last-child{
    margin-top: 30px;
}
.fourth__content-text_block{

margin-top: 60px;
}

.main_title_mob{
    display: none;
}


.fourth__content-text_block p{
color: var(--primary-b, #000);
leading-trim: both;
text-edge: cap;
font-family: "Wix Madefor Display";
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 120%; /* 24px */
    margin: 0;
    padding-bottom: 10px;
}


.fourth__content_p{color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 20px;
    padding-top: 15px;
    font-style: normal;
    margin: 0;
    font-weight: 500;
    line-height: 120%; /* 24px */}
.fourth__content-text ul{margin-top: 30px;  display: flex; flex-direction: column; gap: 15px; padding: 0;}
.fourth__content-text ul li{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
}
.fourth__content-text ul li span{content:"";top:-4px;left:-70px;font-size:18px;font-style:normal;color:#bf000c;padding:9px 13px;background:#fff;border-radius:50px;font-weight:600;-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.2);box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.fourth__content_image{text-align:center;}
.fourth__content_image img{text-align:center;margin:0 auto}
.fourth__content-text h4{color: var(--primary-a, #BF000C);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 32px;
    font-style: normal;
    margin: 0;
    font-weight: 700;ґ
    line-height: 120%; /* 38.4px */}
.fourth__content-text p{font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}
.banner{
    background:#fff;
    padding:30px 0;
    -webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.2);box-shadow:0 3px 12px 0 rgba(0,0,0,.2);
    margin-bottom:120px;

}
.banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.banner__content-img{
    padding-right: 60px;
    margin-right: 60px;
    position: relative;
    min-height: 292px;
    border-right: 1px solid #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
.banner__content_li_info{
    padding-left: 15px;
}
.banner__content-text{width:60%}
.banner__content-text h3{font-size:24px;line-height:normal;font-style:normal;font-weight:600}
.banner__content-text ul{padding-left:0; display: flex; flex-direction: column; gap: 15px; }
.banner__content-text ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;}
.banner__content-text ul li span{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:50px;background:#bf000c;color:#fff;font-size:18px;font-style:normal;font-weight:600}
.banner__content-text ul li p{font-size:16px;font-style:normal;margin:5px 0;font-weight:400}
.guest{padding:73px 0}
.guest__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}
.guest__content-image{width:50%}
.guest__content-image img{margin:0 auto;text-align:center;display:block}
.guest__content-text{width:50%}
.guest__content-text h4{font-size:24px;margin:10px 0}
.guest__content-text ul{padding-left:0}
.guest__content-text ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:15px 0}
.guest__content-text ul li span{display:inline-block;margin-right:10px;padding:5px 10px;border-radius:50px;background:#fff;-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.2);box-shadow:0 3px 12px 0 rgba(0,0,0,.2);color:#bf000c;font-size:18px;font-style:normal;font-weight:600}
.guest__content-text ul li p{font-size:16px;font-style:normal;margin:5px 0;font-weight:400}
.numbers_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.numbers_content-text{text-align:center;width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.numbers_content-text p{font-size:24px;font-weight:400;font-style:normal}
.hex-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}
.hex-row{display:-webkit-box;display:-ms-flexbox;display:flex}
.top-row{margin-left:126px}
.bottom-row{margin-right:50px;position:relative;top:-67px}
.hex{position:relative;width:240px;height:auto;margin:3px}
.hex-shape{width:inherit;height:inherit}
.hex-content{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#222;text-align:center}
.hex-content h4{margin:0;font-size:40px;color:#bf000c;line-height:normal;position:relative;margin-bottom:30px}
.hex-content h4:after{content:"";height:3px;width:46%;position:absolute;bottom:-14px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#8e9194}
.hex-content p{margin:0;font-size:14px}
.mob_br{display:none}
.hex svg{-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .4));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .4))}
.hex-red p{color:#fff;font-size:12px}
.footer__content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; align-items: flex-end;}
.footer__content-top-form{width:50%;
    }
.footer__content-top-form h3{   font-size:40px;text-align:center;margin:0;font-style:normal;font-weight:700;line-height:normal}
.footer__content-top-form p{text-align:center;font-size:20px;font-style:normal;font-weight:400;

    margin-bottom: 30px;
    margin-top: 10px;}
.pdf-text{display:-webkit-box;display:-ms-flexbox;display:flex}
.pdf-text p{text-align:left;font-size:12px}
.pdf-text img{margin-right:10px;max-width:27px;width:100%}
.footer{position:relative; margin-top: 60px; min-height:900px}
.footer-bg {
    height: 100%;
    width: 80vw;position:absolute;bottom:0;left:0;z-index:0
}

.footer__content{position:relative;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer__content-bottom{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer__content-bottom-logo p{font-size:12px;font-style:normal;font-weight:400}
.footer__content-bottom-text p{font-size:16px;text-align:right;padding-right:20px}
.footer_thank{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}
.footer_thank:before{content:""}
.main_thank{min-height:750px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.thank_questionnaire{padding-top:100px}
.thank_questionnaire-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; align-items: flex-start;}
.questionnaire-left{width:48%}
.questionnaire-left h3{font-size:40px;margin:0;font-style:normal;font-weight:700;line-height:normal}
.questionnaire-left h4{font-size:32px;font-style:normal;font-weight:500;margin:10px 0}
.questionnaire-left p{font-size:20px;font-style:normal;font-weight:400;line-height:22px;margin:10px 0;margin-bottom:30px}
.questionnaire-left a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0;border-radius:15px;background:#fff;-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.2);box-shadow:0 3px 12px 0 rgba(0,0,0,.2);width:300px;-ms-flex-pack:distribute;justify-content:space-around;padding:0 10px;padding-left:0}
.questionnaire-left a img{max-width:100px}
.questionnaire-left a p{margin:0;font-size:20px;font-style:normal;font-weight:500;color:#222}
.questionnaire-left .pdf-text{margin:50px 0}
.questionnaire-left .pdf-text img{max-width:40px}
.questionnaire-left img{width:100%}
.questionnaire-right{width:46%}
.questionnaire-right img{width:100%}
.photo_mobile,.thank_image{display:none}
.redBorder,.tel.__error{border-color:red!important}
.greenBorder{border-color:green!important}
input[type=tel]{position:relative}
.__error+span::before{content:"";position:absolute;top:-19px;color:red;left:11px}
.form_new{position:relative;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;border-radius:20px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}
.form_new .iti{height:56px;max-width:100%;width:100%;margin:5px 0}
.form_new h3{width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#fff;margin:5px 0}
.form_new input{padding:10px;width:100%;height:60px;border-radius:10px;border:1px solid #ccc;font-size:14px;font-style:normal;font-weight:300;line-height:23px;outline:0;-webkit-transition:all linear .5s;transition:all linear .5s;margin:5px 0}
.form_new input:focus{border:1px solid #bf000c}
.form_new label{width:100%}
.form_new button{border-radius:15px;padding:15px 20px;color:#fff;font-style:normal;line-height:normal;background:#c7031e;border:1px solid #c7031e;-webkit-transition:all linear .5s;transition:all linear .5s;width:100%;text-transform:uppercase;cursor:pointer;margin:5px 0;font-size:16px;font-weight:600}
.iti input,.iti input[type=tel],.iti input[type=text]{height:59px;max-width:100%}
.checkbox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.checkbox input{width:2%!important;height:20px!important}
.timer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2em;background-color:#fff;padding:20px;border-radius:20px}
.time-box{margin:0 10px;text-align:center;padding:5px 0;height:70px;position:relative;border-radius:15px;border:1px solid #8f9098;width:75px}
.time-box span{font-size:28px;color:#bf000c;position:relative;top:-17px}
.time-box_bottom{position:absolute;bottom:-20px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);color:#8f9098;font-size:12px;font-style:normal;font-weight:500;line-height:26px}
.questionnaire-right{font-size:24px;text-align:center;font-style:normal;font-weight:500; position: sticky;
    top: 150px;

}}
.questionnaire-left .checkbox a{margin:0!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.package-container h3{margin-bottom:15px;font-size:18px;color:#222}
.package{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0}
.package:last-child{border-bottom:none}
.package input[type=checkbox]{margin-right:10px;width:20%;height:37px}
.package label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px}
.price{text-align:right;width:50%}
.price del{color:#222;font-size:14px}
.price span{color:#bf000c;font-size:16px}
.questionnaire-left-bot_p{
    display: flex;
    align-items: center;
}
.questionnaire-left-bot_a {
    background: none !important;
    margin: 0!important;
    border-radius: 0px !important;

    -webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,0) !important;
    box-shadow: 0 3px 12px 0 rgba(0,0,0, 0) !important;
    width: auto !important;
    display: block !important;
    padding: 0px !important;
    padding-left: 20px!important;
}
.thank_questionnaire-content img{
    margin-top: 30px;
}

.questionnaire-left.new .item{
    margin-top: 5px;
    width: 100%;
}
.questionnaire-left.new select{
    width: 100%;
    margin: 5px 0px;
}
.questionnaire-left.new label a{
    margin: 0!important;
    background: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.questionnaire-left.new .package span{
    font-size: 18px;
    font-weight: 600;
}



@media only screen and (min-width:1550px){
.container{max-width:1440px}
}
@media only screen and (max-width:1300px){
.container{max-width:1223px}
}
@media only screen and (max-width:1200px){
.container{max-width:1024px}
}
@media only screen and (max-width:992px){
.container{max-width:960px}
}
@media only screen and (max-width:820px){
.container{max-width:790px}
}
@media only screen and (max-width:768px){
.container{max-width:740px}
}
@media only screen and (max-width:600px){
.container{max-width:540px}
}
@media only screen and (max-width:480px){
.container{max-width:440px}
}
@media only screen and (max-width:440px){
.container{max-width:410px}
}
@media only screen and (max-width:414px){
.container{max-width:390px}
}
@media only screen and (max-width:390px){
.container{max-width:370px}
}
@media only screen and (max-width:375px){
.container{max-width:360px}
}
@media only screen and (max-width:360px){
.container{max-width:340px}
}
@media only screen and (min-width:1550px){
.main{overflow:hidden}

.main_thank:before{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}
}
@media only screen and (max-width:1300px){
.sota{max-width:600px}
.center_form-content-left p{font-size:36px}
.second__content{margin-top:60px}
}
@media only screen and (max-width:1200px){
    .first_items-text h3{
        width: 70%;
    }
    .sota_info {
left: auto;
        right: 0;
        top: 30px;
    }
.sota{max-width:520px}
.numbers_content-text{width:40%}
.hex-grid{width:60%}
.guest__content-text{width:47%}
.guest__content-image img{width:100%}
.banner__content-text{width:58%}
.main{overflow:hidden}
.second__content{margin-top:60px}
}
@media only screen and (max-width:992px){
    .footer-bg{
        width: 100%;
        height: 80%;
    }
    .second__content {

        grid-template-columns: repeat(2, 1fr);
    }

    .third__content-item:first-child {
        width: 100%;
    }
    .third__content-item:last-child {
        width: 100%;
    }
.questionnaire-left a img{display:block}
.questionnaire-right{width:100%}
.questionnaire-left{width:100%;position:relative}
.thank_questionnaire-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.questionnaire-left img{display:none}
.first_items-text{width:100%;position:relative}

.sota{display:none}
.footer__content-top-form{padding-right:0}
.footer__content-top-form{width:100%}
.footer__content-top-img{display:none}
.numbers_content-text{width:100%}
.hex-grid{width:100%}
.numbers_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.banner__content-img{width:100%;
    padding-right: 0;
    margin-right: 0;
display: flex;
flex-direction: column;
    align-items: center;
    border: none;
    text-align: center;

}

    .center_form-content-right .form_part .form_new {

        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }



.banner__content-img:after{width:130px;height:1px;right:inherit;bottom:54px;top:inherit;left:50%;-webkit-transform:translate(-50%,-46%);-ms-transform:translate(-50%,-46%);transform:translate(-50%,-46%)}
.banner__content-img img{margin:0 auto}
.main_title h3{margin:0}
.fourth__content_image img{width:100%}
.third__content-item{width:100%}
.third__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

}
@media only screen and (max-width:768px){
.guest__content-image img{position:relative;width:115%;left:-18px}
.guest__content-text{width:100%;margin-top:50px}
.guest__content-image{width:100%}
.guest__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.banner__content-text{width:100%}
.center_form-content-right{width:100%}
.center_form-content-left{width:100%}
.center_form-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.second__item{width:40%}
.second__content{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width:600px){
    .sota_info {
        zoom: 0.6;
        position: absolute;
        top: 25%;
        left: auto;
        right: -30px;
    }
    body {

        background: url('../img/texture_mob.svg') repeat-y center top, #F5F5F5;
        background-size: 100% auto;
        }
.fourth__content-text h3{
    display: none;
}

.main_title_mob{
    display: block;

}
.fourth__content-text_block{
    margin-top: 10px;
}
.fourth__content-text p {
    font-size: 20px;
}

.main_title_mob h3{
color: var(--primary-b, #000);
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: "Wix Madefor Display";
font-size: 35px;
font-style: normal;
margin: 0;
font-weight: 700;
line-height: 100%; /* 40px */

}
.questionnaire-left-bot{padding-top:0}
.first_items-text{padding-top:30px}
.header_land{display:none}
.fourth__content-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.fourth__content{margin-top:40px}
.numbers{margin-top:30px}
.package-container h3{font-size:20px!important}
.form_new input{height:55px}
.form_part{padding:20px;width:100%; position: relative;
    z-index: 30;}
.questionnaire-left a{margin:20px 0;max-width:500px;width:100%}
.questionnaire-left a img{display:block}
.questionnaire-right img{display:none}
.thank_image{display:block;position:relative;width:calc(100% - 30px); margin: 0 auto;}
.questionnaire-left p{font-size:20px}
.questionnaire-left-offer{font-size:35px!important}
.questionnaire-left h3{font-size:40px}
.questionnaire-left h3 br{display:none}
.questionnaire-left h4{font-size:32px}
.pdf br{display:none}

.first_items-text h2{font-size:35px;
    margin-bottom: 20px;}
    .first_items-text h3{font-size:24px;
        margin-bottom: 20px;
    }
.mob_br{display:block}
.desk_br{display:none}
.footer{padding-top:100px; margin-top: 10px;}
.footer__content-top-form h3 {
    font-size: 35px;
    width: 100%;
}
.first_items-text p {
    width: 65%;
}
    .second__content {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }
.pdf-text p br{display:none}

.footer-bg{
    width: 100%;
    height: 100%;
}
.footer__content-bottom{margin-top:50px}
.footer{overflow:hidden}
.footer__content-bottom-text p{text-align:center}
.footer__content-bottom-text p br{display:none}
.footer__content-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer__content-bottom-logo{text-align:center}
.hex svg{-webkit-filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .4));filter:drop-shadow(3px 3px 3px rgba(0, 0, 0, .4))}
.numbers_content-text p{text-align:left}
.hex-content h4{font-weight:400}
.top-row{height:429px}
.hex:nth-child(odd){margin-left:120px;margin-right:0}
.hex:nth-child(even){margin-right:auto;margin-left:0;top:-67px}
.hex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0;margin-right:0}
.top-row{margin-left:0}
.bottom-row{margin-right:0;top:0}
.hex-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.banner__content-text ul li p br{display:none}
.banner__content-img{min-height:124px}
.banner__content-img:after{bottom:0}
.fourth__content-text{width:100%}
.fourth__content_image{width:70%}

.fourth__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main_title h3{line-height:normal; font-size: 35px}
.third__content-item .text-right{text-align:inherit}
.third__content-item .text-left{text-align:end}
.third__content-item-text{margin:20px 0}
.third__content-item-text p br{display:none}
.third__content-item-text h4 br{display:none}
.photo_mobile{display:block;position:relative;width:calc(100% + 60px);left:-25px}
.third__content-item-text{width:100%}
.third__content-item-img{display:none}
.center_form-content-right{margin-top:20px}
.center_form{padding:100px 0;background-position:29% 50%}
.center_form-content-left p br{display:none}
.main_title h3{margin:0}
.second__item{width:100%;text-align:center}
.fourth {
    padding: 60px 0px 0px 0px;
}
.third {
    padding: 60px 0;
}
.second {
    padding: 60px 0px 0px 0px;
}
    .footer__content-top-form p {
        width: 100%;
    }

    .banner {
        margin-bottom: 60px;
        margin-top: 60px;
    }
}
@media only screen and (max-width:390px){
.first_items-text h2{font-size:30px}

    .first_items-text::after {
        top: 200px;
    }
    .first_items-text h2{
        margin-top: 0;
       }
    .sota_info {
        zoom: 0.6;
        position: absolute;
        top: 20%;
    }
    .first_items-text h3{
        font-size:18px
    }
}