/* Extra large devices */
@media only screen and (max-width: 1399.98px) {


}

/* Large devices */
@media only screen and (max-width: 1199.98px) {



}

/* Medium devices */
@media only screen and (max-width: 991.98px) {
    :root{
        --heightNav: 85px;
    }

    .nav .grid{
        width: 100%;
        grid-template-columns: 1fr 70px 1fr;
        padding: 12px;
    }
    .nav .menu_general{
        display: none;
    }
    .nav .btn-offcanvas{
        margin-bottom: 0;
        width: 30px;
        background: url("../img/offcanvas.png") center center no-repeat;
    }
    .nav .nav_top{
        margin: 5px 0;
    }
    .offcanvas-body{
        position: relative;
    }
    .offcanvas-general .menu_offcanvas{
        margin-bottom: 50px;
    }

    .offcanvas-body .offcanvas-log{
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        width: 100%;
        padding: 0 15px;
    }
    .offcanvas-body .offcanvas-log .li{
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .offcanvas-body .offcanvas-log .li a{
        display: block;
        color: #adb3b3;
        font-size: 16px;
        padding: 8px 0;
    }
    .offcanvas-body .offcanvas-log .dropdown-menu {
        background: #292a2e;
        min-width: auto;
        border: 0;
        border: 1px solid #adb3b3;
        border-radius: 5px;
        overflow: hidden;
    }
    .offcanvas-body .offcanvas-log .li a {
        color: #adb3b3;
        font-size: 14px;
        padding: 6px 12px;
        font-family: var(--fontin);
    }
    .offcanvas-body .offcanvas-log .dropdown-item:hover,
    .offcanvas-body .offcanvas-log .dropdown-item.active {
        background: #adb3b3;
        color: #292a2e;
    }


    /*.search{
        background: url("../img/background_search.png") top center no-repeat;
        -webkit-background-size: 992px auto;
        background-size: 992px auto;
    }*/
    .search .soc_wrap{
        margin: 0;
    }

    .page_collection_grid{
        grid-template-columns: 4fr 1fr;
    }
    .page_collection .title_mob{
        grid-row: 1 / 2;
        grid-column: 1 / 3;
    }
    .page_collection .big_img{
        grid-row: 2 / 3;
        grid-column: 1 / 2;
    }
    .page_collection .small_img{
        grid-row: 2 / 3;
        grid-column: 2 / 3;
    }
    .page_collection .small_img .img_link{
        width: 100%;
        margin: 0 0 12px;
        padding-top: 100%;
    }
    .page_collection .title_block{
        grid-row: 3 / 4;
        grid-column: 1 / 3;
        text-align: center;
    }
    .page_collection .title_block .title1{
        display: none;
    }
    .page_collection .text{
        grid-row: 4 / 5;
        grid-column: 1 / 3;
        border-top: 2px solid #939396;
        padding-top: 20px;
        margin: 0;
    }
    .page_collection .info{
        grid-row: 5 / 6;
        grid-column: 1 / 3;
        align-items: center;
        margin-bottom: 30px;
    }
    .page_collection .text p:last-of-type{
        margin-bottom: 0;
    }
    .page_collection .tabl_info{
        border: 0;
        border-bottom: 2px solid #939396;
        padding: 0 0 10px 0;
        margin-top: 0;
        grid-row-gap: 20px;
        margin-left: 0;
    }
    .section_slider{
        height: auto;
    }
    .page_video{
        height: auto;
    }
    .page_video .title2{
        color: #fff;
    }
    .page_video .title2{
        color: #fff;
    }
    .page_video .btn_video_wrap{
        margin-top: 30px;
    }
    .page_video .btn_white_wrap{
        margin: 50px 0 30px;
    }
    .footer .flex{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer .block{
        flex-direction: column;
        margin-bottom: 20px;
        width: calc(50% - 30px);
    }
    .footer .title{
        height: auto;
    }
    .footer .text{
        margin-top: 5px;
    }
    .page_carousel .text{
        width: 100%;
        margin-right: 0;
    }

    .section_slider_articles .block{
        padding: 0 10px;
    }

    .section_articles_news{
        height: auto;
    }
    .nav .nav_top > .li{
        display: none;
    }
    .nav .nav_top .soc_li{
        display: block;
    }   
    .footer .img_logo_wrap{
        text-align: center;
    }
    .section_cart{
        display: block;
    }
    .section_cart .form_wrap{
        height: auto;
    }
    .section_cart .splide_cart{

    }
    .section_cart .splide_cart .img{
        width: 80%;
        margin-left: 10%;
    }
    .section_cart .splide__arrow--next,
    .section_cart .splide__arrow--prev{
        width: 40px;
        height: 40px;
    }

    .section_cart .text_cont{
        margin-top: 0px;
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .section_cart .add_wrap > *{
        padding: 5px;
        font-size: 14px;
    }
    .section_cart .add_wrap > * span{
        font-size: 14px;
    }
    .section_cart .add_wrap .gold_left span, 
    .section_cart .add_wrap .gold_right span{
        margin-left: 10px;
    }
    .section_cart .add_wrap .gold_left .img, 
    .section_cart .add_wrap .gold_right .img{
        margin-right: 10px
    }
    .section_login .form_wrap{
        height: auto;
        padding: 20px 12px;
    }

    
}

/* Small devices */
@media only screen and (max-width: 767.98px) {
    .footer .nav_foot{
        
    }
    .section_age{
        min-height: 450px;
    }
    .section_age .img{
        max-width: 100px;
    }
    .section_age .title{
        font-size: 20px;
    }
    .section_age .number_wrap{
        grid-template-columns: 3fr 3fr 4fr;
    }
    .section_age .checkmark{
        font-size: 14px;
    }
    .section_age .number_input{
        padding: 20px 0px;
        font-size: 24px;
    }
    .page_carousel .img_text{
        max-width: 80%;
    }
    .page_carousel .text{
        padding: 12px;
    }
    .s_land_lamaison .img_wrap{
        flex-wrap: wrap;
    }
    .s_land_lamaison .img_wrap .img_cover{
        width: 100%;
    }
    .s_land_lamaison .text_wrap{
        margin-top: 16px;
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    .s_land_lamaison .text_wrap .subtitle{
        padding-left: 0;

    }
    .s_land_lamaison .text_wrap .text_min{
        padding-left: 0
    }
    .section_checout{
        display: block;
    }
    .section_checout .form_wrap{
        height: auto;
    }
    .section_checout .list{
        overflow-y: unset;
    }
    .section_checout .block_product{
        padding-right: 0;
    }
    .minititle{
        display: none;
    }

}

/* Extra small devices */
@media only screen and (max-width: 575.98px) {
    .nav .a_logo{
        width: 70px;
    }
    .nav .nav_top{
        padding-left: 0;
    }
    .section_slider .block .discont{
        height: 35%;
    }
    .section_slider .block .discont .img_discont{
        width: auto;
        height: 100%;
    }
    .page_video .text{
        max-width: 400px;
        width: 100%;
        margin: 60px auto 0;
    }
    .page_carousel .btn_white_wrap{
        justify-content: center;
    }
    .footer{
        padding: 20px 0px;
    }
    .footer .block{
        width: 100% ;
    }
    .page_collection .title_mob{
        font-size: 12vw;
    }
    .page_video .title1{
        font-size: 9.5vw;
        margin-bottom: -3vw;
    }
    .page_video .title2{
        font-size: 8vw;
    }

    .page_collection .title2{
        font-size: 9.5vw;
        margin-bottom: -3vw;
    }
    .page_collection .title3{
        font-size: 5vw;
        margin-bottom: -3vw;
    }
    .page_collection .title4{
        font-size: 12vw;
    }
    .section_slider .title{
        font-size: 12vw;
    }
    .page_carousel .btn_white{
        margin-right: 10px;
    }
    .page_carousel .block_video .btn_video_wrap{
        margin-top: 40px
    }
    .section_slider_articles .splide__arrow{
        top: 0;
        padding: 0;
        transform: unset;
        padding-top: calc(100% - 44px);
    }
    .section_slider .splide__arrow--prev{
        background: url(../img/arrow_left.png) center center no-repeat;
        -webkit-background-size: 15px auto;
        background-size: 15px auto;
    }
    .section_slider .splide__arrow--next{
        background: url(../img/arrow_right.png) center center no-repeat;
        -webkit-background-size: 15px auto;
        background-size: 15px auto;
    }
    .section_articles_news .title{
        font-size: 24px;
    }
    .section_articles_news .subtitle{
        font-size: 16px;
    }
    .section_age .form_wrap{
        padding: 12px 6px;
    }
    .page_collection .tabl_info{
        grid-template-columns: 1fr;
        grid-row-gap: 0px;
    }
    .page_collection .tabl_info div:nth-of-type(2n){
        margin-bottom: 10px
    }

    .s_land_lamaison .title {
        font-size: 12vw;
    }
    .section_login .form_cont{
        padding: 0;
    }
    .section_login .cos_wrap{
        display: block;
    }
    .section_login .cos_wrap .fb_button{
        background: url('../img/btn_fb.png') left center no-repeat;
        background-size: 40px auto;
        padding-left: 50px;
    }
    .section_login .cos_wrap .google_button{
        margin-top: 10px;
        background: url('../img/btn_google.png') left center no-repeat;
        background-size: 40px auto;
        text-align: left;
        padding-left: 50px;
        padding-right: 20px;
    }
    .section_login .input{
        padding: 10px;
    }
    .section_login .input_wrap .pass{
        right: 10px;
    }
    .section_checout .block_product .wrap_img_product{
        width: 100%;
        margin: 0 0 20px;
    }

    .section_checout .block_product .img_product{
        width: 200px;
    }
    .section_checout .block_product .text{
        width: 100%;
    }
    .section_checout .block_product .title{
        font-size: 16px;
    }
    .section_checout .block_product .table span{
        font-size: 16px;
    }
    .section_checout .block_product .table .count{
        font-size: 16px;
    }
    .section_cart .title{
        margin-top: 0;
    }
    .section_cart .add_wrap{
        margin-top: 10px;
    }
    .section_cart .line_wrap{
        margin-top: 15px;
    }
    .section_cart .btn_wrap{
        margin-top: 15px;
    }


}


/*==========  Mobile First Method  ==========*/

/* Extra Small Devices, Phones */
@media only screen and (min-width: 576px) {
    .section_slider_articles .splide__arrow{
        top: 113px;
        transform: unset;
    }
}

/* Small devices */
@media only screen and (min-width: 768px) {
    .section_slider_articles .splide__arrow{
        top: 158px;
    }
}

/* Medium devices */
@media only screen and (min-width: 992px) {
    .page_collection .title_mob{
        display: none;
    }
    .section_slider_articles .splide__arrow{
        top: 142px;
    }


}

/* Large devices */
@media only screen and (min-width: 1200px) {
    .section_slider_articles .splide__arrow{
        top: 172px;
    }
}


/* Extra large devices  */
@media (min-width: 1400px) {
    :root{
        --heightNav: calc( (100vw - 700px)/(1400 - 700) * (200 - 100) + 100px);
    }
    *{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (14 - 7) + 7px);
    }
    .section_slider_articles .splide__arrow{
        top: calc( (100vw - 700px)/(1400 - 700) * (202 - 101) + 101px);
    }
    .page_collection .info{        
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px) calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px) ;
    }
    .container{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (1296 - 648) + 648px);
    }
    .btn_gold,
    .btn_gold:hover,
    .btn_grey,
    .btn_grey:hover,
    .btn_yellow,
    .btn_yellow:hover{
        padding: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px) calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .btn_gold:before,
    .btn_grey:before,
    .btn_yellow:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        left: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }
    .btn_gold:after,
    .btn_grey:after,
    .btn_yellow:after{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        right: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }
    .btn_white,
    .btn_white:hover{
        padding: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px) calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #fff;
    }
    .nav{
       
    }
    .nav .grid{
        width: calc( (100vw - 700px)/(1400 - 700) * (1300 - 650) + 650px);
        display: grid;
        grid-template-columns: 1fr calc( (100vw - 700px)/(1400 - 700) * (150 - 75) + 75px) 1fr;
         padding: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px) calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px) 0;
    }
    .nav .btn-offcanvas{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .nav .newsletter{
        padding: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px) 0 0 calc( (100vw - 700px)/(1400 - 700) * (22 - 11) + 11px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (14 - 7) + 7px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .nav .nav_top{
        margin: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) 0 0;
    }
    .nav .nav_top .link{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .nav .nav_top .dropdown-item{
        color: #adb3b3;
        font-size: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px) calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .nav .menu_general{
        padding: calc( (100vw - 700px)/(1400 - 700) * (14 - 7) + 7px) 0 0;
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
    }
    .nav .menu_general:before{
        height: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px);
    }
    .nav .menu_general .link{
        color: #fff;
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .menu_offcanvas .link{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px) 0;
    }
    .search{
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (25 - 50) - 25px);
    }
    .search .search_input{
        -webkit-background-size: auto calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        background-size: auto calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (28 - 14) + 14px);
    }


    .soc_wrap .soc{
        height: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        width: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        margin: 0 0 0 calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .page_collection{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .page_collection_grid{
        grid-gap: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .page_collection .title_mob{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (48 - 24) + 24px);
    }
    .page_collection .small_img{
        width: calc(100% + ( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px));
        margin: 0 calc( (100vw - 700px)/(1400 - 700) * (3 - 6) - 3px);
    }
    .page_collection .small_img .img_link{
        width: calc(50% - ( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px));
        margin: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px);
        padding-top: calc(50% - ( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px));
    }
    .page_collection .title1{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (18 - 9) + 9px);
    }
    .page_collection .title2{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (27 - 13.5) + 13.5px);
    }
    .page_collection .title3{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (2.5 - 5) - 2.5px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (13 - 6.5) + 6.5px);
    }
    .page_collection .title4{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (2.5 - 5) + 2.5px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (49 - 24.5) + 24.5px);
    }
    .page_collection .tabl_info{
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #939396;
        margin: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px) 0;
        padding: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (60 - 30) + 30px);
    }
    .page_collection .tabl_info div:nth-of-type(2n){
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_slider{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .section_slider .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (48 - 24) + 24px);
    }
    .section_slider .block{
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_slider .block .discont .img_discont{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px);
        width: calc( (100vw - 700px)/(1400 - 700) * (35 - 17.5) + 17.5px);
    }
    .section_slider .block .name{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
    }
    .section_slider .splide__arrow--prev{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        left: calc( (100vw - 700px)/(1400 - 700) * (6 - 12) - 6px);
    }
    .section_slider .splide__arrow--next{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        right: calc( (100vw - 700px)/(1400 - 700) * (6 - 12) - 6px);
    }
    .section_slider .splide{
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        padding-right: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .section_slider .title_articles{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_slider .text_articles{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .page_video{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (150 - 75) + 75px);
    }
    .page_video .title1{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .page_video .title2{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (22 - 11) + 11px);
    }
    .page_video .text{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (60 - 30) + 30px);
    }
    .page_video .btn_video_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (100 - 50) + 50px);
    }
    .page_video .btn_video{
        width: calc( (100vw - 700px)/(1400 - 700) * (73 - 36.5) + 36.5px);
        height: calc( (100vw - 700px)/(1400 - 700) * (73 - 36.5) + 36.5px);
    }
    .page_video .btn_white_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .footer{
        border-top: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #ccc;
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (15 - 7.5) + 7.5px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (350 - 175) + 175px);
    }
    .footer .block{
        margin: 0 calc( (100vw - 700px)/(1400 - 700) * (15 - 7.5) + 7.5px);
    }
    .footer .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        height: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .footer .text{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (14 - 7) + 7px);
    }
    .footer .text p{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (4 - 2) + 2px);
    }
    .footer .nav_foot .href{
        margin: 0 calc( (100vw - 700px)/(1400 - 700) * (15 - 7.5) + 7.5px) 0 0;
    }

    .section_age{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (530 - 265) + 265px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px) calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .section_age .form_wrap{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px) calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
        min-height: calc( (100vw - 700px)/(1400 - 700) * (530 - 265) + 265px);
    }
    .section_age .form_cont{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (700 - 350) + 350px);
    }
    .section_age .img{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (150 - 75) + 75px);
    }
    .section_age .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_age .number_wrap{
        grid-column-gap: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_age .number_input{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        border-bottom: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #515255;
        border-top: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #515255;
        font-size: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_age .checkbox_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_age .checkbox_label{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
        min-height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_age .checkmark{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
    }
    .section_age .checkmark:after{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #515255;
    }
    .section_age input:checked ~ .checkmark:after {
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #d39251;
    }
    .section_age .btn_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .page_carousel{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (400 - 200) + 200px);
    }
    .page_carousel .carousel-indicators button{
        width: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        height: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #fff;
        margin: 0 calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .page_carousel .text{
        padding: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px) 0 calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px) calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        max-width: calc( (100vw - 700px)/(1400 - 700) * (1200 - 600) + 600px);
    }
    .page_carousel .img_text{
        width: calc( (100vw - 700px)/(1400 - 700) * (500 - 250) + 250px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .page_carousel .btn_white{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }

    .page_carousel .block_video .title1{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .page_carousel .block_video .title2{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (22 - 11) + 11px);
    }
    .page_carousel .block_video .text_video{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (60 - 30) + 30px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .page_carousel .block_video .btn_video_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (100 - 50) + 50px);
    }
    .page_carousel .block_video .btn_video{
        width: calc( (100vw - 700px)/(1400 - 700) * (73 - 46.5) + 46.5px);
        height: calc( (100vw - 700px)/(1400 - 700) * (73 - 46.5) + 46.5px);
    }
    .page_carousel .btn_white_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_articles_news{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .section_articles_news .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (48 - 24) + 24px);
    }
    .section_articles_news .subtitle{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .section_articles_news .img_cont{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .section_articles_news .subtitle2{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_articles_news p{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .modal_newsletter .header{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .btn_close{
        background-size: calc( (100vw - 700px)/(1400 - 700) * (25 - 12.5) + 12.5px) auto;
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .modal_newsletter .form{
        padding: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px) calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px) calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
    }
    .modal_newsletter .input_text{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #fff;
    }
    .modal_newsletter .input_button{
        padding: calc( (100vw - 700px)/(1400 - 700) * (12 - 6) + 6px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #d6b86b;
    }
    .section_partners{
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }
    .section_partners .partner{
        height: calc( (100vw - 700px)/(1400 - 700) * (400 - 200) + 200px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_partners .partner .title{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .section_partners .partner .text{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
        max-width: calc( (100vw - 700px)/(1400 - 700) * (500 - 250) + 250px);
    }
    .section_partners .partner .btn_gold{
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .s_land_lamaison .title {
        font-size: calc( (100vw - 700px)/(1400 - 700) * (48 - 24) + 24px);
    }
    .s_land_lamaison .img_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .s_land_lamaison .text_wrap{
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (60 - 30) + 30px);
    }
    .s_land_lamaison .text_wrap .name{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px);
    }
    .s_land_lamaison .text_wrap .subtitle{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px);
    }
    .s_land_lamaison .text_wrap .text_min{
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .splide_collection .block{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);

    }
    .footer .img_logo_wrap{
        margin: 0 0 0 calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (15 - 7.5) + 7.5px);
        position: absolute;
        left: 0
    }
    .footer .img_logo_wrap .img_logo{
        width: calc( (100vw - 700px)/(1400 - 700) * (130 - 65) + 65px);
    }

    .section_age_new .form_wrap{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (500 - 250) + 250px);
    }
    .section_age_new .img{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (150 - 75) + 75px);
    }
    .section_age_new .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_age_new .checkbox_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_age_new .checkbox_label{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        min-height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        width: calc( (100vw - 700px)/(1400 - 700) * (160 - 80) + 80px);
        margin: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) auto 0;
    }
    .section_age_new .checkmark{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (16 - 8) + 8px);
    }
    .section_age_new .checkmark:after{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        height: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #ffffff;
        top: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px);
    }
    .section_age_new input:checked ~ .checkmark:after {
        border: calc( (100vw - 700px)/(1400 - 700) * (2 - 1) + 1px) solid #d39251;
    }

    .section_age_new input[type="range"] {
        height: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px);
    }
    .section_age_new input[type="range"]::-webkit-slider-thumb {
        height: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        width: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_age_new input[type="range"]::-moz-range-thumb {
        height: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        width: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_age_new input[type="range"]::-ms-thumb {
        height: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        width: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_age_new .range-wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (100 - 50) + 50px);
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (22 - 11) + 11px);
        padding-right: calc( (100vw - 700px)/(1400 - 700) * (22 - 11) + 11px);
    }
    .section_age_new .bubble {
        width: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
        height: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (9 - 4.5) + 4.5px);
        top: calc( (100vw - 700px)/(1400 - 700) * (33 - 66) - 33px);
    }
    .section_age_new .bubble::after {
        border: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #fff;
    }
    .section_age_new .range-wrap .text{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (15 - 30) - 15px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }


    .section_cart{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (530 - 265) + 265px);
    }
    .section_cart .form_wrap{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px) calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_cart .splide__arrow--prev{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_cart .splide__arrow--next{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_cart .logo{
        width: calc( (100vw - 700px)/(1400 - 700) * (100 - 50) + 50px);
    }
    .section_cart .add_list{
        background: url("../img/add_list.png") center top no-repeat;
        -webkit-background-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        background-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        padding-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_cart .text_cont{
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (60 - 30) + 30px);
    }
    .section_cart .title{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_cart .parameter{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_cart .add_wrap{
        grid-gap: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_cart .add_wrap > *{
        height: calc( (100vw - 700px)/(1400 - 700) * (46 - 24) + 24px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (15 - 7.5) + 7.5px);
    }
    .section_cart .add_wrap > * span{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .section_cart .grey_left{
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_cart .grey_left:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        left: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }
    .section_cart .grey_right{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_cart .grey_right:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        right: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }
    .section_cart .gold_left{
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_cart .gold_left:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        left: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }
    .section_cart .gold_right{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_cart .gold_right:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        right: calc( (100vw - 700px)/(1400 - 700) * (4 - 8) - 4px);
    }

    .section_cart .add_wrap .gold_left span,
    .section_cart .add_wrap .gold_right span{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        margin-left: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_cart .add_wrap .gold_left .img,
    .section_cart .add_wrap .gold_right .img{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_cart .line_wrap{
        border-top: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #aeb3b3;
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }

    .section_cart .line_wrap .line{
        padding: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px) 0;
        border-bottom: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #aeb3b3;
    }
    .section_cart .btn_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
        padding: 0 calc( (100vw - 700px)/(1400 - 700) * (8 - 4) + 4px);
    }
    .section_cart .btn_wrap .btn_gold{
        height: calc( (100vw - 700px)/(1400 - 700) * (46 - 24) + 24px);
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (35 - 17.5) + 17.5px);
    }
    .section_cart .btn_wrap .btn_gold:before,
    .section_cart .btn_wrap .btn_gold:after{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_cart .btn_wrap .btn_gold .img{
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
    }
    .section_cart .btn_wrap .btn_gold .number{
        width: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
        height: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }

    .section_login{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (530 - 265) + 265px);
    }
    .section_login .form_wrap{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px) calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_login .form_cont{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (700 - 350) + 350px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px) calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px) calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_login .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (48 - 24) + 24px);
    }
    .section_login .input_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px);
    }
    .section_login .input_wrap .pass{
        right: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);

    }
    .section_login .input{
        border: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #d6b86b;
        padding: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .btn_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .btn_gold,
    .section_login .btn_gold:hover{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        max-width: calc( (100vw - 700px)/(1400 - 700) * (250 - 125) + 125px);
        height: calc( (100vw - 700px)/(1400 - 700) * (44 - 22) + 22px);
    }
    .section_login .btn_gold:before{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .btn_gold:after{
        width: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .btn_plus_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (4 - 2) + 2px);
    }
    .section_login .cos_wrap{
        border: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #d6b86b;
        padding: calc( (100vw - 700px)/(1400 - 700) * (5 - 2.5) + 2.5px) calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .cos_wrap > a{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
        padding: calc( (100vw - 700px)/(1400 - 700) * (10 - 5) + 5px);
        font-family: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_login .cos_wrap .fb_button{
        background: url('../img/btn_fb.png') left center no-repeat;
        background-size: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px) auto;
        padding-left: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_login .cos_wrap .google_button{
        background: url('../img/btn_google.png') right center no-repeat;
        background-size: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px) auto;
        padding-right: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }

    .section_checout{
        min-height: calc( (100vw - 700px)/(1400 - 700) * (530 - 265) + 265px);
    }
    .section_checout .form_wrap{
        padding: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px) 0px calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
    }
    .section_checout .minititle{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_checout .logo{
        height: calc( (100vw - 700px)/(1400 - 700) * (150 - 75) + 75px);
    }
    .section_checout .btns_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (50 - 25) + 25px);
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_checout .btns_wrap > *{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px);
        width: calc( (100vw - 700px)/(1400 - 700) * (300 - 150) + 150px);
    }
    .section_checout .pay_img{
        height: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .section_checout .block_product{
        margin-bottom: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        padding-right: calc( (100vw - 700px)/(1400 - 700) * (30 - 15) + 15px);
    }
    .section_checout .block_product .title{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_checout .block_product .parameter{
        margin-right: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
    }
    .section_checout .block_product .table{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (20 - 10) + 10px);
        border-bottom: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #aeb3b3;
        border-top: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #aeb3b3;
    }
    .section_checout .block_product .table .title_table{
        border-bottom: calc( (100vw - 700px)/(1400 - 700) * (1 - 0.5) + 0.5px) solid #aeb3b3;
        font-family: var(--fontin);
        padding: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px) 0;
    }
    .section_checout .block_product .price{
        padding: calc( (100vw - 700px)/(1400 - 700) * (6 - 3) + 3px) 0;
    }
    .section_checout .block_product .table .count{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .section_checout .block_product .table span{
        font-size: calc( (100vw - 700px)/(1400 - 700) * (24 - 12) + 12px);
    }
    .modal-dialog{
        max-width: calc( (100vw - 700px)/(1400 - 700) * (500 - 250) + 250px);
    }
    .section_checout .back_wrap{
        margin-top: calc( (100vw - 700px)/(1400 - 700) * (40 - 20) + 20px);
    }








}






