/*################################################### 
#START


RESPONSIVE DEVICE
=============================
=============================

1) 1400px devices
    1) home-1400-------------------]
        1.1-1400) hero area here
        1.2-1400) header area here
        1.3-1400) accommodations area here
        1.4-1400) dining section area here

2) 1200 xlarge devices
    1) home-1200-------------------]
        1.1-1200) header area here
        1.2-1200) hero section area here
        1.3-1200) about us area here
        1.4-1200) facility area here

    2) gallery-1200-------------------]
        2.1-1200) gallery area here

    3) contact-us-1200-------------------]
        3.1-1200) contact us area here

    4) book-form-1200-------------------]
        4.1-1200) book form area here

3) 991px large devices
    1) home-991-------------------]
        1.1-991) header area here
        1.2-991) hero section area here
        1.3-991) booknow area here
        1.4-991) google map area here

4) 768px medium devices
    1) home-768-------------------]
        1.1-768) header area here
        1.2-768) hero section area here
        1.3-768) booknow area here
        1.4-768) about us area here
        1.5-768) facility area here
        1.6-768) footer area here

    2) rooms-and-suites-768-------------------]
        2.1-768) inner banner area here
        2.2-768) rooms area here

    3) restaurant-768-------------------]
        3.1-768) restaurant area here

    4) meeting-and-event-768-------------------]
        4.1-768) meeting and event area here

    5) offer-768-------------------]
        5.1-768) offer area here

    6) gallery-768-------------------]
        6.1-768) gallery area here

    7) contact-us-768-------------------]
        7.1-768) contact us area here

5) 576px small devices
    1) home-576-------------------]
        1.1-576) header area here
        1.2-576) hero section area here
        1.3-576) booknow area here
        1.4-576) about us area here
        1.5-576) facility area here
        1.6-576) footer area here

    2) rooms-and-suites-576-------------------]
        2.1-576) rooms area here

    3) gallery-576-------------------]
        3.1-576) gallery area here

    4) book-form-576-------------------]
        4.1-576) book form area here


#theEND
###################################################*/



/*##############################
Extra large: ---------
1) 1400px devices
##############################*/
@media screen and (max-width: 1400px){
        /* common css area here */
    .container {
        max-width: 1140px;
        width: 100%;
    }
    /* common css area ends here */

    /* 
    1) home-1400-------------------]
    */
    /*********************** 
    1.1-1400) hero area here
    ***********************/
    .hero_sec .slide-text {
        max-width: 366px;
    }
    .hero_sec .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
    }

    /*********************** 
    1.2-1400) header area here
    ***********************/
    .header .navbar {
        margin: 0px 60px;
    }
    .header .desktop_menu ul {
        gap: 10px;
    }
    .header .desktop_menu ul li a {
        font-size: 14px !important;
        line-height: 22px;
    }
    .header_body .open_menu {
        font-size: 16px;
    }
    .header_logo .header_logo_initial img {
        max-width: 100px;
    }
    .header_body .header_left_menu ul {
        gap: 20px;
    }
    .header_body .header_left_menu ul li a {
        font-size: 14px;
    }
    .header_body .header_left_menu ul li a span {
        margin-right: 4px;
    }

    .header_overlay .hoi_first .close_menu {
        margin: 30px 0px 0px 0px;
        font-size: 20px;
    }
    .header_overlay .hoi_first ul {
        margin-top: 50px;
    }
    .header_overlay .hoi_first ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .header_overlay .hoi_first ul li a {
        font-size: 16px;
    }
    .header_overlay .hoi_second .content {
        padding: 0px 30px;
    }
    .header_overlay .hoi_second .hoi_second_logo {
        margin-top: 30px;
    }
    .header_overlay .hoi_second .hoi_second_logo a img {
        max-width: 80px;
    }
    .header_overlay .hoi_second .content .title {
        font-size: 18px;
        line-height: 22px;
        margin: 20px 0px 18px;
    }

    .header_overlay .hoi_second .content ul li:not(:last-child) {
        margin-bottom: 12px;
    }
    .header_overlay .hoi_second .content ul li a {
        font-size: 14px;
    }
    .header_overlay .hoit_content {
        margin: 111px 0px 0px 0px;
    }
    .header_overlay .hoit_content li:not(:last-child) {
        margin-bottom: 14px;
    }
    .header_overlay .hoit_content .hoit_title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 6px;
    }
    .header_overlay .hoit_content .hoit_address {
        font-size: 14px;
        line-height: 20px;
    }
    .header_overlay .hoit_content .hoit_call {
        font-size: 14px;
        line-height: 20px;
    }
    .header_overlay .hoit_content .hoit_wpcall {
        font-size: 14px;
        line-height: 20px;
    }
    .header_overlay .hoit_content .hoit_email {
        font-size: 14px;
        line-height: 20px;
    }

    /*********************** 
    1.3-1400) accommodations area here
    ***********************/
    .accommodations_sec .acc_items .content {
        padding-right: 60px;
    }
    .accommodations_sec .acc_items .content h2 {
        font-size: 40px;
        line-height: 50px;
    }

    /*********************** 
    1.4-1400) dining section area here
    ***********************/
    .dining_sec .din_items .content {
        padding-right: 60px;
    }
    .dining_sec .din_items .content h2 {
        font-size: 40px;
        line-height: 50px;
    }

    /*********************** 
    1.5-1400) rejuvenate section area here
    ***********************/
    .rejuvenate_sec .rej_items .content {
        padding-left: 60px;
    }
    .rejuvenate_sec .rej_items .content h2 {
        font-size: 40px;
        line-height: 50px;
    }

}

