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

@media only screen and (max-width: 1680px) {
    .banner-content-div {
        padding: 190px 0% 0px;
    }

    h1 {
        font-size: 50px;
    }

    h3 {
        font-size: 30px;
        line-height: normal;
    }

    .banner-content-div h3 {
        line-height: 40px;
    }

    h2, .Enquiry_form h2 {
        font-size: 40px;
    }

    .header_details ul li a {
        font-size: 18px;
        padding: 8px;
    }

    .header_details ul li .content {
        padding: 0px 8px;
    }

    .header_details ul li:last-child span.content {
        font-size: 18px;
    }

    span.text {
        font-size: 13px;
    }

    .header_details ul li {
        margin-left: 20px;
        height: 46px;
    }
}

@media only screen and (max-width: 1600px) {
    .banner-content-div h1 {
        font-size: 55px;
        line-height: 62px;
    }
}

@media only screen and (max-width: 1490px) {
    .banner-content-div {
        padding: 170px 3% 0px;
    }

    h1 {
        font-size: 40px;
    }

    h3 {
        font-size: 23px;
        line-height: normal;
    }

    .banner-content-div h3 {
        line-height: 30px;
    }

    h2, .Enquiry_form h2 {
        font-size: 38px;
    }

    .banner-content-div p {
        font-size: 16px;
        line-height: normal;
    }

    .header_area {
        /* padding: 5px 3%; */
    }

    span.discount p {
        font-size: 16px;
    }

    span.discount h6 {
        font-size: 22px;
        line-height: 30px;
    }

    .header_details ul li {
        margin-left: 20px;
        height: 55px;
    }

    .header_details ul li img {
        height: 35px;
    }

    .top_reason_box h2 {
        width: 32%;
    }
}

@media only screen and (max-width: 1400px) {
    .header_area {
        /* padding: 5px 2%; */
    }
}

@media only screen and (max-width: 1390px) {
    .banner-content-div {
        padding: 160px 3% 0px;
    }

    .banner-content-div h1 {
        font-size: 40px;
        line-height: 48px;
    }
}

