* {



    margin: 0;



    padding: 0;



    box-sizing: border-box;



    /* font-family: "Oswald", sans-serif; */



    font-family: 'Futura PT';



    /* transition: 0.5s; */



}







p {



    margin: 0;



    line-height: 1;



}







html {



    /* scroll-behavior: smooth; */



}







body {

    

    background-color: #F6EFE8;



    scroll-behavior: smooth;

    /* background-color: green !important; */

}







body::-webkit-scrollbar {



    width: 5px;



    /* ширина scrollbar */



}







body::-webkit-scrollbar-track {



    background: #000000;



    /* цвет дорожки */



}







body::-webkit-scrollbar-thumb {



    background-color: #ffffff;



    /* цвет плашки */



    border-radius: 20px;



    /* закругления плашки */



    /* border: 3px solid orange; */



    /* padding вокруг плашки */



}















html::-webkit-scrollbar {



    width: 5px;



    /* ширина scrollbar */



}







html::-webkit-scrollbar-track {



    background: #000000;



    /* цвет дорожки */



}







html::-webkit-scrollbar-thumb {



    background-color: #ffffff;



    /* цвет плашки */



    border-radius: 20px;



    /* закругления плашки */



    /* border: 3px solid orange; */



    /* padding вокруг плашки */



}















.wrapper,



.content {



    position: relative;



    width: 100%;



    z-index: 1;



}







.content {



    overflow-x: hidden;



    overflow-y: hidden;



}







.content .section {



    width: 100%;



    height: 100dvh;



}







.content .section.hero {



    background-image: url(https://w-dog.ru/wallpapers/3/11/426075408761090/gory-zaderzhali-oblaka-v-nebe.jpg);

    /* background-image: url(https://storage.yandexcloud.net/storage.yasno.media/nat-geo/images/2019/5/16/ec9dbc44e2674d6cbf2846caf09f7311.max-2500x1500.jpg); */


    /* background-image: url(https://img.goodfon.ru/original/2048x1152/7/2e/gory-rododendrony-solntse.jpg); */



    background-position: top;



    background-repeat: no-repeat;



    background-size: 105%;



    background-blend-mode: color;



    /* background-color: rgb(255, 255, 255, 0.30); */



    height: 100lvh;



    transition: 0.5s;



}







.image-container {



    width: 100%;



    height: 100lvh;



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    z-index: 2;



    perspective: 500px;



    overflow: hidden;



}







.image-container img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    object-position: center center;



}















.wow_text_section {



    height: 100%;



    line-height: 1;



}







.wow_text_section .name {



    font-size: 90px;



    color: #000000;



    font-weight: 900;



    text-transform: uppercase;



    position: relative;



    right: 50px;



    opacity: 0;



    transition: 1s;



}







.wow_text_section .small_text {



    font-size: 40px;



    color: #000000;



    font-weight: 900;



    text-transform: uppercase;



    position: relative;



    left: 50px;



    opacity: 0;



    transition: 1s;



}







.desc_section .desc_text {



    text-transform: uppercase
}







.desc_section .desc_text_corrector {



    text-align: end;



}















header {



    position: fixed;



    z-index: 1000000;



    width: 100%;



    color: #000000;



    /* top: -10px; */



    transition: 0.5s;



    /* opacity: 0; */



}







header .nav-link {



    color: #000000;



    font-size: 16px;



    margin: 0 10px;



}







header .navbar-brand {



    color: #000000;



    position: absolute;



}







header .collapse {



    justify-content: center;



}











.desc_section {



    /* padding: 150px 0; */



    /* height: 200lvh; */



    background-size: cover;



    background-position: center;



    background-blend-mode: color;



    background-color: #F6EFE8;



    /* background-color: rgb(0, 0, 0, 0.9); */



    /* background-color: #215D91; */



    /* background: rgb(255,255,255); */



    /* background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(33,93,145,1) 100%); */



    color: #ffffff;



    position: relative;



}







.desc_section .col_corrector {



    margin: 150px 0 0 0;



}







