@charset "utf-8";

/*------------------------------------------------------------------------------------------------------
* Project    :                                        
* Author     :  Piyush Tapaniya | +91 83060 05795
* Version    :  1.0
*------------------------------------------------------------------------------------------------------- 
NOTE: This is the main stylesheet of the template, This file contains the styling for the actual Template
------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1600px) {}

@media only screen and (max-width: 1199px) {
    .contact-wapper {
        display: block;
    }
    .contact-info-item {
        padding: 0;
    }
}

@media only screen and (max-width: 991px) {
    .nav-logo {
        font-size: 18px;
        max-width: 190px;
    }   

    .header.sticky nav.navbar { 
        padding: 10px 0 !important;
    }

    .section-title-box h2 {
        font-size: 32px; 
    }
    .about-area .section-title-box {
        margin-left: 0;
    }
    .about-area .about-content { 
        margin: 30px 0 0 0;
        padding: 0;
    }

    .services-wapper { 
        grid-template-columns: 1fr;
    }
    .contact-info-item {
        padding: 0;
        margin-bottom: 50px;
    }
     
    .mobile-banner {
        display: block !important;
    }
    .desktop-banner {
        display: none !important;
    }

    .main-header:after { 
        width: 260px; 
    }

    .contact-content {
        margin-right: -40px;
    }

    .f-one {
        margin-top: 0;
    }

    .footer-widget.links-widget {
        margin-top: 30px;
        margin-bottom: 0;
        border-bottom: none;
    } 

    .footer-top .links-widget ul { 
        gap: 0; 
        flex-direction: column;
    }

    .contact-content { 
        margin-left: 0;
        padding: 0;
        margin-bottom: 0;

    }
    .contact-info-block { 
        padding: 20px;
        margin-left: 0;
        margin-right: 0;
    }

    /* .services-item { 
        margin-bottom: 30px;
    } */

    .contact-left {
        padding: 0;
    }
    .contact-right {
        padding: 20px; 
    } 
   

}

@media only screen and (max-width: 767px) {
    .contact-info-block {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .contact-info-content a,
    .footer-top .links-widget .links-list li a {
        word-break: break-all;
    }
    .footer-right-column {
        grid-template-columns: repeat(1, 1fr);
    }
    .book-now-btn button {
        width: 100%;
        margin-bottom: 30px;
    }
    .contact-info-item {
        min-height: auto;
        margin-bottom: 0;
    }
    .menu-links-widget ul {
        gap: 18px;
        flex-wrap: wrap;
    }   

    .header.sticky .main-header{ 
        margin: 0 !important; 
    }

    .footer-widget {
        padding: 0 !important;
    }
    .overlay-content span.number {
        font-size: 32px; 
        height: 68px;
        width: 68px; 
        border-radius: 15px;
    }

    .contact-info-wapper { 
        grid-template-columns: repeat(1, 1fr); 
    }

    .section-title-box {
        margin: 25px; 
    }
}

@media only screen and (max-width: 550px) {
    .nav-logo {
        font-size: 15px;
        max-width: 170px;
    } 
    .main-header:after {
        width: 230px;
    }

    .contact-info-data { 
        gap: 20px;
    }
    .contact-info-content span { 
        font-size: 14px; 
        margin-bottom: 0;
    }
    .contact-info-content p, 
    .contact-info-content p a { 
        font-size: 13px;
    }

    .contact-info-icon { 
        height: 50px;
        width: 50px; 
    }
    .contact-info-icon svg {
        width: 22px;
        height: 22px; 
    }
    .contact-info-wapper:after {  
        left: 23px; 
    }
}