@media only screen and(max-height: 700px){
    .banner_inner_content {        
        padding-top: 80px;
    }
}
@media only screen and (max-height: 650px){
    .banner_inner_content {        
        padding-top: 100px;
    }
}
@media only screen and (max-width: 3800px) {
    .container {
        max-width: 1536px;
    }
    header .container {
        max-width: 1642px;
    }
    .inner_banner_container {
        max-width: 1600px;
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0 31px;
        position: absolute;
        bottom: -100%;
        display: block;
        left: 0;
        right: 0;
    }
    .le_pevillion_left {
        width: 68%;
        position: relative;
        margin: 0 auto 0 140px;
    }
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 155% !important;
    }
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 1008px;
    overflow: hidden;
    background-color: #4d4c4c;
	}

    body.page-id-3980 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-5902 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-6005 .rooms_list_wrapper .container .product_video_second .container {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    body.page-id-2599 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-2802 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-2805 .rooms_list_wrapper .container .product_video_second .container {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

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

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

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

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

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

@media only screen and (max-width: 1920px) {
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 155% !important;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        padding-right: 21px!important;
        padding-left: 21px!important;
        text-transform: uppercase;
        white-space: unset;
    }
    .down_arrow {
        width: 42%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 25px 15px;
    }
    .le_pevillion_left {
        width: 64%;
        position: relative;
        margin: 0 auto 0 auto;
    }
}

@media only screen and (max-width: 1800px) {
    .le_pevillion_left {
        width: 68%;
        position: relative;
        margin: 0 auto 0 86px;
    }
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 155% !important;
    background-position: center 0!important;
    }
}

@media only screen and (max-width: 1799px) {
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-prev {
        left: -30px;
    }
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-next {
        right: -30px;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 30;
        width: 50%;
        /* max-width: 752px; */
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 16px 25px 138px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .inner_slider_second .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 50%;
        /* max-width: 753px; */
        z-index: 80;
        height: 53px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 50%;
        /* max-width: 752px; */
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 138px 25px 16px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 7%, rgba(253, 253, 253, 0.8) 25%, rgba(255, 255, 255, 0.6) 100%);
    }
    .product_slider_second.slider_reverce .inner_slider_second .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 50%;
        /* max-width: 753px; */
        z-index: 80;
        height: 53px;
        right: 0;
    }
    .input_submit {
        height: 55px!important;
        margin: 0 0 0 0px!important;
        width: 336px!important;
        display: flex;
        justify-content: center!important;
        align-items: center!important;
        padding: 15px!important;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%)!important;
        background-color: #ffffff!important;
        font-size: 16px!important;
        border: none!important;
    }
    .input_first {
        max-width: 464px;
        height: 56px;
        width: 100%!important;
        padding: 15px!important;
        border: solid 2px #908a8a!important;
        margin: 0 74px 0 0!important;
        background-color: transparent;
        text-align: center;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 40px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 56px auto;
    }
}

@media only screen and (max-width: 1700px) {
    .le_pevillion_left {
        width: 68%;
        position: relative;
        margin: 0 auto 0 37px;
    }
}