/*############################## 
Extra large: ---------
2) 1200 xlarge devices
##############################*/
@media screen and (max-width: 1200px){
        /* common css area here */
    .container {
        max-width: 1100px;
        width: 100%;
    }
    /* common css area ends here */
    /* 
    1) home-1200-------------------]
    */
    /*********************** 
    1.1-1200) header area here
    ***********************/
    .header .navbar {
        margin: 0px 15px;
    }
    .header .desktop_menu ul li a {
        font-size: 14px !important;
        line-height: 20px;
    }
    .header .nav ul li {
        text-align: center !important;
    }
    .header .nav ul li a {
        font-size: 20px !important;
    }
    
    /*********************** 
    1.2-1200) hero section area here
    ***********************/
    .hero-section .slide-text {
        top: 33%;
    }

    /*********************** 
    1.3-1200) about us area here
    ***********************/
    .about-us .about-us-inner,
    .about-us .content {
        gap: 20px;
    }
    .about-us .about-us-content h2 {
        font-size: 60px;
    }

    /*********************** 
    1.4-1200) facility area here
    ***********************/
    .facility .facility-items {
        grid-template-columns: repeat(3, 1fr);
    }
    
    /* 
    2) gallery-1200-------------------]
    */
    /*********************** 
    2.1-1200) gallery area here
    ***********************/
    .gallery {
        padding: 60px 0px;
    }
    .gallery .inner ul {
        grid-template-columns: repeat(3, 1fr);
        margin-top: 30px;
    }

    /* 
    3) contact-us-1200-------------------]
    */
    /*********************** 
    3.1-1200) contact us area here
    ***********************/
    .contact_us {
        padding: 60px 0px;
    }
    .contact_left .submit-button button {
        padding: 10px 20px !important;
        font-size: 18px;
        line-height: 28px;
    }

    /* 
    4) book-form-1200-------------------]
    */
    /*********************** 
    4.1-1200) book form area here
    ***********************/
    .book_form {
        padding: 60px 0px;
    }
    .book_inner .heading h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 14px;
    }
    .book_inner .heading p {
        font-size: 18px;
        line-height: 28px;
    }


}

