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

    .big_title{

        font-size: 45px;

    }

    .home_info_blck{

        padding-bottom: 100px;

        gap: 24px;

    }

    main {

        margin-top: 10px;

    }

    .nav_bar{

        gap: 50px;

    }

    .advantage_block{

        margin: 80px 0 100px 0;

        gap: 45px;

    }

    .slider_wrapper{

        padding-left: 5%;

    }

    .swiper-pagination{

        right: 5% !important;

    }

    .swiper-pagination-bullet{

        height: 4px !important;

        width: 65px !important;

    }

    

}
@media screen and (max-width: 1440px){

    .home_info_blck{

        padding-bottom: 60px;

        gap: 20px;

    }

    .big_title {

        font-size: 34px;

    }

    :root{

        --forteen: 12px;

        --sixteen: 14px;

        --eighteen: 16px;

        --twenty: 18px;

        --fontTwentyTwo: 20px;

        --twofour: 22px;

        --titleFont: 26px;

    }

    .home_video_block .second_title{

        margin-bottom: 10px; 

    }

    .advantage_block {

        margin: 70px 0 90px 0;

        gap: 35px;

    }

    .img_info_blck{

        height: 550px;

    }

    .beige_block{

        padding: 60px 0;

    }

    .slider_wrapper {

        padding-left: 20px;

    }

    .sliders_title{

        width: calc(100% - 30px);

        bottom: 15px;

        left: 15px;

    }

    .image_slider .swiper-wrapper {

        padding: 40px 0 50px 0 !important;

    }

    .about_img_rel{

        width: 55%;

    }

    .numof_success{

        font-size: 65px;

    }

    .blue_info_wind{

        bottom: 16px;

        right: 16px;

        gap: 25px;

        padding: 16px 40px 16px 16px;

    }

    .contact_window{

        width: calc(100% / 3 - 45px);

    }

    .about_big_img {

        margin: 45px 0 70px 0;

    }

    .margin_top {

        margin-top: 140px;

    }

    .service_blocks{

        margin: 40px 0 80px 0;

    }

    .serv_windows{

        padding: 30px;

    }

    



}
@media screen and (max-width: 1280px){

    .blue_btn{

        padding: 10px 30px;

    }

    .last_block_head{

        gap: 14px;

    }

    .chosen_lang_title svg{

        width: 16px;

        height: 9px;

    }

    .chosen_lang_title{

        gap: 6px;

    }

    .nav_bar {

        gap: 40px;

    }

    .logo_head {

        max-width: 150px;

    }

    .home_info_blck {

        padding-bottom: 50px;

        gap: 15px;

    }

    .title_descrip_block{

        gap: 10px;

    }

    .coins_img {

        height: 340px;

    }

    :root{

        --titleFont: 22px;

        --eighteen: 14px;

        --twenty: 16px;

        --fontTwentyTwo: 18px;

        --twofour: 20px;

    }

    .general_title{

        max-width: 480px;

    }

    .img_info_blck {

        height: 480px;

    }

    .blue_svg svg{

        width: 30px;

        height: 30px;

    }

    .two_mini_adv{

        gap: 8px;

        padding: 16px;

    }

    .swiper-button-prev, .swiper-button-next{

        width: 60px !important;

    }

    .swiper-button-next{

        left: 80px !important;

    }

    .image_slider .swiper-wrapper {

        padding: 30px 0 40px 0 !important;

    }

    .swiper-pagination {

        right: 20px !important;

    }

    .swiper-pagination-bullet {

        height: 3px !important;

        width: 50px !important;

    }

    .beige_block {

        padding: 50px 0;

    }

    .aboutus_section {

        gap: 45px;

        margin: 60px 0;

    }

    .numof_success {

        font-size: 50px;

    }

    .blue_info_wind{

        gap: 20px;

    }

    .map_blck{

        height: 400px;

    }

    .contact_window{

        padding: 16px;

        gap: 40px;

    }


    footer{

        padding: 30px 0;

    }

    .cont_svg svg{

        height: 20px;

        width: 20px;

    }

    .contact_tile{

        gap: 10px;

    }

    .map_contact_blck{

        gap: 15px;

    }

    .f_line{

        margin: 12px 0;

    }

    .plus_minus_acc svg{

        width: 20px;

        height: 20px;

    }

    .acc_blck_active .hidden_acc{

        padding: 16px 24px;

    }

    .acc_title_blck{

        padding: 18px 24px;  

    }

    .contactus_section {

        margin-bottom: 50px;

    }

    .contact_map_section .book_form{

        max-width: 570px;

    }

    .send_btn{

        padding: 20px;

    }

    .map_contact_blck .contact_window{

        width: calc(100% / 3);

    }

    .serv_windows {

        padding: 20px;

        gap: 100px;

    }



}
@media screen and (max-width: 1024px){

    .wrapper{

        padding: 0 20px;

    }

    .header_blck {

        padding: 30px 0 20px 0;

    }

    main {

        margin-top: 5px;

    }

    .big_title {

        font-size: 30px;

    }

    .last_block_head {

        gap: 10px;

    }

    :root{

        --titleFont: 20px;

        --eighteen: 12px;

        --twenty: 14px;

        --fontTwentyTwo: 16px;

        --twofour: 18px;

    }

    .blue_line {

        width: 40px;

        border: 1px solid var(--blue);

    }

    .advantage_block {

        margin: 60px 0 70px 0;

        gap: 30px;

    }

    .img_info_blck {

        height: 430px;

    }

    .adv_two_blcks, .adv_thre_blck{

        gap: 14px;

    }

    .slider_wrapper{

        padding: 0 10px;

    }

    .swiper-button-prev, .swiper-button-next{

        display: none !important;

    }

    .swiper-pagination{

        max-width: none !important;

    }

    .coins_img {

        height: 280px;

    }

    .contact_window {

        width: calc(100% / 3 - 20px);

    }

    .logo_head {

        max-width: 130px;

    }

    footer {

        padding: 20px 0;

    }

    .home_video_block{

        max-height: 600px;

    }

    .statistic_block{

        gap: 40px;

    }

    .about_big_img {

        margin: 40px 0 50px 0;

    }

    .statistic_img{

        max-width: 492px;

    }

    .statis_mini_blck{

        width: 35%;

    }

    .numof_success {

        font-size: 42px;

    }

    .numbers_block{

        gap: 15px;

    }

    .contact_map_section .book_form{

        max-width: 550px;

        top: 30px;

        right: 20px;

        gap: 22px;

    }

    .contact_map_section .book_form{

        position: initial;

        max-width: none;

        border: 1px solid #D4D4D4;

    }

    .contact_map_section iframe{

        height: 400px;

    }

    .contact_map_section{

        display: flex;

        flex-direction: column;

        gap: 30px;

    }

    .contactus_section {

        margin-bottom: 30px;

    }

    .list_item{

        gap: 12px;

    }

    .service_blocks, .point_list_blck{

        gap: 16px;

    }

    .footer_block{

        flex-direction: column;

    }
    .three_width{

        justify-content: center;

        width: fit-content;

    }

    .three_width .blue_btn {

        margin-left: 0;

    }


}
@media screen and (max-width: 768px){

    .adv_four_blcks{

        flex-direction: column;

    }

    .img_info_blck, .adv_thre_blck, .about_img_rel, .about_descrips{

        width: 100%;

    }

    .img_info_blck {

        height: 400px;

    }

    .blue_svg {

        margin-bottom: 50px;

    }

    .burger_svg{

        display: flex;

    }

    .burger_svg svg{

        padding-top: 8px;

    }

    .burger_svg_active .middle_svg{

        opacity: 0;

    }

    .burger_svg_active .first_line{

        transform: rotate(50deg) translate(5px, -3px);

    }

    .burger_svg_active .last_line{

        transform: rotate(-45deg) translate(-13px, 1px);

    }

    .nav_bar {

        display: none;

        flex-direction: column;

        position: fixed;

        height: 100vh;

        top: 0;

        background-color: var(--white);

        padding: 60px 20px;

        left: 0;

        align-items: start;

        justify-content: start;

        width: 50%;

        gap: 20px;

        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);

        z-index: 20;

    }

    .nav_bar_active{

        display: flex;

    }

    .nav_bar .nav_alink{

        color: var(--fontBlack);

        font-size: 24px;

    }

    .aboutus_home_blck{

        flex-direction: column;

    }

    .contact_window {

        padding: 10px;

        gap: 30px;

        width: calc(100% / 3 - 16px);

    }

    .map_contact_blck {

        gap: 10px;

        bottom: 12px;

    }

    .cont_svg svg {

        width: 16px;

        height: 16px;

    }

    .contact_tile {

        gap: 6px;

        font-size: 12px;

    }

    .phone_sp{

        font-size: 14px;

    }

    .f_nav_bar {

        gap: 26px;

    }

    .blue_btn {

        padding: 6px 22px;

    }



    

    .map_blck {

        height: 300px;

    }

    .aboutus_section{

        gap: 30px;

    }

    .slider_img {

        height: 210px;

    }

    .sliders_title{

        font-size: 14px;

        bottom: 10px;

        left: 10px;

        width: calc(100% - 20px);

    }

    .beige_block {

        padding: 35px 0;

    }

    :root{

        --twofour: 16px;

    }

    .blue_svg svg {

        width: 25px;

        height: 25px;

    }

    .numbers_block .blue_info_wind, .numbers_block .big_info_block {

        position: initial;

        width: calc(100% / 3);

    }

    .statistic_img, .statis_mini_blck{

        max-width: none;

        width: 100%;

    }

    .statistics_imgs{

        align-items: center;

        flex-direction: column-reverse;

    }

    .statis_mini_blck .about_descrips{

        text-align: center;

    }

    .statis_img{

        max-width: 572px;

        width: 100%;

    }

    .margin_top{

        margin-top: 100px;

    }

    .accordion_block{

        gap: 15px;

        margin: 50px 0;

    }

    .contact_map_section iframe {

        height: 300px;

    }

    .send_btn {

        padding: 16px;

    }

    .contactus_section .map_contact_blck{

        flex-direction: column;

        align-items: center;

        gap: 20px;

    }

    .map_contact_blck .contact_window{

        width: 100%;

        padding: 12px;

    }

    .contactus_section .phone_sp{

        font-size: 14px;

    }

    .map_contact_blck .contact_tile {

        font-size: 10px;

    }

    .serv_windows{

        gap: 50px;

        width: 100%;

    }

    .service_blocks{

        flex-direction: column;

    }

    .serv_windows .blue_svg{

        margin: 0;

    }









}
@media screen and (max-width: 600px){

    .nav_bar .nav_alink{

        font-size: 22px;

    }

    .header_blck{

        padding: 20px 0;

    } 

    .logo_head {

        max-width: 100px;

    }

    .chosen_lang_title{

        border-radius: 13px;

        padding: 6px;

    }

    .chosen_lang_title svg {

        width: 12px;

        height: 6px;

    }

    .big_title {

        font-size: 20px;

    }

    .home_video_block {

        max-height: 400px;

        align-items: center;

    }

    .blue_btn {

        padding: 6px 16px;

    }

    .home_info_blck{

        gap: 10px;

        padding: 0 20px;

    }

    .nav_bar{

        max-width: 280px;

        width: 100%;

    }

    .advantage_block{

        gap: 24px;

        margin: 50px 0;

    }

    :root{

        --titleFont: 16px;

    }

    .adv_four_blcks{

        gap: 16px;

    }

    .adv_two_blcks {

        flex-direction: column;

    }

    .adv_two_blcks .two_mini_adv{

        width: 100%;

    }

    .img_info_blck {

        height: 250px;

    }

    .slider_img {

        height: 126px;

    }

    .sliders_title{

        font-size: 12px;

    }

    .image_slider .swiper-wrapper{

        padding: 30px 0 !important;

    }

    .swiper-pagination-bullet {

        height: 2px !important;

        width: 30px !important;

    }

    .beige_block {

        padding: 30px 0;

    }

    .aboutus_section{

        margin: 40px 0;

    }

    .contact_window {

        padding: 8px;

        gap: 15px;

        width: calc(100% / 3 - 10px);

    }

    .phone_sp {

        font-size: 10px;

    }

    .contact_tile{

        font-size: 8px;

    }

    .cont_svg svg {

        width: 12px;

        height: 12px;

    }

    .contact_tile{

        gap: 4px;

    }

    .map_contact_blck{

        gap: 6px;

    }

    .wrapper {

        padding: 0 15px;

    }

    .numof_success {

        font-size: 40px;

    }

    .numof_success {

        font-size: 35px;

    }

    .blue_info_wind{

        padding: 14px 30px 14px 14px;

    }

    .coins_img {

        height: 200px;

    }

    .site_dev, .copyright_{

        font-size: 10px;

        gap: 2px;

    }

    .ws_svg svg{

        width: 20px;

        height: 12px;

    } 

    .dropdown_{

        top: 40px;

    }

    .last_block_head {

        gap: 6px;

    }

    .numbers_block{

        flex-direction: column;

    }

    .numbers_block .blue_info_wind, .numbers_block .big_info_block{

        width: 100%;

        align-items: center;

    }

    .numbers_block .big_info_block{

        gap: 20px;

    }

    .acc_blck_active .hidden_acc {

        padding: 5px 24px 16px 24px;

    }

    .acc_title_blck{

        padding: 16px;

    }

    .acc_blck_active .hidden_acc {

        padding: 5px 16px 16px 16px;

    }

    .plus_minus_acc svg {

        width: 16px;

        height: 16px;

    }

    .hidden_acc{

        gap: 12px;

    }

    .accordion_block{

        margin: 40px 0;

    }

    .acc_title{

        font-size: 14px;

    }

    .hidden_acc ul, .hidden_acc ol {

        padding-left: 16px;

    }

    .inps_{

        padding: 12px;

    }

    .book_form_popup{

        width: 94%;

    }

    .close_popup svg{

        width: 20px;

        height: 20px;

    } 

    .book_form{

        padding: 20px;

        gap: 20px;

    }

    .contactus_section .map_contact_blck{

        gap: 16px;

    }

    .serv_windows{

        padding: 15px;

    }





}
@media screen and (max-width: 430px){
    .f_nav_bar, .copyright_dev_blck{
        flex-direction: column;
    }    

}












