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

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

@media (max-width: 1299px) {

    .arrival-section .arrival-text {
        padding-top: 90px;
    }
    #header .top-navbar .cstm-navbar .navbar-nav .nav-item .nav-link {
        padding: 23px 30px;
    }
    #header .top-navbar .cstm-navbar .navbar-nav .nav-item .nav-btn {
        padding: 26px 20px;
    }
}

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

@media (min-width: 1024px) and (max-width: 1199px) {}

@media (max-width: 1130px) {
    #header .top-navbar .cstm-navbar .navbar-nav .nav-item .nav-link {
        padding: 23px 22px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {}

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

/*---For Horizental iPad---*/
@media (min-width: 992px) and (max-width: 1199px) {}

@media (max-width: 991px) {

    /* Satr By Vikash */
    #header .top-navbar .cstm-navbar {
        padding: 0px 0;
    }



    #header .top-navbar .cstm-navbar .navbar-brand {
        /* width:auto; */
        margin: 0;
    }

    #sec-3 .our-service {
        display: block;
    }


    #sec-6 .our-logos {
        margin: 1em 0em;
        width: 100%;
    }

    #footer .footer-sec1 .footer-logo img {
        width: 100%;
    }

    #footer {
        padding: 1em 1em;
    }

    #sec-8 .ps-5 {
        padding-left: 0 !important;
    }

    #main-owl-carousel .craousel-content .content-sec .quote {
        font-size: 14px;
        line-height: 0;
        letter-spacing: 0;
        font-weight: 400;
        padding: 12px 17px;
    }

    #sec-2 {
        margin: 0;
    }

    #sec-2 .sub-container-form form input[type="submit"] {
        padding: 14px 40px;
        margin: 0;
        width: 100%;
        font-size:
            12px;
    }

    #sec-2 .sub-container-form form input:not([type=submit]) {

        width: 100%;
        font-size:
            12px;
    }

    #header .top-navbar .cstm-navbar .navbar-nav .nav-item .nav-link {
        padding: 0px 10px;
        margin-top:20px;
    }

    /* Satr By Vikash  End */


    /* sec-6 .our-logos{
        margin: 2em 0em !important;
    } */
    #header .top-navbar .cstm-navbar .navbar-nav .nav-item .nav-btn{
        padding: 19px 8px 5px;
        margin: 0;
    }

    .main_service {
        margin-top: 40px !important;
    }

    #sec-4 {
        padding: 5em 0 !important;
    }

    h3 {
        font-size: 30px;
    }

    #sec-3 .our-service {
        margin: 30px 0 0 !important;
        -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.75);
    }

    .our_service {
        margin-top: 130px;
    }

    #sec-7 {
        padding: 0 !important;
    }

    /* 
    #sec-4{
        margin-top: 90px !important;
    } */
    #sec-9 .global-text {
        background: #ff5e14;
        padding: 70px 20px 70px !important;
        color: #fff;
        margin: 15px 25px 132px 10px !important;
    }

    .our_work {
        margin-bottom: 50px !important;

    }

    #sec-5 .case-item {
        margin: 1em 10px !important;
    }

    #sec-5 {
        padding: 1em;
    }

    .happy-cus-title h6 {
        font-size: 70px !important;
    }

    .happy-cus-title h3 {
        font-size: 25px !important;
    }

    .happy-cus-title h3 {
        top: 30px !important;
    }

    #main-owl-carousel .craousel-content .content-sec h2 {
        font-size: 45px !important;
    }

    #sec-3 .our-service {
        align-items: flex-star !important;
    }

    #sec-4 .quality-text {
        padding: 20px 20px !important;
    }

    #sec-3 {
        padding: 0 !important;
    }


    #header .top-navbar .cstm-navbar .navbar-brand img {
        width:60%;
    }

    .navbar-light .navbar-toggler {
        color: rgba(0, 0, 0, .55);
        border: 2px solid #000;
    }

    .subscribe-section .subscribe-text form button {
        padding: 8px 0px;
    }

    .footer-1 {
        margin-bottom: 45px;
    }

    .arrival-section .arrival-img img {
        width: 723px;
    }

    .slider-section .detail-box {
        margin-left: 30px;
    }

    .slider-section .detail-box h1 {
        font-size: 3.3rem;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-left: 30px;
    }
    
}

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

    .our_service_last {
        display: flex;
        justify-content: center;
    }
}

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