.desc_section .image {



    /* width: 450px;



    height: 475px; */



    background-position: center;



    background-size: cover;



    /* clip-path: polygon(100% 69%, 39% 100%, 0 9%, 100% 0); */



    box-shadow: 0 0 100px 1px #ffffff;



    border-radius: 20px;



    z-index: 100;



    width: 40dvw;



    bottom: 20dvw;



    right: 20lvh;



    /* position: relative; */



}







.desc_section .title {



    font-size: 120px;



    font-weight: 900;



    text-transform: uppercase;



    color: #000000;



    left: 20dvw;



    bottom: 80lvh;



    z-index: 110;



}







.desc_section .desc {



    font-size: 20px;



    margin: 30px 0 0 0;



}







.image_up_bcg {



    transition: 0.1s;



}











.pr {



    position: relative;



}







.pa {



    position: absolute;



}







.prew_section {



    position: relative;



    z-index: 100000;



}







.desc_section .small_text_block .title {



    font-size: 20px;



    font-weight: 900;



}







.desc_section .small_text_block .part {



    width: 50%;



}







.desc_corrector_podblock {



    height: 200lvh;



}







.desc_section .small_text_block .part img {



    width: 70%;



    border-radius: 20px;



}







.desc_section .small_text_block .part {



    padding: 50px;



}







.desc_section .small_text_block .part .title {



    line-height: 1.35;



    text-transform: initial;



    font-size: 2rem;



    margin: 30px 0 0 0;



    width: 80%
}







.desc_section .small_text_block .part .desc {



    font-size: 16px;



    line-height: 1.75;



    color: #000000;







}







.desc_section .block {



    margin: 100px 0 0px 0;



}







.block_corrector_1 {



    margin: 350px 0 0 0 !important;



}















.wow_dec_section {



    background-color: #F6EFE8;



}







.wow_dec_section .bcg {



    background-color: #F6EFE8;



}







.wow_block_1 {



    padding: 50lvh 0 20lvh 0;



    color: #000000;



    /* width: 70%; */



}







.wow_block_1 .title {



    font-size: 80px !important;



    font-weight: 900 !important;



    text-align: center;



    text-transform: uppercase;



}







.wow_block_1 .button {



    margin: 50px 0 0 0;



    padding: 30px 0px;



    background-color: #000000;



    color: #ffffff;



    /* border-radius: 100px; */



    text-transform: uppercase;



    font-weight: 900;



    border: 2px solid #000000;



    font-size: 20px;



    transition: .5s;



    cursor: pointer;



    width: 100dvw;

    text-align: center;



}







.wow_block_1 .button:hover {



    background-color: #ffffff;



    color: #000000;



    box-shadow: 0 0 10px 0 #000000;



}







.wow_dec_section .image {



    width: 100%;



}







.image_wow_1 {



    position: absolute;



    top: 200px;



    left: 30px;



    width: 70dvw;



    height: 70lvh;



    z-index: 10;



    border-radius: 20px;



    background-size: cover;



    background-position: center;



    background-blend-mode: color;



    background-color: rgb(255, 255, 255, 0.7);



}







.wow_dec_section_container {



    position: relative;



    z-index: 200;



}



















.modal_about {



    position: fixed;



    height: 100lvh;



    width: 0dvw;



    background-color: #000000;



    z-index: 100000;



    overflow: hidden;



    transition: 1s;



    transform: translate(-50%, -50%);



    top: 50%;



    left: 50%;



}







.modal_about iframe {



    width: 100dvw;



    height: 100lvh;



}







.modal_about .close {



    position: absolute;



    top: 60px;



    right: 60px;



    color: #ffffff;



    cursor: pointer;



    font-size: 30px;



}















.space_transition_section {



    /* height: 200lvh; */



    /* padding: 50lvh 0; */



}















.space_transition_section .title {



    font-size: 70px;



    font-weight: 900;



    text-transform: uppercase;



    margin: 30lvh;



    text-align: center;



}







.space_transition_section_container {



    height: 100%;



}











#canvas_space_bcg {



    opacity: 0.5;



    position: absolute;



    top: 0;



    left: 0;



    z-index: 100;



}







.space_transition_section .main {







    padding: 0lvh 0 50lvh 0;



    position: relative;



    z-index: 1000;







}







