@media (min-width: 2500px){
    h1,.h1{font-size:80px;line-height:60px;}
    h2,.h2{font-size:80px;line-height:60px;}
    .title_and_sub_title_section_text{font-size: 20px;}
    body{font-size: 18px;line-height: 33px;}
}
@media (max-width: 1600px){
    .container{max-width: 1500px;}
}

@media (max-width: 1599px){
    .container{max-width: 1280px;}
    .slider_text{bottom: -10vh;}
    .section_bottom_space{padding-bottom: 90px;padding-top: 90px;}
    .gallery_rooms_swiper_info{bottom: 5%;}
    h1, .h1{font-size: 65px;line-height: 45px;}
    h2, .h2{font-size: 45px;line-height: 37px;}
    .main-navigation .main-nav a {font-size: 55px;}
    .main-navigation .language-menu a {font-size: 25px;}
    .two_pictures_row img {height: 600px;object-fit: cover;}
}

@media (max-width: 1400px){
    body{font-size: 20px;line-height: 30px;}
    .container {max-width: 1200px;}
    .accordion_title {font-size: 40px;}
    .gallery_large_swiper_info_outer{max-width: 1200px;}
	.main-navigation .main-nav a {letter-spacing: -2px;}
}

@media (max-width:1279px) {
    section .container .row {padding-left: 50px;padding-right: 50px;}
    .gallery_event_discount_section_swiper .col-4 {max-width: 45%;}
}

@media (max-width: 1199px){
    body {line-height: 30px;}
    .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {max-width: 100%;}
    .common_btn {border: 2px solid var(--white);}
    .common_btn.theme_btn_fill {border: 2px solid var(--primary);}
    .common_btn.theme_btn_fill:hover {border: 2px solid var(--white);}
    .common_btn.theme_btn_border {border: 2px solid var(--primary);}
    .common_btn.theme_btn_border:hover {border: 2px solid var(--white);}
    img.doodle_image {position: absolute;right: 20%;top: -20%;}
    .accordion_title{font-size: 40px;}
    .accordion_title .arrow {display: none;}
    .accordion_item{padding: 20px 0;}
    .accordion_item.active .accordion_text{padding-top: 20px;}
    .gallery_scroll_swiper .swiper-button-next, .gallery_scroll_swiper .swiper-button-prev{display: none;}
    .gallery_rooms_swiper_info,.gallery_small_swiper_info,.gallery_medium_swiper_info,.gallery_large_swiper_info{width: 65%;}
    .gallery_event_discount_section_swiper .col-4 {max-width: 55%;}
    /* .gallery_scroll_swiper .slider_image img{min-height: 49vw;} */
}

@media (min-width: 992px){
    
}

@media (max-width: 991px){
    .gallery_event_discount_section_swiper .col-4 {max-width: 65%;}
    .section_bottom_space {padding-bottom: 50px;padding-top: 50px;}
    .accordion_title {font-size: 35px;}
    .gallery_rooms_section .rooms_handschrift_image_outer {display: none;}
	.review_section .reviews-swiper .swiper-button-next {left: 54%;}
	.review_section .reviews-swiper .swiper-button-prev {left: 46%;}
	.review_section .reviews-swiper .review-item .review-bottom .review-stars{    width: 100%;}
	.review_section .reviews-swiper .review-item .review-bottom .review-stars .star svg{width: 20px;height: 20px;}
}