/*---For Mobile---*/
@media (max-width: 768px) {
    .banner-txt{
        top: 10%;
    }
    #header .top-navbar .cstm-navbar .navbar-brand .img-text{
        width: 150px;
        padding-left: 5px;
    }
    .quality-text h3 {
        text-shadow: 0 0 0 #000000;
    }
    .award-heading h3 {
        text-transform: uppercase;
    }
    .section-2{
        padding: 40px 0px;
    }
    .section-2 .head-txt{
        margin: 0;
    }
    .clients h5 {
        font-size: 18px;
    }
    .founder-img {
        position: static;
    }

    .founder-img-cl {
        position: static;
    }
    .founder-txt-heading {
        padding: 23px 0;
    }
    .founder{
        padding: 28px 0;
    }
    .awards{
        padding: 0 39px 27px;
    }
    .award-heading {
        padding: 25px 4px;
    }
    .award-heading h6 , .founder-txt-heading h6{
        font-size: 50px;
        top: 0;
    }
    .founder-txt-heading h6 {
        top: 27px;
    }

    #main-owl-carousel .craousel-content .content-sec h2 {
        font-size: 35px !important;
    }
    #sec-3 .our-service .service-text{
        padding: 16px 8px;
    }
    #sec-4 .quality-text p {
        font-size: 13px;
    }
    #sec-7 .features-title{
        margin-bottom: 3em;
    }
    #sec-9 .global-text{
        margin: 27px 15px 27px 15px !important;
    }
    .table{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .clients h1 {
        margin-top: 15px;
    }
    
    .enquire{
        width: 79%;
    }
    #sec-4 {
        padding: 5em 0 1em 0!important;
    }
    #sec-9 .global-img{
        padding: 120px 0px;
    }
    .section-2 .txt-2{
        padding: 10px 12px;
    }
    .section-2 .txt-1{
        padding: 10px 12px;
    }
    .section-3 {
        padding: 21px 25px ;
    }
    .section-3 p{
        font-size: 13px;
    }
    .section-3 h1{
        font-size: 20px;
    }
    .fill .w-50 {
        width: 80%!important;
    }
    .contact span, .mail span {
        font-size: 13px;
        font-weight: 400;
    }
    .info p {
        font-size: 13px;
    }
    .info{
         width: 90%;
        align-self: center;
    }
    h3 {
        font-size: 30px !important;
    }

    .arrival-section .arrival-img img {
        width: 499px;
    }

    .arrival-section .arrival-text {
        padding-top: 28px;
    }

    .arrival-section .arrival-text h2 {
        margin-bottom: 6px;
        font-size: 2.6rem;
    }

    .arrival-section .arrival-text p {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .subscribe-section .subscribe-text form input {
        width: 490px;
        margin-bottom: 0;
    }

    .subscribe-section {
        padding: 50px 45px;
    }

    .subscribe-section .subscribe-text form button {
        padding: 9px 28px;
        width: 26%;
    }

    .client-section .client-text h2 {
        font-size: 3.0rem;
    }

    i.bx.bx-left-arrow-alt {
        left: 0;
    }

    i.bx.bx-right-arrow-alt {
        right: 0;
    }

    .client-section {
        padding: 35px 0;
    }

    .ul-text {
        padding-top: 42px;
    }

    .footer-1 {
        margin-bottom: 0;
    }
    .contact-page-header{
        background-position: center;
        background-size: cover;
    }
    .about-page-header , .contact-page-header, .service-banner, .awards-page-header{
        height: 340px;
    }
    .awards-page-header{
        background-position: center;
    }
    .card-text{
        font-size: 13px;
    }
    #sec-12 .audit-sec li{
        margin-right: 0;
    }
    .client-slider-heading h4{
        font-size: 19px;
    }
    #client_slider-3, #client_slider, #client_slider-2 {
        margin: 0px 0 19px;
    }
    .section-1 #sec-9 .global-img{
        padding: 142px 0px;
    }
    .certificates-heading {
        padding: 26px 0px;
    }
    .certificates-heading h6{
        font-size: 50px;
    }
    .certificates-heading h3 {
        left: 15px;
        text-transform: uppercase;
    }
    .certificates {
        margin: 50px 0 20px;
    }
    .certificates .container-fluid {
        padding: 20px 0 0px;
    }
    .ceritificate-img{
        margin-bottom: 20px;
    }
    .clients-cards {
        padding: 0 13px;
    }
    .award-img1, .award-img2 {
        margin: 0 0 30px;
    }
    .award-img3{
        margin: 0 0 15px;
    }
}

