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

    .hotel_module_details > img, .extras_h > div > img {
        width: 100% !important;
    }

    .show_pricing_stay {
        width: 100% !important;
        min-width: 250px;
    }

    .paroxes_box_purple {: 4 px;
        padding: 0 16px;
    }

    .parent_ul_extras {
        padding: 0 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

     .main_image_stay {

        max-width: 350px!important;
        top: 30%!important;
        right:0!important;
    }

    .extras_h > div > img{

        display: none;
    }


}

@media only screen and (min-width: 1440px) and (max-width: 1649px) {


    .main_image_stay {
        max-width: 650px !important;
        right: 5% !important;
        top: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1439px) {


    .left_text_h {
        max-width: 620px;
    }

    .paroxes_box_purple{
        height:auto!important;
        margin: 40px 0;
    }

    .hotel_module_details > img ,.extras_h > div > img {
        width: 500px;
    }

    .main_image_stay {
        max-width: 490px !important;
        right: 50px !important;
        top: 40px;
    }

}

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


    h2.step,.short_description {
        text-align: center!important;
    }
    .main_box_functionalities{
        justify-content: center!important;
    }

    .light_purple .boxes,.parent_white{
        flex-direction: column;
        align-items: center;
        padding-right:0!important;
    }

    .parent_white > div,.parent_white .title_box{
        margin:1rem 0;
        text-align: center;
    }

    .parent_white .white_w_icon{
        padding:2rem 0 ;
        margin-bottom: 2rem;
    }

    .hotel_module_details{
        flex-direction: column-reverse;
        align-items: center;
    }

    .hotel_module_details.second{
        flex-direction: column!important;
    }

    .hotel_module_details .left_text_h{
        text-align:center;
        padding-top:2rem;
    }


    .paroxes_box_purple > div{
        max-width:100%!important;
    }

    .paroxes_box_purple {
        height: auto !important;
        margin: 40px 0;
    }

    .hotel_module_details > img, .extras_h > div > img {
        width: 500px;
    }

    .left_text_h {
        max-width: 620px;
    }

}


@media (min-width: 767px) and (max-width: 1440px) {

    .left_text_h {
        max-width: 620px;
    }

    .paroxes_box_purple {
        height: auto !important;
        margin: 40px 0;
    }

    .hotel_module_details > img, .extras_h > div > img {
        width: 500px;
    }
}

@media only screen and (max-width: 680px) {
    .main_image_stay {
       display: none;
    }

}





