@media(max-width: 575px){
	.fixbook svg{
		font-size:16px!important;
	}
	.ftr_text {
    display: none;
}
    .navbar {
    padding: 10px 10px;
}
    #banner {
    height: 540px;
}
#header_slider .item{
    height: 540px;
}
    .banner_caption h1 {
        font-size: 30px;
        line-height: 32px;
        width: 291px;
        margin-bottom: 10px;
    }
.banner_caption p {
    font-size: 15px;
    width: unset;
    line-height: 18px;
}
.hm_about_title {
    padding-left: 0;
    width: unset;
    margin-bottom: 30px;
}
    .common_title {
        font-size: 24px;
        line-height: 28px;
    }
    .hm_about_content {
        display: block;
    }
    .hm_about_img01 {
    min-width: 100%;
    height: 250px;
    margin-bottom: 20px;
}
.common_paragraph p {
    font-size: 15px;
    line-height: 20px;
}
.hm_about_img02{
    display: none;
}
.common_padding_bottom {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.common_padding_top {
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.head_centre p {
    width: unset;
}
    .title {
        font-size: 20px;
    }
.facilities {
    width: 100%;
    margin: 40px auto 0;
}
    .facilities_wrap img {
        max-width: 28px;
        max-height: 28px;
        margin: 0;
    }
    .facilities_wrap {
        margin-bottom: 5px;
        background: #404b51;
        height: 80px;
        padding: 0px 10px;
        display: flex;
        align-items: center;
        text-align: left;
        gap: 10px;
        border-radius: 4px;
        border: 1px solid #e3b78917;
    }
    .facilities_wrap h3 {
        font-size: 15px;
        line-height: 18px;
    }
.facilities .row {
    --bs-gutter-x: 5px;
}
.view_more {
    margin-top: 20px;
}
.flex_title {
    display: block;
    width: 95%;
    margin: 0 auto 40px;
}
.flex_title .common_title{
    margin-bottom: 20px;
}
#testimonials .flex_title p {
    width: unset;
}
#testimonial_slider {
    padding-left: 0;
}
    .testimonial_wrap {
        padding: 25px 20px;
        height: 320px;
    }
    .testimonial h6 {
        font-size: 18px;
    }
#testimonial_slider .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 18px !important;
}
.head_centre .common_title {
    margin-bottom: 10px;
}
.stars {
    gap: 10px;
}
.stars img {
    width: 15px !important;
}
    #testimonial_slider .owl-nav {
        gap: 10px;
        margin-top: 20px;
        padding-right: 20px;
        justify-content: center;
    }
.cta p {
    width: unset;
        margin: 20px auto 30px;
}
    .ftr_top h4 {
        font-size: 24px;
        width: 290px;
        margin: 20px auto;
    }
.frt_logo img {
    width: 100px;
}
.ftr_bottom {
    margin: 30px 0px;
}
.quick_links {
    padding: 20px 0px;
}
.ftr_contact {
    padding-left: 0;
}
.soacial_media {
    justify-content: left;
}
.copyright .container {
    display: block;
    text-align: center;
}
.copyright p {
    font-size: 13px;
}
footer {
    padding: 50px 10px 80px;
}
    .quick_links {
        padding: 20px 0px;
        border-bottom: 1px solid #eabb8733;
        margin-bottom: 20px;
        border-top: 1px solid #eabb8733;
        margin-top: 20px;
    }
    .quick_links a {
    font-size: 15px;
}
.ftr_contact a {
    font-size: 15px;
    line-height: 20px;
}
    #testimonials .flex_title .common_title {
    width: unset;
}
.head_centre {
    margin-bottom: 30px;
}
.slider-section__text {
    margin: 0;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 14px !important;
}
.slider-section__title {
    color: #000000;
    font-size: 18px !important;
    margin-bottom: 5px;
}
.slider-section__prev-button {
    top: 35%;
}
.slider-section__next-button {
    top: 35%;
}
#rooms_suits {
    padding-top: 0;
}
#why_choose {
    padding-top: 30px;
}
/* about page */
#mission_vision {
    padding: 0 10px;
}
.scroll-reveal p {
    font-size: 20px;
    line-height: 28px;
    width: unset;
}
.centre_img{
    display: none;
}
    .mv_description {
        padding: 25px 0px;
    }