.space_transition_section .title_desc {



    font-size: 80px;



    font-weight: 900;



    color: #ffffff;



    position: absolute;



    top: 0lvh;



    left: 50%;



    text-transform: uppercase;



    text-align: center;



    transform: translate(-50%, -50%);



}







.space_transition_section_container {



    height: 100lvh;



}







.space_iframe_packets {



    height: 130lvh;



    width: 100%;



    position: relative;



    z-index: 1000;



}















.desc_block_3 {



    padding: 0 0 200px 0;



    background-position: center;



    background-size: cover;



    background-blend-mode: color;



    background-color: rgb(255, 255, 255, 0.8);



}







.desc_block_3 .title {



    font-size: 32px;



    font-weight: 900;



    text-transform: uppercase;



    line-height: 1.2;



}















.desc_block_3 .text {



    margin: 20px 0 0 0;



    font-size: 16px;



    line-height: 1.5;



}







.desc_block_3 .image {



    height: 400px;



    width: 100%;



    background-position: bottom;



    background-size: cover;



    border-radius: 20px;



}







.desc_block_3 .text a {



    font-size: 18px;



    font-weight: 900;



    text-decoration: none;



    color: #000000;



}







.desc_block_3 .button {



    margin: 30px 0 0 0;



    padding: 20px 40px;



    background-color: #AD6643;



    border-radius: 1000px;



    color: #ffffff;



    text-transform: uppercase;



    font-size: 20px;



    display: inline-block;



    cursor: pointer;



}





















.desc_block_4 {

    background-color: rgb(255, 255, 255, 0.8);

    padding-bottom: 5lvh;

}





.desc_block_4 .title {

    font-size: 50px;



    font-weight: 900;



    text-transform: uppercase;



    margin: 10lvh;



    text-align: center;

}



.desc_block_4 .desc_block_image_4 img {

    width: 100%;

    height: 100%;

    border-radius: 10px;

}



.desc_block_4 .accordion {

    margin-top: 10lvh;

}



.desc_block_4 .desc_button_4 {

    font-size: 25px !important;

    background-color: transparent !important;

}



.desc_block_4 .desc_button_4:not(.collapsed) {

    color: #AD6643 !important;

}



.desc_block_4 .desc_button_4:focus {

    border-color: transparent !important;

    box-shadow: none !important;

}



.desc_block_4 .desc_button_4:not(.collapsed)::after {

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;

}



.desc_block_4 .line {

    border-top: 1px solid #000;

    margin: 1lvh 0 1lvh 0;

    width: 100%;

    height: 1%;

}



.desc_block_4 .item_block {

    border: none !important;

    background-color: transparent !important;

}





.reviews_title {

    background-color: rgb(255, 255, 255, 0.8);

    padding: 10lvh 0 10lvh 0;



}



.reviews {

    background-color: rgb(255, 255, 255, 0.8);



}



.reviews_title .title {

    font-size: 50px;



    font-weight: 900;



    text-transform: uppercase;

    margin: 10lvh 0 10lvh 0;



    text-align: center;

}



.swiper {

    width: 100%;

    height: 50lvh;

    margin-bottom: 30lvh;

}



.slider_img {

    height: 100%;

    width: auto;

}



.contacts {

    background-color: rgb(255, 255, 255, 0.8);

    padding-bottom: 20lvh;

}



.contacts .contacts_title {

    font-size: 50px;



    font-weight: 900;



    text-transform: uppercase;

    margin: 0 0 2lvh 0;



    text-align: center;

}



.contacts p {

    font-size: 18px;

    line-height: 1.75;

    padding: 1lvh 0 1lvh 0;

}



.contacts a {

    color: #AD6643;

}



.footer_img {

    width: 100%;

    margin-bottom: 5lvh;

    border-radius: 20px;

}



.footer_info p {

    font-size: 16px;

    line-height: 1.75;

}



.in_your_head {

    margin: 20lvh 0;

}



.in_your_head img {

    width: 100%;

    border-radius: 10px;

}



.in_your_head .title {

    font-size: 100px;

    line-height: 1.2;

    font-weight: 900;



    text-transform: uppercase;

    margin: 300px 0 300px 0;



    text-align: start;

}



