@media (max-width:1199px) {
    .page-wrapper .container {
        max-width: 960px;
    }
    .standard_sec h2,
    .buddycare_sec h2,
    .tnc_sec .tnc_head {
        padding-bottom: 10px;
    }
    .standard_sec h2:before,
    .buddycare_sec h2:before,
    .tnc_sec .tnc_head:before {
        right: auto;
        left: 0px;
        top: auto;
        bottom: 0px;
    }
    .hc_tarrif .hc_tarrif_nc {
        width: 23.9%;
    }
    .custom-chart ul {
        width: 29.03%;
        margin-bottom: 40px;
    }
    .custom-chart.vertical-chart ul li {
        width: 105px !important;
        margin-right: 10px !important;
        min-height: 78px;
    }
    .custom-chart.vertical-chart .chart-header h6 {
        font-size: 14px;
    }
    .spa_tar .tariff_in-table ul {
        margin-bottom: 30px;
    }
    .menu_sec .menu_bar ul li {
        box-sizing: border-box !important;
    }
    .bath_tarrif {
        padding-bottom: 35px;
    }
    .about_testi .about_nav .owl-controls .owl-prev {
        left: 0px;
    }
    .about_testi .about_nav .owl-controls .owl-next {
        right: 0px;
    }
    .product-box {
        padding: 15px 0 !important;
    }
    .product-details .nav-tabs .nav-item {
        width: 30%;
    }
    .container-left {
        padding-left: 50px;
    }
    .title-section h3 {
        font-size: 40px;
    }
}