.mv_description h5 {
    margin-bottom: 15px;
}
    .mv_wrap01 {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 20px;
    }
    .why_choose_content_wrap {
    width: 100%;
    float: unset;
    height: auto;
}
.why_choose {
    width: 100%;
}
.why_choose_img {
    height: 250px;
    width: 100%;
}
.why_choose ul li {
    display: flex;
    margin-bottom: 20px;
    flex-direction: column-reverse;
}
.why_choose_content {
    padding: 25px;
}
.why_choose_content h5 {
    margin-bottom: 15px;
}
#about .common_flex p {
    width: unset;
}
#about .common_flex .common_title {
    width: unset;
}
.common_caption {
    font-size: 32px;
}
#common_header img {
    width: 180px;
}
    #common_header {
        padding: 120px 0px 50px;
    }
.about_img {
    height: 250px;
}
/* rooms */
.common_flex .common_title {
    width: unset;
}
.common_flex p {
    width: unset;
}
.rooms_img_slider .item {
    height: 250px;
}
.rooms_slider .owl-nav {
    padding: 0px 10px;
    opacity: 1;
}
.rooms_slider .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 18px !important;
}
.rooms_content button {
    margin-top: 20px;
}
.rooms_wrap {
    margin-bottom: 50px;
}
#rooms {
    padding-bottom: 0px;
}
.pattern {
    width: 200px;
}
/* facilities */
#facilities .common_flex p {
    width: unset;
}
.facility_img {
    height: 250px;
}
.facility_content p {
    width: unset;
}
.facility_content h5 {
    margin-bottom: 15px;
}
.facility_wrap {
    margin-bottom: 40px;
}
    #facilities {
        padding-bottom: 50px;
    }
/* location */
#locations .common_flex .common_title {
    width: unset;
}
.google_map {
    height: 250px;
}
.direction p {
    width: unset;
}
.direction {
    display: block;
}
.direction a {
    margin-top: 20px;
}
#nearby_destination .head_centre p {
    width: unset;
}
.destination_img {
    height: 250px;
    width: 100%;
    float: unset;
}
.nearby_destinations {
    width: 100%;
}
.destination_content_wrap {
    width: 100%;
    float: unset;
    height: auto;
}
    .destination_content {
        padding: 20px 0px;
    }
    .destination_content img {
        margin-bottom: 20px;
        width: 22px;
        display: none;
    }
.nearby_destinations ul li:nth-child(even) .destination_content {
    float: unset;
    padding-left: 0px;
    padding-right: 0px;
}
.nearby_destinations ul li {
    margin-bottom: 10px;
}
.path01{
    display: none;
}
.path02{
    display: none;
}
.path03{
    display: none;
}
/* contact */
#contact .common_flex .common_title {
    width: unset;
}
#contact .common_flex p {
    width: unset;
}
.contact_form {
    padding: 0;
}
.address {
    margin-bottom: 30px;
}
.contact_form_left a {
    font-size: 16px;
	width: 100%;
}
.contact_input {
    padding: 5px 0px;
    font-size: 14px;
}
.contact_input_wrap {
    margin-bottom: 20px;
}
.contact_form_left {
    margin-bottom: 0px;
    background: #f5ecdd;
    padding: 25px;
}
.contact_right {
    padding: 30px 25px;
}
.why_choose{
    display: none;
}
.why_choose_mob{
    display: block;
}
.contact_input_wrap label {
    font-size: 14px;
}
    .ftr_text h6 {
        width: 260px;
        font-size: 20px;
    }
.hotel_booking_img {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100px;
}
.booking_popup .hotel-booking {
    display: block;
}
.hotel_booking_form {
    width: 100%;
    padding: 25px 20px;
}
.book_input {
    padding: 4px 0px;
    font-size: 14px;
}
.booking_popup .form-group {
    margin-bottom: 15px;
}
.overlay_text h2 {
    font-size: 22px;
    line-height: 22px;
}
.overlay_text {
    padding: 20px;
}
}
@media (min-width: 576px) and (max-width: 767px){
        .container, .container-sm {
        max-width: 580px;
    }
    .navbar {
    padding: 10px 10px;
}
    #banner {
    height: 400px;
}
#header_slider .item{
    height: 400px;
}
    .banner_caption h1 {
        font-size: 38px;
        line-height: 38px;
        width: 370px;
        margin-bottom: 10px;
    }
    .banner_caption p {
        font-size: 15px;
        width: 460px;
        line-height: 18px;
    }
.hm_about_title {
    padding-left: 0;
    width: unset;
    margin-bottom: 30px;
}
    .common_title {
        font-size: 26px;
        line-height: 28px;
    }
      .hm_about_content {
        gap: 30px;
    }
    .hm_about_img01 {
        min-width: 30%;
        height: 250px;
        margin-bottom: 0;
    }