@media only screen and (max-width: 1290px) {
    .container {
        max-width:1200px;
    }

    .banner-content-div {
        padding: 150px 16% 0px;
    }

    .header_details ul li a {
        font-size: 18px;
        padding: 8px;
    }

    .take-a-tour-content {
        padding-left: 20px;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(1) img {
        max-height: 278px;
        min-height: 278px;
    }

    .gallery_img_box:nth-child(3) .in_gallery_img_box:nth-child(2) img {
        max-height: 315px;
        min-height: 315px;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(2) img {
        max-height: 280px;
        min-height: 280px;
    }

    .location-image .inner_image {
        padding-right: 20px;
    }

    .get-direction {
        width: 42%;
    }

    .container-fluid.footer_box h2 {
        font-size: 30px;
        line-height: 40px;
    }

    img.desktop {
        position: relative;
        right: 0;
        top: 0px;
    }

    .about_content {
        padding-left: 30px;
    }
    .gallery_img_box:nth-child(1) img {
    max-height: 588px;
    min-height: 588px;
    object-fit: cover;
    object-position: center;
}
}

@media only screen and (max-width: 1200px) {
    .container {
        max-width:96%;
    }

    .banner-content-div {
        padding: 130px 12% 0;
    }

    .Benefits_box .row {
        max-width: 94%;
    }

    gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(1) img {
        max-height: 278px;
        min-height: 278px;
    }

    .gallery_img_box:nth-child(3) .in_gallery_img_box:nth-child(2) img {
        max-height: 298px;
        min-height: 298px;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(2) img {
        max-height: 252px;
        min-height: 252px;
    }

    .header_details ul li a {
        font-size: 14px;
        padding: 5px;
    }

    .header_details ul li:last-child span.content {
        font-size: 16px;
    }

    span.text {
        display: none;
    }

    .header_details ul li img {
        height: 30px;
    }

    .header_details ul li {
        height: auto;
    }

    .common_btn span {
        font-size: 20px;
    }

    .header_details ul li .content, .header_details ul li a div {
        padding: 0px 14px 0px 10px;
        top: 3px;
    }

    .header_details ul li:last-child span.content {
        top: 0px;
    }

    a.logo-div img {
        width: 200px;
    }

    .inner_content p {
        font-size: 16px;
        line-height: 24px;
        padding: 5px 0px;
    }

    .inner_content .common_btn {
        padding-top: 15px;
    }

    .container-fluid.footer_box h2 {
        font-size: 28px;
        line-height: 42px;
        padding: 0px 5%;
    }

    .contact_details_wrp {
        padding: 60px 0% 45px;
    }

    .Enquiry_form {
        padding: 30px;
        margin-top: -70px;
    }
    .gallery_img_box:nth-child(1) img {
    max-height: 556px;
    min-height: 556px;
}
}

@media only screen and (max-width: 1026px) {
    .Enquiry_form {
        padding: 30px;
        margin-top: 50px;
    }

    .banner-content-div {
        padding: 145px 12% 0;
    }

    .about_content , .take-a-tour-image, .location-image {
        width: 100%;
        margin-bottom: 40px;
    }

    .about_image, .take-a-tour-content, .location-content {
        width: 100%;
    }

    .container-fluid.take-a-tour-wrapper {
        padding: 40px 0px;
    }

    img.desktop {
        position: relative;
        right: 0;
        top: 0px;
        margin: auto;
        display: block;
    }

    .take-a-tour-image img, .location-image img {
        width: 60%;
        margin: auto;
        display: block;
    }

    .top_reason_box {
        display: block;
    }

    .top_reason_box h2, .top_reason_box p {
        width: 100%;
    }

    .top_reason_box p {
        padding: 15px 0px 20px;
    }

    .container-fluid.Benefits-wrapper {
        padding: 40px 0px;
    }

    .gallery_content_box {
        display: block;
    }

    .gallery_content {
        margin-bottom: 20px;
    }

    .content_box {
        width: 33.3333%;
        padding: 20px 18px;
    }

    .contact_details_wrp {
        padding: 60px 0% 45px;
    }

    .container-fluid.footer_box .container {
        padding: 0px 0%;
    }

    .about_content {
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .gallery_img_box:nth-child(1) img {
    max-height: 462px;
    min-height: 462px;
}
}

@media only screen and (max-width: 992px) {
    section.banner-section .container {
        position: relative;
    }

    .header_area {
        position: relative;
        background: #DD6F3B;
    }

    .banner-content-div, .container-fluid.top_reason_wrapper, .container-fluid.location_wrapper, .container-fluid.portfolio_wrapper, .container-fluid.cta_wrapper {
        padding: 40px 0%;
    }

    .logo {
        position: relative;
        z-index: 9;
        width: 100%;
        text-align: center;
        margin-bottom: 32px;
    }

    .header_details {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
        text-align: center;
    }

    .header_details ul {
        height: auto;
        width: 100%;
        padding: 0;
        justify-content: center;
    }

    .about_content {
        width: 100%;
        padding-bottom: 30px;
    }

    .inner_content {
        padding-right: 0;
    }

    .about_image {
        width: 100%;
        text-align: center;
    }

    .c_div:nth-child(2) {
        padding: 0px 24px;
    }

    header.fixed-header {
        position: relative;
    }

    .custom-btn {
        padding: 0 30px;
        font-size: 16px;
        line-height: 46px;
    }

    .cta_wrapper .common_btn a:last-child {
        padding: 0 12px;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(1) img {
        max-height: initial;
        min-height: initial;
    }

    .gallery_img_box:nth-child(3) .in_gallery_img_box:nth-child(2) img {
        max-height: initial;
        min-height: initial;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(2) img {
        max-height: initial;
        min-height: initial;
    }
}

@media only screen and (max-width: 767px) {
    .header_details ul li {
        display: inline-block;
    }

    .c_div:nth-child(2) {
        padding: 20px 0px;
        border: none;
    }

    .contact_details {
        display: block;
    }

    .banner-content-div p {
        font-size: 14px;
        line-height: normal;
    }

    h1 {
        font-size: 30px;
    }

    h3 {
        font-size: 20px;
        line-height: normal;
    }

    h2, .Enquiry_form h2 {
        font-size: 26px;
        line-height: normal;
    }

    .form_field {
        width: 100%;
        padding: 0;
    }

    .form_field.half {
        width: 100%;
    }

    header.fixed-header {
        position: relative;
    }

    .banner-content-div h1 {
    
        font-size: 30px;
        line-height: 38px;
    }

    .Enquiry_form h2 {
        line-height: normal;
    }

    .Benefits-content:nth-child(2) {
        padding-left: 0;
    }

    .in_content h5 {
        font-size: 15px;
    }

    .in_content p {
        font-size: 14px;
    }

    .container-fluid.cta_wrapper .container {
        padding: 0px 4%;
    }

    .get-direction {
        width: 100%;
        position: relative;
        bottom: 0;
        right: 0;
        padding: 20px;
        text-align: center;
    }

    .container-fluid.footer_box h2 {
        font-size: 22px;
        line-height: 34px;
    }
    .gallery_img_box:nth-child(1) img {
    max-height: 314px;
    min-height: 314px;
}
}

@media only screen and (max-width: 580px) {
    .header_details ul {
        display: block;
    }

    .container-fluid.footer_box h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .header_details ul li .content {
        padding: 0px 8px;
    }

    .header_details ul li a {
        font-size: 16px;
        padding: 8px;
    }

    h2, .Enquiry_form h2 {
        font-size: 24px;
        line-height: normal;
    }

    .content_box:nth-child(2) {
        margin: 20px 0px;
    }

    .call_us_details img {
        display: none;
    }

    .common_btn {
        display: block;
    }

    .common_btn span {
        font-size: 20px;
        padding-left: 0;
    }

    .gallery_img_box {
        width: 100% !important;
    }

    .banner-content-div h1 {
        font-size: 22px;
        line-height: 29px;
    }

    .take-a-tour-image img, .location-image img {
        width: auto;
    }

    .Benefits_box .inner_content ul li {
        font-size: 14px;
    }

    .content_box {
        width: 100%;
        padding: 20px 18px;
    }

    .gallery_img_box:nth-child(2) .in_gallery_img_box:nth-child(1), .gallery_img_box , .gallery_img_box:nth-child(3) .in_gallery_img_box:nth-child(1) {
        margin-bottom: 15px;
    }

    .cta_wrapper .common_btn a {
        margin: 0;
    }

    .contact_details_wrp {
        padding: 40px 0% 30px;
    }

    .take-a-tour-image iframe {
        height: 460px !important;
    }

    .container-fluid.footer_box h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 0%;
    }

    .header_details ul li {
        margin: 0
    }
    .gallery_img_box:nth-child(1) img {
        max-height: 100%;
        min-height: 100%;
    }
}
