@media only screen and (min-width: 960px) and (max-width: 1099px)
{
.elementor-section.elementor-section-height-full{height:auto !important;min-height:100vh;padding:100px 0 100px 0;}
.elementor-section.elementor-section-height-full > .elementor-container{height:100vh;}
.blog-posts-grid .post_img_hover{min-height:130px;}
.blog-posts-classic .post_img_hover{min-height:315px;}
.blog-posts-list .post_img_hover{min-height:250px;}
.blog-posts-list_circle .post_img_hover{min-height:190px;}
.type-post.blog-posts-grid_no_space .post_wrapper .post_content_wrapper .post_header, .type-post.blog-posts-metro_no_space .post_wrapper .post_content_wrapper .post_header{transform:none;}
.slider_parallax_wrapper .slide .image{max-width:none !important;width:auto !important;min-width:100%;}
.slider_parallax_wrapper{height:100vh !important;overflow:hidden;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header{left:40px;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__list{top:0;overflow:scroll;max-height:100%;}
.elementor-section-stretched.elementor-section-boxed{padding-left:30px !important;padding-right:30px !important;}
.tg_image_carousel_slider_wrapper.carousel{max-height:100vh;}
} @media only screen and (min-width: 768px) and (max-width: 960px) {
h1.elementor-heading-title{font-size:44px;}
h2.elementor-heading-title{font-size:32px;}
h3.elementor-heading-title{font-size:26px;}
.gallery_grid_content_wrapper.album_grid .tg_five_cols h3.tilter__title{font-size:18px;}
.gallery_grid_content_wrapper.album_grid .tg_five_cols .tilter__caption{padding:1em;}
.gallery_grid_content_wrapper.album_grid .tg_five_cols .tilter__description{display:none;}
.gallery_grid_content_wrapper.album_grid .tg_three_cols .tilter__caption{padding:1.8em;}
.gallery_grid_content_wrapper.album_grid .tg_four_cols .tilter__caption{padding:1.5em;}
.gallery_grid_content_wrapper.album_grid .tg_four_cols h3.tilter__title{font-size:18px !important;}
.gallery_grid_content_wrapper.album_grid .tilter--6 .tilter__deco--lines{top:-10px;left:-10px;}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper{width:70%;}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper .sidebar_content{padding:40px;}
.elementor-section.elementor-section-height-full{height:auto !important;min-height:100vh;padding:100px 0 100px 0;}
.type-post.blog-posts-grid_no_space, .type-post.blog-posts-metro_no_space{width:50%;}
.blog-posts-grid .post_img_hover{min-height:120px;}
.post_img_hover .post_type_icon{bottom:-20px;right:0px;}
.type-post.blog-posts-metro_no_space.large_grid{width:100%;}
.type-post.blog-posts-grid_no_space, .type-post.blog-posts-metro_no_space{width:50%;}
.post_metro_right_wrapper .blog-posts-metro{width:100%;}
.post_metro_left_wrapper .post_header h5{font-size:28px;}
.blog-posts-classic .post_img_hover{min-height:280px;}
.blog-posts-list .post_img_hover{min-height:180px;}
.blog-posts-list_circle .post_img_hover{min-height:140px;}
.tg_horizontal_slider_content{padding:0 !important;}
.tg_horizontal_slider_wrapper .flickity-prev-next-button.previous{left:-40px;}
.tg_horizontal_slider_bg_two_cols{width:calc(50% - 10px);}
.tg_horizontal_slider_bg_two_rows{margin-bottom:20px;height:calc(50% - 10px);}
.swiper-container:hover .swiper-button-next.hover{right:20px;}
.swiper-container:hover .swiper-button-prev.hover{left:20px;}
.slider_zoom_wrapper{max-height:700px;}
.distortion_grid_wrapper{grid-template-columns:repeat(1,80vmax);}
.distortion_grid_item{height:80vmax;width:100%;}
.tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap .tg_horizontal_slider_content_cell{padding-left:30px;}
.elementor-section.elementor-section-height-full > .elementor-container{height:100vh;}
.slider_parallax_wrapper .slide .image{height:100% !important;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header{left:30px;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__list{top:0;overflow:scroll;max-height:100%;}
.tg_flip_box_wrapper.square-flip .square-container2{padding:20px;}
.elementor-section-stretched.elementor-section-boxed{padding-left:30px !important;padding-right:30px !important;}
.accommodation-carousel-wrapper .accommodation-carousel-title h3{font-size:26px;}
.accommodation-carousel-wrapper .accommodation-carousel-price{float:right;width:30%;text-align:right;margin-top:0px;}
.accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price{display:block;font-size:30px;line-height:1;}
.accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price-period{display:none;}
.accommodation-carousel-wrapper .owl-carousel .owl-dots{margin-top:0;}
.booking_history_content{width:calc(100% - 200px);margin-left:20px;}
.service-grid-wrapper .overflow-inner{padding:10px 0 10px 0;}
.service-grid-wrapper .inner-wrap{padding:20px 0 20px 0;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-in-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb-check-in-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-out-date-wrapper, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb_sc_search-adults, .elementor-widget-hoteller-availability-search .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb-adults-wrapper, .elementor-widget-hoteller-availability-search .mphb-children-wrapper{width:calc(50% - 3px);box-sizing:border-box;padding-right:10px;padding-top:0 !important;padding-bottom:10px !important;display:inline-block;}
.elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb-check-out-date-wrapper, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb-children-wrapper{padding-right:0;}
.elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper input:not(.button),
.elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper input:not(.button),
.elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper input:not(.button){width:100%;padding-right:0px;margin-top:10px;}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults:after, .availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children:after, .mphb_sc_booking_form-wrapper .mphb-adults-wrapper:after, .mphb_sc_booking_form-wrapper .mphb-children-wrapper:after, .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after, .mphb-reserve-rooms-details .mphb-adults-chooser:after, .mphb-reserve-rooms-details .mphb-children-chooser:after, .mphb-customer-country:after, .widget_mphb_search_availability_widget .mphb_widget_search-adults:after, .widget_mphb_search_availability_widget .mphb_widget_search-children:after{bottom:20px;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure .widget-image-caption{font-size:14px;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide{justify-content:left;padding-left:0px;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide{justify-content:center;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .tg_synchronized_carousel_pagination, .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide{padding-left:0px;}
.hoteller-contact-form-content-wrapper.two_cols form > p, .hoteller-contact-form-content-wrapper.three_cols form > p{width:100%;margin-right:0;box-sizing:border-box;display:inline-block;}
.mphb-rooms-quantity{min-width:80px;}
.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__image, .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{width:50%;}
.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{padding:0 60px;}
.tg_fadeup_slider_wrapper li.current .content h2{font-size:30px;}
.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title{font-size:32px;}
.mphb-reserve-rooms-details .mphb-children-chooser{margin-left:2%;}
} @media only screen and (max-width: 767px) {
.header_client_wrapper{display:none;}
#logo_right_wrapper{margin-top:7px;}
.swiper-container:hover .swiper-button-next.hover{right:20px;}
.swiper-container:hover .swiper-button-prev.hover{left:20px;}
.tg_parallax_slide_content_title h2{font-size:40px;}
.tg_parallax_slide_content_subtitle{font-size:16px;}
.tg_horizontal_slider_content{padding:0 !important;}
.tg_horizontal_slider_wrapper .flickity-prev-next-button.previous{left:-40px;}
.tg_horizontal_slider_bg_two_cols{width:calc(50% - 10px);}
.tg_horizontal_slider_bg_two_rows{margin-bottom:20px;height:calc(50% - 10px);}
.tg_horizontal_slider_bg_two_cols{width:100% !important;}
.flickity-prev-next-button{display:block;}
#footer_menu{text-align:center;}
#footer_menu li{float:none;display:inline-block;}
#copyright{text-align:center;}
.gallery_grid_content_wrapper .tg_two_cols, .gallery_grid_content_wrapper .tg_two_cols.last, .gallery_grid_content_wrapper .tg_three_cols, .gallery_grid_content_wrapper .tg_three_cols.last, .gallery_grid_content_wrapper .tg_four_cols, .gallery_grid_content_wrapper .tg_four_cols.last, .gallery_grid_content_wrapper .tg_five_cols, .gallery_grid_content_wrapper .tg_five_cols.last, .gallery_grid_content_wrapper.has_no_space .tg_two_cols, .gallery_grid_content_wrapper.has_no_space .tg_three_cols, .gallery_grid_content_wrapper.has_no_space .tg_four_cols, .gallery_grid_content_wrapper.has_no_space .tg_five_cols, .service-grid-content-wrapper .tg_two_cols, .service-grid-content-wrapper .tg_two_cols.last, .service-grid-content-wrapper .tg_three_cols, .service-grid-content-wrapper .tg_three_cols.last, .service-grid-content-wrapper .tg_four_cols, .service-grid-content-wrapper .tg_four_cols.last, .service-grid-content-wrapper .tg_five_cols, .service-grid-content-wrapper .tg_five_cols.last{width:100%;margin-right:0;}
.service-grid-content-wrapper .tg_two_cols, .service-grid-content-wrapper .tg_two_cols.last, .service-grid-content-wrapper .tg_three_cols, .service-grid-content-wrapper .tg_three_cols.last, .service-grid-content-wrapper .tg_four_cols, .service-grid-content-wrapper .tg_four_cols.last, .service-grid-content-wrapper .tg_five_cols, .service-grid-content-wrapper .tg_five_cols.last{margin-bottom:40px;}
#page_content_wrapper .inner .sidebar_content.full_width .tg_horizontal_gallery_cell img{max-height:300px !important;}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper .sidebar_content{padding:30px;}
body.tg_password_protected #page_content_wrapper .inner .inner_wrapper{width:85%;max-width:320px;}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=tel], input.wpcf7-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{max-width:100%;}
body.tg_password_protected #wrapper{width:100%;}
body.elementor-fullscreen .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important;}
.elementor-section.elementor-section-height-full{height:auto !important;min-height:100vh;padding:100px 0 100px 0;}
.width_one_third{width:100%;}
.type-post.blog-posts-grid_no_space, .type-post.blog-posts-metro_no_space{width:100%;}
.type-post.blog-posts-grid{width:100%;}
.type-post.blog-posts-masonry{width:100%;}
.type-post.blog-posts-metro_no_space.large_grid{width:100%;}
.type-post.blog-posts-metro_no_space.large_grid .post_header h5{font-size:20px;}
.post_metro_left_wrapper, .post_metro_right_wrapper,
.post_metro_right_wrapper .blog-posts-metro{width:100%;}
.post_metro_left_wrapper .post_header h5{font-size:20px;}
.post_content_wrapper{padding-bottom:30px;}
.blog-posts-list .post_img_hover{min-height:150px;}
.blog-posts-list_circle .post_img_hover{min-height:100px;}
.distortion_grid_wrapper{grid-template-columns:repeat(1,80vmax);}
.distortion_grid_item{height:80vmax;width:100vw;}
.timeline_wrapper .timeline_entry{width:calc(50% - 10px);}
.timeline_wrapper .timeline_entry .timeline_title:before, .timeline_wrapper .timeline_entry:nth-child(2n) .timeline_title:before{right:-36px;}
.tg_slider_property_clip_wrapper.intro .content{padding:3rem 3rem 3rem 3rem;}
#page_content_wrapper .inner .sidebar_content.full_width .slider_parallax_wrapper .slide .image{height:100% !important;width:auto !important;max-width:none !important;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper{width:100%;padding-right:0;margin:10px 0 10px 0;}
.elementor-section.elementor-section-height-full > .elementor-container{height:100vh;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-in-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-adults, .elementor-widget-hoteller-availability-search .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-in-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-out-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-adults-wrapper, .elementor-widget-hoteller-availability-search .mphb-children-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper{width:calc(50% - 3px);box-sizing:border-box;padding-right:10px;padding-top:0 !important;padding-bottom:10px !important;display:inline-block;}
.elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper{margin-top:10px;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header{display:none;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__list-item a{padding-left:20px;padding-right:20px;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .carousel__header{left:20px;}
.tg_mouse_driven_vertical_carousel_wrapper .u-media-wrapper .c-mouse-vertical-carousel__list{top:0;overflow:scroll;max-height:100%;}
.tg_flip_box_wrapper.square-flip .square-container2{padding:20px;}
.tg_fadeup_slider_wrapper li .content{height:auto;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper{width:100% !important;}
.availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-adults:after, .availability_search_wrapper .mphb_sc_search-wrapper .mphb_sc_search-children:after{bottom:20px;}
.accommodation-carousel-wrapper .accommodation-carousel-title h3{font-size:24px;}
.accommodation-carousel-wrapper .accommodation-carousel-price{float:right;width:30%;text-align:right;margin-top:0px;}
.accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price{display:block;font-size:26px;line-height:1;}
.accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price-period{display:none;}
.accommodation-carousel-wrapper .owl-carousel .owl-dots{margin-top:0;}
.mobile-static, .mobile-static .elementor-widget-container{position:relative !important;top:0 !important;left:0 !important;transform:translate(0px, 0px) !important;}
.mphb-reserve-rooms-details .mphb-children-chooser{margin-left:0;}
.elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search  .mphb_sc_search-submit-button-wrapper{width:100%;}
.booking_history_img, .booking_history_content{width:100%;float:none;}
.booking_history_img{margin-bottom:20px;}
.service-grid-wrapper:hover .overflow-inner .hover-content{display:none;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-in-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-in-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-out-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper{width:100%;padding:0 0 10px 0;}
.elementor-widget-hoteller-availability-search .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb-children-wrapper{padding-right:0;}
.elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper input:not(.button),
.elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper input:not(.button),
.elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper input:not(.button){width:100%;padding-right:0px;margin-top:10px;}
.elementor-widget-shortcode .mphb_sc_search-check-in-date, .elementor-widget-shortcode .mphb_sc_search-check-out-date, .elementor-widget-shortcode .mphb_sc_search-adults, .elementor-widget-shortcode .mphb_sc_search-children, .elementor-widget-shortcode .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-in-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .mphb_sc_search-adults, .elementor-widget-hoteller-availability-search .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-in-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-check-out-date-wrapper, .elementor-widget-hoteller-availability-search .mphb-adults-wrapper, .elementor-widget-hoteller-availability-search .mphb-children-wrapper, .elementor-widget-hoteller-availability-search .mphb-reserve-btn-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb_sc_search-check-in-date, .elementor-widget-hoteller-availability-search .has_attributes .mphb_sc_search-check-out-date, .elementor-widget-hoteller-availability-search .has_attributes .mphb_sc_search-adults, .elementor-widget-hoteller-availability-search .has_attributes .mphb_sc_search-children, .elementor-widget-hoteller-availability-search .has_attributes .mphb_sc_search-submit-button-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb-check-in-date-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb-check-out-date-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb-adults-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb-children-wrapper, .elementor-widget-hoteller-availability-search .has_attributes .mphb-reserve-btn-wrapper{width:100%;padding-right:0px;margin-top:10px;}
.tg_portfolio_timeline_wrapper .portfolio_timeline_content_wrapper{display:block;}
.tg_portfolio_timeline_wrapper .portfolio_timeline_content{width:100%;margin:0 0 40px 0;}
.tg_portfolio_timeline_wrapper .portfolio_timeline_img{width:100%;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .ms--links .ms-slide{justify-content:left;padding-left:0px;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide{justify-content:center;}
.tg_synchronized_carousel_slider_wrapper.sliders-container .tg_synchronized_carousel_pagination, .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--titles .ms-slide{padding-left:0px;}
.hoteller-contact-form-content-wrapper.two_cols form > p, .hoteller-contact-form-content-wrapper.three_cols form > p{width:100%;margin-right:0;box-sizing:border-box;display:inline-block;}
.tg_horizontal_slider_bg{padding:0 !important;width:100% !important;float:right;height:50%;}
.tg_horizontal_slider_content{width:90% !important;padding-left:5% !important;padding-right:5% !important;line-height:130%;height:50% !important;}
.tg_horizontal_slider_bg_two_cols{width:100% !important;}
.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__image{width:40%;}
.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info{width:60%;padding:15px;}
.tg_image_carousel_slider_wrapper.carousel{max-height:90vh;}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
}