.common_paragraph p {
    font-size: 15px;
    line-height: 20px;
}
.hm_about_img02{
    display: none;
}
.common_padding_bottom {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.common_padding_top {
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
    .head_centre p {
        width: 380px;
    }
    .title {
        font-size: 20px;
    }
.facilities {
    width: 100%;
    margin: 40px auto 0;
}
    .facilities_wrap img {
        max-width: 28px;
        max-height: 28px;
        margin: 0;
    }
    .facilities_wrap {
        margin-bottom: 5px;
        background: #404b51;
        height: 80px;
        padding: 0px 10px;
        display: flex;
        align-items: center;
        text-align: left;
        gap: 10px;
        border-radius: 4px;
        border: 1px solid #e3b78917;
    }
    .facilities_wrap h3 {
        font-size: 15px;
        line-height: 18px;
    }
.facilities .row {
    --bs-gutter-x: 5px;
}
.view_more {
    margin-top: 20px;
}
.flex_title {
    display: block;
    width: 95%;
    margin: 0 auto 40px;
}
.flex_title .common_title{
    margin-bottom: 20px;
}
#testimonials .flex_title p {
    width: unset;
}
#testimonial_slider {
    padding-left: 0;
}
    .testimonial_wrap {
        padding: 25px 20px;
        height: 320px;
    }
    .testimonial h6 {
        font-size: 18px;
    }
#testimonial_slider .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 18px !important;
}
.head_centre .common_title {
    margin-bottom: 10px;
}
.stars {
    gap: 10px;
}
.stars img {
    width: 15px !important;
}
    #testimonial_slider .owl-nav {
        gap: 10px;
        margin-top: 20px;
        padding-right: 20px;
        justify-content: center;
    }
.cta p {
    width: unset;
        margin: 20px auto 30px;
}
    .ftr_top h4 {
        font-size: 28px;
        width: 290px;
        margin: 20px auto;
    }
.frt_logo img {
    width: 100px;
}
.ftr_bottom {
    margin: 30px 0px;
}
.quick_links {
    padding: 20px 0px;
}
.ftr_contact {
    padding-left: 0;
}
.soacial_media {
    justify-content: left;
}
.copyright .container {
    display: block;
    text-align: center;
}
.copyright p {
    font-size: 13px;
}
footer {
    padding: 50px 10px 90px;
}
    .quick_links {
        padding: 20px 0px;
        border-bottom: 1px solid #eabb8733;
        margin-bottom: 20px;
        border-top: 1px solid #eabb8733;
        margin-top: 20px;
    }
    .quick_links a {
    font-size: 15px;
}
.ftr_contact a {
    font-size: 15px;
    line-height: 20px;
}
    #testimonials .flex_title .common_title {
    width: unset;
}
.head_centre {
    margin-bottom: 30px;
}
.slider-section__text {
    margin: 0;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 14px !important;
}
.slider-section__title {
    color: #000000;
    font-size: 18px !important;
    margin-bottom: 5px;
}
.slider-section__prev-button {
    top: 35%;
}
.slider-section__next-button {
    top: 35%;
}
#rooms_suits {
    padding-top: 0;
}
#why_choose {
    padding-top: 30px;
}
/* about page */
#mission_vision {
    padding: 0 10px;
}
.scroll-reveal p {
    font-size: 20px;
    line-height: 28px;
    width: unset;
}
.centre_img{
    display: none;
}
    .mv_description {
        padding: 25px 0px;
    }
.mv_description h5 {
    margin-bottom: 15px;
}
    .mv_wrap01 {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 20px;
    }
    .why_choose_content_wrap {
    width: 100%;
    float: unset;
    height: auto;
}
.why_choose {
    width: 100%;
}
.why_choose_img {
    height: 250px;
    width: 100%;
}
.why_choose ul li {
    display: flex;
    margin-bottom: 20px;
    flex-direction: column-reverse;
}
.why_choose_content {
    padding: 25px;
}
.why_choose_content h5 {
    margin-bottom: 15px;
}
#about .common_flex p {
    width: unset;
}
#about .common_flex .common_title {
    width: unset;
}
.common_caption {
    font-size: 32px;
}
#common_header img {
    width: 180px;
}
    #common_header {
        padding: 120px 0px 50px;
    }
.about_img {
    height: 250px;
}
/* rooms */
.common_flex .common_title {
    width: unset;
}
.common_flex p {
    width: unset;
}
    .rooms_img_slider .item {
        height: 200px;
    }