@media only screen and (max-width: 1699px) {
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 874px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    .inner_three_panel_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -32px;
    max-width: unset;
    width: 100%;
    flex-wrap: wrap;
}
.three_panel_col {
    padding: 0 32px;
    margin: 0 0 25px 0;
}
     body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 155% !important;
    }
    .banner_wrapper_innerpage {
    overflow: hidden;
    max-height: 552px;
    min-height: 552px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-prev {
        left: 15px;
    }
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-next {
        right: 15px;
    }
    .details_btn {
        max-width: 100%;
        width: 100%;
        height: 40px;
        margin: 0 8px 0 0;
    }
    .reserve_btn {
        max-width: 100%;
        width: 100%;
        height: 40px;
        margin: 0 0px 0 8px;
    }
    .history_content_wrapper.info_epanel .common_his_pic {
        max-width: 576px;
        width: 584px;
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .trd_perf_inner_wrapper {
        padding: 0px 80px;
    }
    .sorting_inner_panel {
        padding: 0 80px;
    }
    .seller_desc_heading {
        max-width: 1289px;
        width: 100%;
        margin: 0 auto 64px auto;
    }
    .drop_select {
        max-width: 320px;
        width: 100%;
        position: relative;
        z-index: 20;
    }
    .drp_search {
        max-width: 308px;
        width: 100%;
        position: relative;
        display: flex;
        justify-content: flex-end;
    }
    .drp_search input {
        width: 100%;
    }
    .history_content_wrapper.his_panel_ed1 .common_his_pic {
        max-width: 576px;
        width: 554px;
        height: 712px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .history_content_wrapper.his_panel_ed2 .common_his_pic {
        max-width: 576px;
        width: 554px;
        height: 776px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .le_pevillion_left {
        width: 71%;
        position: relative;
        margin: 0 auto 0 auto;
    }
    .play_video_banner {
        position: absolute;
        right: 7.5%;
    }
    header .container {
        max-width: 1430px;
    }
    .container {
        max-width: 1340px;
        width: 100%;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        padding-right: 18px!important;
        padding-left: 18px!important;
        text-transform: uppercase;
    }
    .inner_banner_container {
        max-width: 1350px;
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0 20px;
        position: absolute;
        bottom: -100%;
        display: block;
        left: 0;
        right: 0;
    }
    .room_sld_wrapper {
        overflow: hidden;
        height: 300px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .inner_panel_pavillion {
        display: flex;
        justify-content: space-between;
        max-width: 1403px;
        margin: 0 0 0 auto;
    }
    /***** Rooms *******/
    .room_content_details {
        padding: 35px 50px 30px;
    }
    .restro_snapping .snapping_right {
        width: 62%;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 630px;
    }
    .down_arrow {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 60px 15px 0 15px;
        max-width: 440px;
    }
    .remo_slider_overlay {
        padding: 25px 16px 25px 104px;
    }
    .remo_content {
        margin: 0 0 40px 0;
    }
    .remo_headline {
        line-height: 1;
    }
    .remo_content {
        line-height: 1.3;
    }
    .reno_slide_btn {
        max-width: 360px;
        width: 100%;
        height: 40px;
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        max-width: 420px;
        width: 100%;
        height: 40px;
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        width: 100%;
        height: 40px!important;
        display: flex;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 360px;
        width: 100%;
        height: 40px;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 360px;
        width: 100%;
        height: 40px;
    }
    .marquee_container {
        width: 100%;
        max-width: 1430px;
        margin: 0 auto;
    }
    .footer_header {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 12px 0;
    }
    .ft_menu_details ul li {
        display: block;
        margin: 0 0 8px 0;
        color: #646464;
        font-size: 14px;
    }
    footer {
        padding: 40px 0;
        background-color: #f4f0f0;
    }
    footer [class^="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .common_region_pic {
        width: 576px;
        height: 750px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 1600px) {
    .play_video_banner {
        position: absolute;
        right: 6.5%;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 630px;
    }
    .inner_panel_pavillion {
        display: flex;
        justify-content: space-between;
        max-width: 1400px;
        margin: 0 0 0 auto;
    }
}

@media only screen and (max-width: 1599px) {
    .play_video_banner {
        position: absolute;
        right: 5.5%;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 620px;
    }
}

@media only screen and (max-width: 1550px) {
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 610px;
    }
    .inner_panel_pavillion {
        display: flex;
        justify-content: space-between;
        max-width: 1397px;
        margin: 0 0 0 auto;
    }
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 180% !important;
}


}

@media only screen and (max-width: 1500px) {
    .play_video_banner {
        position: absolute;
        right: 2.5%;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        padding-right: 18px!important;
        padding-left: 18px!important;
        text-transform: uppercase;
    }
    .history_content_wrapper.info_epanel .common_his_pic {
        max-width: 576px;
        width: 535px;
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .return_grard.inerpage_back {
    top: 109px;
}

.banner_wrapper_innerpage {
    overflow: hidden;
    max-height: 552px;
    min-height: 552px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
}

@media only screen and (max-width: 1440px) {
	.mediathequeBox .events_catalogue_form_block .form_submit {
    margin-right: 22px;
}

.mediathequeBox .events_catalogue_form_block .form_control {
    margin-right: 22px;}
    .hist_content_main .his_region {
        font-size: 28px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        /* letter-spacing: 4px; */
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 38px 0;
    }
    .hist_content_main .his_content {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #625f5f;
    }
    body.page-id-3980 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-5902 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-6005 .rooms_list_wrapper .container .product_video_second .container {
        padding-left: 0px;
        padding-right: 0px;
    }
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 740px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    body.page-id-2793 .history_content_wrapper .left_his_pic,
    body.page-id-2793 .history_content_wrapper .right_his_text {
    width: 50%;
    overflow: hidden;
    }
    body.page-id-2790 .history_content_wrapper .left_his_pic,
    body.page-id-2790 .history_content_wrapper .right_his_text {
    width: 50%;
    overflow: hidden;
    }
    body.page-id-2790 .history_content_wrapper .left_his_pic,
    body.page-id-2790 .history_content_wrapper .right_his_text {
    width: 50%;
    overflow: hidden;
    }
    body.page-id-2596 .history_content_wrapper .left_his_pic,
    body.page-id-2596 .history_content_wrapper .right_his_text {
    width: 50%;
    overflow: hidden;
    }
    .return_grard.inerpage_back {
    top: 81px;
}
    body.page-id-2506 .restro_snapping .snapping_left,
    body.page-id-2506 .restro_snapping .snapping_right {
    width: 50%;
    }
     
    body.page-id-2827 .restro_snapping .snapping_left,
    body.page-id-2827 .restro_snapping .snapping_right{
    width: 50%;
    }
     
    body.page-id-2830 .restro_snapping .snapping_left,
    body.page-id-2830 .restro_snapping .snapping_right {
    width: 50%;
    }
     
    .navbar-brand {
    display: inline-block;
    padding-top: .0rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
    .custom_select .dropdown-menu {
        left: -12%;
    top: 45px;
}
.main_header.header-appear .custom_select .dropdown-menu {
    top: 32px;
}
    .select-selected:after {
    position: absolute;
    content: "";
    top: 16px;
    right: 21px;
    width: 5.5px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    transform: rotate( 
133deg
);
}
.navbar-brand img{
    width: 224px;
}
    .navbar-top-default{
        height: 80px;
    }
    .header-appear .navbar-top-default {
    height: 57px;
}
.menubar_mobile_inner ul li a {
    padding: 30px 0;
    display: flex;
}
.select-selected {
    color: #ffffff;
    padding: 8px 16px 8px 0px;
    border: 0px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
}
.lang {
    margin: 0 0 0 0px;
}
    .banner_inner_content h1 {
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    margin: 60px 0 20px 0;
}

    .prod_pm_box {
        position: relative;
        height: 248px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .prod_pm_box a{
        height: 248px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .seller_desc_heading {
        max-width: 1115px;
        width: 100%;
        margin: 0 auto 64px auto;
    }
    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 31px;
    }
    .le_pevillion_left {
        width: 60%;
        position: relative;
        margin: 0 auto 0 117px;
    }
    .inner_banner_container {
        max-width: 1170px;
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0 28px;
        position: absolute;
        bottom: -100%;
        display: block;
        left: 0;
        right: 0;
    }
    .map_inner_overlay {
        max-width: 51%;
    }
    header .container {
        max-width: 1270px;
        padding: 0 31px;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 60px;
        position: relative;
    }
    .main_header .navbar {
        padding: .5rem 0rem;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding-right: 20px!important;
    padding-left: 20px!important;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    }
    .menubar_mobile_inner ul li:last-child a {
        color: #fff;
        font-weight: 400;
        /*padding-top: 44px!important;*/
        padding-right: 20px!important;
        padding-left: 20px!important;
        text-transform: uppercase;
        display: flex;
        align-items: center;
    }
    .banner_wrapper {
        overflow: hidden;
        /* max-height: 850px; */
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 546px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 16px 25px 80px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .remo_content {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 35px 0;
    }
    .remo_headline {
        font-size: 40px;
        font-weight: 500;
        color: #000;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .inner_slider_second .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 50%;
        /*max-width: 582px;*/
        z-index: 80;
        height: 53px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 80px 25px 16px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 7%, rgba(253, 253, 253, 0.7) 25%, rgba(255, 255, 255, 0.5) 100%);
    }
    .product_slider_second.slider_reverce .inner_slider_second .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        z-index: 80;
        height: 53px;
        right: 0;
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .custom_margin_160 {
        margin: 0 0 120px 0;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 625px;
    }
    .input_first {
        max-width: 464px;
        height: 56px;
        width: 100%!important;
        padding: 15px!important;
        border: solid 2px #908a8a!important;
        margin: 0 74px 0 0!important;
        background-color: transparent!important;
        text-align: center;
    }
    .input_submit {
        height: 55px!important;
        margin: 0 0 0 0px!important;
        width: 336px!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        padding: 15px!important;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25)!important;
        background-color: #ffffff!important;
        font-size: 16px!important;
        border: none!important;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 40px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 56px auto;
    }
    .map_common_wrapper {
        margin: 0 0 125px 0;
    }
    .marquee_container {
        width: 100%;
        max-width: 960px;
        margin: 0 auto;
    }
    .room_sld_wrapper {
        overflow: hidden;
        height: 288px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .menubar_mobile_inner ul{
        align-items: center;
    }
    /****** Rooms ***********/
}

@media only screen and (max-width: 1366px) {
    .le_pevillion_left {
        width: 60%;
        position: relative;
        margin: 0 auto 0 82px;
    }
    .inner_three_panel_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 -25px;
        max-width: 1024px;
        width: 100%;
    }
    .three_panel_col {
        padding: 0 25px;
    }
}

@media only screen and (max-width: 1300px) {
    .single_scrilltop_wrapper.evt_scroll_desc #return-to-top {
        position: absolute;
        right: 0px;
        top: 38px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 200% !important;
}
}

@media only screen and (max-width: 1280px) {
    body.sticky_backbtn .return_grard.inerpage_back {
        top: 58px;
    }
    .mobile_disp_marque {
        display: block;
    }
    .desktop_disp_marque {
        display: none;
    }
    .main_header ul li:hover .seperator,
    .main_header ul li.active .seperator,
    .main_header ul li.show .seperator {
        display: none;
    }
    .main_header.header-appear ul li:hover .seperator,
    .main_header.header-appear ul li.active .seperator {
        display: none;
    }
    .main_header.header-appear .dropdown-menu.show {
        display: block;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
        -webkit-transition: unset;
        -o-transition: unset;
        transition: unset;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .dropdown-menu.show {
        display: block;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
        -webkit-transition: unset;
        -o-transition: unset;
        transition: unset;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
    }
    .main_header ul li .seperator {
        position: absolute;
        height: 8px;
        max-width: 94px;
    }
    .cust_de_livra_img {
        width: 106px;
        height: 106px;
        border-radius: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        right: -50px;
    }
    .main_header.header-appear ul li .seperator {
        position: absolute;
        height: 8px;
        max-width: 94px;
        width: 100%;
        display: block;
        margin: 0 auto;
        bottom: -10.5px;
        left: 0;
        right: 0;
        background-color: transparent;
        border-bottom: 0px solid #fff;
        border-right: 0;
        border-left: 0;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -28px;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -28px;
    }
    .info_cal_first_panel {
        padding: 0px 0 120px;
    }
    .history_content_wrapper.info_epanel .common_his_pic {
        max-width: unset;
        width: 100%;
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ecl_pavi li .pcrt_right_cont span {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 33px;
        letter-spacing: normal;
        text-align: left;
        color: #5f78a3;
        margin: 0 0 0 0px!important;
        width: 100%;
    }
    .inner_three_panel_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 -15px;
        max-width: 1024px;
        width: 100%;
    }
    .three_panel_col {
        padding: 0 15px;
    }
    .le_pevillion_left {
        width: 60%;
        position: relative;
        margin: 0 auto 0 0px;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        padding-right: 15px!important;
        padding-left: 8px!important;
        text-transform: uppercase;
        justify-content: flex-start;
    }
    .menubar_mobile_inner ul li ul li:last-child a {
    padding-left: 0!important;
    padding-right: 0!important;
    justify-content: flex-start;
    padding: 1px 10px!important;
}
ul.phone-dropdown-menu a {
    padding: 28px 34px !important;
    height: 87px;
}
    .main_header ul.dropdown-menu {
        /*width: 240px;*/
		width: auto;
    }
    .menubar_mobile_inner ul li ul li a {
        padding: 6px 10px!important;
    }
    #return-to-top {
        position: absolute;
        right: 0;
        top: 33px;
        width: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    /****** Rooms Page *******/
    .room_top {
        display: none!important;
    }
    .mobi_top {
        display: flex;
        justify-content: center;
        margin: 0 0 60px 0;
    }
    .rooms_list_wrapper {
        margin: 20px 0 56px;
    }
    .wifi_section {
        margin: 40px 0 60px;
        padding: 48px 0 48px 0;
        background-color: #f8f5f5;
    }
    .banner_wrapper_innerpage {
        overflow: hidden;
        max-height: 506px;
        min-height: 506px;
    }
    .roomdetails .modal-dialog {
        max-width: 1200px;
        margin: 31px;
    }
    .modal_rooms_detials_inner .details_left {
        width: 58%;
        margin: 0 25px 0 0;
    }
    .single_scrilltop_wrapper #return-to-top {
        position: absolute;
        right: 0px;
        top: -46px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .right_his_text {
        width: 50%;
    }
    .history_content_wrapper.his_panel_ed1 .common_his_pic {
        max-width: 576px;
        width: 100%;
        height: 712px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .history_content_wrapper.his_panel_ed2 .common_his_pic {
        max-width: 576px;
        width: 100%;
        height: 776px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .return_grard.inerpage_back {
        top: 81px;
    }
    .mediathequeColInner .contentBlockInner {
        padding: 15px 20px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .cgv_btn1,.cgv_btn2,.cgv_btn3,.cgv_btn4{
        height: 60px;
        text-align: center;
    }
    .inner_banner_container {
        max-width: 1252px;
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0 28px;
        position: static;
    }
    .three_panel_col object {
        width: 170px!important;
        height: 100px!important;
    }
    .three_panel_col {
        padding: 0 15px;
        width: 32%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .down_arrow {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 25px 15px 0 15px;
        max-width: 440px;
    }
    .event_schedule_section h3 {
        text-transform: uppercase;
        color: #625f5f;
        font-size: 35px;
        font-weight: 400;
        margin-bottom: 25px;
        letter-spacing: 4.8px;
    }
}

@media only screen and (max-width: 1136px) {
    li.nav-item.phoneMenuFormobile {
        display: block;
    }
    li.nav-item.phoneMenuFormobile a {
        background: #FFFFFF;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        padding: 0;
    }
    .phoneMenuMain .phoneMenu {
        display: none;
    }
    .phoneMenuMain {
        position: absolute;
        right: 48px;
    }
    .hist_content_main .his_region {
        font-size: 22px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        /* letter-spacing: 4px; */
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 38px 0;
    }
    body.sticky_backbtn .return_grard.inerpage_back {
        top: 57px;
    }
    .sorting_wrapper.salles_list_page .reset-filter a{
        color: #efa34c;
    }
    .sorting_wrapper.salles_list_page .reset-filter{
        right: 28px;
    top: 10px;
    }
    .sorting_wrapper.salles_list_page .drp_search.right_clip .reset-filter{
        right: 38px;
    top: 10px;
    }
.events_classcatalogue_slider_section .reset-filter {
    width: 0;
    position: absolute;
    top: 15px;
    right: 45px;
    z-index: 1111;
}
    .main_header ul.dropdown-menu {
    width: 100%;
}
   .lang.custom_select .dropdown-menu.show {
    position: absolute!important;
    right: 5px!important;
    left: unset;
}
.lang.custom_select .dropdown-menu {
    position: absolute!important;
    right: 5px!important;
    left: unset;
}
    .menubar_mobile_inner ul li a {
    padding: 9px 0 12px 0;
    display: flex;
    margin: 0 0 15px 0;
}
.menubar_mobile_inner ul li{
    margin: 0 0 25px 0;
}
.menubar_mobile_inner ul li ul li{
    margin: 0 0 0px 0;
}
    .menubar_mobile_inner ul li:last-child a {
    color: #fff;
    font-weight: 500;
    opacity: 1;
}
    .main_header ul li {
        position: relative;
        padding-left: 0;
    }
    .menubar_mobile_inner ul li.current_page_parent a::after {
        position: absolute;
        content: '';
        height: 6px;
        max-width: 80px;
        width: 100%;
        display: block;
        margin: 0 auto;
        background-color: #fff;
        left: 9px;
        right: unset;
        bottom: -12px!important;
        opacity: 1;
    }
    .menubar_mobile_inner ul li.current_page_parent ul li.current_page_item.active a {
        font-weight: 700!important;
        color: #424805!important;
    }
    .dropdown-item.active,
    .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: transparent!important;
    }
    .evdvt_listing_panel .morelink_epgp span::after {
        color: #95a630;
    }
    .navbar_toggler.active_Cross .icon-menu:before {
        content: "\e950";
    }
    .emore_epgp {
        height: 100px;
        overflow: hidden;
    }
    .emore_epgp.e_more_active {
        height: auto;
        overflow: unset;
    }
    .hist_content_main .his_date {
        font-size: 32px;
        margin: 0 0 24px 0;
    }
    .history_content_wrapper.his_panel_ed2 .hist_content_main .his_date {
        margin: 0 0 35px 0;
        font-size: 32px;
    }
    .hist_content_main .his_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #625f5f;
    }
    .history_content_wrapper.his_panel_ed2 .common_his_pic {
        max-width: 576px;
        width: 100%;
        height: 776px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .morecontent span {
        display: none;
    }
    .morelink {
        display: block;
    }
    .morelink_epgp {
        display: block;
    }
    .morelink_epgp.act_epgpmore span::after {
        content: "-";
    }
    .hvmore {
        width: 100%;
        height: 100px;
        overflow: hidden;
        text-overflow: clip;
    }
    .hvmore.morecontent {
        height: auto;
    }
    .panel_pevelion_contentct {
        margin: 0 0 30px 0;
    }
    .panel_pevelion_contentct .hvmore {
        width: 100%;
        height: 80px;
        overflow: hidden;
        text-overflow: clip;
    }
    .panel_pevelion_contentct .hvmore.morecontent {
        height: auto;
    }
    .panel_pevelion_contentct .morelink {
        display: none;
    }
    .moreellipses {
        display: block;
    }
    .banner_inner_content {
        display: flex;
        height: 496px;
    }
    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 31px;
    }
    .navbar_toggler {
        display: block;
    }
    .main_header .navbar {
        padding: .5rem 0rem;
    }
    .menubar_mobile {}
    .main_header.header-appear ul li.active a::after {
        position: absolute;
        content: '';
        height: 6px;
        max-width: 133px;
        width: 100%;
        display: block;
        margin: 0 auto;
        background-color: #fff;
        left: 9px;
        right: unset;
        bottom: 0!important;
        opacity: 1;
    }
    .menubar_mobile_inner ul li.active a::after {
        position: absolute;
        content: '';
        height: 6px;
        max-width: 80px;
        width: 100%;
        display: block;
        margin: 0 auto;
        background-color: #fff;
        left: 9px;
        right: unset;
        bottom: -3px!important;
        opacity: 1;
    }
    .menubar_mobile_inner ul li ul li a::after {
        display: none!important;
    }
    .dropdown-menu ul li a::after {
        display: none!important;
    }
    .dropdown-menu li a:hover,
    .dropdown-menu li a:focus,
    .dropdown-menu li a.active {
        font-weight: 600!important;
        color: #fff!important;
        background-color: transparent!important;
        background-color: transparent!important;
    }
    .main_header .menubar_mobile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 50px;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(149, 166, 48, 0.9);
        z-index: 1000;
        height: 100vh;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 31%);
        padding: 15px 0 15px 0;
    }
    .main_header .menubar_mobile.active {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        z-index: 999;
        height: 100vh;
    }
    .select-items {
        transform: translateY(5px);
        -webkit-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        right: -12px;
    }
    .main_header.header-appear .menubar_mobile {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        top: 56px;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(149, 166, 48, 0.9);
        z-index: 1000;
        height: 100vh;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 31%);
        padding: 15px 0 15px 0;
    }
    .main_header.header-appear .menubar_mobile.active {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        z-index: 999;
        height: 100vh;
    }
    .navbar-top-default {
        padding: 8px 0;
        height: auto;
    }
    .header-appear .navbar-top-default{
        padding: 8px 0;
    }
    .navbar_toggler {
        background-color: transparent;
        border: none;
        padding: 0;
        position: relative;
        top: 3px;
    }
    .navbar_toggler i {
        color: #fff;
        font-size: 16px;
    }
    .menubar_mobile_inner ul {
        display: block;
    }
    .menubar_mobile_inner .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 25px 0 25px!important;
        width: 100%;
    }
    .lang {
        margin: 0 0px 0 0px;
        position: absolute;
        right: 24px;
    }
    .menubar_mobile_inner {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        -ms-flex-preferred-size: 100%;
        /* flex-basis: 100%; */
        /* -webkit-box-flex: 1; */
        -ms-flex-positive: 1;
        /* flex-grow: 1; */
        /* -webkit-box-align: center; */
        -ms-flex-align: center;
        /* align-items: center; */
        overflow: auto;
        height: calc(100% - 10px);
        padding: 0 0 36px 0;
    }
    .dropdown-menu {
        display: block;
        visibility: visible;
        opacity: 1;
        transform: translateY(60px);
        -webkit-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        background-color: transparent;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(60px);
        -ms-transform: translateY(60px);
        -o-transform: translateY(60px);
        border-top: 0px solid rgba(255, 255, 255, 0.90);
        padding: 15px 0;
        margin: 0;
        position: static!important;
        border: none;
    }
    .menubar_mobile_inner ul li ul li a {
        padding: 1px 10px!important;
        color: #fff!important;
        margin: 0;
        height: 25px!important;
        font-size: 13px;
        font-weight: 300;
    }
    .remo_headline {
        font-size: 35px;
        font-weight: 500;
        color: #000;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        padding: 25px 60px 25px 16px;
    }
    .remo_slider_overlay {
        padding: 25px 16px 25px 60px;
    }
    .video_modal_wrapper .modal-dialog {
        max-width: 1024px;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 31px;
        position: relative;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 540px;
    }
    /******* Rooms Page ********/
    .rooms_innler_listing {
        margin: 0 0px;
        position: relative;
    }
    .ban_content {
        background-color: rgba(255, 255, 255, 0.80);
        padding: 48px 30px 30px;
    }
    .return_grard.inerpage_back {
        top: 55px;
    }
    .modal_rooms_detials_wrapper {
        padding: 56px 40px 32px;
    }
    .property_header {
        font-size: 28px;
        text-transform: uppercase;
        margin: 0 0 15px 0;
        font-weight: 500;
    }
    .property_type li {
        font-size: 18px;
    }
    .property_type {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 35px 0;
    }
    .oner_details h3 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 500;
    }
    .oner_details p {
        font-size: 18px;
    }
    .votre_content span {
        font-size: 20px;
        font-weight: 500;
    }
    .votre_content {
        font-size: 14px;
        font-weight: normal;
        color: #000000;
        text-align: left;
        margin: 0 0 20px 0;
    }
    .room_sof_banner .remo_slider_box {
        height: 313px!important;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .three_panel_col img {
        width: 100%;
    }
    .common_region_pic {
        width: 576px;
        height: 660px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .hist_content_main {
        height: 100%;
        padding: 56px 56px 56px 64px;
        background-color: #f8f5f5;
    }
   .menubar_mobile_inner ul li ul.dropdown-menu li.dropdown-item:hover, .menubar_mobile_inner ul li ul.dropdown-menu li.dropdown-item:focus {
       
        background-color: transparent !important;
    }
}

@media only screen and (max-width: 1080px) {
    .common_region_pic {
        width: 576px;
        height: 745px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 678px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    body.page-id-2651 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 110% !important;
    background-position: center -75px!important;
}
    .inner_three_panel_row {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: 0 -15px;
        max-width: 1024px;
        width: 100%;
        flex-wrap: wrap;
    }
    .event_details .date {
        font-size: 32px;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 1;
        margin-right: 66px;
        width: 65px;
    }
    .event_details .date em {
        font-size: 16px;
        font-style: normal;
        display: block;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 5px;
    }
    .event_details .content h4 {
        font-size: 18px;
    }
    .event_details p {
        margin-bottom: 7px;
    }
    .event_schedule_section h3 {
        text-transform: uppercase;
        color: #625f5f;
        font-size: 26px;
        font-weight: 400;
        margin-bottom: 25px;
        letter-spacing: 4.8px;
    }
    .event_wrap {
        border-top: 1px solid #8a8a8a;
        margin-bottom: 56px;
    }
    .event_schedule_section {
        padding: 50px 0 50px;
    }
    .events_catalogue_form_block .form_control {
        width: 50%;
        margin-right: unset;
        padding: 0 25px;
    }
    .events_catalogue_form_block .form_submit {
        width: 50%;
        margin-right: unset;
        padding: 0 25px;
    }
    .evtl_main_heading h1 {
        font-size: 30px;
    }
    .evtl_main_heading ul li {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 500;
    }
    .evtl_main_heading ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 0 0 43px 0;
    }
    .evdvt_listing_panel .evdwt_box_contp h2 {
        font-size: 20px;
        font-weight: 500;
    }
    .evdvt_listing_panel .evdwt_box_contp p {
        font-size: 20px;
    }
    .evbtv_list_cust {
        margin: 0 0 15px 0;
        font-size: 13px;
        display: block;
    }
    .evbtv_list_cust dd {
        font-size: 16px;
    }
    .evt_dest_innerpanel .evtd_left {
        width: 58%;
    }
    .evt_dest_innerpanel .evtd_right {
        width: 40%;
    }
    .minscr_btn_gn {
        width: 100%;
        max-width: 316px;
        height: 40px;
        flex-grow: 0;
    }
    .mediathequeCol {
        width: 50%;;
    }
    .mediathequeBox .events_catalogue_form_block .form_submit, .mediathequeBox .events_catalogue_form_block .form_control {
        width: 214px;
        margin-right: 20px;
        padding: 0 0;
    }
}

@media only screen and (max-width: 1024px) {
    body.page-template-confirmation .ban_content {
    background-color: rgba(255, 255, 255, 0.80);
    padding: 48px 0px 0px;
}
body.page-template-confirmation .support_main_ng_wrapper {
    padding: 0px 0 50px 0;
}
    body.page-id-2596 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 270% !important;
    }
    .cgv_btnbay_wrapper {
    padding: 96px 0 150px 0;
}
    .room_content_details h2 {
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    height: 55px;
}
    .morelink.more_link_banquate{
        display: none;
    }
    .wifi_section {
    margin: 40px 0 140px;
    padding: 48px 0 48px 0;
    background-color: #f8f5f5;
}
    .history_content_wrapper.activity_info_first_second{
        flex-wrap: wrap;
    }
    .history_content_wrapper.activity_info_first_second .left_his_pic {
    max-width: unset;
    height: auto;
    width: 100%;
}
.history_content_wrapper.activity_info_first_second .right_his_text {
    max-width: unset;
    height: auto;
    width: 100%;
}
.common_region_pic{
    width: 100%;
    height: 776px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.common_region_pic img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
}


.history_content_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.left_his_pic {
    max-width: unset;
    height: auto;
    width: 100%;
}
.right_his_text {
    width: 100%;
}
    .cgv_btn_inner_wrapper ul li {
    margin: 0 10px;
    width: 47%;
    padding: 0 0 32px 0;
}
    .banner_wrapper {
        overflow: hidden;
        max-height: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 100vh;
    }
    .banner_inner_content {
        display: flex;
        height: 496px;
    }
    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 31px;
    }
    .banner_inner_content .right_cont {
        width: 55%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .banner_inner_content .left_cont {
        width: 45%;
        display: flex;
        flex-direction: column;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 460px;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 50%;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
    }
    .remo_headline {
        font-size: 32px;
        font-weight: 500;
        color: #000;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 530px;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 31px;
        position: relative;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 45.3px;
        height: 45.3px;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -2.3%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -2.3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        width: 45.3px;
        height: 45.3px;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -2.3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -2.3%;
    }
    #photogalhomeBanner .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 580px;
    }
    /******* Rooms Page ********/
    .rooms_innler_listing {
        margin: 0 0px;
        position: relative;
    }
    .ban_content {
        background-color: rgba(255, 255, 255, 0.80);
        padding: 48px 30px 30px;
    }
    .rooms_list_wrapper {
        margin: 20px 0 26px;
    }
    .wifi_right_content {
        width: 90%;
    }
    .cng_btn_col {
        width: 100%;
        padding: 0 19px;
        margin: 0 0 20px 0;
    }
    .cng_btn_col a {
        width: 100%;
        max-width: 375px;
        margin: 0 auto;
        font-size: 14px;
    }
    /******* 02032021 *******/
    .hist_content_main .his_content {
        font-size: 20px;
        color: #625f5f;
        line-height: 28px;
    }
    .hist_content_main .his_date {
        font-size: 32px;
    }
    .hist_content_main {
        height: 100%;
        padding: 56px 42px 80px 42px;
        background-color: #f8f5f5;
    }
    .common_his_pic {
        width: 100%;
        height: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .common_region_pic a {
     width: 100%;
        height: 776px;
    display: flex;
    justify-content: center;
    align-items: center;
}
   /* .right_his_text {
        width: 57%;
    }
    .left_his_pic {
        max-width: unset;
        height: auto;
        width: 50%;
    }*/
    .enorga_wrapper .enep_content h4 {
        font-size: 32px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1px;
    }
    .enorga_wrapper .enep_content p {
        font-size: 20px;
    }
    .enorga_wrapper .enep_content {
        padding: 56px 48px 52px;
        background-color: #f8f5f5;
    }
    .organization_cont_wrapper p {
        font-size: 20px;
    }
    .organization_cont_wrapper {
        margin: 80px 0;
    }
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 634px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    .single_scrilltop_wrapper #return-to-top {
        position: absolute;
        right: 0px;
        top: -90px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}

@media only screen and (max-width: 991px) {
    body.page-id-3980 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-5902 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-6005 .rooms_list_wrapper .container .product_video_second .container {
        padding-left: 0px;
    padding-right: 0px;
    }
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 618px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    .morelink.more_link_banquate{
        display: block;
    }

    body.page-id-2793 .history_content_wrapper .left_his_pic, 
    body.page-id-2793 .history_content_wrapper .right_his_text {
    width: 100%;
    overflow: hidden;
    }
    body.page-id-2596 .history_content_wrapper .left_his_pic, 
    body.page-id-2596 .history_content_wrapper .right_his_text {
    width: 100%;
    overflow: hidden;
    }
    body.page-id-2790 .history_content_wrapper .left_his_pic, 
    body.page-id-2790 .history_content_wrapper .right_his_text {
    width: 100%;
    overflow: hidden;
    }
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 275% !important;
}
    body.page-id-2506 .restro_snapping .snapping_left,
    body.page-id-2506 .restro_snapping .snapping_right {
    width: 100%;
    }
     
    body.page-id-2827 .restro_snapping .snapping_left,
    body.page-id-2827 .restro_snapping .snapping_right{
    width: 100%;
    }
     
    body.page-id-2830 .restro_snapping .snapping_left,
    body.page-id-2830 .restro_snapping .snapping_right {
    width: 100%;
    }
    .ban_content ul li {
    font-size: 20px;
    margin-right: 40px;
    text-transform: uppercase;
}
    .dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: transparent!important;
}
    .banqe_few_content {
        display: block;
    }
    .banqe_details_content {
        display: none;
    }
    .history_content_wrapper.his_panel_ed1 {
        flex-direction: column;
    }
    .history_content_wrapper.regi_reverce {
        flex-direction: column;
    }
    .epic_pic_Wrapper.epic_reverce_mobile {
        flex-direction: column-reverse;
        display: flex;
    }
    .smt_notitification.tariff_plan p {
        font-size: 10px!important;
    }
    .single_scrilltop_wrapper.evt_scroll_desc #return-to-top {
        position: static;
        right: 0px;
        top: 38px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0 auto;
    }
    .single_scrilltop_wrapper.evt_scroll_desc .scrolltoptop_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-next,
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        background-color: #fff;
        border-radius: 50%;
        position: absolute;
    }
    .event_catalog_wrapper .owl-theme .owl-nav {
        position: absolute;
        top: 25%;
        width: 100%;
        left: 0;
        right: 0;
    }
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-next {
        right: 15px;
    }
    .event_catalog_wrapper .owl-carousel .owl-nav button.owl-prev {
        left: 15px;
    }
    .les_activity_content h2 {
        font-size: 20px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .les_activity_content p {
        font-size: 18px;
        font-weight: 500;
        color: #625f5f;
        margin-bottom: 0;
    }
    .corporate_address .info_leftsc_heading {
        display: block;
        font-size: 24px;
    }
    .marg_addonpadd {
        margin: 0 0 25px 0;
    }
    .semi_sub_addheading {
        font-size: 18px;
    }
    .p_de_contenta {
        font-size: 18px;
    }
    .add_time_office ul li {
        display: block;
        font-size: 18px;
        text-align: left;
    }
    .p_lavilla_email a,
    .p_lavilla_email a:hover,
    .p_lavilla_email a:focus {
        font-size: 18px;
    }
    .event_gal_details .modal-footer button.float-left,
    .event_gal_details .modal-footer button.float-left:hover,
    .event_gal_details .modal-footer button.float-left:active,
    .event_gal_details .modal-footer button.float-left:focus {
        width: 40px;
        height: 40px;
    }
    .event_gal_details .modal-footer button.float-right,
    .event_gal_details .modal-footer button.float-right:hover,
    .event_gal_details .modal-footer button.float-right:active,
    .event_gal_details .modal-footer button.float-right:focus {
        width: 40px;
        height: 40px;
    }
    .date_rvg_panel {
        display: none;
        margin: 10px 56px 0 0;
    }
    .date_rvg_panel ul li {
        position: relative;
        font-size: 20px;
        padding: 0 0 15px 0;
    }
    .date_rvg_panel ul li:last-child {
        margin: 0 0px 0 0;
        padding: 0 0 15px 0!important;
        border: none!important;
    }
    .history_content_wrapper.his_panel_ed2 .common_his_pic {
        max-width: 991px;
        width: 100%;
        height: 776px;
    }
    .history_content_wrapper.his_panel_ed1 .common_his_pic {
        max-width: 991px;
        width: 100%;
        height: 712px;
    }
    .history_content_wrapper.his_panel_ed1 .hist_content_main {
        height: 100%;
        background-color: #f8f5f5;
    }
    .history_content_wrapper.his_panel_ed2 .hist_content_main {
        height: 100%;
        background-color: #f8f5f5;
    }
    /********** Support Page *************/
    .souther_inner_content {
        padding: 50px 0 48px 0;
    }
    .southern_wraaper_orange {
        background-color: #efa34c;
        padding: 0 60px;
    }
    .souther_inner_content .souther_header_ong {
        font-size: 28px;
        font-weight: 500;
    }
    .souther_content_ong p {
        margin: 0 0 25px 0;
        font-size: 20px;
    }
    .souther_content_ong {
        margin: 0 0 55px 0;
    }
    .souther_footer_ong .ong_left {
        display: block;
        width: 50%;
        font-size: 20px;
    }
    .custom_orange_accordion {
        margin: 80px 0 40px;
    }
    .cst_org_box .cst_org_header {
        font-size: 28px;
        font-weight: 500;
    }
    .cst_org_box .cst_org_content {
        font-size: 20px;
        font-weight: 500;
    }
    .postal_top_gal_content {
        background-color: #f8f5f5;
        padding: 36px;
    }
    .mega_postal_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 24px;
    }
    .mega_postal_eccontent p {
        font-size: 20px;
    }
    .postel_heading {
        font-size: 28px;
    }
    .postel_main_content {
        font-size: 20px;
    }
    .const_box_panel {
        display: flex;
        margin: 0 0 56px 0;
        flex-wrap: wrap;
    }
    .const_pgp_left {
        width: 100%;
        background-color: #f8f5f5;
        padding: 36px 24px;
    }
    .const_pgp_right {
        width: 100%;
    }
    .postal_encript_gal_col {
        width: 33.3%;
        padding: 0 5px;
    }
    .const_pgp_heading {
        font-size: 28px;
        font-weight: 500;
    }
    .const_pgp_semi_heading {
        font-size: 20px;
        font-weight: normal;
    }
    .const_pgp_semi_list ul li {
        padding: 0 0 20px 0!important;
        margin: 0 0 0 0px!important;
        border: none;
        font-size: 20px;
    }
    /********* Support page End **********/
    /********** Review page ************/
    .review_voi_box {
        padding: 40px 36px;
    }
    .review_single_header a {
        font-size: 20px;
    }
    .revidw_list_heading {
        padding: 0 0 25px 36px;
    }
    .revidw_list_heading h2 {
        font-size: 26px;
        margin: 0 0 15px 0;
    }
    .revidw_list_heading p {
        font-size: 20px;
    }
    .review_form_header h3 {
        font-size: 26px;
        margin: 0 0 15px 0;
    }
    .review_form_header p {
        font-size: 20px;
    }
    .review_form_header {
        padding: 0 0 25px 0px;
    }
    .review_form_main label {
        font-size: 18px;
    }
    /*********** Review page end ************/
    .panel_pevelion_contentct .morelink {
        display: block;
    }
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .banner_wrapper {
        overflow: hidden;
        max-height: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
    }
    .banner_inner_content {
        display: flex;
        height: 496px;
    }
    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 31px;
    }
    .main_header .navbar {
        padding: .5rem 0rem;
    }
    .banner_inner_content h2 {
        font-size: 25px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .inner_tab {
        padding: 28px 22px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .remo_headline {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 10px 0;
        text-transform: uppercase;
    }
    .remo_content {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 25px 0;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 16px 25px 40px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .inner_slider_second {
        position: relative;
        height: 369px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 369px;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 50px 25px 16px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 7%, rgba(253, 253, 253, 0.7) 25%, rgba(255, 255, 255, 0.5) 100%);
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .reno_slide_btn {
            max-width: 390px;
    width: 100%;
    height: 40.3px;
    font-size: 14px;
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        max-width: 370px;
        text-align: center;
        padding: 5px 15px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 265.7px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 265.7px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 31px;
        position: relative;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 465px;
    }
    .vid_play_btn i {
        font-size: 45px;
        color: #fff;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 50px 25px 0px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 19px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 25px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 25px 0;
        color: #646464;
        font-size: 18px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 75%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 415px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .scrolltoptop_wrapper {
        position: relative;
        margin: 60px auto 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .map_common_wrapper {
        margin: 0 0 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 40px auto;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 70px 0;
    }
    .news_letter_wrapper {
        height: 555px;
        overflow: hidden;
        position: relative;
    }
    .product_slider_second {
        margin: 70px 0 40px;
    }
    .custom_margin_160 {
        margin: 0 0 90px 0;
    }
    .product_video_second {
        margin: 90px 0 90px;
    }
    .banabsolute .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 588px;
    }
    /****** Rooms Page ******/
    .mobi_top {
        display: flex;
        justify-content: center;
        margin: 0 0 60px 0;
    }
    .room_content_details {
        padding: 35px 20px 30px;
    }
    .details_btn {
        max-width: 100%;
        width: 100%;
        height: 40px;
        margin: 0 8px 0 0;
    }
    .reserve_btn {
        max-width: 100%;
        width: 100%;
        height: 40px;
        margin: 0 0px 0 8px;
    }
    .ban_content h1 {
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 24px 0;
        text-transform: uppercase;
    }
    .ban_content p {
        font-size: 20px;
        font-stretch: normal;
        margin: 0 0 20px 0;
        color: #625f5f;
    }
    .room_sld_wrapper {
        overflow: hidden;
        height: 223px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .modal_rooms_detials_wrapper {
        padding: 23px 26px 32px;
    }
    .room_sof_banner .remo_slider_box {
        height: 250px!important;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .property_header {
        font-size: 20px!important;
        text-transform: uppercase;
        margin: 0 0 15px 0;
        font-weight: 500;
    }
    .property_type li {
        font-size: 14px;
    }
    .property_type {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 25px 0;
    }
    .oner_details h3 {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
    }
    .oner_details p {
        font-size: 14px;
    }
    .restro_snapping {
        display: flex;
        flex-wrap: wrap;
    }
    .restro_snapping .snapping_left {
        width: 100%;
    }
    .restro_snapping .snapping_right {
        width: 100%;
    }
    .left_restro_img {
        max-width: 991px;
        height: 450px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .left_restro_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .restro_content_right {
        padding: 32px 24px 32px;
        height: 100%;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
    }
    .trd_perf_inner_wrapper {
        padding: 0 0px;
    }
    .sorting_inner_panel {
        padding: 0 0px;
    }
    .drp_search {
        max-width: 560px;
        width: auto;
        position: relative;
    }
    .drp_search input {
        padding: 10px 35px 10px 0;
        background-color: transparent;
        border: none;
        border-radius: 0;
        border-bottom: none;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #8a8a8a;
        width: 100%;
    }
    .drp_search input::-webkit-input-placeholder {
        /* Edge */
        color: #8a8a8a;
        opacity: 0.97;
    }
    .drp_search input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #8a8a8a;
        opacity: 0.97;
    }
    .drp_search input::placeholder {
        color: #8a8a8a;
        opacity: 0.97;
    }
    .drp_search span {
        position: absolute;
        right: 0;
        top: 9px;
        color: #efa34c;
        font-size: 22px;
    }
    .trd_perf_inner_wrapper p {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        color: #625f5f;
        margin: 0 0 10px 0;
        width: 100%;
    }
    .trd_perf_inner_wrapper h2 {
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        color: #efa34c;
        margin: 0 0 22px 0;
        text-transform: uppercase;
    }
    .inner_three_panel_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 -15px;
        max-width: 767px;
        width: 100%;
        flex-wrap: wrap;
    }
    .three_rooms_pattern {
        margin: 56px 0 128px 0;
        padding: 0 15px 0 0;
    }
    .three_panel_col {
        padding: 0 15px;
        margin: 0 0 20px 0;
    }
    .lepavi_list_wrapper {
        margin: 18px 0 56px;
    }
    /******** 02032021 *********/
    .left_his_pic {
        max-width: 1024px;
        height: auto;
        width: 100%;
    }
    .map_download_wrapper,
    .map_download_wrapper p {
        margin: 30px 0 0 0;
    }
    .history_inner_wrapper.la_region_main .history_content_wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .history_content_wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .right_his_text {
        width: 100%;
    }
    .common_his_pic {
        width: 100%;
        height: 496px;
    }
    .rooms_list_wrapper.mobi_history_panel_wrapper {
        margin: 10px 0 0px 0;
    }
    .hist_content_main {
        height: 100%;
        padding: 35px 24px;
    }
    .hist_content_main .his_date {
        font-size: 30px;
        font-weight: 500;
        margin: 0 0 16px 0;
    }
    .hist_content_main .his_content {
        font-size: 18px;
        color: #625f5f;
    }
    .arcio_year {
        font-size: 28px;
    }
    .history_content_wrapper.hist_reverce {
        flex-direction: column-reverse;
    }
    .organization_cont_wrapper {
        margin: 86px 0;
        padding: 0 0px;
    }
    .organization_cont_wrapper h3,
    .organization_cont_wrapper h4,
    .organization_cont_wrapper h5,
    .organization_cont_wrapper h6 {
        font-size: 22px;
        font-weight: 500;
    }
    .organization_cont_wrapper p {
        font-size: 18px;
    }
    .enep_pic {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        height: 456px;
    }
    .enep_pic img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .enorga_wrapper .enep_content {
        padding: 28px 21px;
        background-color: #f8f5f5;
    }
    .enorga_wrapper .enep_content h4 {
        font-size: 30px;
        font-weight: 500;
        margin: 0 0 20px 0;
        letter-spacing: 0px;
    }
    .enorga_wrapper .enep_content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #625f5f;
    }
    .presidenta_content {
        font-size: 18px;
    }
    .hist_gallery_wrapper h6 {
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #95a630;
        text-transform: uppercase;
        margin: 0 0px 25px 0px;
    }
    .hist_gallery_carousel .seller_des_ban {
        width: 100%;
        height: 386px;
        overflow: hidden;
        background-color: #4d4c4c;
    }
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-next,
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
    }
    .hist_gallery_carousel .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 80;
        height: 40px;
        right: 0;
        left: 0;
    }
    .hist_gallery_wrapper {
        margin: 0 0 56px 0;
    }
    .history_inner_wrapper {
        padding: 32px 0 0px 0;
    }
    /****************************/
    .common_region_pic {
        width: 100%;
        height: 496px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .enorga_wrapper.epic_pic_Wrapper .enep_content h4 {
        font-size: 30px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0px;
    }
    .review_form_main input {
        max-width: 440px;
        height: 48px;
        width: 100%;
    }
    .mediathequeBox .events_catalogue_form_block {
        justify-content: space-between;
    }
    .mediathequeBox .events_catalogue_form_block .form_submit, .mediathequeBox .events_catalogue_form_block .form_control {
        width: 18%;
        margin-right: 2%;
        padding: 0 0;
    }
    .footer_brand, .footer_social {
        margin-top: 40px;
    }
    .footer_social_list ul {
        justify-content: flex-start;
    }
    .copyright_content {
        text-align: left;
    }
    .footer_social_list ul li a {
        margin: 0 20px 0 0;
    }
    .brand_logos ul li {
        justify-content: flex-start;
    }
    .footer_header {
        text-align: left !important;
    }
    .ft_menu_details {
        margin-bottom: 30px;
    }
    .footer_brand, .footer_social {
        margin-top: 0;
    }
}

@media only screen and (max-width: 890px) {
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    width: 100%;
    height: 495px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    .newsform_wrapper form {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .newsform_wrapper form input {
        margin: 0 0px 16px 0;
    }
    .newsform_wrapper form .input_submit {
            height: 55px!important;
    margin: 0 0 0 0px!important;
    width: 210px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 15px!important;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    font-size: 16px!important;
    border: none!important;
    max-width: 220px;
    }
    .evt_dest_innerpanel {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .evt_dest_innerpanel .evtd_left {
        width: 100%;
        margin: 0 0 56px 0;
    }
    .download-btn-for-mobile{
    display: flex;
    justify-content: center;
}
.dating_enpc_wrapper .tech_de_fire{
    display: none;
}
    .evt_dest_innerpanel .evtd_right {
        width: 100%;
    }
    .le_pevillion_left {
        width: 100%;
        position: relative;
        margin: 0 auto 0 0px;
    }
    .cetg_inner_wrapper {
        max-width: unset;
        width: 100%;
        margin: 0 auto 0 auto;
    }
    .mnt_program_setlist {
        display: block;
        margin: 0 0 38px 0;
        width: 100%;
    }
    .sticky_content {
        max-width: 400px;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        margin: 0 auto 55px auto;
    }
    .inner_panel_pavillion {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .contact_info_wrapper {
        max-width: 380px;
        width: 100%;
        padding: 32px 32px 35px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
        margin: 0 auto;
    }
    .pevelion_content_list {
        display: block;
        margin: 0 0px 0 0;
    }
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .banner_wrapper {
        overflow: hidden;
        max-height: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
    }
    .banner_inner_content {
        display: flex;
        height: 496px;
    }
    .container {
        max-width: 1170px;
        width: 100%;
        padding: 0 31px;
    }
    .main_header .navbar {
        padding: .5rem 0rem;
    }
    .banner_inner_content h2 {
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .inner_tab {
        padding: 28px 22px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .remo_headline {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 10px 0;
        text-transform: uppercase;
    }
    .remo_content {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 25px 0;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 16px 25px 40px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .inner_slider_second {
        position: relative;
        height: 369px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 369px;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 50px 25px 16px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 7%, rgba(253, 253, 253, 0.7) 25%, rgba(255, 255, 255, 0.5) 100%);
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .reno_slide_btn {
        max-width: 390px;
    width: 100%;
    font-size: 14px;
    padding: 8px 15px!important;
    text-align: center;
    height: auto!important;
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        max-width: 265.7px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 265.7px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 265.7px;
        width: 100%;
        height: 40.3px;
        font-size: 14px;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 31px;
        position: relative;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 410px;
    }
    .vid_play_btn i {
        font-size: 45px;
        color: #fff;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        max-width: 50%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 50px 25px 0px;
        background: rgb(255, 255, 255);
        background: linear-gradient( 90deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 19px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 25px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 25px 0;
        color: #646464;
        font-size: 18px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 75%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 415px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .scrolltoptop_wrapper {
        position: relative;
        margin: 60px auto 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .map_common_wrapper {
        margin: 0 0 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 30px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 40px auto;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 70px 0;
    }
    .news_letter_wrapper {
        height: 555px;
        overflow: hidden;
        position: relative;
    }
    .product_slider_second {
        margin: 70px 0 40px;
    }
    .custom_margin_160 {
        margin: 0 0 90px 0;
    }
    .product_video_second {
        margin: 90px 0 90px;
    }
    .banabsolute .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 520px;
    }
    /******** Rooms **********/
    .property_header {
        font-size: 20px!important;
        text-transform: uppercase;
        margin: 0 0 15px 0;
        font-weight: 500;
    }
    .property_type li {
        font-size: 14px;
    }
    .property_type {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 25px 0;
    }
    .oner_details h3 {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        line-height: 25px;
    }
    .oner_details p {
        font-size: 14px;
    }
    .sorting_input_col {
        width: 100%;
        padding: 0 15px;
    }
    .drop_select {
        max-width: 890px;
        width: auto;
        position: relative;
        z-index: 20;
        margin: 0 auto 20px auto;
    }
    .drop_select.center_clip {
        margin: 0 auto 20px auto;
        max-width: 890px;
        width: auto;
    }
    .drp_search.right_clip {
        margin: 0 auto 0 auto;
        max-width: 890px;
        width: auto;
    }
    .mediathequeBox .events_catalogue_form_block .form_submit, .mediathequeBox .events_catalogue_form_block .form_control {
        width: 48%;
        margin-right: 2%;
        padding: 0 0;
    }
    .mediathequeBox .events_catalogue_form_block .form_control:last-child {
        width: 100%;
        padding: 14px 0 0;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 768px) {
	.seller_des_ban {
    width: 100%;
    height: 472px;
    overflow: hidden;
    background-color: #4d4c4c;
}
    body.page-id-2651 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 135% !important;
    background-position: center -75px!important;
}
    .wifi_section {
    margin: 40px 0 40px;
    padding: 48px 0 48px 0;
    background-color: #f8f5f5;
}
    .cgv_btnbay_wrapper {
    padding: 96px 0 80px 0;
}
    .input_first {
    max-width: 464px;
    height: 56px;
    width: 100%!important;
    padding: 15px!important;
    border: solid 2px #908a8a!important;
    margin: 0 45px 0 0!important;
    background-color: transparent!important;
    text-align: center;
}
.input_submit {
        height: 55px!important;
    margin: 0 0 0 0px!important;
    width: 210px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 15px!important;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25)!important;
    background-color: #ffffff!important;
    font-size: 16px!important;
    border: none!important;
    max-width: 220px;
}
    .container {
        max-width: 1170px;
        width: auto;
        padding-left: 31px;
        padding-right: 31px;
    }
    header .container {
        max-width: 1270px;
        padding: 0 15px;
    }
    .banner_wrapper {
        overflow: hidden;
        max-height: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
    }
    .arrived {
        width: 111px;
        height: 32px;
    }
    .deperture {
        width: 111px;
        height: 32px;
    }
    .inner_tab {
        padding: 28px 18px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .banner_inner_content .left_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .banner_inner_content .right_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .banner_inner_content {
        display: flex;
        height: 55vh;
        flex-direction: column;
        margin: 50px 0;
        justify-content: space-between;
    }
    .banner_overlay .container {
        height: 90%;
        margin: 105px 0 50px;
        width: 100%;
    }
    .banner_inner_content h1 {
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin: 0 0 0px 0;
    }
    .banner_inner_content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        color: #fff;
        margin: 0 0 30px 0;
    }
    .banner_inner_content h2 {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .ban_tab ul li a {
        color: #000;
        padding: 10px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
    }
    .button_bay p {
        color: #000;
        font-size: 15px;
        margin: 0;
    }
    .tab_info {
        font-size: 20px;
        font-weight: 500;
        color: #4d4c4c;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .vct_panel {
        position: absolute;
        z-index: 70;
        width: 235px;
        height: 94px;
        background-color: #fff;
        right: -53px;
        bottom: -52px;
        transform: rotate(337deg);
    }
    .marquee_container {
        width: 100%;
        max-width: 100%;
        margin: 0 36px;
    }
    .marquee p {
        font-size: 13px;
    }
    .discover_rooms_btn {
        padding: 6px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        border: solid 1px #000000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
    }
    .inner_slider_second {
        position: relative;
        height: 530px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 368px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: unset;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 768px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .remo_headline {
        font-size: 24px;
        font-weight: 500;
        color: #000;
        margin: 0 32px 10px;
        text-transform: uppercase;
        width: 82%;
        text-align: center;
    }
    .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 35px 0;
        padding: 0px 32px 0px 32px;
    }
    .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #5f78a3;
        color: #fff;
        font-size: 16px;
        margin: 0 auto;
    }
    /* .inner_slider_second .owl-theme .owl-nav {
        display: none;
    } */
    .product_slider_second {
        margin: 78px 0 40px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: unset;
        bottom: 0;
        width: 100%;
        max-width: 768px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient( 178deg, rgba(247, 247, 247, 0.6) 0%, rgba(253, 253, 253, 0.8) 29%, rgba(255, 255, 255, 1) 80%);
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #efa34c;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 390px;
    }
    .product_video_second {
        margin: 64px 0 80px;
    }
    .custom_margin_160 {
        margin: 0 0 0px 0;
    }
    .vid_play_btn i {
        font-size: 30px;
        color: #fff;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        color: #95a630;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #95a630;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 36px;
        position: relative;
    }
    .another_prod_panel .prod_ctn_box {
        position: relative;
        height: 209px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .prod_pm_box {
        position: relative;
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .prod_pm_box a{
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        position: absolute;
        margin: 0%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .navbar-brand img {
        width: 150px;
    }
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .scrolltoptop_wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 69px 0 0 0;
    }
    .map_common_wrapper {
        margin: 80px 0 69px 0;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: unset;
        width: 100%;
        max-width: 752px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 19px 32px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 35px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 30px 0;
        color: #646464;
        font-size: 20px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 100%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 660px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 24px auto;
    }
    .newsform_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }
   
    .news_letter_wrapper {
        height: 548px;
        overflow: hidden;
        position: relative;
    }
    .newsform_wrapper form font {
        width: 100%;
    }
    footer {
        padding: 31px 0;
        background-color: #f4f0f0;
    }
    .footer_header {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
    }
    .ft_menu_details ul li {
        display: block;
        margin: 0 0 10px 0;
        color: #646464;
        font-size: 14px;
    }
    .footer_social_list ul li a i {
        font-size: 24px;
        color: #000;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .copyright_content {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
    }
    .footer_header.mobile_header_font {
        font-size: 14px;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        padding-right: 18px!important;
        padding-left: 8px!important;
        text-transform: uppercase;
    }
    /****** Rooms *********/
    .modal_rooms_detials_inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        flex-wrap: wrap;
    }
    .roomdetails .modal-dialog {
        max-width: 1200px;
        margin: 47px 31px 31px 31px;
    }
    .roommodal_close span {
        font-size: 46px;
        color: #fff;
    }
    .roommodal_close,
    .roommodal_close:hover,
    .roommodal_close:focus {
        position: absolute;
        right: -25px;
        top: -65px;
        z-index: 50;
        background-color: transparent;
        border: none;
        outline: none;
        cursor: pointer;
    }
    .modal_rooms_detials_inner .details_left {
        width: 100%;
        margin: 0 30px;
    }
    .modal_rooms_detials_inner .details_right {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    .contact_info_wrapper {
        max-width: 768px;
        width: 100%;
        padding: 32px 32px 35px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .votre_content {
        font-size: 14px;
        font-weight: normal;
        color: #000000;
        text-align: left;
        margin: 0 0 0px 0;
    }
    .single_scrilltop_wrapper #return-to-top {
        position: static;
        right: 0px;
        top: -48px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .banquate_list ul li {
        margin: 0 0 60px 0;
    }
    .banquate_list ul li:last-child {
        margin: 0 0 60px 0;
    }
    .cust_de_livra_img {
        border-radius: 50%;
        overflow: hidden;
        position: static;
        top: -50px;
        right: -50px;
        margin: 0 auto 30px auto;
    }
}

@media only screen and (max-width: 767px) {
    .event_details{
            transition: initial;
            -webkit-transition: initial;
            -moz-transition: initial;
    }
    .event_details:hover {      
        transition: initial;
        -webkit-transition: initial;
        -moz-transition: initial;        
    }
     body.page-template-registration-form .wp-block-contact-form-7-contact-form-selector{
        padding: 0 25px 45px 25px;
    }
    body.page-template-registration-form .wp-block-contact-form-7-contact-form-selector form {
    max-width: 512px;
    width: auto;
    padding: 40px 59px 35px 60px;
    border-radius: 20px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
    background-color: #ffffff;
    margin: 0 0px;
}
    body.sticky_backbtn .return_grard.inerpage_back {
        top: 55px;
    }
    body.page-id-3980 .product_video_second,
    body.page-id-5902 .product_video_second,
    body.page-id-6005 .product_video_second {
        margin:35px 0 70px;
    }
    body.page-id-3980 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-5902 .rooms_list_wrapper .container .product_video_second .container,
    body.page-id-6005 .rooms_list_wrapper .container .product_video_second .container {
        padding-left: 0px;
    padding-right: 0px;
    }
    .vid_play_btn {
    background-color: rgba(255,255,255,0.30);
    width: 90px;
    height: 90px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
    .wifi_section {
    margin: 40px 0 40px;
    padding: 48px 0 48px 0;
    background-color: #f8f5f5;
}
    .cgv_btnbay_wrapper {
    padding: 96px 0 80px 0;
}
    body.page-id-2509 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 295% !important;
    background-position: center 0!important;
    }

    body.page-id-1204 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 295% !important;
    background-position: center 0!important;
    }

    body.page-id-4387 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 155% !important;
    background-position: center 0!important;
    }
    body.page-id-3980 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 395% !important;
    background-position: center 0!important;
    }
body.page-id-2634 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 295% !important;
    background-position: center 0!important;
    }

    body.page-id-2638 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 295% !important;
    background-position: center 0!important;
    }

    body.page-id-4464 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 295% !important;
    background-position: center 0!important;
    }

    body.page-id-1160 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 150% !important;
    background-position: center 0!important;
    }

    body.page-id-2503 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-2814 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-2817 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 175% !important;
    background-position: center 0!important;
    }

    body.page-id-2506 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 173% !important;
    background-position: center 0!important;
    }
    body.page-id-2518 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 173% !important;
    background-position: center 0!important;
    }
    body.page-id-2596 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 280% !important;
    background-position: center 0!important;
    }
    body.page-id-4704 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 152% !important;
    background-position: center 0!important;
    }
    body.page-id-1348 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 152% !important;
    background-position: center 0!important;
    }
    body.page-id-2655 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 152% !important;
    background-position: center 0!important;
    }
    body.page-id-2641 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 260% !important;
    background-position: center 0!important;
    }
    body.page-id-1246 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 152% !important;
    background-position: center 0!important;
    }
    body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax{
        background-size: 315% !important;
    background-position: center 0!important;
    }
    body.page-id-2651 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 110% !important;
    background-position: center -25px!important;
}
    .contact_show {
    display: flex;
    flex-direction: column-reverse;
}
    .ban_content ul li {
    font-size: 14px;
    margin-right: 40px;
    text-transform: uppercase;
}
    .panel_pevelion_contentct {
        max-width: 767px;
        width: 100%;
    }
    .newsletter-submission-confirm p {
        text-align: center;
        font-size: 22px;
    }
    .ev-date-time {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .no-salles-data {
        text-align: center;
        text-transform: uppercase;
        font-size: 28px;
    }
    .qui_de_passerger_wrapper .qui_de_passer_header {
        font-size: 20px;
        text-align: left;
    }
    .qui_de_passerger_wrapper .event_catalog_wrapper {
        margin: 0 0px;
    }
    .qui_de_passerger_wrapper {
        background-color: #f8f5f5;
        padding: 30px 0 70px 0;
    }
    .event_catalog_wrapper {
        margin: 0 30px;
    }
    .history_content_wrapper.info_epanel .common_his_pic {
        max-width: unset;
        width: 100%;
        height: 408px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .wifi_left_icon ul li {
        margin: 0 10px 0px 10px;
    }
    .wifi_left_icon ul li:last-child {
        margin: 0 10px 0px 10px;
    }
    .info_leftsc_heading {
        display: block;
        font-size: 24px;
    }
    .history_content_wrapper.info_epanel .scld_Heading {
        margin: 0 0 16px 0;
        font-size: 20px;
    }
    .event_gal_details .modal-footer button.float-left,
    .event_gal_details .modal-footer button.float-left:hover,
    .event_gal_details .modal-footer button.float-left:active,
    .event_gal_details .modal-footer button.float-left:focus {
        width: 30px;
        height: 30px;
    }
    .event_gal_details .modal-footer button.float-right,
    .event_gal_details .modal-footer button.float-right:hover,
    .event_gal_details .modal-footer button.float-right:active,
    .event_gal_details .modal-footer button.float-right:focus {
        width: 30px;
        height: 30px;
    }
    .cust_de_livra_img {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        overflow: hidden;
        position: static;
        top: -50px;
        right: -50px;
        margin: 0 auto 30px auto;
    }
    .page_banner_btn_bay.activity_baybtn {
        width: 100%;
    }
    .cgv_btn_inner_wrapper ul li {
        margin: 0 10px;
        width: 43%;
        padding: 0 0 32px 0;
    }
    .review_form_main textarea {
        max-width: 1200px;
        width: 100%;
        height: 152px;
        border: solid 2px #c7c7c7;
        border-radius: 0px;
        padding: 10px;
        font-size: 16px;
    }
    /********* Reviews ********/
    .revidw_list_heading {
        padding: 0 0 15px 0px;
    }
    .revidw_list_heading h2 {
        font-size: 20px;
        margin: 0 0 10px 0;
    }
    .revidw_list_heading p {
        font-size: 17px;
    }
    .review_form_header h3 {
        font-size: 20px;
        margin: 0 0 15px 0;
    }
    .review_form_header p {
        font-size: 17px;
    }
    .review_voi_box {
        padding: 20px 25px;
    }
    .review_voi_list ul li {
        margin: 0 0 20px 0;
    }
    .review_post_date {
        font-size: 14px;
        margin: 0 0 12px 0;
        color: #625f5f;
    }
    .rev_content p {
        font-size: 14px;
        margin: 0 0 14px 0;
    }
    .review_form_main input {
        max-width: 440px;
        height: 38px;
        width: 100%;
    }
    .form_review_footer {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 26px 0 0 0;
    }
    .msg_confirm {
        font-size: 14px;
        font-weight: 500;
        padding: 13px;
    }
    .review_submit {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        background-color: #95a630;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 288px;
        width: 100%;
        height: 40px;
        padding: 10px 15px;
        border: solid 2px #95a630;
        cursor: pointer;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    /********* Reviews End *********/
    .trd_perf_inner_wrapper h2 {
        font-size: 22px;
        font-weight: 500;
        font-stretch: normal;
        color: #efa34c;
        margin: 0 0 18px 0;
        text-transform: uppercase;
    }
    .trd_perf_inner_wrapper p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        color: #625f5f;
        margin: 0 0 10px 0;
        width: 100%;
    }
    .container {
        max-width: 1170px;
        width: auto;
        padding-left: 31px;
        padding-right: 31px;
    }
    .event_schedule_section .container {
        max-width: 1170px;
        width: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    header .container {
        max-width: 1270px;
        padding: 0 31px;
    }
    .banner_wrapper {
        overflow: hidden;
        max-height: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
    }
    .arrived {
        width: 44%;
        height: 32px;
    }
    .deperture {
        width: 44%;
        height: 32px;
    }
    .inner_tab {
        padding: 28px 18px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .banner_inner_content .left_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .banner_inner_content .right_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .banner_inner_content {
        display: flex;
        height: 60vh;
        flex-direction: column;
        margin: 50px 0;
        justify-content: space-between;
    }
    .banner_overlay .container {
        height: 100%;
        margin: 170px 0 50px;
        width: 100%;
    }
    .banner_inner_content h1 {
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin: 0 0 0px 0;
    }
    .banner_inner_content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        color: #fff;
        margin: 0 0 30px 0;
    }
    .banner_inner_content h2 {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .ban_tab ul li a {
        color: #000;
        padding: 10px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
    }
    .button_bay p {
        color: #000;
        font-size: 15px;
        margin: 0;
    }
    .tab_info {
        font-size: 20px;
        font-weight: 500;
        color: #4d4c4c;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .vct_panel {
        position: absolute;
        z-index: 70;
        width: 235px;
        height: 94px;
        background-color: #fff;
        right: -53px;
        bottom: -52px;
        transform: rotate(337deg);
    }
    .marquee_container {
        width: 100%;
        max-width: 100%;
        margin: 0 36px;
    }
    .marquee p {
        font-size: 13px;
    }
    .discover_rooms_btn {
        padding: 6px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        border: solid 1px #000000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
    }
    .inner_slider_second {
        position: relative;
        height: 530px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 368px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: unset;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 768px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .remo_headline {
        font-size: 24px;
        font-weight: 500;
        color: #000;
        margin: 0 32px 10px;
        text-transform: uppercase;
        width: 82%;
        text-align: center;
    }
    .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 35px 0;
        padding: 0px 32px 0px 32px;
    }
    .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #5f78a3;
        color: #fff;
        font-size: 16px;
        margin: 0 auto;
    }
    /* .inner_slider_second .owl-theme .owl-nav {
        display: none;
    } */
    .product_slider_second {
        margin: 78px 0 40px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: unset;
        bottom: 0;
        width: 100%;
        max-width: 768px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient( 178deg, rgba(247, 247, 247, 0.6) 0%, rgba(253, 253, 253, 0.8) 29%, rgba(255, 255, 255, 1) 80%);
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        width: 100%;
    height: auto!important;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
    background-color: #efa34c;
    color: #fff;
    font-size: 16px;
    opacity: 1;
    max-width: 330px;
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 390px;
    }
    .product_video_second {
        margin: 64px 0 80px;
    }
    .custom_margin_160 {
        margin: 0 0 0px 0;
    }
    .vid_play_btn i {
        font-size: 30px;
        color: #fff;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        color: #95a630;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #95a630;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 36px;
        position: relative;
    }
    .another_prod_panel .prod_ctn_box {
        position: relative;
        height: 209px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .prod_pm_box {
        position: relative;
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .prod_pm_box a{
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        position: absolute;
        margin: 0%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -3%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -3%;
    }
    .navbar-brand img {
        width: 150px;
    }
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .scrolltoptop_wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 69px 0 0 0;
    }
    .map_common_wrapper {
        margin: 80px 0 69px 0;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: unset;
        width: 100%;
        max-width: 752px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 19px 32px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 35px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 30px 0;
        color: #646464;
        font-size: 20px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 100%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 660px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: center;
        margin: 0 auto 24px auto;
    }
    .newsform_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .newsform_wrapper .clear{
        width: 100%;
        display: flex !important;
        justify-content: center;
    }
    .newsform_wrapper #mc_embed_signup input.button{
        width: 100% !important;
        max-width: 565.7px !important;
        margin: 15px 0 0 !important;
        min-width: initial !important;
    }
    .input_first {
        max-width: 565.7px;
        height: 51px;
        width: 100%!important;
        padding: 15px!important;
        border: solid 2px #908a8a!important;
        margin: 0!important;
        background-color: transparent!important;
        text-align: center;
        margin: 0 25px 0px 0;
    }
    .input_submit {
        height: 51px!important;
        margin: 0 auto!important;
        max-width: 565.7px!important;
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        padding: 15px!important;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%)!important;
        background-color: #ffffff!important;
        font-size: 16px!important;
        border: none!important;
    }
    .news_letter_wrapper {
        height: 548px;
        overflow: hidden;
        position: relative;
    }
    footer {
        padding: 31px 0;
        background-color: #f4f0f0;
    }
    .footer_header {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
    }
    .ft_menu_details ul li {
        display: block;
        margin: 0 0 10px 0;
        color: #646464;
        font-size: 14px;
    }
    .footer_social_list ul li a i {
        font-size: 24px;
        color: #000;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .copyright_content {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
    }
    .footer_header.mobile_header_font {
        font-size: 14px;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        padding-right: 18px!important;
        padding-left: 8px!important;
        text-transform: uppercase;
    }
    /******** Rooms Page *********/
    .ban_content {
        background-color: rgba(255, 255, 255, 0.80);
        padding: 48px 0px 30px;
    }
    .ban_content h1 {
        font-size: 28px;
        margin: 0 0 24px 0;
        text-transform: uppercase;
    }
    .scrolltoptop_wrapper.room_top #return-to-top {
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .ban_content p {
        font-size: 20px;
        font-stretch: normal;
        margin: 0 0 20px 0;
        color: #625f5f;
    }
    .banner_wrapper_innerpage {
        overflow: hidden;
        max-height: 336px;
        min-height: 336px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .return_grard.inerpage_back {
        top: 51px;
        width: 180px;
        height: 77px;
    }
    .return_grard.inerpage_back:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 224px;
        height: 72px;
        border-top: 0px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 84px solid transparent;
        border-left: 178px solid #fff;
        z-index: -1;
    }
    .return_grard.inerpage_back .close_ban_modal {
        width: 70px;
        margin: 15px 0 0 13px;
        font-size: 14px;
    }
    .return_grard_bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 180px;
        height: 94px;
        z-index: 30;
    }
    .return_grard_bottom:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 190px;
        height: 75px;
        border-top: 94px solid transparent;
        border-right: 176px solid #fff;
        border-bottom: 0px solid transparent;
        border-left: 0px solid transparent;
        z-index: -1;
    }
    .rooms_list_wrapper {
        margin: 50px 0 40px;
    }
    .rooms_innler_listing {
        margin: 0 0px;
        position: relative;
    }
    .room_sld_wrapper {
        overflow: hidden;
        height: 182px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .room_content_details {
        padding: 24px 20px 24px;
    }
    .rooms_innler_listing [class^="col-"] {
        margin: 0 0 40px 0;
        padding-right: 10px;
        padding-left: 10px;
    }
    .details_btn {
        max-width: 50%;
        width: 100%;
        height: 32px;
        font-size: 14px;
        margin: 0 5px 0 0px;
    }
    .reserve_btn {
        max-width: 50%;
        width: 100%;
        height: 32px;
        font-size: 14px;
        margin: 0 0 0 5px;
    }
    .room_content_details h2 {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
        text-transform: uppercase;
        text-align: center;
    }
    .room_content_details p {
        color: #8f8f8f;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        margin: 0 0 7px 0;
    }
    .spect_amt {
        font-size: 17px;
        font-weight: 600;
        margin: 0 0 15px 0;
    }
    .spect_amt span {
        font-size: 13px;
        font-weight: 500;
    }
    .room_top {
        display: none!important;
    }
    .wifi_inner_panel {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    .wifi_left_icon {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        margin: 0 0 15px 0;
    }
    .wifi_left_icon img {
        width: 46px;
    }
    .wifi_right_content {
        width: 100%;
    }
    .wifi_right_content h3 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
    }
    .wifi_right_content p {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #625f5f;
        margin: 0;
    }
    .wifi_section {
        margin: 40px 0 69px;
        padding: 48px 0 48px 0;
        background-color: #f8f5f5;
        min-height: unset;
    }
    .mobi_top {
        margin: 0 0 70px 0!important;
    }
    .contact_info_wrapper.restro_info {
        max-width: 316px;
        width: 100%;
        padding: 0px 0px 0px;
        box-shadow: unset;
        background-color: #ffffff;
        margin: 0 auto;
    }
    .contact_info_wrapper.restro_info .reserve_room_frvc {
        display: block;
    }
    .wifi_left_icon ul {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .le_pevillion_left {
        width: 100%;
        position: relative;
        margin: 0 auto 0 0px;
    }
    .lepavi_list_wrapper {
        margin: 0px 0 56px;
    }
    .sticky_content {
        max-width: 400px;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        margin: 0 auto 45px auto;
    }
    .inner_pavilion_icons h3 {
        display: none;
    }
    .pavi_content_devider .pavi_cont_left {
        width: 100%;
    }
    .pavi_content_devider .pavi_cont_right {
        width: 100%;
    }
    .orange_inner_panel {
        padding: 32px 32px 35px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
        width: 100%;
    }
    .three_rooms_pattern {
        margin: 86px 0 0px 0;
        padding: 0 0px 0 0;
    }
    .three_panel_col {
        padding: 0 6px;
        margin: 0 0 20px 0;
        width: 33%;
    }
    .inner_three_panel_row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0px;
        max-width: 767px;
        width: 100%;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .create_place {
        display: block;
        text-align: center;
        font-size: 13px;
        font-weight: 500;
        color: #efa34c;
        margin: 16px 0 0 0;
    }
    .sellerdesc_wrapper {
        margin: 38px 0 36px;
    }
    .orange_btn_horizental {
        padding: 0px 0px 0 0px;
        margin: 40px 0 0 0;
    }
    .seller_desc_heading h1 {
        text-transform: uppercase;
        font-size: 28px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        margin: 0 0 15px 0;
        text-align: center;
    }
    .partisepeti_le_deloy {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #efa34c;
        text-transform: uppercase;
        display: flex;
        justify-content: space-around;
    }
    .partisepeti_le_deloy span {
        display: inline-block;
        margin: 0 0 0 22px;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #efa34c;
    }
    .seller_desc_heading {
        max-width: 1115px;
        width: 100%;
        margin: 0 auto 20px auto;
    }
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
        width: 100%;
    height: 470px;
    overflow: hidden;
    background-color: #4d4c4c;
    }
    /******** 02032021 *********/
    .left_his_pic {
        max-width: 767px;
        height: auto;
        width: 100%;
    }
    .history_content_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .right_his_text {
        width: 100%;
    }
    .common_his_pic {
        width: 100%;
        height: 336px;
    }
    .history_content_wrapper.his_panel_ed1 .common_his_pic {
        max-width: 991px;
        width: 100%;
        height: 336px;
    }
    .history_content_wrapper.his_panel_ed2 .common_his_pic {
        max-width: 991px;
        width: 100%;
        height: 312px;
    }
    .rooms_list_wrapper.mobi_history_panel_wrapper {
        margin: 10px 0 0px 0;
    }
    .hist_content_main {
        height: 100%;
        padding: 35px 24px;
    }
    .hist_content_main .his_date {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 16px 0;
    }
    .hist_content_main .his_content {
        font-size: 16px;
        color: #625f5f;
    }
    .arcio_year {
        font-size: 28px;
    }
    .history_content_wrapper.hist_reverce {
        flex-direction: column-reverse;
    }
    .organization_cont_wrapper {
        margin: 56px 0;
        padding: 0 24px;
    }
    .organization_cont_wrapper h3,
    .organization_cont_wrapper h4,
    .organization_cont_wrapper h5,
    .organization_cont_wrapper h6 {
        font-size: 16px;
        font-weight: 500;
    }
    .organization_cont_wrapper p {
        font-size: 16px;
    }
    .enep_pic {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        height: 456px;
    }
    .enep_pic img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .enorga_wrapper .enep_content {
        padding: 28px 21px;
        background-color: #f8f5f5;
    }
    .enorga_wrapper .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        letter-spacing: 0px;
    }
    .enorga_wrapper .enep_content p {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #625f5f;
    }
    .presidenta_content {
        font-size: 13px;
    }
    .hist_gallery_wrapper h6 {
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #95a630;
        text-transform: uppercase;
        margin: 0 24px 32px 24px;
    }
    .hist_gallery_carousel .seller_des_ban {
        width: 100%;
        height: 244px;
        overflow: hidden;
        background-color: #4d4c4c;
    }
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-next,
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
    }
    .hist_gallery_carousel .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 80;
        height: 40px;
        right: 0;
        left: 0;
    }
    .hist_gallery_wrapper {
        margin: 0 0 56px 0;
    }
    .history_inner_wrapper {
        padding: 32px 0 0px 0;
    }
    /***************************/
    .hist_content_main .his_content {
        line-height: 22px;
    }
    .common_region_pic {
        width: 100%;
        height: 336px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .hist_content_main .his_region {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 14px 0;
    }
    .enep_pic_la_panel {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        height: 456px;
    }
    .enorga_wrapper.epic_pic_Wrapper .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 22px 0;
    }
    .epic_pic_Wrapper {
        margin: 56px 0 80px 0;
    }
    .la_rigion_wifi {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    .la_rigion_wifi .left_icon {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 0 15px 0;
    }
    .la_rigion_wifi .right_icon_content {
        width: 100%;
    }
    .right_icon_content .p_header {
        font-size: 20px;
        font-weight: 600;
        font-stretch: normal;
        color: #000;
        margin: 0 0 14px 0;
    }
    .right_icon_content p {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #625f5f;
        margin: 0;
    }
    .la_rigion_wifi .left_icon img {
        width: 40px;
    }
    /****************************/
    .enorga_wrapper.epic_map_panel .enep_content {
        padding: 35px 24px;
        background-color: #f8f5f5;
    }
    .enorga_wrapper.epic_map_panel .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0px;
    }
    .dnbmpp_btn {
        max-width: 354px;
        width: 100%;
        height: 40px;
        margin: 16px 675px 0 0;
        padding: 5px 10px;
        font-size: 13px;
    }
    .apic_map_wrapper iframe {
        height: 356px;
        width: 100%;
    }
    .epic_map_panel {
        margin: 56px 0;
    }
    .reviews_wrapper {
        padding: 20px 0;
    }
    .support_donation_wrapper {
        padding: 35px 0 0px 0;
    }
    /************** Support Page ******************/
    .support_main_ng_wrapper {
        padding: 30px 0 0px 0;
    }
    .custom_orange_accordion {
        margin: 80px 0 0 0;
    }
    .custom_orange_accordion ul li:last-child {
        padding: 0 0 40px 0;
        margin: 0 0 0px 0;
        border-bottom: 1px solid #c7c7c7;
    }
    .southern_wraaper_orange {
        background-color: #efa34c;
        padding: 0 24px;
    }
    .souther_inner_content {
        padding: 36px 0 36px 0;
    }
    .souther_inner_content .souther_header_ong {
        font-size: 20px;
        margin: 0 12px 18px 12px;
        text-transform: uppercase;
    }
    .souther_content_ong p {
        margin: 0 0 25px 0;
        font-size: 16px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: rgba(255, 255, 255, 0.75);
    }
    .souther_footer_ong {
        flex-wrap: nowrap;
        align-items: center;
    }
    .souther_footer_ong .ong_left {
        display: block;
        width: 50%;
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 0px 0;
    }
    .souther_content_ong {
        margin: 0 0 30px 0;
    }
    .souther_footer_ong .ong_right {
        display: flex;
        justify-content: flex-end;
        width: 50%;
    }
    .fare_un_don_btn {
        max-width: 560px;
        height: 40px;
        width: 100%;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
    }
    .cst_org_box .cst_org_header {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 16px 0;
        text-transform: uppercase;
    }
    .cst_org_box .cst_org_content {
        font-size: 16px;
        font-weight: 500;
        width: 100%;
    }
    .cst_org_content_wrapper {
        height: 75px;
        overflow: hidden;
        margin: 0 0px 20px 0px;
    }
    .cst_org_box {
        position: relative;
        margin: 0 0px;
    }
    .cst_toggler {
        position: static;
        right: 0;
        top: 110px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cst_toggler a {
        color: #95a630;
        font-size: 20px;
    }
    .inst_reply_btn {
        max-width: 344px;
        width: 100%;
        height: 40px;
        font-size: 15px;
    }
    .const_box_panel {
        display: flex;
        margin: 0 0 56px 0;
        flex-wrap: wrap;
    }
    .const_pgp_left {
        width: 100%;
        background-color: #f8f5f5;
        padding: 56px 64px;
    }
    .const_pgp_right {
        width: 100%;
    }
    .const_pgp_left {
        width: 100%;
        background-color: #f8f5f5;
        padding: 36px 24px;
    }
    .const_pgp_heading {
        font-size: 20px;
        font-weight: 500;
    }
    .const_pgp_semi_heading {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    .const_pgp_semi_list ul li {
        padding: 0 0 20px 0!important;
        margin: 0 0 0 0px!important;
        border: none;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #625f5f;
        position: relative;
    }
    .const_pgp_semi_list ul li .first_stand {
        display: block;
        font-size: 16px;
    }
    .const_pgp_semi_list ul {
        padding: 0;
        margin: 0 0 0 25px!important;
    }
    .const_pgp_semi_list ul li::after {
        left: -25px;
    }
    .postel_heading {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .postel_main_content {
        font-size: 16px;
    }
    .postal_top_gal_content {
        background-color: #f8f5f5;
        padding: 24px;
    }
    .const_pgp_semi_list ul li .second_stand {
        font-weight: 600;
        margin: 0 0px 0;
    }
    .mega_postal_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        flex-wrap: wrap;
    }
    .mega_postal_header span {
        text-align: right;
        font-weight: 300;
        margin: 10px 0 0 0;
    }
    .mega_postal_eccontent p {
        font-size: 16px;
        margin: 0 0 15px 0;
    }
    .postal_encript_gal_col {
        width: 50%;
        padding: 0 5px;
    }
    .inst_reply.lefte_extract a {
        margin: 0 0 0 56px;
    }
    .postal_gallery_wrapper {
        margin: 0 0 36px 0;
    }
    .const_pgp_semi_list ul li:last-child {
        border: none;
    }
    /************** Support Page End ******************/
    .inner_banner_container.reduce_custom_padding {
        padding: 0 0px;
    }
    .inner_banner_container.text_mob_custom_left .ban_content h1 {
        text-align: left;
    }
    .info_cal_first_panel {
        padding: 0px 0 56px;
    }
    .indiv_add_block {
        margin: 0 0 56px 0;
    }
    .inner_banner_container {
        padding: 0 0px;
        position: static;
    }
    .event_details .date {
        font-size: 32px;
        font-weight: 600;
        color: #000;
        text-align: center;
        line-height: 1;
        margin-right: 12px;
        width: 65px;
    }
    .event_details {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        color: #625f5f;
        padding: 15px 17px;
        border-bottom: 1px solid #8a8a8a;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .event_details .name {
        width: 85%;
        margin: 20px 0 0 77px;
    }
    .event_details .details_arrow {
        font-size: 12px;
        margin: 40px 0 0 0;
    }
    .event_details .content {
        width: 84%;
    }
    .smt_notitification.tariff_plan p {
        font-size: 10px!important;
    }
    .event_schedule_section h3 {        
        padding: 0 28px;
    }
    .mediathequeColInner .imgBlock span {
        width: 42px;
        height: 42px;
        left: 24px;
    }
    .mediathequeColInner .authordate .authorName p {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 680px) {
    .form-ins-text.text-right{
        text-align: left!important;
        margin: 0 0 25px 0;
    }
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
        width: 100%;
        height: 380px;
        overflow: hidden;
        background-color: #4d4c4c;
    }
    .property_type {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 0 25px 0;
        flex-wrap: wrap;
    }
    .property_type li{
        width: 100%;
    }
    .m_depi_center {
        text-align: center;
    }
    .icon_img {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .les_activity_content h2 {
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    .les_activity_content p {
        font-size: 15px;
        font-weight: 500;
        color: #625f5f;
        margin-bottom: 0;
    }
    .icon_img img {
        width: 54px;
        height: auto!important;
    }
    .les_activity_content {
        width: calc(100% - 0px);
    }
    .event_details .name {
        width: 80%;
        margin: 20px 0 0 77px;
    }
    .corporate_panel_row {
        flex-wrap: wrap;
    }
    .corpo_add_left {
        width: 100%;
        margin: 0 0 56px 0;
    }
    .corporate_address .rtgt_cont_address {
        padding: 0px 0px 0px 0px;
    }
    .corporate_address {
        margin: 0 0 20px 0;
    }
    .corpo_add_right {
        width: 100%;
    }
    .single_scrilltop_wrapper.cgv_mobi {
        display: block;
        padding: 0 0 76px 0;
    }
    .cgv_btnbay_wrapper {
        padding: 40px 0 0 0;
    }
    .cgv_btn_inner_wrapper ul li {
        margin: 0 0px;
        width: 100%;
        padding: 0 0 25px 0;
    }
    .cgv_btn_inner_wrapper ul li:nth-child(3) {
        margin: 0 0px;
        width: 100%;
        padding: 0 0 25px 0;
    }
    .cgv_btn1 {
        max-width: 340px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn2 {
        max-width: 340px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn3 {
        max-width: 340px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn4 {
        max-width: 340px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .reviews_wrapper {
        padding: 20px 0 0 0;
    }
    .voi_panel {
        display: flex;
        flex-direction: column-reverse;
    }
    .voi_right {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    .review_form_right {
        max-width: 767px;
        width: auto;
        margin: 0 30px 20px 30px;
        height: 100%;
    }
    .review_form_main input {
        max-width: 767px;
        height: 38px;
        width: 100%;
    }
    .voi_left {
        width: 100%;
    }
    .review_list_left {
        max-width: 767px;
        width: auto;
        margin: 0 0px 0 0;
        height: 100%;
    }
    .review_voi_list {
        margin: 0 0 26px 0;
    }
    .review_voi_box {
        padding: 35px 25px;
    }
    .review_submit {
        font-size: 13px;
    }
    .revidw_list_heading {
        padding: 0 28px 15px 28px;
    }
    /**************************/
    .cust_amount_radio {
        display: flex;
        align-items: center;
        position: relative;
        padding: 10px 15px 10px 50px;
        margin-bottom: 0px;
        cursor: pointer;
        font-size: 14px;
    }
    .cust_amount_radio .main_amount {
        font-size: 18px;
        font-weight: 600;
    }
    .cust_check {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 0px;
        cursor: pointer;
        font-size: 14px;
    }
    .donation_terminal_loc {
        margin: 0 0 0px 0;
        display: flex;
    }
    .payment_mood_support_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #d1d1d1;
        border-right: 1;
        border-bottom: 0;
        margin: 0 0 35px 0;
        flex-direction: column;
    }
    .paid_mood_col {
        width: 100%;
        border-right: 0px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        padding: 20px 15px;
    }
    .for_solid_bg {
        background-color: #f7f7f7;
        border-bottom: 2px solid #d1d1d1;
        border-radius: 0;
        height: 40px;
        border-top: none;
        border-left: none;
        border-right: none;
        padding: 10px 18px;
        font-size: 14px;
    }
    .for_bordered_only {
        border-radius: 0;
        height: 40px!important;
        font-size: 14px;
    }
    .history_content_wrapper.his_panel_ed2 .hist_content_main .his_date {
        margin: 0 0 16px 0;
        font-size: 20px;
    }
    .left_his_pic .owl-carousel .owl-nav button.owl-next,
    .left_his_pic .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        border-radius: 0%;
        margin: 0%;
    }
    .left_his_pic .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 80;
        height: 40px;
        right: 0;
        left: 0;
    }
    .smt_notitification.tariff_plan p {
        font-size: 10px!important;
    }
    .smt_notitification.tariff_plan {
        width: 283px;
        padding: 16px 24px;
        left: -46px;
    }
    .smt_notitification.tariff_plan::after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 13px solid #aab85e;
        bottom: -12px;
        left: 48px;
    }
    .ytrc_desc {
        display: block;
    }
    .ytrc_desc img {
        width: 100%;
    }
    .add_time_office ul li {
        display: block;
        font-size: 20px;
        text-align: center;
    }
    .add_time_office {
        display: block;
        margin: 10px 0 24px 0;
    }
    .p_lavilla_email a,
    .p_lavilla_email a:hover,
    .p_lavilla_email a:focus {
        font-size: 20px;
    }
    .mediathequeCol {
        width: 100%;
    }
    .mediathequeBox .events_catalogue_form_block .form_submit, .mediathequeBox .events_catalogue_form_block .form_control {
        width: 100%;
        margin-right: 0%;
        padding: 0 0;
    }
    .mediathequeBox .events_catalogue_form_block .form_control:last-child {
        justify-content: center;
    }
    .mediathequeBox .events_catalogue_form_block {
        margin: 0 0px;
        margin-bottom: 20px;
    }
    .videoModal .closeBtn {
        right: 20px;
    }
    .videoModal .modal-body {
        padding: 65px 30px;
    }
    .videoModal .videoBlock {
        height: 458px;
    }
}

@media only screen and (max-width: 575px) {
    /*.footer_header.mobile_header_font {
        margin-top: 40px;
    }*/
    .footer_social {
        align-items: flex-start;
    }
    .footer_brand, .footer_social {
        height: inherit;
    }
    .ft_menu_details {
        margin-bottom: 40px;
    }
    .footer_brand {
        margin-bottom: 40px;
    }
    .footer_social {
        margin-bottom: 40px;
        margin-top: 8px;
    }
    .brand_logos ul li {
        width: auto;
    }
}

@media only screen and (max-width: 560px) {
    body.page-template-registration-form .wp-block-contact-form-7-contact-form-selector form {
    max-width: 512px;
    width: auto;
    padding: 40px 27px 35px 27px;
    border-radius: 20px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
    background-color: #ffffff;
    margin: 0 0px;
}
    body.sticky_backbtn .return_grard.inerpage_back {
        top: 54px;
    }
    body.page-id-3980 .rooms_list_wrapper, body.page-id-5902 .rooms_list_wrapper, body.page-id-6005 .rooms_list_wrapper {
    margin: 0px 0 0px;
}
    .vid_play_btn {
    background-color: rgba(255,255,255,0.30);
    width: 60px;
    height: 60px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
}
    .contact_info_wrapper.restro_info .reserve_room_frvc{
        text-align: center;
    }
    .page-link {
    position: relative;
    display: block;
    padding: .5rem 8px;
}
    body.page-id-4704 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-6283 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-6278 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 152% !important;
    background-position: center 0!important;
}
    body.page-id-2793 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-2596 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-2790 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 280% !important;
    background-position: center 0!important;
}
    body.page-id-2641 .banner_wrapper_innerpage, body.page-id-2778 .banner_wrapper_innerpage, body.page-id-2781 .banner_wrapper_innerpage {
    overflow: hidden;
    max-height: 336px;
    min-height: 336px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
    .ytrc_desc{
        display: none;
    }
    .apld_form_wrapper textarea{
        height: 100px;
    }
    .support-orange-wrapper .support_main_ng_wrapper:nth-child(1) .souther_header_ong{
            margin: 0 0px 18px 0px;
    }
    body.page-id-2518 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 278% !important;
    background-position: 25% 0!important;
}
    .support-orange-wrapper .support_main_ng_wrapper:nth-child(1) {
    padding: 18px 0 0px 0;
}

    body.page-id-4818 .banner_wrapper_innerpage.bg-img4.parallax,
    body.page-id-5924 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 283% !important;
    background-position: center 0!important;
}
body.page-id-4829 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 140% !important;
    background-position: center 0!important;
}
body.page-id-4834 .banner_wrapper_innerpage.bg-img4.parallax,
body.page-id-5929 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 283% !important;
    background-position: center 0!important;
}
body.page-id-4912 .banner_wrapper_innerpage.bg-img4.parallax,
body.page-id-5931 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 283% !important;
    background-position: center 0!important;
}