.about_packs .button {

    background-color: #AD6643;

    color: #fff;

    width: 50%;

    border-radius: 25px;

    cursor: pointer;

    display: flex;

    justify-content: center;

    padding: 10px 0px;

    text-transform: uppercase;

    font-size: 18px;

    line-height: 1.75;

    cursor: pointer;

}





.in_your_head p {

    font-size: 18px;

    line-height: 1.75;

    margin: 5lvh 0;

}



.head_block {

    margin-top: 10lvh;

}



.head_block p {

    position: relative;

    margin: 2lvh 0;

}



.endle {

    font-size: 50px !important;



    font-weight: 900;



    text-transform: uppercase;

    margin: 40lvh 0 5lvh 0 !important;



    text-align: start;

}



.about_packs {

    background-color: rgb(255, 255, 255, 0.8);

}



.about_packs p {

    font-size: 18px;

    line-height: 1.75;

    margin: 4lvh 0;

}



.about_packs img {

    border-radius: 10px;

    width: 100%;

}



.about_packs .title {

    font-size: 50px !important;



    font-weight: 900;



    text-transform: uppercase;

    margin: 15lvh 0 15lvh 0 !important;



    text-align: start;

}



.packs .title {

    font-size: 50px !important;



    font-weight: 900;



    text-transform: uppercase;

    margin: 15lvh 0 5lvh 0 !important;



    text-align: start;

}



.about_packs_endle {

    color: #AD6643;

}



.packs {

    padding: 300px 0;

    background-color: rgb(255, 255, 255, 0.8);

}



.packs p {

    font-size: 16px;

    line-height: 1.75;

    margin-bottom: 15px;

}



.packs a {

    font-size: 16px;

    line-height: 1.75;

    text-decoration: none;

    color: #AD6643;

    text-transform: uppercase;

    margin: 0 20px 0 0;

}



.name_pack {

    font-size: 24px !important;

    line-height: 1.75;

    font-weight: 700;

}



.price_title {

    font-size: 24px !important;

    line-height: 1.75;

    font-weight: 700;

    color: #AD6643;

}



.packs_block {

    margin-bottom: 5lvh;

}




.img_in_your_head {
    margin-top: 30lvh;
}



@media (max-width:768px) {

    .image_up_bcg {

        display: none;

    }



    .content .section.hero {

        background-size: unset;

        background-position: left;

    }



    .wow_text_section .name {

        opacity: 1;

        font-size: 15dvw;

        right: auto;

        text-align: center;

    }



    .wow_text_section .small_text {

        opacity: 1;

        font-size: 6dvw;

        text-align: center;

        left: auto;

    }



    .desc_section .title {

        top: auto;

        bottom: auto;

        left: auto;

        font-size: 20dvw;

        position: relative;

    }



    .desc_section .image {

        position: relative;

        bottom: auto;

        right: auto;

        border-radius: 0;

        width: 100dvw;

    }



    .desc_corrector_podblock {

        height: auto;

    }



    .desc_section .block {

        flex-direction: column !important;

    }



    .desc_section .small_text_block .part {

        padding: 0;

        width: 100%;

    }



    .desc_section .small_text_block .part .item {

        justify-content: center !important;

    }



    .desc_section .small_text_block .part img {

        width: 100%;

    }



    .desc_section .small_text_block .part .title {

        width: 100%;

    }



    .in_your_head .title {

        font-size: 7dvw;

        margin: 0;

    }



    .in_your_head p {

        line-height: 1.25;

    }



    .endle {

        font-size: 11dvw !important;

    }



    .wow_block_1 .title {

        font-size: 50px !important;

    }



    .space_transition_section .title {

        margin: 0;

        font-size: 12dvw;

    }

    .space_transition_section .title_desc {

        font-size: 45px;

    }

    .about_packs .title {

        font-size: 10dvw !important;

        line-height: 1.25;

    }

    .about_packs .button {

        width: 100%;

    }

    .packs p {

        line-height: 1.25;

    }

    .desc_block_3 .button {

        text-align: center;

    }

    .desc_block_4 .title {

        margin: 3lvh;

    }

    .footer_img {

        display: none;

    }

    .small_text_block .block:nth-child(1) .right {
        margin-top: 10lvh;
    }

    .small_text_block .block:nth-child(2) .right {
        margin-top: 10lvh;
    }

    .small_text_block .block:nth-child(3) {
        margin-top: 10lvh;
    }

    .small_text_block .block:nth-child(3) .left {
        margin-bottom: 13lvh;
    }

    .small_text_block .block_corrector_1 {
        margin-top: 10lvh !important;
    }

    .small_text_block .block_corrector_1 .left {
        margin-bottom: 5lvh !important;
    }

    .small_text_block .block:nth-child(5) .left {
        margin-bottom: 10lvh;
    }

    .small_text_block .block:nth-child(6) .left {
        margin-bottom: 10lvh;
    }

    .img_in_your_head {
        margin-top: 10lvh;
    }

    .endle {
        margin: 15lvh 0 !important;
    }

    .about_packs .title {
        margin-bottom: 3lvh !important;
    }

    .packs {
        padding: 5lvh 0 10lvh 0 !important;
    }

    .desc_block_3 .image {
        margin: 10lvh 0;
    }

    .desc_block_3 .button {
        width: 100%;
    }

    .reviews_title .title {
        margin: 10lvh 0 0 0;
    }

    .swiper {
        margin-bottom: 20lvh;
    }
}


























