@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:320px;position:relative;line-height:1.65;font-family:"Wix Madefor Display",sans-serif;overflow-x:hidden;background:#f5f5f5 url(../img/texture.svg) repeat-y center top; background: #f5f5f5 url(../img/texture.svg) repeat-y center top; background-size: cover;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.main{position:relative}
.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:0 10px;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;display:flex;flex-direction:row;gap:40px}
.red{color:#bf000c}
.first_items{
    padding-top: 130px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px
}
.first{position:relative}
.first_items-image{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}

.first_items_h1_img{
     display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.first_items-text h2{font-size:40px;font-style:normal;line-height:normal;font-weight:700}
.first_items-text h2 span{color:#bf000c}
.first_items-text_p_bot{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 32px */


}

.options li[rel=""] {
    pointer-events: none;
    opacity: 0.5;
    user-select: none;
}
.first_items-text h3{font-size:32px;font-weight:500;line-height:normal}
.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;position:relative;-webkit-transition:all linear .5s;transition:all linear .5s;box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);}
.questionnaire-right .form_part{
    max-width: 450px;
}

.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:18px;line-height:normal}
.form_part-thank p{font-weight:400;font-size:16%}
.text-center{text-align:center}
.main_title{position:relative;z-index:20}
.main_title h3{color:var(--primary-b,#000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:40px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:30px;margin-top:0}
.second{padding:0px 0 120px 0;position:relative}
.decor{position:absolute;bottom:0;right:0}
.second__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}
/*.second__item{width:31%;margin:10px 0;background:#fff;padding:30px;border-radius:15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);}*/
.second__item h4{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
    margin-top: 20px;
    margin-bottom: 30px;
  }

.second__item_ul{
    margin-top: 0;
}
.second__item_ul li{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}


.banner_content_new{
    margin-top: 120px;

position: relative;
    z-index: 30;
    border-radius: 15px;
    background: var(--100, #FFF);
    padding: 50px 20px;
    box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.20);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


.b_content_new_left h3{
    margin: 0;
    color: var(--primary-a, #BF000C);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 86px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 103.2px */
    padding-right: 50px;
    border-right: 2px solid #8E9194;
}
.b_content_new_right p{
    margin: 0;
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
    padding-left: 50px;
}


.second__item p{
    margin: 0;
    margin-bottom: 10px;
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}
.second__item img{max-width:53px;margin-right:20px;width:30%}
.center_form{background-image:url(../img/3/bg.png);background-size:cover;background-position:50% 50%}
.center_form-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-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;min-height:460px}
.center_form-content-left{width:100%;text-align:center}
.center_form-content-left p{font-size:36px;margin:30px 0;line-height:normal;font-style:normal;font-weight:700;color:#fff}
.horizontal_form{width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}
.horizontal_form .form_new{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.horizontal_form .form_new input{max-width:360px}
.horizontal_form .iti input,.horizontal_form .iti input[type=tel],.horizontal_form .iti input[type=text]{max-width:360px}
.horizontal_form .form_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30%}
.horizontal_form .form_new button{height:60px}
.center_form-content-right{width:100%}
.text-left{text-align:left}
.text-right{text-align:right}
.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: 50px;
    margin-top: 60px;}
.third__content-item{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;width:45%}
.third__content-item-text{width:40%}
.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{text-align:center;width:50%; display: flex; flex-direction: column; align-items: center;
}
.third__content-item-img span{

    color: var(--primary-a, #BF000C);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
}
.fourth{padding:50px 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;margin-bottom:50px}
.fourth__content-text{width:55%}
.fourth__content-text p{font-size:16px;font-style:normal;font-weight:400}
.fourth__content-text ul{padding-left:100px}
.fourth__content-text ul li{list-style:none;font-size:16px;font-style:normal;font-weight:400;position:relative;margin:40px 0}
.fourth__content-text ul li span{content:"";position:absolute;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;width:40%}
.fourth__content_image img{text-align:center;margin:0 auto}
.fourth__content_image h4{color:#bf000c;font-size:24px;line-height:normal;margin:0}
.fourth__content_image p{font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}
.banner{
    background:#fff;
    padding:60px 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;
    position:relative}
.banner2{background:0 0;-webkit-box-shadow:inherit;box-shadow:inherit}
.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{width:15%;position:relative;min-height:292px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.banner__content-img:after{content:"";width:1px;height:200px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:60px;background:#222}
.banner__content-img_first{width:25%}
.banner__content-text{width:50%}
.banner__content-text h3{font-size:24px;line-height:normal;font-style:normal;font-weight:600}
.banner__content-text ul{padding-left:0}
.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;margin:12px 0}
.banner__content-text ul li span{display:inline-block;margin-right:10px;padding:6px 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}
.banner__content-img_second h3{font-size:35px;margin-top:10px}
.banner__content-img_second .banner__content-text{width:72%}
.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{margin-bottom:100px}
.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 h4{font-size:24px;font-weight:500;margin:0}
.numbers_content-text p{font-size:16px;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;font-weight:500;line-height:normal;position:relative;margin-bottom:30px}
.hex-content h4:after{content:"";height:1.5px;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;line-height:normal}
.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))}
.footer__content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer__content-top-form{width:50%;padding-right:20px}
.footer__content-top-form h3{
  text-align:center;margin:0;
    margin-bottom: 30px;
    color: var(--primary-b, #000);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 40px */
}
.footer__content-top-form h3 span{
  color:#BF000C;
}
.footer__content-top-form p{text-align:center;font-size:20px;font-style:normal;font-weight:400}
.footer__content-top-form .form_part{margin:0 auto}
.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}

.footer_img_bg{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
}
.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}
.year{font-size:12px!important}
.footer__content-bottom-logo p{font-size:16px;font-style:normal;font-weight:400}
.footer__content-bottom-text{text-align:right}
.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}
.questionnaire-left{width:48%; display: flex;
    flex-direction: column;
    justify-content: center;}