body.page-id-6479 .banner_wrapper_innerpage.bg-img4.parallax,
body.page-id-6474 .banner_wrapper_innerpage.bg-img4.parallax,
body.page-id-6480 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 283% !important;
    background-position: center 0!important;
}

body.page-id-4818 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 283% !important;
    background-position: center 0!important;
}

    body.page-id-2518 .organization_cont_wrapper {
    margin: 50px 0 15px 0;
}
body.page-id-2599 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 375% !important;
    background-position: center 0!important;
}

   
    body.page-id-2506 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 253% !important;
    background-position: center 0!important;
}
.menubar_mobile_inner {
    height: calc(100% - 10px);
    padding: 0 0 150px 0;
}
.menubar_mobile_inner ul li:last-child a {
    padding-right: 10px!important;
    padding-left: 10px!important;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
    .banqe_few_content,
.banqe_details_content,
.banqe_details_content p,
.banqe_few_content p{
    font-size: 18px;
  font-weight: normal
}
    .newsform_wrapper form .input_submit {
    max-width: unset!important;
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    line-height: 14px!important;
}
    .multiple_chk_box_wrapper .common_squre_box p .wpcf7-list-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 20px 0em;
    padding: 0px 15px;
    width: 100%;
}
    .event_label_padding .wpcf7-checkbox{
        display: flex;
        flex-direction: column;
    }
    .event_label_padding .wpcf7-checkbox .wpcf7-list-item{
        display: flex;
        width: 100%;
    }
    .event_label_padding .wpcf7-checkbox .wpcf7-list-item label{
        display: flex;
        width: 100%;
        align-items: center;
        margin: 0 0 10px 0;
    }
    .event_label_padding .wpcf7-checkbox .wpcf7-list-item label input{
        margin: 0 10px 0 0;
    }
    .event_label_padding .wpcf7-checkbox .wpcf7-list-item:last-child label{
        margin: 0 0 0px 0;
    }
    .ban_content ul{
        justify-content: center;
    }
    .ban_content ul li{
        text-align: center;
    }
    .pevelion_content_list.pavilion-aymuos-class .banqe_few_content,