.modal_packets {
    position: fixed;
    height: 100lvh;
    width: 0dvw;
    overflow: hidden;
    z-index: 100000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.modal_packets .back_left_button_block {
    width: 0%;
    height: 100%;
    background-color: rgb(0, 0, 0, .7);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 1s;
    overflow: hidden;
}

.modal_packets .back_left_button_block p {
    color: #ffffff;
    font-size: 24px;
}

.modal_packets .text_right_block {
    width: 0%;
    height: 100%;
    background-color: #ffffff;
    z-index: 100000;
    transition: 1s;
    overflow: hidden;
}

.modal_packets .text_right_block .text {
    overflow-y: scroll;
    height: 100%;
    padding: 40px 50px;
}

.modal_packets .text_right_block .text .image {
    margin: 0 0 20px 0;
    border-radius: 20px;
}

.modal_packets .text_right_block .text p {
    font-size: 20px;
}



.modal_packets .text_right_block .text::-webkit-scrollbar {
    width: 5px;
}

.modal_packets .text_right_block .text::-webkit-scrollbar-track {
    background: #000000;
}

.modal_packets .text_right_block .text::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-radius: 20px;
}













.modal_submit_application {
    height: 100lvh;
    width: 100dvw;
    position: fixed;
    z-index: 10000;
    background-color: #F6EFE8;
    overflow-y: hidden;
    display: none;
    opacity: 0;
    transition: 1s;
    /* transform: translate(0%, -50%); */
    /* top: 50%; */
}

.modal_submit_application .left {
    height: 100%;
    width: 0%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    transition: 1s;
}

.modal_submit_application .right {
    width: 0%;
    overflow: hidden;
    transition: 1s;
}

.modal_submit_application .right .title {}









/* ///// inputs /////*/

.modal_submit_application input:focus~label,
.modal_submit_application textarea:focus~label,
input:valid~label,
.modal_submit_application textarea:valid~label {
    font-size: 0.75em;
    color: #999;
    top: -5px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}

.modal_submit_application .styled-input {
    float: left;
    /* width: 293px; */
    margin: 5px 0;
    position: relative;
    border-radius: 4px;
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .modal_submit_application .styled-input {
        width: 100%;
    }
}

.modal_submit_application .styled-input label {
    color: #999;
    padding: 1.3rem 30px 1rem 30px;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;
}

.modal_submit_application .styled-input.wide {
    /* width: 650px; */
    max-width: 100%;
    width: 100%;
}

.modal_submit_application input,
.modal_submit_application textarea {
    padding: 30px;
    border: 0;
    width: 100%;
    font-size: 1rem;
    background-color: #2d2d2d;
    color: white;
    border-radius: 4px;
}

.modal_submit_application input:focus,
.modal_submit_application textarea:focus {
    outline: 0;
}