@media (max-width: 1024px) {
    .owl-mid-nav .owl-controls {
        position: absolute;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .btn-fliter {
        display: inline-block !important;
    }
    .filter-box {
        display: none;
    }
    .filter-box.open-filter {
        display: none;
    }
    .menu_bar ul.main-list {
        display: none;
    }
    .toggle-mobile,
    .cross {
        display: inline-block !important;
    }
    .page-wrapper .container {
        max-width: 720px;
    }
    .slide_box .slide_txt1 {
        font-size: 50px;
    }
    .main_slider .slide_box {
        margin-top: 0px;
    }
    .slider_sec {
        padding: 20px 0px 40px;
    }
    .banner_form .col-lg-2 {
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .banner_form .col-lg-3 {
        margin-bottom: 20px;
        padding-right: 15px;
    }
    .banner_form {
        padding: 50px 0px 20px;
    }
    .service_sec .service_box {
        max-width: 300px;
        margin: auto;
        margin-bottom: 20px;
    }
    .about_sec .col-lg-6 {
        padding-bottom: 30px;
    }
    .border_heading,
    .testi_sec h3 {
        font-size: 45px;
    }
    .footer_sec .col-lg-4 {
        padding-bottom: 20px;
    }
    .testi-img {
        margin-bottom: 30px;
    }
    .about_banner {
        padding: 50px 0px;
    }
    .image {
        margin-bottom: 30px;
    }
    .inner-box {
        max-width: 300px;
        margin: auto;
    }
    .future_sec .pt-6 {
        padding-top: 0px !important;
    }
    .header-top {
        background-size: cover !important;
        display: inline-block;
        width: 100%;
        padding: 15px 0px 20px;
    }
    .welcome_sec h2 {
        font-size: 45px;
    }
    .standard_sec .standard_box {
        padding: 0px;
        border: none;
        margin: 0px;
    }
    .contact-section .info-column ul {
        padding-left: 0px;
    }
    .contact-section .info-column .inner-column {
        margin-left: 0px;
        margin-right: 0px;
    }
    .groom_box {
        display: inline-block;
        width: 100%;
        margin-bottom: 40px;
    }
    .hc_tarrif .hc_tarrif_nc {
        width: 30.9%;
        margin-bottom: 40px;
    }
    ul.hc_tarrif_nc:nth-child(3) {
        clear: both;
    }
    .pc_gal img.hover-shadow {
        height: 165px;
    }
    .custom-chart ul {
        width: 22.03%;
    }
    .custom-chart.vertical-chart ul li {
        width: 125px !important;
    }
    .tnc_sec a.btn.advance_btn {
        margin-bottom: 10px;
    }
    .mobile-menu ul ul li:last-child {
        padding-bottom: 0px;
    }
    .main-section.right-altrenet:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: rgb(255 255 255 / 73%);
    }
    .main-section.facilities {
        background: #fff;
    }
    .main-section.default-content {
        padding-top: 0px;
    }
    .main-header.sticky.scroll-down.header-down .toggle-mobile,
    .cross {
        bottom: 12px;
    }
    .form-step .col-lg-2.field {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .form-step .col-lg-10.field {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .title-section h3 br {
        display: none;
    }
    .title-section h3 {
        font-size: 28px;
    }
    #cmp-tur-vd .modal-dialog {
        max-width: 70% !important;
        margin: auto;
    }
}

@media (max-width:767px) {
    .page-wrapper .container,
    .container {
        max-width: 100%;
    }
    .copyright_sec span,
    .copyright_sec span.develop_txt {
        display: block;
        text-align: center !important;
        float: none;
        font-size: 14px !important;
    }
    .copyright_sec span.develop_txt {
        padding: 10px 0px;
    }
    .slide_box .slide_txt1 {
        font-size: 35px;
    }
    h1 {
        font-size: 35px;
    }
    h2,
    .check-in h2 {
        font-size: 32px;
    }
    h3 {
        font-size: 30px;
    }
    h4 {
        font-size: 25px;
    }
    .main_slider .right_img {
        text-align: center;
        display: flex;
        align-items: center;
        vertical-align: middle;
        justify-content: center;
        min-height: 305px;
    }
    .check-in .col-lg-3 {
        margin-bottom: 10px;
    }
    .order-xs-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 0;
        order: 0;
    }
    .col-xs-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .flexslider .slides>li {
        border-radius: 0px;
    }
    .standard_box .flex-direction-nav {
        display: none;
    }
    .flexslider .slides img {
        height: auto;
        height: inherit;
    }
    .groom_tariff .tariff_in-table {
        width: 50%;
        margin-bottom: 30px;
    }
    .groom_tariff .tariff_in-table ul {
        margin-left: -5px;
    }
    .contact-section .info-column .inner-column {
        padding-left: 0px;
        border: none;
    }
    .tariff_in-table.custom-chart ul.w-100 {
        margin-left: 0px;
    }
    .groom_tariff .groom_box {
        margin-bottom: 10px;
    }
    .contact-form {
        padding-right: 0px;
    }
    .fs-40 {
        font-size: 32px;
    }
    .main-title-heading {
        font-size: 32px;
    }
    .ra-content h2 span {
        display: inline;
    }
    .facilities-bx-img {
        height: 172px;
    }
    .form-step .field {
        margin-bottom: 10px;
    }
    .form-step .field label {
        color: #000;
    }
    .form-step .field .form-check label {
        color: #606060;
    }
    body {
        padding-top: 188px;
    }
    .form-step .col-lg-2.field {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .form-step .col-lg-10.field {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .login-signup .pl-0 {
        padding-left: 40px !important;
    }
    .login-signup .user .formBx {
        padding: 15px 40px;
    }

    .vd-img {
        right: 0px;
        top: 0px;
        border-top-left-radius: 0px;
        margin-bottom: 25px;
    }
    .container-left {
        padding-left: 15px;
        padding-right: 15px;
    }
    #cmp-tur-vd .modal-dialog {
        max-width: 90% !important;
        margin: auto;
    }
    ul.check-list li {
        width: 100%;
    }
}

@media (max-width:575px) {
    .btn-grid {
        display: none;
    }
    .btn-list {
        display: none;
    }
    .change-view {
        margin-top: 35px !important;
    }
    .pro-img {
        width: 70%;
        margin: auto;
    }
    .btn.add-cart {
        width: 40% !important;
        margin-top: 15px !important;
    }
    .about_banner .page-breadcrumb {
        float: inherit;
    }
    .header-top .top-left {
        float: inherit;
        text-align: center;
    }
    .header-top .top-right {
        float: inherit;
        display: block;
    }
    .header-top .social-icon {
        text-align: center;
        float: inherit;
        margin-top: 15px;
    }
    .header-top .social-icon ul {
        display: inline-block;
    }
    .header-top .top-left ul li:last-child {
        margin-right: 0px;
    }
    .header-top .top-left ul li {
        margin-right: 10px;
    }
    .header-top .top-left ul li a i {
        margin-right: 5px;
    }
    .header-top .top-left ul li a {
        font-size: 14px;
    }
    .header-top {
        display: inline-block;
        width: 100%;
        padding: 10px 0px 17px;
        background-size: cover !important;
    }
    .slide_info {
        width: 100%;
        margin-top: 25px;
    }
    .slide_txt2 svg {
        width: 30px;
    }
    .slide_txt2 {
        margin-top: 22px;
    }
    ul.first-contact {
        top: auto;
        bottom: 0px;
        width: 100%;
        text-align: center;
        right: 0px;
        border-radius: 0px;
        background: #e7470c;
    }
    ul.first-contact li {
        display: inline-block;
        padding: 5px 0px;
    }
    ul.first-contact li a {
        border-bottom: none;
        border-right: 1px solid rgb(255 255 255 / 46%);
        padding: 4px 25px;
        color: #fff;
    }
    .copyright_sec {
        padding: 35px 0px 40px;
    }
    #myBtn {
        position: fixed;
        bottom: 115px;
        right: 15px;
    }
    .copyright_sec span a {
        font-size: 14px !important;
    }
    .float_bg {
        right: 30px;
        height: 107px;
        width: 84px;
        background-size: cover !important;
        background-position: center center;
    }
    .hc_tarrif .hc_tarrif_nc {
        width: 100%;
        margin-right: 0px;
    }
    .col-xs-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .main-section.pc_gal .col-xs-6 {
        padding: 0px 5px;
        margin-bottom: 10px !important;
    }
    .pc_gal img.hover-shadow {
        height: 100px;
        width: 100%;
        border: 0px;
        box-shadow: none;
        margin-bottom: 0px;
    }
    .custom-chart ul {
        width: 43%;
        margin-right: 10px;
        margin-left: 10px;
    }
    .custom-chart.vertical-chart ul {
        width: 43% !important;
        margin: 0px 10px 40px;
        float: left;
    }
    .custom-chart.vertical-chart ul li {
        width: 100% !important;
    }
    .custom-chart.vertical-chart .chart-header {
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 0px;
    }
    .gallery {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .main-section.right-altrenet {
        background-size: contain !important;
    }
    .facilities-bx-img {
        height: auto;
        height: inherit;
    }
    .main-section.facilities {
        padding-top: 20px;
    }
    .main-section.separator_border.pt-0 {
        padding-bottom: 20px;
    }
    body {
        padding-top: 180px;
    }
    .login-signup .user .formBx {
        padding: 15px 30px;
    }
    .login-signup .pl-0 {
        padding-left: 30px;
    }
    .dowanload-form {
        padding: 30px 15px;
    }
    ul.check-list {
        max-width: 100%;
    }
}