/*##############################
large layout:  --------- 
3) 991px large devices
##############################*/
@media screen and (max-width: 991px){
    /* common css area here */
    .container {
        max-width: 970px;
        width: 100%;
    }
    /* common css area ends here */

    /* 
    1) home-991-------------------]
    */
    /*********************** 
    1.1-991) header area here
    ***********************/
    .header .navbar {
        padding: 20px 0px;
    }
    .company_logo .logo {
        transform: translate(-30px, 0px);
        -webkit-transform: translate(-30px, 0px);
        -moz-transform: translate(-30px, 0px);
        -ms-transform: translate(-30px, 0px);
        -o-transform: translate(-30px, 0px);
    }
    .company_logo .logo a img {
        width: 60px;
    }
    .header .navbar .social ul {
        gap: 10px;
    }
    .header .navbar .social ul li a {
        font-size: 12px !important;
    }
    .header .desktop_menu {
        display: none;
    }
    .header .navbar .menu-icon {
        display: block;
    }

    /*********************** 
    1.2-991) hero section area here
    ***********************/
    .hero-section {
        height: 600px;
    }
    .hero-section .slide-image {
        max-height: 100vh !important;
    }
    .hero-section .slide-text {
        left: 0px;
    }
    .hero-section .slide-text .title1,
    .hero-section .slide-text .title2 {
        margin-bottom: 10px;
    }
    .hero-section .slide-text .title3 {
        margin-bottom: 16px;
    }
    .hero-section .slide-text .sub-title {
        font-size: 14px;
    }

    /*********************** 
    1.3-991) booknow area here
    ***********************/
    .booknow {
        margin-top: -118px;
    }
    .booknow .checkin_form_container {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    /*********************** 
    1.4-991) google map area here
    ***********************/
    .google-map-section .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .google-map-section .row > :last-child {
        height: auto;
        padding: 40px 30px;
    }
    .google-map-section .text-holder {
        text-align: center;
    }
    .google-map-section .text-holder h3 {
        width: 100%;
        padding-bottom: 30px;
    }
    .google-map-section .text-holder ul {
        justify-content: center;
        margin-top: 10px;
    }

    /********************************** 
        Find us section : (Nahian)
    ***********************************/

    .find-us-content-wrapper {
        grid-template-columns: 1fr;
    }

    .find-us-heading {
        font-size: 2.8rem;
        margin-bottom: 40px;
    }

    .find-us-content {
        padding: 40px 30px;
    }

    .content-title {
        font-size: 2rem;
    }

    .map-container {
        height: 400px;
        border-left: none;
        border-top: 3px solid rgba(131, 116, 83, 0.2);
    }


    /********************************** 
        Blogs & Article section : (Nahian)
    ***********************************/
    .blog-heading {
        font-size: 2.8rem;
        margin-bottom: 15px;
    }

    .blog-subheading {
        font-size: 1.1rem;
        margin-bottom: 40px;
    }

    .carousel-container {
        padding: 30px 15px;
    }

    .blog-card {
        min-width: 300px;
    }

    .blog-content {
        padding: 25px 20px;
    }

    /* ###########################
    New Responsive for about_sec
    ############################# */
    .about_sec .about_inner .cards-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin: 25px 0;
    }
    
    .about_sec .about_inner .card {
        box-shadow: 0 2px 15px rgba(131, 116, 83, 0.06);
    }
    
    
    .about_sec .about_inner .card-body {
        padding: 20px;
    }
    
    .about_sec .about_inner .card-title {
        font-size: 17px;
    }
    
    .about_sec .about_inner .card-description {
        font-size: 13px;
        line-height: 1.5;
    }
    
    .about_sec .about_inner .additional-services {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        margin-top: 35px;
    }
    
    .about_sec .about_inner .service-item {
        padding: 18px;
    }
    
    .about_sec .about_inner .service-text {
        font-size: 13px;
    }

    /* ###########################
    New Responsive for location_sec
    ############################# */
  .location_sec {
    padding: 30px 0 60px;
  }

  .location_sec .location_inner .find-us-content-wrapper {
    grid-template-columns: 1fr;
    gap: 25px;
    min-height: auto;
  }

  .location_sec .location_inner .map-container {
    height: 420px;
    border-left: none;
    border-top: 3px solid rgba(131, 116, 83, 0.2);
  }

  .location_sec .location_inner .content-title {
    font-size: 22px;
    line-height: 28px;
  }

  .location_sec .location_inner .content-description {
    font-size: 15px;
    line-height: 22px;
  }

  .location_sec .location_inner .locations-table td,
  .location_sec .location_inner .locations-table th {
    font-size: 13px;
    padding: 6px 4px;
  }
}