.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;max-width:550px}
.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;max-width:100%;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}
.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:17px}
.price{text-align:right;width:50%}
.price del{color:#222;font-size:14px}
.price span{color:#bf000c;font-size:16px}
.admission{margin-bottom:120px}
.admission_title{text-align:center}
.admission_title h3{font-size:40px;line-height:normal;font-weight:500;margin:0;padding-bottom:60px}
.admission_title p{font-size:24px}
.admission_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
.admission-item{background:#fff;border-radius:15px;width:43%;padding:30px;-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.2);box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.admission-item_top{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;min-height:200px}
.admission-item_top-text{width:50%}
.admission-item_top-text h4{color:#bf000c;font-size:24px;margin:0;line-height:normal;font-weight:500}
.admission-item_top-text p{font-size:20px;line-height:normal}
.admission-item_center ul{padding-left:0}
.admission-item_center ul li{list-style-type:none;border-top:1px solid #8e9194;font-size:16px;padding:15px 0}
.admission-item_center ul li:last-child{border-bottom:1px solid #8e9194}
.admission-item_center b{font-weight:700}
.admission-item_bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.admission-item_bottom-text{position:relative;width:87%;margin:5px 0}
.admission-item_bottom-text:before{content:url(../img/4/1.svg);position:absolute;left:-50px;top:0}
.admission-item_bottom-text p{font-size:16px;margin:0}
.admission-item_bottom-text ul{padding-left:10px}
.logo{margin:100px 0;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);padding:100px 0}
.reviews{margin:50px 0}
.reviews_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}
.review{padding:30px;width:30%;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);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.review p{font-size:20px;text-align:left;line-height:normal}
.review span{display:block;text-align:right}
.logo_image{margin-top:50px}
.logo_image img{width:100%}
.logo_image-desk{display:block}
.logo_image-mob{display:none}
.section_oneinfo{padding:120px 0}
.section_oneinfo_block{display:flex;flex-direction:row;gap:60px;align-items:center}
.soneinfo_block_right h3{color:var(--primary-b,#000);leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:40px;font-style:normal;margin:60px 0;font-weight:700;line-height:100%}
.soblock_right_info 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:400;line-height:120%}
.main_title h4{color:var(--primary-b,#000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:24px;font-style:normal;font-weight:600;line-height:120%;margin:0}
.section_form{background:var(--300,silver);padding-top:30px;padding-bottom:30px;overflow:hidden}
.section_form .container{position:relative}
.section_form_bg{position:absolute;left:5%;top:-60px;z-index:20}
.section_form_block{display:flex;flex-direction:row;gap:60px}
.section_form_block_left{
    display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;z-index:40;
    width: 50%;
}
.section_form_block_left img{}
.section_form_block_left h3{color:var(--primary-b,#000);text-align:center;leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin-top:30px;margin-bottom:0}
.section_form_block_right{width:50%}
.section_loc{padding:120px 0}
.section_loc_ul{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:0}
.section_loc_ul_card{border-radius:15px;background:var(--100,#fff);overflow:hidden;align-items:center;gap:10px;position:relative;box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.sloc_ul_card_photo{position:absolute;top:0;right:0}
.slocul_card_ingo{padding:190px 40px 40px 40px}
.sloc_ul_card_flag img{border-radius:2.5px;box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.sloc_ul_card_uni{margin-top:30px;display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}
.slocul_card_ingo h4{color:var(--primary-b,#000);leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:32px;font-style:normal;font-weight:700;line-height:100%;padding:30px 0;margin-top:30px;margin-bottom:30px;border-top:1px solid #8e9194;border-bottom:1px solid #8e9194}
.sloc_ul_card_info{display:flex;flex-direction:column;list-style-type:none;padding-left:0;gap:15px;
    margin-top: 60px;}
.sloc_ul_card_info li{display:flex;flex-direction:row;align-items:center;gap:15px}
.sloc_ul_card_info li span{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.sloc_ul_card_info li p{margin:0;color:var(--primary-b,#000);leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:16px;font-style:normal;font-weight:400;line-height:120%}
.button_block{padding-top:60px;width:100%;display:flex;flex-direction:row;justify-content:center}
.button_block span{width:33%;cursor:pointer;padding:12px 16px;text-align:center;color:var(--100,#fff);font-family:"Wix Madefor Display";font-size:16px;font-weight:600;border-radius:12px;background:var(--primary-a,#bf000c);transition:transform .3s ease,box-shadow .3s ease}
.button_block span:hover{transform:scale(1.05);box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.banner__content_new{display:flex;justify-content:center;align-items:center; position: relative;}
.banner__content_new_left{display:flex;flex-direction:row;align-items:center}
.banner__content_title h3{color:var(--primary-b,#000);leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:24px;font-style:normal;font-weight:600;line-height:120%;white-space:nowrap;text-align:right}
.banner__content_title span{color:var(--primary-b,#000);text-align:right;leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:40px;font-style:normal;font-weight:600;line-height:120%}

.banner__content_new_left_ul{
    padding-left: 60px;
    margin-left: 60px;
    border-left: 2px solid  #8E9194;
}
.banner__content_new_left_ul h3{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
    margin-bottom: 40px;
    margin-top: 0;
}
.banner__content_ul{padding-left:0px;list-style-type:none;display:flex;flex-direction:column;gap:15px }
.banner__content_ul li{display:flex;flex-direction:row;align-items:center;gap:15px}
.banner__content_ul li p{margin:0;
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}
.banner__content_img{position:absolute;height:calc(100% + 100px);right:20%}
.banner__content_a{border-radius:12px;background:var(--primary-a,#bf000c);padding:12px 16px;color:var(--100,#fff);leading-trim:both;text-edge:cap;font-family:"Wix Madefor Display";font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}
.banner__content_a:hover{transform:scale(1.05);box-shadow:0 3px 12px 0 rgba(0,0,0,.2)}
.second__content_info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;
    margin-top: 60px;}
.second__content_info .second__item{width:100%;background:#fff;padding:30px;border-radius:15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.10);}
.second__content_info .second__item h4{width:100%}
.main_title 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:400;line-height:120%;margin-top:10px;}
.anim_photo{width:100%;overflow:hidden;position:relative;z-index:300;display:flex}
.anim_photo img{width:150%;height:auto;flex-shrink:0;animation:scroll-image 30s linear infinite;padding-right:4px}
.padding_top{
    margin-top: 120px;
}

.hex-red .hex-content h4:after{
    background: #fff !important;
}

.hex-red .hex-content p{
    color: #fff;
}


.first_items-text_top{
    margin-top: 45px ;
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}

.first_items-text h1{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 90%; /* 54px */
    margin: 0;
}


.first_items-text h1 span{
    color: var(--primary-a, #BF000C);
}




@keyframes scroll-image{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.footer .footer__content-bottom{position:relative;z-index:300}
.thank_questionnaire .item input{
    max-width: 450px; width: 100%;
}
.thank_questionnaire button{
    max-width: 450px !important; width: 100%;
}

.first_items-text p span{
font-size: 16px !important;
}
.section_form_block_left h3 span{
    font-size: 25px;
    font-weight: 500;
}

.black-white .sloc_ul_card_photo{
    filter: grayscale(100%);
}

.black-white .slocul_card_ingo{
    filter: grayscale(100%);
}



.black-white::before {
    content: "";
    position: absolute;
    top:20px;
    left: 40px;
    width: 150px;
    height: 150px;
    background: url('../img/blackwhite.svg') no-repeat center/cover;
    filter: none;
    z-index: 2;
}
.third__content-item-img span{
    margin-top: 30px;
}
.third__content-item-img p{
    margin-top: 15px;
    margin-bottom: 0;
}

.third__content-item-img_ul{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
    padding-top: 0;
    gap: 10px;
}

.radio-group{
    display: flex;
    width: 100%;
    flex-direction: column;
gap: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #C0C0C0;
}

.radio-group label{
    display: flex;
    flex-direction: row;
    align-items: center;
gap: 16px;
    margin: 0;
    width: 100%;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid var(--300, #C0C0C0);
    padding: 12px 16px;
    transition: border-color 0.3s;

}
.radio-group label:first-child{
    justify-content: space-between;

}

.radio-group label:first-child span{
   display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;

}
.radio-group label input{
    height: 20px;
    width: 20px;
}

.radio-group_price{
    display: flex;
    flex-direction: row;
    align-items: center;
}


.radio-group_price p:first-child{
    color: var(--primary-b, #000);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 100% */
    text-decoration-line: line-through;
    margin: 0;
    padding-right: 16px;
}
.radio-group_price p:last-child{
    color: var(--primary-a, #BF000C);
    leading-trim: both;
    text-edge: cap;
    font-family: "Wix Madefor Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 83.333% */
    margin: 0;
}

.radio-group label.selected {
    border: 1px solid var(--primary-a, #BF000C); /* красная рамка */
}
.footer__content-bottom-logo{
    display: flex;
    flex-direction: column;

}
.link_footer{
color: #333333;
    transition: 0.5s;
}
.link_footer:hover{
    color: #BF000C;

}


@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:before{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);top:inherit;right:inherit;width:inherit}
.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}
.banner__content_ul {margin-left: 30px;}
.center_form-content-left p{font-size:36px}
.second__content{margin-top:60px}
}
@media only screen and (max-width:1200px){
    .second__content_info {
        grid-template-columns: repeat(2, 1fr);
    }
    .banner__content_title span{
        font-size: 24px;
    }
   .banner__content_title h3{
    font-size: 16px;
   } 
   .second__content{
    margin-top:30px;
padding-left: 30px;
}
.banner__content_img {
    position: absolute;
    height: 100%;
    right: 24%;
}
.first_items-text{width:51%}
.admission-item{width:48%}
.banner__content-img{width:23%}
.banner__content-img_first{width:33%}
.horizontal_form .iti input,.horizontal_form .iti input[type=tel],.horizontal_form .iti input[type=text]{max-width:445px}
.form_new .iti{max-width:500px;width:500%}
.horizontal_form .form_new input{max-width:500px}
.horizontal_form .form_item{width:46%}
.horizontal_form .form_new{-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}
.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){
.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}
/*.first_items-text::after{content:url(../img/sotaprice.svg);position:absolute;right:0;top:50px;zoom: 0.6;}*/
.sota{display:none}
    .first_items-text h1 {
        font-size: 36px;
    }
    .first_items__img{
        zoom: .7;
    }
.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%}
.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%}
.center_form-content-left{width:42%}
}
@media only screen and (max-width:768px){
.admission{margin-bottom:0}
.admission-item{width:65%}
.admission_items{-ms-flex-wrap:wrap;flex-wrap:wrap}
.horizontal_form .form_item{width:66%}
.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:47%}
.second__content{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
}
@media only screen and (max-width:600px){
    .banner__content_title span{
        font-size: 40px;
    }
   .banner__content_title h3{
    font-size: 24px;
   } 
.footer .section_form_block_left img{display:none}
.second__item p{text-align:left}
.second__content_info .second__item{gap:20px}
.second__content_info .second__item h4{margin:0}
.second__content_info .second__item p{margin:0}
.second__content_info{grid-template-columns:repeat(1,1fr);gap:10px}
.banner__content_ul{margin-left:0;padding-left:0;border-left:none}
.banner__content_title h3{margin:0;text-align:center}
.banner__content_new,.banner__content_new_left{flex-direction:column;gap:30px}
.banner__content_img{position:static}
.slocul_card_ingo{padding:190px 30px 30px 30px}
.button_block span{width:100%}
.section_loc_ul{grid-template-columns:repeat(1,1fr)}
.section_loc{padding:60px 0}
.section_form_block_right{width:100%}
.section_form_block{flex-direction:column;gap:45px}
.second__content{margin-top:45px;
}
.second{padding:0 0 60px 0;position:relative}
.section_oneinfo{padding:60px 0}
.section_oneinfo_block{flex-direction:column;gap:45px}
.soneinfo_block_right h3{margin:30px 0}
.logo{margin-bottom:50px}
.reviews{margin-top:0}
.admission{margin-top:0}

.first_items-text h3{font-size:24px;width:calc(100% - 150px)}
/*.first_items-text br{display:none}*/
.form_new .iti{width:100%}
.horizontal_form .form_item{width:100%}
.reviews .container{max-width:600px;width:100%}
.review{width:85%;margin:0 5px;-ms-flex-negative:0;flex-shrink:0}
.reviews{overflow:hidden}
.reviews_container{overflow-x:scroll;padding-bottom:10px}
.logo_image-mob{display:block}
.logo_image-desk{display:none}
.banner__content-img_first:after{bottom:-15px!important}
.banner__content-text h3{text-align:center}
.numbers_content-text h4 br{display:none}
/*.footer__content-top-form h3 br{display:none}*/
.footer{padding-top:0px}
.numbers{margin-bottom:0}
.footer__content-bottom-text{text-align:center}
.admission_title p br{display:none}
.logo{margin-top:0}
.banner__content-img_second .banner__content-text{width:100%;text-align:center}
.banner{margin-bottom:60px}

.admission-item{width:100%;margin:10px 0;padding:20px}
.admission-item_top{-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}
.admission-item_top-text{width:100%;text-align:center}
.admission-item_top-text h4 br{display:none}
.admission-item_top-text p br{display:none}
.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%}
.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:85%;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::after{top:280px;right:-40px;zoom:.7}

    .first_items-text_p_bot{
        font-size: 26px;
        padding-top: 30px;
        width: 80%;
    }




.first_items-text h2{font-size:50px;margin:0}
    .first_items-text h1 { font-size: 40px;}
    .first_items-text_top{
        margin-top: 0;
    }
    .padding_top {
        margin-top: 60px;
    }
    .banner_content_new{
        padding: 30px;
        flex-direction: column;
    }
    .b_content_new_left h3{
        padding-right: 0px;
        padding-bottom: 30px;

        border-right: none;
        border-bottom: 2px solid #8E9194;
    }


    .b_content_new_right p {
        padding-left: 0;
        padding-top: 30px;
        text-align: center;
    }
    .section_form_block_left{
        width: 100%;
    }
    .section_form_block_left h3 br{
        display: none;
    }

    .third {
        padding: 60px 0;
    }
    .third__content{
        flex-direction: column;
        margin-top: 30px;
        gap: 30px;
    }
    .third__content-item-img{
        width: 100%;
    }

    .banner__content_new_left_ul {
        padding-left: 0px;
        margin-left: 0px;
        border-left: none;
    }
    .banner__content_new_left_ul h3{
        margin-bottom: 30px;
        text-align: center;
    }
.footer_img_bg{
    width: 100%;
    top: 0;
}

    .mob_br{display:block}
.desk_br{display:none}
.pdf-text p br{display:none}
.sloc_ul_card_info {
    margin-top: 30px;
}
.footer__content-bottom{margin-top:50px}
.footer{overflow:hidden}
.footer__content-bottom-text p{text-align:center;
    padding-right: 0;}
.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:100%}
.fourth__content-text ul{padding-left:70px}
.fourth__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.main_title h3{line-height:normal}
.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:106%;left:-10px}
.third__content-item-text{width:100%}

.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-bottom:30px}
.second__item{width:100%;text-align:center}
.anim_photo img{width:550%}
    .third__content-item-img_ul li{
      text-align: left;
    }



        .first_items {
            padding-top:0px;

            grid-template-columns: 1fr;
            gap: 30px;
        }




}
@media only screen and (max-width:390px){
    .first_items-text::after {
        top: 240px;
        right: -30px;

    }
    .first_items-text h1 {
        font-size: 30px;
    }
    .footer_img_bg{
        width: 100%;
        bottom: 0;
        top: auto;
    }
.first_items-text h2{font-size:45px}
}