@charset "utf-8";
/* CSS Document */

/*---For Laptop---*/
@media (max-width: 1800px) {}

@media (max-width: 1200px) {
    .widget1, .widget2, .widget3 {
        padding: 8px;
    }
}

/*---For Laptop---*/
@media (min-width: 1200px) and (max-width: 1400px) {}

/*---For Horizental iPad---*/
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-light .navbar-nav .nav-link{
        font-size: 12px;
    }
}

@media (min-width:991px) {
    .navbar-toggler {
        display: none;
    }

    .coust_btn {
        display: flex;
        align-items: baseline;
        justify-content: center;
        /* padding: 0 40px; */
    }

    .custom_style {
        height: 700px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: -59px;
    }
}

/*---For Vertical iPad---*/
@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width:992px) {
    
    .content-bg {
        display: none;
    }

    .video-banner {
        padding: 250px 0;
    }

    .wave {
        top: 100px;
    }

    .track_form {
        margin-top: 30px;
    }

    .industrial_sec .col-md-12 .text-center {
        padding: 0 5% !important;
    }

    .sec_content {
        margin-bottom: 50px;
    }

    .sec_card {
        margin-right: 0;
    }

    .service_sec .row {
        flex-direction: column-reverse;
    }

    .service_page .row {
        flex-direction: unset !important;
    }

    .service_page .text-end, .service_page .text-start {
        text-align: unset !important;
    }

    .service_page .about-content {
        margin-top: 30px;
    }

    .page_banner .space-200 {
        height: 0;
    }

    .page_banner {
        padding: 20px 0px 20px 0px;
    }

    .video-banner.page_banner_overlay {
        padding: 180px 0;
    }

    .page_banner_overlay .wave {
        top: 50px;
    }

    .quote {
        padding: 40px 30px;
        font-size: 22px;
    }

    .track_sec .row {
        text-align: center;
    }

    .track_form form {
        justify-content: center;
    }

    .tab-sec.service_sec .card {
        margin: 0;
        padding: 62px 40px;
    }
}

@media (min-width:767px) {

    /* .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 10px;
        left: 0px;
     } */
    .dropdown-menu {
        margin-top: 10px !important;
    }

    .dropdown-menu .dropdown-item {
        padding: 12px 15px;
        border-bottom: 1px solid #b6b5b5;
    }
}

/*---For Mobile---*/
@media (max-width: 767px) {
    .owl-nav{
        display: none;
    }
    .coust-btn-state{
        margin-bottom: 15px;
    }
    .blog-bg {
        display: none;
    }

    .header-social-icon ul, .header-first-links ul {
        justify-content: center;
    }

    .testimonial-sec {
        padding: 60px 0px 60px 0px;
    }

    .tab-sec {
        padding: 40px 0px 40px 0px;
    }

    .tab-sec .mb-5 {
        margin-bottom: 1rem !important;
    }

    .section-title h3 {
        font-size: 26px !important;
    }

    .section-title::after {
        left: 38%;
    }

    .tab-sec .card {
        margin: 25px;
        padding: 25px 20px;
    }

    .text h3 {
        font-size: 22px;
    }

    .img-bar {
        padding: 30px 0 0px 0;
    }

    .about-content {
        margin-top: 20px;
    }

    .counter-bg {
        padding: 50px 0;
    }

    .ask-que h2 {
        font-size: 2.5rem;
    }

    .contact-sec {
        padding: 30px 0;
    }

    .header-first-links ul li a {
        padding: 5px 5px;
        font-size: 12px;
    }

    .header-first-links ul li {
        margin-right: 0px;
    }

    .testimonial-sec .image-sec {
        margin-bottom: 20px;
    }

    .testimonial-sec .row {
        flex-direction: column-reverse;
    }

    .widget1 p {
        padding-right: 0px;
    }

    .contact-area {
        padding: 35px 16px;
    }

    .contact-area .contact-form {
        -webkit-box-shadow: unset;
        box-shadow: unset;
        padding: 0;
    }

    .track_sec .row {
        text-align: center;
    }

    .pickup {
        justify-content: center;
        margin-top: 30px;
    }

    .track_sec .container {
        border-radius: 0;
    }

    .tab-sec.service_sec .card {
        margin: 0;
        padding: 62px 40px;
    }

    .contact-details {
        margin-top: 20px;
    }
}

@media (max-width: 580px) {
    .sec_card {
        display: block;
    }

    .sec_card_left, .sec_card_right {
        width: calc(100% - 24px);
        margin-top: 50px;
    }

    /* .sec_card_right{
        margin-top: 30px;
    } */
}

@media (max-width: 510px) {
    .ask-btn {
        display: inline-grid;
    }

    .ask-btn:last-child a {
        margin-bottom: 20px;
    }

    .logo-text {
        font-size: 14px;
    }

    .title h2 {
        font-size: 65px;
    }

    .conetnt-wrapper div {
        margin-bottom: 10px;
    }

    .heading h2 {
        color: #FFFFFF;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .widget3 span {
        display: block !important;
    }

    .widget1, .widget2, .widget3 {
        padding: 10px;
    }
}

@media (max-width: 418px) {
    .widget2 a, .widget3 a {
        color: #ffffff;
        font-size: 13px;
    }

}

@media (max-width: 411px) {}

@media (max-width: 389px) {
    .logo{
        width: 80%;
    }
}

@media (max-width: 360px) {}

@media (max-width: 329px) {
    .logo-text {
        font-size: 12px;
    }
}