/*##############################
Medium Layout: ---------
4) 768px medium devices
##############################*/
@media screen and (max-width: 768px){
    /* common css area here */
    .container {
        max-width: 750px;
        width: 100%;
    }
      .info-cards-container {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(3, 1fr);
                gap: 20px;
            }
    /* common css area ends here */
    
    /* 
    1) home-768-------------------]
    */
    /*********************** 
    1.1-768) header area here
    ***********************/
    .header .navbar {
        padding: 20px 0px;
        margin: 0px;
    }

    /*********************** 
    1.2-768) hero section area here
    ***********************/
    .hero-section {
        height: 500px;
    }

    /*********************** 
    1.3-768) booknow area here
    ***********************/
    .booknow {
        margin-top: 0;
        padding: 40px 0px;
    }
    .booknow .checkin_form_container {
        gap: 20px;
    }

    /*********************** 
    1.4-768) about us area here
    ***********************/
    .about-us {
        padding: 0px 0px 60px;
    }
    .about-us .about-us-inner {
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }
    .about-us .content .heading h3 {
        font-size: 40px;
        line-height: 48px;
        text-align: right;
    }

    /*********************** 
    1.5-768) facility area here
    ***********************/
    .facility .facility-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .facility .heading h2 {
        font-size: 40px;
        line-height: 48px;
        padding-top: 6px;
    }

    /*********************** 
    1.6-768) footer area here
    ***********************/
    .footer .footer-items {
        gap: 30px;
    }
    .footer .footer-items .footer-menu ul {
        margin-left: 0px;
    }

    /* 
    2) rooms-and-suites-768-------------------]
    */
    /*********************** 
    2.1-768) inner banner area here
    ***********************/
    .inner-banner .awe-overlay-intro .content {
        text-align: center;
    }
    .inner-banner .awe-overlay-intro .content h1 {
        text-align: center;
    }

    /*********************** 
    2.2-768) rooms area here
    ***********************/
    .rooms .widget-rooms-list {
        gap: 20px;
    }
    .rooms .rooms-item {
        grid-template-columns: auto;
    }
    .rooms .item-photo {
        height: 200px !important;
    }
    .rooms .item-photo a {
        background-position: center !important;
    }
    .rooms .item-desc p {
        font-size: 14px !important;
    }
    .rooms .desc-features ul li {
        height: auto !important;
        padding-bottom: 6px;
        width: 50% !important;
        float: left !important;
    }
    .rooms .price-inner {
        padding: 20px 15px !important;
    }
    .rooms .item-price::after {
        width: 100% !important;
        background: -moz-linear-gradient(
            left,
            rgba(0, 0, 0, 0.03) -100%,
            rgba(0, 0, 0, 0.03) 100%
        ) !important;
        background: -webkit-linear-gradient(
            left,
            rgba(0, 0, 0, 0.03) -100%,
            rgba(0, 0, 0, 0.03) 100%
        ) !important;
        background: linear-gradient(
            to right,
            rgba(0, 0, 0, 0.03) -100%,
            rgba(0, 0, 0, 0.03) 100%
        ) !important;
    }
    .rooms .price-inner h3 {
        font-size: 24px !important;
    }
    .rooms .price-inner h5 {
        padding: 6px 0px 10px !important;
        font-size: 14px !important;
    }
    .rooms .price-inner ul li button h2 {
        font-size: 14px;
    }

    /* 
    3) restaurant-768-------------------]
    */
    /*********************** 
    3.1-768) restaurant area here
    ***********************/
    .restaurant {
        padding: 60px 0px;
    }
    .restaurant .widget-inner {
        gap: 30px;
    }
    .restaurant .restaurant_items {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
        padding: 30px 20px;
    }
    .restaurant .left .thumb img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }
    .restaurant .right .content {
        text-align: center;
    }
    .restaurant .right .content p {
        font-size: 16px;
        line-height: 26px;
    }
    .restaurant .right .restaurant_social {
        justify-content: center;
    }

    /* 
    4) meeting-and-event-768-------------------]
    */
    /*********************** 
    4.1-768) meeting and event area here
    ***********************/
    .meeting {
        padding: 60px 0px;
    }
    .meeting .inner {
        gap: 30px;
    }
    .meeting .inner .items {
        grid-template-columns: repeat(1, 1fr);
        padding: 30px 20px;
    }
    .meeting .inner .items .thumb img {
        height: 250px;
    }
    .meeting .inner .items .content h2 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .meeting .inner .items .content p {
        font-size: 16px;
        line-height: 26px;
    }

    /* 
    5) offer-768-------------------]
    */
    /*********************** 
    5.1-768) offer area here
    ***********************/
    .offer {
        padding: 60px 0px;
    }
    .offer .offer-div h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .offer .offer-div img {
        max-width: 100%;
        border: 10px solid #fff;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
    }

    /* 
    6) gallery-768-------------------]
    */
    /*********************** 
    6.1-768) gallery area here
    ***********************/
    .gallery .inner ul {
        grid-template-columns: repeat(2, 1fr);
    }

    /* 
    7) contact-us-768-------------------]
    */
    /*********************** 
    7.1-768) contact us area here
    ***********************/
    .contact_us .contact_wrap {
        grid-template-columns: auto;
        gap: 40px;
    }
    .contact_wrap .contact_left {
        text-align: center;
    }
    .contact_left h2 {
        padding-bottom: 16px !important;
    }
    .contact_left p {
        font-size: 16px;
        line-height: 26px;
    }
    .contact_left .form_input_sub {
        flex-direction: column;
    }
    .contact_left .form-group {
        text-align: start;
    }
    .contact_wrap .contact_right {
        text-align: center;
    }
    .contact_right .social-links {
        justify-content: center;
    }
}

