@media only screen and (min-width: 0px) and (max-width: 767px){
    /* framework cell-phone */
    .price_padding_15{
        padding: 0 1.5rem;
    }
    
    .price_padding_3{
        padding: 1.5rem;
    }
    
    .display-none-xs{
        display: none!important;
    }
    
    html {
        scroll-behavior: auto;
        font-family: 'work sans', sans-serif;
    }
    
    
    
    .price_margin-13-xs{margin-top:16rem;}
    
    .price_sec-0, .price_sec-1, .price_sec-2, .price_sec-3, .price_sec-4, .price_title{font-family: 'work sans', sans-serif;}
    
                                        .price_sec-4{width: 100%; padding: 0;position: relative;}
                                        .price_sec-4:first-child{margin: 0!important;}
                                        .price_sec-4:last-child{margin-bottom: 2rem;}
    
                                        .price_sec-4_pic1{
                                            width: 50%;
                                            position: absolute;
                                            z-index: 3;
                                            padding: 0;
                                            left: 1.5rem;
                                        }
    
                                        .klk2{
                                            padding: 2rem;
                                        }
    
                                        .price_sec-4_pic1, .price_sec-4{
                                            /* height: 37rem; */
                                        }
    
                                        .price_sec-4_pic2, .price_cont_box{
                                            width: 100%;
                                        }
    
                                        .price_sec-4_pic2 section{
                                            position: inherit;
                                            /* margin: 0; */
                                            margin-left: 0;
                                            margin-right: 0;
                                        }
                                        .price_sec-4_pic2{
                                            position: inherit;
                                        }
    
                                        .price_cont_box {
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: flex-end;
                                        }
    
                                        .price_info{
                                            margin-top: 0.8rem;
                                        }
    
                                        .price_info2{
                                            /* display: none; */
                                            position: absolute;
                                            bottom:-11rem;
                                            font-size: 1.4rem;
                                            font-family: 'work sans', sans-serif;
                                        }
    
                                        .klk{
                                            position: absolute;
                                            bottom: 0;
                                            width: -webkit-fill-available;
                                            padding: 2rem;
                                        }
    
    
                                        .price_icon-info{
                                            position: absolute;
                                            right: 1rem;
                                            top: 1rem;
                                            width:2rem;
                                            height: 2rem;
                                        }
    
                                        .prueba{
                                            scroll-behavior: smooth;
                                        }
    
                                        /* .box-display:hover{
                                            border: transparent;
                                            cursor:pointer
                                        } */
                                        
                                        /* .box-display:hover .price_button{
                                            color:white;
                                            background-color: #db2a1b;
                                            cursor: pointer;
                                        } */
    
    .price_cont_button2{
        padding: 0 1.5rem;
    }
    
    .price_box, .price_box:first-child{
        padding: 2rem 1.6rem 2rem 57%;
        height: auto;
    }
    
    .price_box{border-bottom: solid 2px #f0f0f0;     width: -webkit-fill-available;}
    .price_box:last-child{border-bottom:none;}
    
    .price_sec-3{
        padding: 4.3rem 1.5rem;
    }
    
    .price_sec-3 div{
        padding: 2.8rem 1.5rem;
    }
    
    /* .cont-nav{
        display: none;
    } */
    
    .price_title{
        font-size: 2.3rem;
        width: auto;
        padding: 5rem 1.5rem;
    }
    
    .price_prices{
        font-size: 3.2rem;
    }
    
    .price_prices span{
        font-size:2.4rem;
        font-weight: normal;
    }
    
    .price_sec-1{
        padding: 5rem 0;
    }
    
    .price_sec-2{
        padding: 5rem 0;
    }
    
    .price_text_general{
        font-size: 1.4rem;
    }
    .price_text_general_slider{
        font-size: 0.9rem;
    }
    
    .price_prueba{
        padding: 1.5rem;
    }
    
    .price_titles-subTitles{
        display: block;
        padding: 0 1.5rem;
    }
    
    .price_cont_button{
        padding: 1.5rem 3rem;
        margin-top: 1.8rem;
    }
    
    .price_cont_button p{
        font-size: 1.7rem;
    }
    
    .price_prueba{
        overflow: auto;
        /* behavior: 'smooth'; */
        /* overflow-y: scroll; has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
    }
    
    .price_prueba::-webkit-scrollbar { 
        /* solo oculta su visualizacion */
        display: none;
    }
    
    .price_display{
        width: fit-content;
        display: grid;
        grid-template-columns: 30% 30% 30%;
        column-gap: 5%;
    }
    
    .box-display{
        width: 31.2rem;
    }
    
    .price_credit{
        font-size: 1.3rem;
    }
    
    .price_credit span{
        font-size: 1.2rem;
        font-weight: normal;
    }
    
    .price_button2{
        font-size: 1.4rem;
        padding: 1.9rem 2rem;
    }
    
    .price-paddin-15{
        padding:0;
    }
    
    
    
    
    .price-cont-box-shadow{
        width: 120%;
        margin-left: 1.5rem;
        min-height: 28rem;
    }
    .price_sec-4 
    
    .price-cont-box-shadow2{
        width: 100%;
        /* margin-left: 0; */
        /* padding-left: 54%; */
        overflow: auto;
        background: #f9f9f9;
    }
    
    .price-box-shadow{
        display: flex;
        overflow: auto;
    }
    
    .price-box-display{
        display: block;
    }
    
    .price_display_none{
        display: none;
    }
    
    .price-box-shadow{
        padding: 0;
        display: grid;
        column-gap: 1.5rem;
        grid-template-columns: 13rem 13rem;
    }
    
    .price_boxes{
        padding: 0;
        border: none;
        margin-top: 1.5rem;
    }
    
    .price_background-white{
        background-color:white;
        padding: 2.5rem 1rem;
        box-shadow: 0 2px 13px 4px rgba(0, 0, 0, 0.05);
        height: 100%;
    }
    
    .price_box_cont{
        padding: 2rem 0;
        margin-top: 0!important;
        height: 100%;
        border:none;
    }

    .price-display_check2{
        display: grid;
        grid-template-columns: 15% 83%;
        column-gap: 2%;
        margin-top: 2rem;
    }
    
    .price_subtitle_boat{
        font-size: 0.9rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #db2a1b;
    }

    .price_title-boat {
        font-size: 1.2rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #4d4d4c;
    
    
    /* 
    .price_sec-4{
        height: 44rem;
    }
    */
    
    
    
    }

    .padding-for-menu-fixed{
        padding-top:10.6rem;
    }

    .price_sec-0_father_cont_section{
        margin-top: 6rem;
        /* display: grid;
        grid-template-columns: 48% 48%;
        column-gap: 4%; */
        display: block;
        /* flex-direction: column-reverse; */
    }

    .price-cont-button-new{
        margin-top: 6rem;
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 2rem;
    }
    .lb-close{
        display: none;
    }

    .price_cont_button_new{
        margin-top: 1rem!important;
        margin-bottom: 1rem!important;
        width: 10rem;
        padding: 1rem;
        border: none;
        background-color: transparent;
        display: flex;flex-direction: column;align-items: flex-end;
    }

    .price_cont_button_new .path{
        fill: #db2a1b;
    }

    .price_font_button_new{
        display: none;
    }

    .diony{
        display: none;
    }

    .price_cont_button_new svg{
        width: 4rem;
        height: 4rem;
        margin-left: auto;
    }
    
    .price_sec-0{
        padding: 2rem 1.5rem;
    }
    
    .price_sec-0_father{
        font-size: 2.8rem;
    }
    
    .price_sec-0_price{
        font-size: 3.2rem;
    }
    
    .price_sec-0_title{
        font-size:2.5rem;
    
    }
    
    .price_sec-0_subtitle{
        font-size:1.1rem;
        
    }
    .price_sec-0_text{
        font-size: 1.4rem;
    }
    
    .price_sec-0_price99{
        font-size: 1.4rem;
    }
    
    .box_display_true{
        margin-top: 3rem;
    }

    .price-cont-button-gallery{
        display: flex;
        /* justify-content: space-between; */
        flex-direction: column-reverse;
    }
    
    .price_cont_button{
        background-color:#f9f9f9 ;
        width: -webkit-fill-available;
        padding: 0.5rem 1rem;
        margin-top: 0;
        margin-bottom: 1rem;
    }
    
    .price_cont_button p{
        margin: 0;

        font-size: 1rem;
    }

    .price_cont_button svg{
        display: none;
    }

    .price_text_general_gallery{
        display: block;
    }

    .price_cont_modal{
        display: block;
    overflow: inherit;
    /* margin-bottom: auto; */
    width: 100%;
    margin: auto;
    height: 100%;
    position: fixed!important;
    }

    .price-modification-modal-boton-2{
        top: -2rem;
        left: 1rem;
    }

    .price_title_modal{
        font-size: 3rem;
    }
}