.rooms_slider .owl-nav {
    padding: 0px 10px;
    opacity: 1;
}
.rooms_slider .owl-nav button {
    width: 40px;
    height: 40px;
    font-size: 18px !important;
}
.rooms_content button {
    margin-top: 20px;
}
.rooms_wrap {
    margin-bottom: 50px;
}
#rooms {
    padding-bottom: 0px;
}
.pattern {
    width: 200px;
}
/* facilities */
#facilities .common_flex p {
    width: unset;
}
.facility_img {
    height: 250px;
}
.facility_content p {
    width: unset;
}
.facility_content h5 {
    margin-bottom: 15px;
}
.facility_wrap {
    margin-bottom: 40px;
}
    #facilities {
        padding-bottom: 50px;
    }
/* location */
#locations .common_flex .common_title {
    width: unset;
}
.google_map {
    height: 250px;
}
.direction p {
    width: unset;
}
.direction {
    display: block;
}
.direction a {
    margin-top: 20px;
}
#nearby_destination .head_centre p {
    width: unset;
}
.destination_img {
    height: 250px;
    width: 100%;
    float: unset;
}
.nearby_destinations {
    width: 100%;
}
.destination_content_wrap {
    width: 100%;
    float: unset;
    height: auto;
}
    .destination_content {
        padding: 20px 0px;
    }
    .destination_content img {
        margin-bottom: 20px;
        width: 22px;
        display: none;
    }
.nearby_destinations ul li:nth-child(even) .destination_content {
    float: unset;
    padding-left: 0px;
    padding-right: 0px;
}
.nearby_destinations ul li {
    margin-bottom: 10px;
}
.path01{
    display: none;
}
.path02{
    display: none;
}
.path03{
    display: none;
}
/* contact */
#contact .common_flex .common_title {
    width: unset;
}
#contact .common_flex p {
    width: unset;
}
.contact_form {
    padding: 0;
}
.address {
    margin-bottom: 30px;
}
.contact_form_left a {
    font-size: 16px;
}
.contact_input {
    padding: 5px 0px;
    font-size: 14px;
}
.contact_input_wrap {
    margin-bottom: 20px;
}
.contact_form_left {
    margin-bottom: 0px;
    background: #f5ecdd;
    padding: 25px;
}
.contact_right {
    padding: 30px 25px;
}
.why_choose{
    display: none;
}
.why_choose_mob{
    display: block;
}
.contact_input_wrap label {
    font-size: 14px;
}
.hotel_booking_img {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100px;
}
.booking_popup .hotel-booking {
    display: block;
}
.hotel_booking_form {
    width: 100%;
    padding: 25px 20px;
}
.book_input {
    padding: 4px 0px;
    font-size: 14px;
}
.booking_popup .form-group {
    margin-bottom: 15px;
}
.overlay_text h2 {
    font-size: 22px;
    line-height: 22px;
}
.overlay_text {
    padding: 20px;
}
.booking_popup .modal-dialog {
    max-width: 500px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.banner_caption h1 {
    font-size: 42px;
    width: 450px;
    line-height: 44px;
}
.hm_about_img02{
    display: none;
}
.hm_about_title {
    padding-left: 0;
    width: 440px;
    margin-bottom: 30px;
}
    .common_title {
        font-size: 32px;
        line-height: 40px;
    }
.hm_about_content {
    gap: 30px;
}
.common_paragraph p {
    font-size: 15px;
    line-height: 20px;
}
.hm_about_img01 {
    min-width: 300px;
    height: 280px;
}
#rooms_suits {
    padding-top: 0;
}
.facilities {
    width: 100%;
    margin: 50px auto 0;
}
    .facilities_wrap img {
        max-width: 45px;
        max-height: 40px;
    }
    .facilities_wrap {
        margin-bottom: 10px;
    }
.flex_title {
    width: 100%;
    margin: 0 auto 50px;
}
#testimonials .flex_title p {
    width: 350px;
}
#testimonials .flex_title .common_title {
    width: 280px;
}
#testimonial_slider {
    padding-left: 0;
}
.stars img {
    width: 20px !important;
}
.stars {
    gap: 10px;
}
.testimonial h6 {
    font-size: 20px;
    margin: 20px 0px 0px;
}
.testimonial_wrap {
    padding: 30px;
    height: 350px;
}
.quick_links {
    padding: 0;
}
.ftr_text h6 {
    font-size: 22px;
    width: unset;
}
.ftr_contact {
    padding-left: 20px;
}
.soacial_media {
    justify-content: left;
}
.ftr_top h4 {
    font-size: 32px;
    width: 390px;
    margin: 20px auto;
}
.pattern {
    width: 200px;
}
    .frt_logo img {
        width: 100px;
    }
    .common_caption {
        font-size: 42px;
    }