/*##############################
Small Layout: ---------
5) 576px small devices
##############################*/
@media screen and (max-width: 576px){
    /*
    1) home-576-------------------]
    */
    /***********************
    1.1-576) header area here
    ***********************/
    .company_logo .logo {
        display: none !important;
    }
    .header .navbar .social ul li a {
        font-size: 10px !important;
    }

    /***********************
    1.2-576) hero section area here
    ***********************/
    .hero-section .slide-text {
        top: 40%;
    }
    .hero-section .carousel-control-prev {
        border: none;
        left: 10px;
    }
    .hero-section .carousel-control-next {
        border: none;
        right: 10px;
    }
    .hero-section .slide-text .title1, 
    .hero-section .slide-text .title2 {
        margin-bottom: 4px;
        font-size: 30px;
        line-height: 35px;
    }
    .hero-section .slide-text .title3 {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 35px;
    }
    .hero-section .slide-text .sub-title {
        font-size: 12px;
    }

    /***********************
    1.3-576) booknow area here
    ***********************/
    .booknow .checkin_form_container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .booknow .checkin_form_box button {
        min-height: 44px;
        height: 40px !important;
    }
    .booknow .checkin_form_box button h2 {
        font-size: 20px;
    }

    /***********************
    1.4-576) about us area here
    ***********************/
    .about-us .content {
        grid-template-columns: auto;
        margin-top: 4px;
    }
    .about-us .about-us-content h2 {
        font-size: 40px;
    }
    .about-us .content .heading h3 {
        font-size: 30px;
        line-height: 38px;
        text-align: center;
    }
    .about-us .content .description p {
        text-align: center;
    }

    /*********************** 
    1.5-576) facility area here
    ***********************/
    .facility .facility-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .facility .heading h2 {
        font-size: 30px;
        line-height: 36px;
    }

    /***********************
    1.6-576) footer area here
    ***********************/
    .footer .footer-items {
        grid-template-columns: auto;
        gap: 0px;
    }
    .footer .footer-items .footer-address {
        margin-bottom: 20px;
    }
    .footer .footer-items .footer-address h3 {
        text-align: center;
    }
    .footer .footer-items .footer-address p {
        text-align: center;
    }
    .footer .footer-items .footer-menu ul li {
        text-align: center;
    }
    .footer .footer-items .footer-menu ul li:first-child a {
        padding-top: 10px;
    }
    .footer .footer-items .footer-menu:nth-child(2) ul li:last-child {
        border-bottom: 2px solid #2b2b2b !important;
    }
    .footer .footer-bottom {
        flex-direction: column-reverse;
        gap: 10px;
    }
    
    /*
    2) rooms-and-suites-576-------------------]
    */
    /***********************
    2.1-576) rooms area here
    ***********************/
    .rooms .desc-features ul {
        width: 100%;
    }
    .rooms .desc-features ul li {
        width: 100% !important;
        float: none !important;
    }

    /*
    3) gallery-576-------------------]
    */
    /***********************
    3.1-576) gallery area here
    ***********************/
    .gallery .inner ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .gallery .inner h4 {
        font-size: 26px;
        line-height: 36px;
        padding: 15px 20px;
    }

    /*
    4) book-form-576-------------------]
    */
    /***********************
    4.1-576) book form area here
    ***********************/
    .book_inner .book_group_sub {
        flex-direction: column;
    }
    .book_inner .form-group button {
        max-width: 100%;
    }



    /* Info Cards HOME */
    .info-cards-container {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(6, 1fr);
        gap: 15px;
    }
    
    .info-card {
        padding: 20px;
    }
    
    .info-card-icon {
        font-size: 2.5rem;
    }
    
    .info-card-heading {
        font-size: 2.3rem;
    }
    .info-card-description {
        font-size: 2rem;
    }


    /********************************** 
        Find us section : (Nahian)
    ***********************************/


    .find-us-heading {
            font-size: 1.8rem;
        }

        .content-title {
            font-size: 1.5rem;
        }

        .find-us-content {
            padding: 20px;
        }

        .map-container {
            height: 300px;
        }

        .contact-info li {
            font-size: 0.95rem;
        }

    /********************************** 
        Blogs & Article section : (Nahian)
    ***********************************/

    .blog-heading {
        font-size: 1.8rem;
    }

    .blog-card {
        min-width: 250px;
    }

    .blog-content {
        padding: 20px 15px;
    }

    .blog-title {
        font-size: 1.2rem;
    }

    .blog-excerpt {
        font-size: 0.9rem;
    }

    /* ###########################
    New Responsive for about_sec
    ############################# */
    .about_sec .about_inner .cards-grid {
        grid-template-columns: 1fr;
        gap: 15px;
        margin: 15px 0;
    }
    
    .about_sec .about_inner .card {
        border-radius: 15px;
    }
    
    .about_sec .about_inner .card-body {
        padding: 16px;
    }
    
    .about_sec .about_inner .card-icon {
        font-size: 22px;
        height: 60px;
        width: 60px;
    }
    
    .about_sec .about_inner .card-title {
        font-size: 15px;
        line-height: 1.2;
    }
    
    .about_sec .about_inner .card-description {
        font-size: 12px;
        line-height: 1.4;
    }
    
    .about_sec .about_inner .additional-services {
        grid-template-columns: 1fr;
        gap: 10px;
        margin-top: 25px;
    }
    
    .about_sec .about_inner .service-item {
        padding: 14px;
        gap: 10px;
        border-radius: 12px;
    }
    
    .about_sec .about_inner .service-icon {
        font-size: 18px;
    }
    
    .about_sec .about_inner .service-text {
        font-size: 11px;
        line-height: 1.3;
    }
    
    .about_sec .about_inner .card:hover {
        transform: none;
        box-shadow: 0 4px 20px rgba(131, 116, 83, 0.08);
    }
    
    .about_sec .about_inner .service-item:hover {
        transform: none;
    }

    /* ###########################
    New Responsive for location_sec
    ############################# */

  .location_sec {
    padding: 20px 0 40px;
  }

  .location_sec .location_inner .find-us-container {
    padding: 20px 12px;
    border-radius: 15px;
  }

  .location_sec .location_inner .map-container {
    height: 280px;
  }

  .location_sec .location_inner .content-title {
    font-size: 18px;
    line-height: 24px;
  }

  .location_sec .location_inner .content-description {
    font-size: 13px;
    line-height: 20px;
  }

  .location_sec .location_inner .locations-table {
    display: block;
    overflow-x: auto; /* enable scroll on very small screens */
    font-size: 12px;
  }

  .location_sec .location_inner .locations-table td,
  .location_sec .location_inner .locations-table th {
    padding: 6px 3px;
  }

  .location_sec .location_inner .home_card_button a {
    font-size: 12px;
    padding: 6px 10px;
  }

}

/*########################
#theEndRESPONSIVE########################
########################*/