.modal_submit_application input:focus~span,
.modal_submit_application textarea:focus~span {
    width: 100%;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

.modal_submit_application textarea {
    width: 100%;
    min-height: 15em;
}

.modal_submit_application .input-container {
    /* width: 650px; */
    max-width: 100%;
    margin: 0px auto 0px auto;
}

.modal_submit_application .submit-btn {
    float: right;
    padding: 7px 35px;
    border-radius: 60px;
    display: inline-block;
    background-color: #4b8cfb;
    color: white;
    font-size: 18px;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06),
        0 2px 10px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.modal_submit_application .submit-btn:hover {
    transform: translateY(1px);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.10),
        0 1px 1px 0 rgba(0, 0, 0, 0.09);
}

@media (max-width: 768px) {
    .modal_submit_application .submit-btn {
        width: 100%;
        float: none;
        text-align: center;
    }
}

.modal_submit_application input[type=checkbox]+label {
    color: #ccc;
    font-style: italic;
}

.modal_submit_application input[type=checkbox]:checked+label {
    color: #f00;
    font-style: normal;
}






.modal_submit_application .thanks_block {
    width: 100dvw;
    height: 100lvh;
    position: absolute;
    top: 0;
    left: 0;
    /* background-color: red; */
    background-position: center;
    background-size: cover;
    z-index: 10000000;
    overflow: hidden;
}












.modal_thanks {
    height: 0lvh;
    width: 100dvw;
    position: fixed;
    background-color: #ffffff;
    z-index: 1000000;
    background-position: top;
    background-size: 120%;
    transition: 1s;
    overflow: hidden;
    /* background-blend-mode: color; */
    /* background-color: rgb(255, 255, 255, 0.3); */
}

.modal_thanks .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.25;
    text-align: center;
    margin: 0;
}

.modal_thanks .small_text {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    text-align: center;
    margin: 0;
}

.modal_thanks .button_back {
    padding: 15px 50px;
    background-color: #000000;
    color: #ffffff;
    margin: 15px 0 0 0;
    border-radius: 1000px;
    cursor: pointer;
}

.trigger_more_packets {
    cursor: pointer;
}

.trigger_submit_application {
    cursor: pointer;
}



@media(max-width:767px) {

    * {
        transition: .5s;
    }

    .d_none_md {
        display: none !important;
    }

    .desc_section .title {
        margin: 80px 0 50px 0;
    }

    .desc_section .image {
        z-index: 1000;
    }

    .desc_section .small_text_block .part .title {
        margin: 0;
    }

    .desc_section .small_text_block .part {
        margin-top: 0 !important;
        margin-bottom: 5lvh;
    }

    .desc_section .block {
        margin: 20px 0 !important;
    }

    .desc_section .desc {
        margin: 20px 0 0 0;
    }

    .in_your_head {
        margin: 0;
    }

    .in_your_head img {
        /* margin-bottom: 10lvh !important; */
    }

    .head_block {
        margin-top: 3lvh;
    }

    .img_in_your_head {
        margin-top: 5lvh !important;
    }

    .head_block {
        margin-bottom: 5lvh;
    }

    .in_your_head .title {
        font-size: 8dvw;
    }

    .endle {
        margin: 15lvh 0 3lvh 0 !important;
    }

    .wow_block_1 {
        padding: 20lvh 0 20lvh 0;
    }

    .image_wow_1 {
        display: none;
    }

    .space_transition_section .main {
        padding: 0;
    }

    .space_transition_section_container {
        height: 40lvh;
    }

    .contacts {
        padding-bottom: 10lvh;
    }

    .desc_block_3 {
        padding: 0 0 100px 0;
    }

    .desc_section .title {
        padding: 0 10px;
    }

    .modal_submit_application .right {
        width: 100% !important;
    }

    .modal_submit_application textarea {
        min-height: 0;
    }

    .modal_submit_application .submit-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        width: 40%;
    }

    .modal_packets .text_right_block .text {
        padding: 10px 10px;
    }

    .modal_packets .back_left_button_block {
        /* width: 25%; */
    }

    .modal_packets .text_right_block {
        /* width: 75%; */
    }

    .space_transition_section .title_desc {
        top: 30lvh;
    }

    .wow_block_1 {
        padding: 20lvh 0 0 0;
    }

}



.corrector_link_instagram {
    color: #000000;
}

.corrector_link_instagram:hover {
    color: #000000;
}