@media (max-width: 513px) {
    h3 {
        font-size: 15px !important;
    }

    .happy-cus-title h6 {
        font-size: 50px !important;
    }

    .happy-cus-title h3 {
        top: 18px !important;
    }

    #sec-5 {
        padding: 0 !important;
    }

    .arrival-section .arrival-text h2 {
        font-size: 2.4rem;
    }

    i.bx.bx-left-arrow-alt {
        left: 60px;
    }

    i.bx.bx-right-arrow-alt {
        right: 60px;
    }

    .slider-section .detail-box h1 {
        font-size: 3.0rem;
    }

    .slider-section .detail-box {
        margin-left: 0px;
    }

    .slider-section .slider-bg-img img {
        width: 512px;
    }

    .subscribe-section .subscribe-text form button {
        padding: 8px 22px;
        width: 32%;
    }

    .subscribe-section .subscribe-text h3 {
        font-size: 2.0rem;
    }

    .slider-section .slider-bg-img img {
        object-position: 60%;
    }
   .clients-imgslide{
    margin-top: -95px;
   }
}

@media (max-width: 480px) {
    .subscribe-section .subscribe-text form input {
        width: 427px;
    }

    .client-section .client-text h2 {
        font-size: 2.3rem;
    }

    .arrival-section .arrival-text h2 {
        font-size: 2.3rem;
    }

    .slider-section .detail-box h1 {
        font-size: 2.5rem;
    }

    .slider-section .detail-box h1 {
        font-size: 2.8rem;
    }

    .slider-section .slider-bg-img img {
        width: 479px;
    }

    .arrival-section .arrival-img img {
        width: 467px;
    }

    .arrival-section .arrival-text {
        padding-top: 10px;
    }

}

@media (max-width: 458px) {
    .slider-section .slider-bg-img img {
        width: 100%;
    }

    .arrival-section .arrival-img img {
        width: 445px;
    }

    .arrival-section .arrival-text h2 {
        font-size: 2.1rem;
    }

}

@media (max-width: 411px) {
    .arrival-section .arrival-img img {
        width: 406px;
    }

    .subscribe-section .subscribe-text form input {
        width: 380px;
    }

    .subscribe-section .subscribe-text form button {
        width: 41%;
        margin-top: 18px;
    }

    .arrival-section .arrival-img img {
        width: 393px;
    }

    .arrival-section .arrival-img img {
        width: 362px;
        height: 260px;
    }

    .arrival-section .arrival-text {
        padding-top: 0;
    }

    .arrival-section .arrival-text h2 {
        font-size: 29px;
    }
}

@media (max-width: 375px) {
    .subscribe-section .subscribe-text form input {
        width: 321px;
    }

    .subscribe-section .subscribe-text form button {
        width: 48%;
    }
}

@media (max-width: 358px) {
    .arrival-section .arrival-text {
        padding-top: 13px;
    }

    .arrival-section .arrival-text h2 {
        font-size: 1.7rem;
    }

    .arrival-section .arrival-text p {
        margin-bottom: 10px;
        margin-left: 12px;
        font-size: 11px;
    }

    .arrival-section .arrival-text .arrival-btn .btn-1 {
        padding: 6px 18px;
        margin-left: 11px;
    }

    .navbar-light .navbar-toggler {
        padding: 0px 4px;
        margin-top: 6px;
    }

    .last-footer p {
        font-size: 14px;
    }

    .arrival-section .arrival-img img {
        object-position: 64%;
    }
}

@media (max-width: 342px) {
    .last-footer p {
        font-size: 13px;
    }

    .navbar-light .navbar-toggler {
        margin-top: 13px;
        margin-left: 11px;
    }

    .arrival-section .arrival-text h2 {
        font-size: 1.6rem;
    }

    .arrival-section .arrival-text p {
        margin-left: 18px;
        margin-bottom: 2px;
    }

    .arrival-section .arrival-text .arrival-btn .btn-1 {
        margin-left: 16px;
    }

    .arrival-section .arrival-img img {
        width: 322px;
    }
}