@media (max-width: 767px){
    /* Common Styles */
    .container {max-width: 100%;}
    h1, .h1{font-size: 45px;line-height: 37px;}
    h2, .h2{font-size: 45px;line-height: 37px;}
    body{font-size: 13px;line-height: 15px;}
    .common_btn {font-size: 20px;padding: 0px 21px;}
    .common_btns {gap: 16px;}
    .section_bottom_space {padding-bottom: 60px;padding-top: 60px;}
    section .container .row {padding-left: 0;padding-right: 0;}
    .swiper-vertical {touch-action: auto;}
    /* Header */
    .navigation_open .header_logo {display: none;}
    .main-navigation .main-nav a {font-size: 48px;letter-spacing: -2px;}
    .menu-footer .contact_col {display: none;}
    .menu-footer .address_col {display: none;}
    .menu-footer {justify-content: center;}
    .menu-header .header_logo {position: absolute;left: 50%;transform: translateX(-50%);top: 70vh;display: none;}
    .menu-header {justify-content: flex-end;}
    .toggle-menu {left: 20px; top: 50px;-ms-transform: translateY(-50%);transform: translateY(-50%);width: 30px;transition: 0.3s all;}
    .toggle-menu.active span:before, .toggle-menu.active span:after {width: 35px;}
    .toggle-menu span:after {width: 35px;}
    .toggle-menu span:before {width: 25px;}
    .toggle-menu span {width: 30px;}
    .main-navigation .language-menu a {font-size: 15px;}    
    .menu-header .header_logo img {height: 100px;width: 100%;object-fit: contain;}
    .menu_wrapper.menu-header{padding: 25px 20px;}
    .menu_wrapper.menu-header.fixed {position: absolute;background: none;height: 80px;}
    /* .menu_wrapper.menu-header.fixed .header_right_side_menu {position: fixed;top: 18px;} */
    /* button.toggle-menu.fixed {position: fixed;top: 40px !important;} */
    .menu_outer_wrapper.fixed {/* background: #000000b5; */height: 80px;position: fixed;width: 100%;z-index: 9999;display: block;}
    .menu_wrapper.menu-header.fixed::before{background-size: 100% 250px;}
	.navigation_open button.toggle-menu.fixed.active {top: 60px !important;}
	.navigation_open .menu_outer_wrapper.fixed {background: transparent;}
    .navigation_open .header_button {display: none;}
    .navigation_open .main-navigation.open .menu-header .header_button {display:block}
    .header_right_side_menu .header_button a {font-size: 30px;}
    .main-navigation.open{overflow: scroll;}
    .header_logo_1{display: block;top: 75dvh;}
    /* .menu_outer_wrapper {background: #000000b5;height: 130px;width: 100%;position: absolute;top: 0;z-index: 999;transition: 0.3s all;}
    .menu_outer_wrapper.fixed {height: 90px;position: fixed;} */
    /* Footer */
    .footer_wrapper {padding: 0 30px;}
    .footer_inner {align-items: normal;}
    .footer_left_col {display: flex;flex-direction: column;justify-content: space-between;}
	.footer_middle_col {display: none;}
    .footer_left_col .menu_social_media{display: block;}
    .footer_right_col nav .footer-menu li a {font-size: 23px;line-height: 28px;}
    .footer_inner p {line-height: 14px;font-size: 10px;}
    .footer_inner .contact_col {padding-top: 0;}
    .site-footer .menu_social_media img {height: 12px;}
    ul.menu_social_media li a {font-size: 14px;line-height: 14px;}
    /* Slider With text Section */
    .slider_text{display:block;position:relative;bottom:0;padding-right:30px;padding-left:30px;}
    .slider_text .slider_subtitle p{font-size:20px;}
    .slider_text .slider_title h1{font-size:50px;line-height:1;}
    img.doodle_image{width:90px;right:3%;top:-8%;}
    .slider_with_text_section .swiper-button-next, .slider_with_text_section .swiper-button-prev {display: none;}
    .sound-toggle {top: auto !important;bottom: 7px; right: 4px !important;margin: 0;font-size: 17px;}
    .slider_with_text_section .swiper-pagination-vertical.swiper-pagination-bullets, .slider_with_text_section .swiper-vertical>.swiper-pagination-bullets {right: 20px;}
    /* .slider_with_text_container .swiper-slide:before {content:"";position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;background: rgb(0, 0, 0);background: linear-gradient(0deg, rgba(0, 0, 0, 1) 30%, rgba(255, 255, 255, 0.25) 100%);} */
    .desktop-image { display: none; }
    .mobile-image { display: block; }
    .slider_with_text_section .swiper-pagination {pointer-events: auto;right: 20px;}
    /* Title And Sub Title Section */
    section.title_and_sub_title_section{padding-bottom: 20px;}
    .title_and_sub_title_section .container .row {padding-left: 30px;padding-right: 30px;}
    .title_and_sub_title_section_text p {font-size: 16px;}
    .title_and_sub_title_section_title h2 {filter: none;letter-spacing: 0;margin-bottom: 0;}
    /* Left Half Text With Buttons Section */
    .left_half_text_with_buttons_section_text{padding: 0;}
    .left_half_text_with_buttons_section .container .row {padding-right: 30px;padding-left: 30px;}
    /* Left Right Text With Buttons Section */
    .left_right_text_with_buttons_section .container .row{padding-left: 30px;padding-right: 30px;gap: 5px;flex-wrap: wrap;}
    .left_right_text_with_buttons_section_left_text{padding-right: 0;padding-bottom: 15px;}
    .left_right_text_with_buttons_section_right_text p {word-break: break-word;}
    /* Accordions Section */
    .accordion_title {font-size: 20px;}
    .accordion_title .arrow {display: none;}
    .accordion_item {padding: 12px 0;}
    .accordion_item.active .accordion_text {padding-top: 12px;}
    .accordions_section .container .row {padding-left: 30px;padding-right: 30px;}
    /* Two Pictures Section */
    .two_pictures_section .container .row {padding-left: 30px;padding-right: 30px;gap: 5px;}
    .two_pictures_row img {height: 250px;object-fit: cover;}
    /* Gallery Small Section */
    .gallery_small_swiper_info {top: auto;bottom: 8%;transform: none;width: 100%;padding-left: 30px;padding-right: 30px;}
    .gallery_small_section .swiper-button-next, .gallery_small_section .swiper-button-prev {display: none;}
    .gallery_small_swiper .swiper-slide .slider_image {height: 550px;}
    .gallery_small_swiper .swiper-slide img {height: 550px;}
    .gallery_small_swiper .swiper-slide {height: 550px;}
    .gallery_small_section .swiper-pagination-bullet {width: 2px;height: 15px;margin: 8px 0 !important;}
    .gallery_small_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {top: 20%;right: 20px;}
    /* Gallery Room Section */
    .gallery_rooms_swiper_info {top: auto;bottom: 4%;transform: none;width: 100%;padding-left: 30px;padding-right: 30px;}
    .gallery_rooms_section .swiper-button-next, .gallery_rooms_section .swiper-button-prev {display: none;}
    .gallery_rooms_swiper .swiper-slide .slider_image::before {background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 30%, rgba(255,255,255,0.25) 100%);}
    .gallery_rooms_swiper .swiper-slide .slider_image {height: 650px;}
    .gallery_rooms_swiper .swiper-slide img {height: 650px;}
    .gallery_rooms_swiper .swiper-slide {height: 650px;}
    .gallery_rooms_section .swiper-pagination-bullet {width: 2px;height: 15px;margin: 8px 0 !important;}
    .gallery_rooms_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {top: 20%;right: 20px;}
    .gallery_rooms_slider_fix_img {display: none;}
    .gallery_rooms_swiper .swiper-slide .slider_map_image.gallery_rooms_hidden {width: auto;padding: 0;}
    .gallery_rooms_swiper .swiper-slide .slider_map_image.gallery_rooms_hidden.show{padding-top: 20px;}
    .slider_map_image_outer .slider_map_image.gallery_rooms_hidden.show {height: 130px !important;}
    .gallery_rooms_swiper .swiper-slide .slider_map_image img {height: auto;width: 150px;}
    .gallery_rooms_swiper_info_p p {line-height: 1.3;padding-top: 3px;}
    .gallery_rooms_swiper_info h2 {padding-bottom: 20px;}
    .gallery_rooms_modal_img{height: 30vh;}
    .gallery_rooms_swiper .swiper-slide .slider_image.expanded::before {background: linear-gradient(0deg, rgba(0, 0, 0, 1) 80%, rgba(255, 255, 255, 0.25) 100%);}
    /* Gallery Medium Section */
    .gallery_medium_swiper_info {top: auto;bottom: 8%;transform: none;width: 100%;padding-left: 30px;padding-right: 30px;}
    .gallery_medium_section .swiper-button-next, .gallery_medium_section .swiper-button-prev {display: none;}
    .gallery_medium_swiper .swiper-slide .slider_image {height: 600px;}
    .gallery_medium_swiper .swiper-slide .slider_image img {height: 600px;object-position: bottom;}
    .gallery_medium_swiper .swiper-slide {height: 600px;}
    .gallery_medium_section .swiper-pagination-bullet {width: 2px;height: 15px;margin: 8px 0 !important;}
    .gallery_medium_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {top: 20%;right: 20px;}
    /* Gallery Large Section */
    .gallery_large_swiper_info {top: auto;bottom: 10vh;transform: none;width: 100%;padding-left: 30px;padding-right: 30px;}
    .gallery_large_section .swiper-button-next, .gallery_large_section .swiper-button-prev {display: none;}
    .gallery_large_swiper .swiper-slide .slider_image {height: 100vh;}
    .gallery_large_swiper .swiper-slide .slider_image img {height: 100vh !important;}
    .gallery_large_swiper .swiper-slide {height: 100vh;}
    .gallery_large_section .swiper-pagination-bullet {width: 2px;height: 15px;margin: 8px 0 !important;}
    .gallery_large_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {top: 20%;right: 20px;}
    /* Gallery Event Discount Section */
    .gallery_event_discount_swiper_info {transform: none;width: 80%;margin: 0 30px;}
    .gallery_event_discount_section{min-height: 300px;}
    .gallery_event_discount_section .swiper-button-next, .gallery_event_discount_section .swiper-button-prev {display: none;}
    .gallery_event_discount_section_image img {height: 100vh;}
    .gallery_event_discount_swiper_info h3 {font-size: 25px;line-height: 30px;text-underline-offset: 3px;text-decoration-thickness: 2px;}
    .gallery_event_discount_section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{left: 40%;}
    /* Gallery Scroll Section */ 
    .gallery_scroll_swiper {padding-top: 70px;}
    .gallery_scroll_section h2 {font-size: 25px;line-height: 27px;width: 50%;margin: 0 auto;text-decoration: underline;}
    .modal .modal-body{max-height: 70vh;}
    /* .modal.contact-model .gallery_detail_swiper .slider_image{height: 50vh;} */
    .modal.contact-model .gallery_detail_swiper .slider_image.horizontal_img img{object-fit: contain;}
    .modal.contact-model .gallery_detail_swiper{height: 70vh;}
    .gallery_detail_swiper .swiper-button-next, .gallery_detail_swiper .swiper-button-prev{display: none;}
    .modal_close {position: absolute;bottom: 0;text-transform: uppercase;font-family: var(--primary-font);font-size: 20px;line-height: 1.5;color: var(--primary);display: block;}
    .site-footer {padding: 30px 0 50px;}
    /* .top_slider_scroll_text{display:block;position: absolute;color: var(--primary);z-index: 9;font-family: var(--primary-font);text-transform: uppercase;font-weight: 300;cursor: pointer;bottom: 10px !important;margin-left: 10px;font-size: 17px;} */
    .top_slider_scroll_text{display:none;}
        .top_slider_scroll_text_mobile {
        display: block;
        position: absolute;
        color: var(--primary);
        z-index: 9;
        font-family: var(--primary-font);
        text-transform: uppercase;
        font-weight: 300;
        cursor: pointer;
        bottom: 10px !important;
        margin-left: 10px;
        font-size: 17px;
        animation: none;
        max-width: fit-content;
        left: auto;
        height: auto;
        transform: none;
    }
    #contactpopup .modal-body {max-height: 100vh;height: 100vh;padding: 60px 20px;}
    #contactpopup .modal-wrapper {max-height: 100vh;margin: 0;}
    div#contactpopup {padding: 0;}
    #contactpopup .model-inner {flex-direction: column;align-items: center;justify-content: center;}
    .modal .modal-body .model-form {width: 100%;}
    .modal .modal-body form > label {font-size: 12px;}
    form input[type="number"], form input[type="text"], form select, form input[type="email"], form textarea, form .datek {padding: 8px;font-size: 12px;}
    .modal .modal-body .model-contact-info {width: 100%;align-items: center;text-align: center;}
    form .datek {background-size: 19px;}
    .modal .modal-close {top: 10px;left: 20px;width: 40px;height: 40px;position: absolute;}
    .modal .modal-body h2 {text-align: center;}
    .form-row {gap: 16px;}
    .wpcf7-form-control-wrap {display: block;}
    .form-row .form-group {width: calc(50% - 8px);}
    .request-form.dateFields {margin-bottom: 15px;}
    form .wpcf7-not-valid-tip,.error-message,.error-message1 {line-height: 1.5;font-size: 10px;padding-top: 7px;}
    .model_social {padding-top: 60px;display: block;}
    label.mt_15 {margin-top: 25px;display: block;}
    [id^="contactpopup-"] .modal-body {max-height: 100vh;height: 100vh;padding: 60px 20px;}
    [id^="contactpopup-"] .modal-wrapper {max-height: 100vh;margin: 0;}
    [id^="contactpopup-"] {padding: 0;}
    [id^="contactpopup-"] .model-inner {flex-direction: column;align-items: center;justify-content: center;}
    .navigation_open .menu_wrapper.menu-header {padding: 0;}
    button.modal-close.desktop_close {display: none;}
    button.modal-close.mobile_close{display: block;}
    .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {line-height: 14px;}
    .footer_marquee .track .item{padding:0;font-size:13px;}

    .gallery_detail_swiper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {right: 0;}

    .gallery_rooms_swiper .swiper-slide .slider_image.slider_image_gradient_1::before{background-image: none;background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 30%, rgba(255, 255, 255, 0.25) 100%);}
    .modal.contact-model .gallery_detail_swiper .swiper-slide{padding:0 20px;}

}

@media (max-width: 575px){

}

@media (max-width: 360px){

}

@supports (-webkit-touch-callout: none) {
    @media only screen and (max-width: 767px) {
        .sound-toggle {bottom: 10px !important;right: 0 !important;margin-right: 10px;font-size: 17px; height: 17px;}
    }
    @media only screen and (max-width: 380px) {
        .sound-toggle {bottom: 10px !important;right: 0 !important;margin-right: 10px;font-size: 17px;}
    }
}

@media (max-width: 400px) {
    .main-navigation .main-nav a {
        font-size: 40px;
    }
}