.pevelion_content_list.pavilion-aymuos-class .banqe_few_content p{
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    color: #636363;
}
.pevelion_content_list.pavilion-aymuos-class .banqe_details_content,
.pevelion_content_list.pavilion-aymuos-class .banqe_details_content p{
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    color: #636363;
}
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
            background-color: #333;
    border: none;
    height: 330px;
    }
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban .video {
        border: 0px solid black;
    }
    .cst_org_few_content {
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        color: #625f5f;
        width: 100%;
        margin: 0 0 0px 0;
    }
    .no-salles-data {
        text-align: center;
        text-transform: uppercase;
        font-size: 18px;
    }
    .form_review_footer font {
        width: 100%;
    }
    .form_review_footer input {
        font-size: 13px!important;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    }
    .map_info_big iframe {
        width: 100%;
        height: 400px;
        margin: 0 0 -6px 0;
    }
    .p_de_contenta span {
        display: inline;
    }
    .const_pgp_semi_list li:last-child {
        border: none!important;
    }
    .evtl_main_heading h1 {
        font-size: 20px;
    }
    .evtl_main_heading ul li {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        margin: 0 0px 15px 0;
    }
    .evtl_main_heading ul {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 0 0 20px 0;
        flex-direction: column;
    }
    .social_md_ert_wrapper h5 {
        font-size: 18px;
    }
    .social_md_ert_wrapper ul li {
        padding: 0 10px;
    }
    .evdvt_listing_panel .evdwt_box_contp h2 {
        font-size: 20px;
        margin: 0 0 15px 0;
        text-transform: uppercase;
        display: flex;
    }
    .evdvt_listing_panel .evdwt_box_contp p {
        font-size: 18px;
    }
    .evdvt_listing_panel ul li {
        margin: 0 0 36px 0;
    }
    .dart_evty .mnt {
        font-size: 20px;
    }
    .dart_evty .drtv {
        font-size: 35px;
    }
    .dart_evty .tomnt {
        font-size: 20px;
    }
    .tech_de_fire {
        width: 316px;
        height: 40px;
        margin: 0 0 34px 0;
    }
    .dart_evty {
        width: auto;
        min-width: 184px;
        height: 184px;
        padding: 22px 45px 18px 45px;
        border-radius: 20px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
        text-transform: capitalize;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 0 36px 0;
    }
    .holer_peort_art .ert_header {
        font-size: 20px;
        font-weight: 500;
    }
    .holer_peort_art .de_rt17h {
        font-size: 20px;
    }
    .holer_peort_art {
        display: block;
        width: 100%;
        padding: 0 0px;
        margin: 0 0 36px 0;
    }
    .evnt_date {
        width: 50px;
        margin: 0 16px 0 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        font-size: 22px;
    }
    .mnt_program_setlist ul li {
        display: block;
        padding: 12px 0;
        border-bottom: 1px solid #8a8a8a;
        position: relative;
    }
    .event_descript_wrapper {
        padding: 36px 0;
    }
    .evnt_descplan h4 {
        font-size: 16px;
        margin: 0 0 8px 0;
    }
    .evnt_descplan p {
        font-size: 14px;
    }
    .event_details .content {
        width: 78%;
    }
    .event_details .name {
        width: 70%;
        margin: 20px 0 0 77px;
        display: flex;
        justify-content: space-between;
    }
    .event_details .details_arrow {
        font-size: 12px;
        margin: 40px 0 0 0;
        display: none;
    }
    .event_schedule_section h3 {
        text-transform: uppercase;
        color: #625f5f;
        font-size: 20px;
        font-weight: 400;
        /* margin: 0 30px 15px 30px; */
        letter-spacing: 2.2px;
    }
    .events_catalogue_form_block .form_control {
        width: 100%;
        margin-right: unset;
        padding: 0 13px;
    }
    .events_catalogue_form_block .form_submit {
        width: 100%;
        margin-right: unset;
        padding: 0 13px;
    }
    .events_catalogue_form_block {
        display: flex;
        flex-wrap: wrap;
        width: auto;
        max-width: unset;
        margin: 0 13px;
    }
    .p_de_contenta {
        font-size: 20px;
        margin: 0 0 24px 0;
    }
    .p_de_contenta.m_depi_center {
        margin: 0 0 0px 0;
    }
    .back_btn_rty a {
        width: 80px;
        display: none;
        justify-content: center;
        align-items: center;
        height: 33px;
        background-color: #000;
        color: #fff;
        font-size: 16px;
        position: absolute;
        top: 5px;
        left: 5px;
        z-index: 200;
        font-size: 12px;
    }
    .back_btn_rty a i {
        margin: 0 7px 0 0;
    }
    .date_rvg_panel ul li {
        position: relative;
        font-size: 13px;
        padding: 0 0 15px 0;
        margin: 0 20px 0 0;
    }
    .date_rvg_panel ul li::after {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        background-color: #95a630;
        border-radius: 50%;
        top: 6px;
        right: -11.5px;
    }
    .date_rvg_panel ul li:last-child {
        margin: 0 0px 0 0;
        padding: 0 0 15px 0!important;
        border: none!important;
    }
    .bg-img22 {
        background-size: cover!important;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .cgv_btn1 {
        max-width: 560px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn2 {
        max-width: 560px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn3 {
        max-width: 560px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .cgv_btn4 {
        max-width: 560px;
        width: 100%;
        margin: 0 auto;
        height: auto;
        text-align: center;
    }
    .inner_pavilion_icons {
        background-color: #f8f5f5;
        padding: 30px 30px;
        margin: 0 0px 0px 0px;
    }
    .single_scrilltop_wrapper.la_pavilon {
        padding: 0px 0 30px 0;
    }
    .history_content_wrapper.his_panel_ed2 .hist_content_main .his_date {
        margin: 0 0 16px 0;
        font-size: 20px;
    }
    /************** Support Page ******************/
    .support_main_ng_wrapper {
        padding: 30px 0 0px 0;
    }
    .custom_orange_accordion {
        margin: 5px 0 0 0;
    }
    .custom_orange_accordion ul li:last-child {
        padding: 0 0 40px 0;
        margin: 0 0 0px 0;
        border-bottom: 1px solid #c7c7c7;
    }
    .southern_wraaper_orange {
        background-color: #efa34c;
        padding: 0 24px;
        margin: 0 0 80px 0;
    }
    .souther_inner_content {
        padding: 36px 0 36px 0;
    }
    .souther_inner_content .souther_header_ong {
        font-size: 20px;
        margin: 0 12px 18px 12px;
        text-transform: uppercase;
    }
    .souther_content_ong p {
        margin: 0 0 25px 0;
        font-size: 16px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: rgba(255, 255, 255, 0.75);
    }
    .souther_footer_ong {
        flex-wrap: wrap;
    }
    .souther_footer_ong .ong_left {
        display: block;
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 40px 0;
    }
    .souther_content_ong {
        margin: 0 0 30px 0;
    }
    .souther_footer_ong .ong_right {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }
    .fare_un_don_btn {
        max-width: 760px;
        height: 40px;
        width: 100%;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
    }
    .cst_org_box .cst_org_header {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 16px 0;
        text-transform: uppercase;
    }
    .cst_org_box .cst_org_content {
        font-size: 16px;
        font-weight: 500;
        width: 100%;
    }
    .cst_org_content_wrapper {
        height: 0px;
        overflow: hidden;
        margin: 0 0px 20px 0px;
    }
    .cst_org_box {
        position: relative;
        margin: 0 0px;
    }
    .cst_toggler {
        position: static;
        right: 0;
        top: 110px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cst_toggler a {
        color: #95a630;
        font-size: 20px;
    }
    .inst_reply_btn {
        max-width: 767px;
        width: 100%;
        height: 40px;
        font-size: 15px;
    }
    .const_box_panel {
        display: flex;
        margin: 0 0 56px 0;
        flex-wrap: wrap;
    }
    .const_pgp_left {
        width: 100%;
        background-color: #f8f5f5;
        padding: 56px 64px;
    }
    .const_pgp_right {
        width: 100%;
    }
    .const_pgp_left {
        width: 100%;
        background-color: #f8f5f5;
        padding: 36px 24px;
    }
    .const_pgp_heading {
        font-size: 20px;
        font-weight: 500;
    }
    .const_pgp_semi_heading {
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    .const_pgp_semi_list ul li {
        padding: 0 0 20px 0!important;
        margin: 0 0 0 0px!important;
        border: none;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #625f5f;
        position: relative;
    }
    .const_pgp_semi_list ul li .first_stand {
        display: block;
        font-size: 16px;
    }
    .const_pgp_semi_list ul {
        padding: 0;
        margin: 0 0 0 25px!important;
    }
    .const_pgp_semi_list ul li::after {
        left: -25px;
    }
    .postel_heading {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        text-transform: uppercase;
    }
    .postel_main_content {
        font-size: 16px;
    }
    .postal_top_gal_content {
        background-color: #f8f5f5;
        padding: 24px;
    }
    .const_pgp_semi_list ul li .second_stand {
        font-weight: 600;
        margin: 0 0px 0;
    }
    .mega_postal_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        flex-wrap: wrap;
    }
    .mega_postal_header span {
        text-align: right;
        font-weight: 300;
        margin: 10px 0 0 0;
    }
    .mega_postal_eccontent p {
        font-size: 16px;
        margin: 0 0 15px 0;
    }
    .postal_encript_gal_col {
        width: 50%;
        padding: 0 5px;
    }
    .inst_reply.lefte_extract a {
        margin: 0 0 0 0px;
    }
    .postal_gallery_wrapper {
        margin: 0 0 36px 0;
    }
    /************** Support Page End ******************/
    .ban_content h1 {
        font-size: 28px;
        margin: 0 0 24px 0;
        text-transform: uppercase;
        text-align: center;
    }
    .rooms_list_wrapper.mobi_history_panel_wrappe {
        margin: 10px 0 40px;
    }
    .footer_social_list ul li a {
        color: #000;
        padding: 0 0 0 10px;
    }
	.footer_social_list ul li:first-child a {
    	padding: 0;
	}
    .contact_info_wrapper.banqinfo {
        padding: 0px 0px 0px;
    }
    .property_header.head_banquate {
        margin: 0 0 20px 0;
    }
    .banner_wrapper {
        overflow: hidden;
        max-height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
        margin: 0px 0 0 0;
    }
    .arrived {
        width: 44%;
        height: 32px;
    }
    .deperture {
        width: 44%;
        height: 32px;
    }
    .inner_tab {
        padding: 28px 18px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .banner_inner_content .left_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .banner_inner_content .right_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .banner_inner_content {
        display: flex;
        height: 70vh;
        flex-direction: column;
        margin: 50px 0;
        justify-content: space-between;
    }
    .banner_overlay .container {
        height: 100%;
        margin: 200px 0 50px;
        width: 100%;
    }
    .banner_inner_content h1 {
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin: 0 0 0px 0;
    }
    .banner_inner_content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        color: #fff;
        margin: 0 0 30px 0;
    }
    .banner_inner_content h2 {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .ban_tab ul li a {
        color: #000;
        padding: 10px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
    }
    .button_bay p {
        color: #000;
        font-size: 15px;
        margin: 0;
    }
    .tab_info {
        font-size: 20px;
        font-weight: 500;
        color: #4d4c4c;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .vct_panel {
        position: absolute;
        z-index: 70;
        width: 235px;
        height: 94px;
        background-color: #fff;
        right: -53px;
        bottom: -52px;
        transform: rotate(337deg);
    }
    .marquee_container {
        width: 100%;
        max-width: 100%;
        margin: 0 36px;
    }
    .marquee p {
        font-size: 13px;
    }
    .discover_rooms_btn {
        padding: 6px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        border: solid 1px #000000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
    }
    .inner_slider_second {
        position: relative;
        height: 588px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 368px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .remo_slider_overlay {
        position: absolute;
        right: unset;
        right: 0;
        top: unset;
        bottom: 0;
        z-index: 30;
        width: 100%;
        max-width: 559px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient(90deg, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.9) 63%, rgba(255, 255, 255, 1) 100%);
    }
    .remo_headline {
        font-size: 28px;
        font-weight: 500;
        color: #000;
        margin: 0 32px 24px;
        text-transform: uppercase;
        width: 82%;
        text-align: center;
    }
    .remo_content {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 35px 0;
        padding: 0px 32px 0px 32px;
    }
    .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        background-color: #5f78a3;
        color: #fff;
        font-size: 16px;
    }
    /* .inner_slider_second .owl-theme .owl-nav {
        display: none;
    } */
    .product_slider_second {
        margin: 78px 0 40px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: unset;
        bottom: 0;
        width: 100%;
        max-width: 559px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient( 178deg, rgba(247, 247, 247, 0.6) 0%, rgba(253, 253, 253, 0.8) 29%, rgba(255, 255, 255, 1) 80%);
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        width: 100%;
        max-width: 330.7px;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        background-color: #efa34c;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 190px;
    }
    .product_video_second {
        margin: 64px 0 80px;
    }
    .custom_margin_160 {
        margin: 0 0 0px 0;
    }
    .vid_play_btn i {
        font-size: 30px;
        color: #fff;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        color: #95a630;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #95a630;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 36px;
        position: relative;
    }
    .another_prod_panel .prod_ctn_box {
        position: relative;
        height: 209px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -5%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -5%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .prod_pm_box {
        position: relative;
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        position: absolute;
        margin: 0%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -5%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -5%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -5%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -5%;
    }
    .navbar-brand img {
        width: 150px;
    }
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .scrolltoptop_wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 69px 0 0 0;
    }
    .map_common_wrapper {
        margin: 80px 0 69px 0;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: unset;
        width: 100%;
        max-width: 752px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 19px 32px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 35px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 30px 0;
        color: #646464;
        font-size: 20px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 100%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 660px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: left;
        margin: 0 auto 24px auto;
    }
    .newsform_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .input_first {
        max-width: 600px;
        height: 40px;
        width: 100%!important;
        padding: 15px!important;
        border: solid 2px #908a8a!important;
        margin: 0!important;
        background-color: transparent!important;
        text-align: center;
        margin: 0 0 12px 0!important;
    }
    .input_submit {
        height: 40px!important;
        margin: 0 0 0 0px!important;
        max-width: 600px!important;
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        padding: 15px!important;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%)!important;
        background-color: #ffffff!important;
        font-size: 16px!important;
        border: none!important;
    }
    .news_letter_wrapper {
        height: 548px;
        overflow: hidden;
        position: relative;
    }
    footer {
        padding: 31px 0;
        background-color: #f4f0f0;
    }
    .footer_header {
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
    }
    .ft_menu_details ul li {
        display: block;
        margin: 0 0 10px 0;
        color: #646464;
        font-size: 9px;
    }
    .footer_social_list ul li a i {
        font-size: 18px;
        color: #000;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .copyright_content {
        font-size: 9px;
        font-weight: normal;
        font-stretch: normal;
        text-align: right;
    }
    .footer_header.mobile_header_font {
        font-size: 9px;
    }
    .menubar_mobile_inner ul li a {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        padding-right: 18px!important;
        padding-left: 8px!important;
        text-transform: uppercase;
    }
    /******** Rooms Page *********/
    .ban_content {
        background-color: rgba(255, 255, 255, 0.80);
        padding: 48px 0px 30px;
    }
    .ban_content h1 {
        font-size: 28px;
        margin: 0 0 24px 0;
        text-transform: uppercase;
    }
    .scrolltoptop_wrapper.room_top #return-to-top {
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .ban_content p {
        font-size: 20px;
        font-stretch: normal;
        margin: 0 0 20px 0;
        color: #625f5f;
    }
    .banner_wrapper_innerpage {
        overflow: hidden;
        max-height: 336px;
        min-height: 336px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .return_grard.inerpage_back {
        top: 51px;
        width: 180px;
        height: 77px;
    }
    .return_grard.inerpage_back:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 224px;
        height: 72px;
        border-top: 0px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 84px solid transparent;
        border-left: 178px solid #fff;
        z-index: -1;
    }
    .return_grard.inerpage_back .close_ban_modal {
        width: 70px;
        margin: 15px 0 0 13px;
        font-size: 14px;
    }
    .return_grard_bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 180px;
        height: 94px;
        z-index: 30;
    }
    .return_grard_bottom:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 190px;
        height: 75px;
        border-top: 94px solid transparent;
        border-right: 176px solid #fff;
        border-bottom: 0px solid transparent;
        border-left: 0px solid transparent;
        z-index: -1;
    }
    .rooms_list_wrapper {
        margin: 50px 0 40px;
    }
    .rooms_innler_listing {
        margin: 0 0px;
        position: relative;
    }
    .room_sld_wrapper {
        overflow: hidden;
        height: 182px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .room_content_details {
        padding: 24px 16px 24px;
    }
    .rooms_innler_listing [class^="col-"] {
        margin: 0 0 40px 0;
        padding-right: 15px;
        padding-left: 15px;
    }
    .details_btn {
        max-width: 50%;
        width: 100%;
        height: 32px;
        margin: 0 4px 0 0px;
    }
    .reserve_btn {
        max-width: 50%;
        width: 100%;
        height: 32px;
        margin: 0 0 0 4px;
    }
    .room_content_details h2 {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
        text-transform: uppercase;
        text-align: center;
    }
    .room_content_details p {
        color: #8f8f8f;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        margin: 0 0 7px 0;
    }
    .spect_amt {
        font-size: 17px;
        font-weight: 500;
        margin: 0 0 15px 0;
    }
    .spect_amt span {
        font-size: 13px;
        font-weight: 500;
    }
    .room_top {
        display: none!important;
    }
    .wifi_inner_panel {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    .wifi_left_icon {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        margin: 0 0 29px 0;
    }
    .wifi_left_icon img {
        width: 46px;
    }
    .wifi_right_content {
        width: 100%;
    }
    .wifi_right_content h3 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
        margin: 0 0 24px 0;
    }
    .wifi_right_content p {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #625f5f;
        margin: 0;
    }
    .wifi_section {
        margin: 40px 0 69px;
        padding: 48px 0 48px 0;
        background-color: #f8f5f5;
        min-height: 328px;
    }
    .mobi_top {
        margin: 0 0 70px 0!important;
    }
    .room_sof_banner .remo_slider_box {
        height: 182px!important;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .modal_rooms_detials_inner .details_left {
        width: 100%;
        margin: 0 0px;
    }
    .contact_info_wrapper {
        max-width: 768px;
        width: 100%;
        padding: 0;
        box-shadow: unset;
        background-color: #ffffff;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .contact_info_wrapper h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 0 0 2px 0;
        display: none;
    }
    .oner_details {
        margin: 0 0 15px 0;
    }
    .oner_votre_contat {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        font-size: 13px;
        color: #625f5f;
        margin: 5px 0 0 0;
    }
    .oner_votre_contat a,
    .oner_votre_contat a:hover,
    .oner_votre_contat a:focus {
        font-size: 16px;
        font-weight: 500;
        color: #5f78a3;
    }
    .room_sof_banner .owl-carousel .owl-nav button.owl-next,
    .room_sof_banner .owl-carousel .owl-nav button.owl-prev {
        width: 40.3px;
        height: 40.3px;
        background-color: rgba(255, 255, 255, 7);
    }
    .room_sof_banner .owl-carousel .owl-nav button.owl-next:hover,
    .room_sof_banner .owl-carousel .owl-nav button.owl-prev:focus {
        color: #000;
    }
    .room_sof_banner .owl-carousel .owl-nav button.owl-next:hover span i,
    .room_sof_banner .owl-carousel .owl-nav button.owl-prev:focus span i {
        color: #000;
    }
    .room_sof_banner .owl-theme .owl-nav {
        margin-top: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 80;
        height: 40px;
        right: 0;
        left: 0;
    }
    .oner_details p {
        font-size: 13px;
    }
    .votre_content {
        font-size: 13px;
        font-weight: normal;
        color: #000000;
        text-align: left;
        margin: 0 0 0px 0;
    }
    .votre_content span {
        font-size: 18px;
        font-weight: 500;
    }
    .reserve_room_online {
        max-width: 480px;
        width: 100%;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0 10px;
        font-size: 13px;
    }
    .ecl_pavi li .pcrt_icon {
        width: 85px;
        margin: -17px 0 0 0;
    }
    .ecl_pavi li {
        margin: 0 0 34px 0;
        display: flex;
        justify-content: flex-start;
        align-items: self-start;
    }
    .left_restro_img {
        max-width: 991px;
        height: 324px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ecl_pavi li .pcrt_right_cont span {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 18px;
        letter-spacing: normal;
        text-align: left;
        color: #5f78a3;
        margin: 0 0 0 0px!important;
        width: 100%;
    }
    /************* La Pavillion ***********/
    .container_la_pavillion {
        margin: 0 32px;
    }
    .inner_panel_pavillion {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
    .sticky_content {
        max-width: 560px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .orange_btn_horizental {
        padding: 0px 32px 0 32px;
        margin: 40px 0 0 0;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .activity_info_first {
        margin: 32px 0 56px 0;
    }
    .megante_pavilliono {
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #ffffff;
        padding: 26px;
        margin: 0 0 5px 0;
    }
    .lepavi_list_wrapper {
        margin: 0px 0 56px;
    }
    .le_pavillion_columini {
        padding: 0px 0 0 0;
    }
    .contact_info_wrapper.megante_pavilliono h4 {
        display: block;
        width: 100%;
        text-align: left;
    }
    .contact_info_wrapper.megante_pavilliono .votre_content {
        width: 100%;
        text-align: left;
        margin: 0 0 15px 0;
    }
    .wrapper_for_banner_content.la_pevilon_banert .inner_banner_container {
        max-width: 1252px;
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0 7px;
        position: static;
    }
    .wrapper_for_banner_content.la_pevilon_banert .ban_content h1 {
        text-align: center;
        margin: 0 0 15px 0;
    }
    .la_paviliion_de_wrapper {
        font-size: 13px;
    }
    .la_paviliion_de_wrapper,
    .la_paviliion_de_wrapper p {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        color: #5f78a3;
        display: flex;
        justify-content: space-around;
        width: 100%;
        max-width: 560px;
    }
    .le_pevillion_left {
        width: 100%;
        position: relative;
        margin: 0 auto 0 auto;
    }
    .pevelion_content_list {
        display: block;
        margin: 0 0px 0 0;
    }
    .panel_pevelion_content h2 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        text-transform: uppercase;
    }
    .emore {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
    }
    .emore_epgp {
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
    }
    /******** 02032021 *********/
    .left_his_pic {
        max-width: 767px;
        height: auto;
        width: 100%;
    }
    .history_content_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .right_his_text {
        width: 100%;
    }
    .common_his_pic {
        width: 100%;
        height: 336px;
    }
    .rooms_list_wrapper.mobi_history_panel_wrapper {
        margin: 10px 0 0px 0;
    }
    .hist_content_main {
        height: 100%;
        padding: 35px 24px;
    }
    .hist_content_main .his_date {
        font-size: 20px;
        font-weight: 600;
        margin: 0 0 16px 0;
    }
    .hist_content_main .his_content {
        font-size: 16px;
        color: #625f5f;
    }
    .arcio_year {
        font-size: 28px;
    }
    .history_content_wrapper.hist_reverce {
        flex-direction: column-reverse;
    }
    .organization_cont_wrapper {
        margin: 56px 0;
        padding: 0 24px;
    }
    .organization_cont_wrapper h3,
    .organization_cont_wrapper h4,
    .organization_cont_wrapper h5,
    .organization_cont_wrapper h6 {
        font-size: 16px;
        font-weight: 500;
    }
    .organization_cont_wrapper p {
        font-size: 16px;
    }
    .enep_pic {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        height: 456px;
    }
    .enep_pic img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .enorga_wrapper .enep_content {
        padding: 28px 21px;
        background-color: #f8f5f5;
    }
    .enorga_wrapper .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 20px 0;
        letter-spacing: 0px;
    }
    .enorga_wrapper .enep_content p {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #625f5f;
    }
    .presidenta_content {
        font-size: 13px;
    }
    .hist_gallery_wrapper h6 {
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #95a630;
        text-transform: uppercase;
        margin: 0 24px 32px 24px;
    }
    .hist_gallery_carousel .seller_des_ban {
        width: 100%;
        height: 184px;
        overflow: hidden;
        background-color: #4d4c4c;
    }
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-next,
    .hist_gallery_carousel .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
    }
    .hist_gallery_carousel .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 80;
        height: 40px;
        right: 0;
        left: 0;
    }
    .hist_gallery_wrapper {
        margin: 0 0 56px 0;
    }
    .history_inner_wrapper {
        padding: 32px 0 0px 0;
    }
    /***************************/
    .hist_content_main .his_content {
        line-height: 22px;
    }
    .common_region_pic {
        width: 100%;
        height: 336px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .hist_content_main .his_region {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 14px 0;
    }
    .enep_pic_la_panel {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        height: 386px;
    }
    .enorga_wrapper.epic_pic_Wrapper .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0px;
        text-transform: uppercase;
        color: #95a630;
        margin: 0 0 22px 0;
    }
    .epic_pic_Wrapper {
        margin: 56px 0 80px 0;
    }
    .la_rigion_wifi {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
    }
    .la_rigion_wifi .left_icon {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 0 15px 0;
    }
    .la_rigion_wifi .right_icon_content {
        width: 100%;
    }
    .right_icon_content .p_header {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
        margin: 0 0 14px 0;
    }
    .right_icon_content p {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #625f5f;
        margin: 0;
    }
    .la_rigion_wifi .left_icon img {
        width: 40px;
    }
    /*********************/
    .enorga_wrapper.epic_map_panel .enep_content {
        padding: 35px 24px;
        background-color: #f8f5f5;
    }
    .enorga_wrapper.epic_map_panel .enep_content h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0px;
    }
    .dnbmpp_btn {
        max-width: 354px;
        width: 100%;
        height: 40px;
        margin: 16px 675px 0 0;
        padding: 5px 10px;
        font-size: 13px;
    }
    .apic_map_wrapper iframe {
        height: 356px;
        width: 100%;
    }
    .event_schedule_section {
        padding: 50px 0 0px;
    }
    .events_catalogue_form_block .form_submit:nth-child(4) .custom_search_wrapper input {
        border: none;
        height: 43px;
        text-transform: uppercase;
        width: 100%;
    }
    .events_catalogue_form_block .form_submit button {
        width: 35px;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #8a8a8a;
        display: flex;
        justify-content: space-between;
        text-transform: uppercase;
        padding: 10px 0;
        cursor: pointer;
        display: flex;
        align-items: center;
    }
    .newsform_wrapper form {
        width: 100%;
    }
    .playpause {
        background-image: url(../images/play-button.png);
        background-repeat: no-repeat;
        width: 70px;
        height: auto;
        position: absolute;
        left: 0%;
        right: 0%;
        top: 0%;
        bottom: 0%;
        margin: auto;
        background-size: contain;
        background-position: center;
        background-size: auto;
        background-size: 100%;
    }
    .scld_Heading {
        display: block;
        font-size: 18px;
    }
    .scld_content {
        display: block;
        font-size: 17px;
    }
    .vertical_scrilled_content ul li {
        width: 100%;
        margin: 0 0 35px 0;
    }
    .main_header ul li {
        position: relative;
        padding-left: 0;
    }
}

@media only screen and (max-width: 510px) {
    .event_details .content {
        width: 72%;
    }
    ul.phone-dropdown-menu a {
        padding: 18px 34px !important;
        height: 57px;
    }
    ul.phone-dropdown-menu {
        bottom: -100px;
        width: 244px;
    }
}

@media only screen and (max-width: 480px) {
	.enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
    background-color: #333;
    border: none;
    height: 235px;
}
    body.page-id-2506 .banner_wrapper_innerpage.bg-img4.parallax {
    background-size: 313% !important;
    background-position: center 0!important;
}
    .banner_wrapper {
        overflow: hidden;
        max-height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        flex-direction: column;
        height: 100vh;
        margin: 0px 0 0 0;
    }
    .arrived {
        width: 44%;
        height: 32px;
    }
    .deperture {
        width: 44%;
        height: 32px;
    }
    .inner_tab {
        padding: 28px 18px;
        background-color: rgba(255, 255, 255, 0.70);
    }
    .banner_inner_content .left_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .banner_inner_content .right_cont {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .banner_inner_content {
        display: flex;
        height: 70vh;
        flex-direction: column;
        margin: 50px 0;
        justify-content: space-between;
    }
    .banner_overlay .container {
        height: 100%;
        margin: 190px 0 50px;
        width: 100%;
    }
    .banner_inner_content h1 {
        font-size: 26px;
        font-weight: 500;
        color: #fff;
        margin: 0 0 0px 0;
    }
    .banner_inner_content p {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        color: #fff;
        margin: 0 0 30px 0;
    }
    .banner_inner_content h2 {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        margin: 0 0 20px 0;
        text-align: right;
    }
    .ban_tab ul li a {
        color: #000;
        padding: 10px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
    }
    .button_bay p {
        color: #000;
        font-size: 15px;
        margin: 0;
    }
    .tab_info {
        font-size: 20px;
        font-weight: 500;
        color: #4d4c4c;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .vct_panel {
        position: absolute;
        z-index: 70;
        width: 235px;
        height: 94px;
        background-color: #fff;
        right: -53px;
        bottom: -52px;
        transform: rotate(337deg);
    }
    .marquee_container {
        width: 100%;
        max-width: 100%;
        margin: 0 36px;
    }
    .marquee p {
        font-size: 13px;
    }
    .discover_rooms_btn {
        padding: 6px;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        border: solid 1px #000000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        color: #000;
    }
    .inner_slider_second {
        position: relative;
        height: 588px;
    }
    .remo_slider_box {
        position: relative;
        padding: 0 0% 0 0;
        max-width: 1689px;
        width: 100%;
        height: 368px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .remo_slider_box:after{
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        height: 100px;
        width: 100%;
        display: block;
        background: linear-gradient(179deg, rgba(247, 247, 247, 0) 5%, rgba(253, 253, 253, 0.96) 29%, rgba(255, 255, 255, 1) 100%);
}


.product_slider_second.slider_reverce .remo_slider_box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 148px;
    width: 100%;
    display: block;
    background: linear-gradient(
179deg
, rgba(247, 247, 247, 0) 5%, rgba(253, 253, 253, 0.96) 48%, rgba(255, 255, 255, 1) 100%);
}
.product_slider_second.white_green_slide .remo_slider_box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 101px;
    width: 100%;
    display: block;
    background: linear-gradient(
179deg
, rgba(247, 247, 247, 0) 5%, rgba(253, 253, 253, 0.96) 48%, rgba(255, 255, 255, 1) 100%);
}
.product_slider_second.slider_orange .remo_slider_box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    display: block;
    background: linear-gradient( 
179deg
 , rgba(247, 247, 247, 0) 5%, rgba(253, 253, 253, 0.96) 48%, rgba(255, 255, 255, 1) 100%);
}
  
    .remo_slider_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .remo_slider_overlay {
        position: absolute;
    right: unset;
    right: 0;
    top: unset;
    bottom: 0;
    z-index: 30;
    width: 100%;
    max-width: 559px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: 25px 0px 25px 0px;
    background: rgb(247, 247, 247);
    background: linear-gradient(
179deg
, rgba(247, 247, 247, 0.6) 5%, rgba(253, 253, 253, 0.96) 29%, rgba(255, 255, 255, 1) 100%);
    }



    .remo_headline {
        font-size: 28px;
        font-weight: 500;
        color: #000;
        margin: 0 32px 24px;
        text-transform: uppercase;
        width: 82%;
        text-align: center;
    }
    .remo_content {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0 35px 0;
        padding: 0px 32px 0px 32px;
    }
    .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        background-color: #5f78a3;
        color: #fff;
        font-size: 16px;
    }
    /* .inner_slider_second .owl-theme .owl-nav {
        display: none;
    } */
    .product_slider_second {
        margin: 78px 0 40px;
    }
    .product_slider_second.slider_reverce .remo_slider_overlay {
        position: absolute;
        left: 0;
        top: unset;
        bottom: 0;
        width: 100%;
        max-width: 559px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 25px 0px 25px 0px;
        background: rgb(247, 247, 247);
        background: linear-gradient( 178deg, rgba(247, 247, 247, 0.6) 0%, rgba(253, 253, 253, 0.8) 29%, rgba(255, 255, 255, 1) 80%);
    }
    .product_slider_second.slider_orange .reno_slide_btn {
        width: 100%;
        max-width: 330.7px;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        background-color: #efa34c;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.slider_orange .remo_content {
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #636363;
        margin: 0 0% 6% 0;
    }
    .inner_video_wrapper {
        position: relative;
        overflow: hidden;
        height: 190px;
    }
    .product_video_second {
        margin: 64px 0 80px;
    }
    .custom_margin_160 {
        margin: 0 0 0px 0;
    }
    .vid_play_btn i {
            font-size: 30px;
    color: #fff;
    margin: 0 0 0 4px;
    }
    .product_slider_second.white_green_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #f4f0f0;
        color: #95a630;
        font-size: 16px;
        opacity: 1;
    }
    .product_slider_second.green_white_slide .reno_slide_btn {
        max-width: 330.7px;
        width: 100%;
        height: 40.3px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);
        background-color: #95a630;
        color: #fff;
        font-size: 16px;
        opacity: 1;
    }
    .custom_maxslider {
        width: auto;
        margin: 0 36px;
        position: relative;
    }
    .another_prod_panel .prod_ctn_box {
        position: relative;
        height: 209px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next.disabled {
        opacity: 0;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        left: -8%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next {
        right: -8%;
    }
    .another_prod_panel .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .prod_pm_box {
        position: relative;
        height: 190px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
        background-color: rgba(255, 255, 255, 0.7);
        display: flex;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        position: absolute;
        margin: 0%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -8%;
    }
    .another_third_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -8%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next,
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        width: 48px;
        height: 48px;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-next {
        right: -8%;
    }
    .another_prod_panel.stop_arow_destop .owl-carousel .owl-nav button.owl-prev {
        left: -8%;
    }
    .navbar-brand img {
        width: 150px;
    }
    .main_header.header-appear .navbar-brand img {
    width: 150px;
}
    #return-to-top {
        position: static;
        right: -76px;
        top: 33px;
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .scrolltoptop_wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 69px 0 0 0;
    }
    .map_common_wrapper {
        margin: 80px 0 69px 0;
    }
    .map_inner_overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: unset;
        width: 100%;
        max-width: 752px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 19px 32px;
        background: rgb(255, 255, 255);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 31%, rgba(253, 253, 253, 0.6) 100%, rgba(255, 255, 255, 0.1) 100%);
    }
    .map_header {
        font-size: 30px;
        font-weight: 500;
        color: #000;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }
    .map_semiheader {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        color: #000;
        margin: 0 0 35px 0;
    }
    .cont_details ul li {
        display: block;
        margin: 0 0 30px 0;
        color: #646464;
        font-size: 20px;
    }
    .map_inner_wrapper iframe {
        height: 100%;
        width: 100%;
    }
    .map_inner_wrapper {
        width: 100%;
        position: relative;
        height: 660px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .news_letter_overlay {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 60px 0;
    }
    .news_letter_overlay .news_letter_header {
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        text-transform: uppercase;
        max-width: 960px;
        width: 100%;
        text-align: left;
        margin: 0 auto 24px auto;
    }
    .newsform_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .input_first {
        max-width: 600px;
        height: 40px;
        width: 100%!important;
        padding: 15px!important;
        border: solid 2px #908a8a!important;
        margin: 0!important;
        background-color: transparent!important;
        text-align: center!important;
        margin: 0 0 12px 0!important;
    }
    #mc_embed_signup .clear {
    clear: none;
    display: inline;
    width: 100%;
}

    .input_submit {
        height: 40px!important;
        margin: 0 0 0 0px!important;
        max-width: 600px!important;
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        padding: 15px!important;
        box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%)!important;
        background-color: #ffffff!important;
        font-size: 16px!important;
        border: none!important;
    }
    .news_letter_wrapper {
        height: 548px;
        overflow: hidden;
        position: relative;
    }
    footer {
        padding: 31px 0;
        background-color: #f4f0f0;
    }
    .footer_header {
        font-size: 12px;
        font-weight: 500;
        font-stretch: normal;
        margin: 0 0 8px 0;
    }
    .ft_menu_details ul li {
        display: block;
        margin: 0 0 10px 0;
        color: #646464;
        font-size: 10px;
    }
    .footer_social_list ul li a i {
        font-size: 18px;
        color: #000;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
    }
    .copyright_content {
        font-size: 9px;
        font-weight: normal;
        font-stretch: normal;
        text-align: right;
    }
    .footer_header.mobile_header_font {
        font-size: 11px;
    }
    .left_restro_img {
        max-width: 991px;
        height: 224px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .newsform_wrapper form .input_submit {
        height: 40px!important;
        margin: 8px 0 0 !important;
    }
    .videoModal .videoBlock {
        height: 400px;
    }
}

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

@media only screen and (max-width: 400px) {
    .p_de_contenta {
        font-size: 20px;
    }
    .videoModal .videoBlock {
        height: 300px;
    }
    .videoModal .modal-body {
        padding: 65px 20px;
    }
    .videoModal h4 {
        font-size: 24px;
        margin: 0 0 15px;
        line-height: 29px;
    }
    .videoModal h3, .videoModal h5{
        font-size: 16px;;
        margin: 0 0 15px;
    }
    .videoModal h3 span {
        font-size: 16px;
    }
    .videoModal h5{
        line-height: normal;
    }
}

@media only screen and (max-width: 380px) {
    .reserve_btn {
        max-width: 128px;
        width: 100%;
        height: 32px;
    }
    .details_btn {
        max-width: 128px;
        width: 100%;
        height: 32px;
    }
    .enorga_wrapper.mediatheque_video_wrapper .seller_des_ban {
	    background-color: #333;
	    border: none;
	    height: 208px;
    }
}

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