#common_header img {
    width: 180px;
}
#common_header {
    padding: 150px 0px 50px;
}
#about .common_flex .common_title {
    width: 460px;
}
.about_img {
    height: 400px;
}
.scroll-reveal p {
    font-size: 24px;
    line-height: 30px;
    width: unset;
}
.common_padding_bottom {
    padding-bottom: 60px;
}
.common_padding_top {
    padding-top: 60px;
}
.centre_img_wrap{
    display: none;
}
.mv_description {
    padding: 25px;
}
.mv_description h5 {
    margin-bottom: 15px;
}
.title {
        font-size: 24px;
    }
.why_choose_content {
    padding: 30px;
}
.why_choose {
    width: 100%;
}
.rooms_img_slider .item {
    height: 210px;
    overflow: hidden;
}
.common_flex .common_title {
    width: 310px;
}
.common_flex p {
    width: 340px;
}
.facility_content p {
    width: unset;
}
.facility_content h5 {
    margin-bottom: 15px;
}
.facility_img {
    height: 200px;
}
#locations .common_flex .common_title {
    width: 470px;
}
.google_map {
    height: 350px;
}
.direction p {
    width: 420px;
}
.nearby_destinations {
    width: 100%;
}
.destination_content img {
    margin-bottom: 30px;
    width: 25px;
}
.nearby_destinations ul li {
    margin-bottom: 50px;
}
#nearby_destination {
    padding-bottom: 20px;
}
.contact_form {
    padding: 50px 35px;
}
.contact_input_wrap label {
    font-size: 14px;
}
.contact_form_left a {
    font-size: 16px;
}
.contact_input_wrap {
    margin-bottom: 20px;
}
.booking_popup .modal-dialog {
    max-width: 740px;
}
}
@media (min-width: 991px) and (max-width: 1199px){
.nav-items > ul > li > a {
    font-size: 15px;
}
.nav-items > ul > li {
    margin: 0px 15px;
}
.banner_caption h1 {
    font-size: 54px;
    width: 600px;
    line-height: 56px;
}
.common_title {
    font-size: 42px;
    line-height: 48px;
}
.hm_about_title {
    width: 580px;
}
.hm_about_img01 {
    min-width: 250px;
    height: 250px;
}
.hm_about_content {
    gap: 30px;
}
#rooms_suits {
    padding-top: 0;
}
.title {
    font-size: 26px;
}
    .facilities_wrap img {
        max-width: 40px;
        max-height: 35px;
    }
    .facilities_wrap h3{
        font-size: 15px;
    }
#testimonials .flex_title .common_title {
    width: 320px;
}
.common_caption {
    font-size: 50px;
}
#common_header img {
    width: 180px;
}
#about .common_flex p {
    width: 350px;
}
.about_img {
    height: 450px;
}
.scroll-reveal p {
    font-size: 26px;
    line-height: 32px;
    width: 800px;
}
.centre_img {
    padding: 0;
}
.mv_description {
    padding: 35px;
}
.why_choose {
    width: 100%;
}
.rooms_img_slider .item {
    height: 300px;
}
.common_flex .common_title {
    width: 370px;
}
.facility_img {
    height: 250px;
}
.facility_content p {
    width: unset;
    margin: 0;
}
.common_paragraph p {
    font-size: 16px;
    line-height: 21px;
}
.quick_links {
    padding: 0;
}
.ftr_text h6 {
    font-size: 22px;
    width: 250px;
}
.ftr_contact {
    padding-left: 10px;
}
.quick_links a {
    font-size: 15px;
}
.ftr_contact a {
    font-size: 15px;
    line-height: 20px;
}
.ftr_top h4 {
    font-size: 36px;
    width: 440px;
    margin: 30px auto;
}
.frt_logo img {
    width: 120px;
}
.facilities {
    width: unset;
}
}
@media (min-width: 1200px) and (max-width: 2299px){

}

@media (min-width: 768px) {
	.mobilefix{
		display:none;
	}
}
@media (max-width: 767px) {
.slider-section .rooms_img img {
    height: unset;
}
}
@media (min-width: 1199px) and (max-width: 1200px){
    .container, .container-md, .container-sm {
        max-width: 1100px;
    }
}
@media (min-width: 1200px) {
      .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1310px;
    }
}
@media (min-width: 1800px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1680px;
    }
}