/*Smartphones*/
@media (max-width: 767px) {
    
    /***** global css ***/
    
    .nav-menu ul li a {
        color: #fff;
        padding: 10px 10px 10px;
    }
    
    .spad {
        padding: 50px 0px;
    }
    
    h1, .sp-title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    
    .logo-area {
        padding: 12px 0px 0px 15px;
    }
    
    .logo-area img {
        max-width: 80%;
    }
    
    .nav-switch, .nav-call {
        top: 16px;
    }
    
    .header-area {
        height: 75px;
        background: transparent;
    }
    
    .header-area-bg {
        background-color: rgba(0,0,0,0.4);
    }
    .hero-slider .hero-slide-item {
        padding: 0px;
    }
    
    #project-overview ul li {
        margin-right: 10px;
        border: none;
    }
    
    #project-overview ul li h3 {
        font-size: 14px;
    }
    
    #project-overview ul li h3 small {
        font-size: 14px;
    }
    
    .intro-text p {
        margin-bottom: 30px;
    }
    
    .pt-4 {
        padding-top: 0px !important;
    }
    
    .service-box h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }
    
    .service-box p {
        font-size: 14px;
    }
    
    .custom-footer p {
        text-align: center !important;
    }
    
    .hidden-xs {
/*        display: none;*/
    }
    
    .pt100 {
        padding-top: 50px;
    }
    
    .milestone, .solid-service-box {
        margin-bottom: 15px;
    }
    
    .milestone h2 {
        font-size: 45px;
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    
    .milestone p {
        float: none;
        font-size: 14px;
        text-align: center;
    }
    
    .milestone:after {
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .nav-tabs {
        margin-bottom: 10px;
        float: left;
    }
    
    .contact-form {
        margin-bottom: 20px;
    }
    
    .disclaimer h3 {
        text-align: center;
    }
    
    .disclaimer h3 {
        color: #333;
        text-align: justify;
    }
    
    .disclaimer p {
        font-size: 12px;
        color: #333;
    }
    
    .section-title h1, .section-title h2 {
        padding: 0px;
        font-size: 30px;
    }
    
    .service-box .sb-icon {
        margin: 0px auto 30px;
    }
    
    .sidebar-contact {
        width: 280px;
        padding: 25px;
        right: -280px;
    }
    
    .sidebar-contact.active {
        right: 0px;
    }
    
    .btm-frm-wrapper {
        display: none;
    }
    
    .col-10.adv-text {
        max-width: 82%;
    }
    
    .mob-bnner {
        display: block !important;
        
    }
    
    .desktop-bnner {
        display: none !important;
    }

    .hidden-xs {
        display: none !important;
    }
    
/*
    .owl-carousel .owl-item img {
        height: auto;
    }
*/
    
/*
    .hero-section {
        margin-top: 85px;
    }
*/
    
    .owl-controls {
        display: none;
    }
    
    .location-adv {
        margin-top: 10px;
    }
    
    .modal-dialog {
        max-width: 310px;
    }
    
    .disc-dialog {
        max-width: 330px !important;
    }
    
    .g-mp {
        height: 100%;
    }
    
    .g-mp img {
        height: 100%;
    }
    
    .pdbtm {
        padding-bottom: 0px;
    }
    
    .desk-logo {
        display: none;
    }
    
    .kanak-img {
        max-width: 80%;
    }
    
    .kan-log {
        top: 10px !important;
        right: 100px !important;
    }
    
    .thnk-you-container {
        width: 100%;
    }
}

/*ipad*/
@media (min-width: 768px) {
    .hero-section, .hero-slider .hero-slide-item {
        height: 100vh;
    }
    
    .mob-bnner {
        display: block !important;
        margin-top: 65px;
        height: calc(100vh - 65px) !important;
    }
    
    .desktop-bnner {
        display: none !important;
    }
    
    .abut-img-mb {
        /*display: none;*/
        margin-top: -520px;
    }
    
    .desk-logo {
        float: right;
        color: #fff;
        top: 18px;
        display: block;
        margin: 8px 25px 0px 0px;
    }
}

/*laptop*/
@media (min-width: 992px) {
    .mob-bnner {
        display: none !important;
    }
    
    .desktop-bnner {
        display: block !important;
    }
}

/*small desktop*/
@media (min-width: 1200px) {
    .banner-wrapper img {
        height: 100vh;
    }
}

/*desktop*/
@media (min-width: 1366px) {
    .banner-wrapper img {
        height: 100vh;
    }
}

/*desktop*/
@media (min-width: 1400px) {
    .banner-wrapper img {
        height: 100vh;
    }
}

/*desktop*/
@media (min-width: 1600px) {
    
}

/*desktop*/
@media (min-width: 1920px) {
    
}