@media(max-width:1550px) {
    .mission-sec:before {
        width: 100%;
    }
    .section-title.light {
        font-size: 47px;
        line-height: 53px;
    }
}

@media(max-width:1399px) {
    .sec-pad {
        padding: 50px 0px;
    }
    .quality-section .cta-image img {
        width: 100%;
        height: 91%;
    }
    p.text {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }
    .about-area-4 .section-content .text {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }
    section.cta-section.quality-section.sec-pad .btn-wrapper.fade-anim {
        display: none;
    }
    .section-title {
        font-size: 40px;
        font-weight: 600;
        line-height: 46px;
    }
}

.dsk {
    display: block !important;
}

.mob {
    display: none !important;
}

@media(max-width:576px) {
    .dsk {
        display: none !important;
    }
    .mob {
        display: block !important;
    }
    p {
        font-size: 15px;
    }
    .footer_widgets h1 {
        font-size: 28px;
        line-height: 1.2;
        padding: 20px 0px;
    }
    .social_media_v_one {
        display: none;
    }
    .footer_widgets .menu li a {
        font-size: 14px;
    }
    .sec-pad {
        padding: 40px 0px;
    }
    .primary-btn1 {
        font-size: 14px;
        padding: 15px 25px;
    }
    .cover-section .cover-wrapper {
        padding: 40px 15px;
    }
    .section-title1 h2 {
        font-size: 23px;
        margin-bottom: 20px;
    }
    .industrial-section {
        padding: 50px 0;
    }
    .section-title1>span,
    .sub-title span,
    .banner1-section .banner-top .banner-content span {
        font-size: 14px;
    }
    .section-title1.one {
        gap: 20px;
    }
    .banner1-section .banner-top .banner-content h1 {
        font-size: 27px;
    }
    .banner1-section .banner-bottom .banner-right-content .features li {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .about-section2 .about-top .review-and-feature {
        margin-top: 15px;
        padding-top: 20px;
    }
    .banner1-section .banner-top {
        padding: 40px 0% 0px;
    }
    .explore-btn {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .banner1-section .banner-bottom .banner-right-content .features {
        padding-top: 30px;
    }
    .banner1-section .banner-top .banner-btn a .bg svg {
        width: 110px;
        height: 110px;
    }
    .banner1-section .banner-top .banner-btn a {
        height: 110px;
        width: 110px;
    }
    .banner1-section .banner-bottom .banner-right-content h5 {
        font-size: 16px;
        line-height: 25px;
    }
    .banner1-section .banner-bottom .banner-right-content .btn-group {
        gap: 10px;
        padding-top: 5px;
    }
    .banner1-section .banner-bottom .banner-right-content .btn-group li.success-rate,
    .banner1-section .banner-bottom .banner-right-content .btn-group li a {
        font-size: 14px;
    }
    .eg-card-2 .content h5 {
        font-size: 18px;
    }
    .about-section2 .about-top .review-and-feature .features {
        gap: 10px;
    }
    .about-section2 .about-top .review-and-feature .features li {
        font-size: 14px;
    }
    .about-section2 .about-bottom .about-counter-area .counter-wrap .single-counter .content .number h2 {
        font-size: 30px;
    }
    .about-section2 .about-bottom .about-counter-area .counter-wrap .single-counter .content .number {
        margin-bottom: 5px;
    }
    .about-section2 .about-bottom .about-counter-area .counter-wrap .single-counter:first-child {
        padding: 20px 20px;
    }
    .about-section2 .about-bottom .about-counter-area .counter-wrap .single-counter {
        padding: 10px 20px;
    }
    .logo-section .logo-wrapper .logo-title {
        padding: 15px;
    }
    .footer_widgets_wrap {
        padding-top: 30px;
    }
    .header-area.style-1 .header-logo {
        border: unset;
        max-width: 160px;
    }
    .eg-card1 .card-content h5 a {
        font-size: 18px;
    }
    .footer_widgets.get_in_touch_foo .foo_cont_inner h6 {
        font-size: 16px;
        padding-bottom: 0;
        margin-top: 10px;
    }
    .footer-contact {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 30px 0;
    }
    .breadcrumb-section {
        padding: 40px 0 40px;
    }
    .breadcrumb-section .banner-content h1 {
        font-size: 20px;
        font-weight: 600;
    }
    .mission-sec:before {
        width: 100%;
    }
    .tastimonial-wrap2 .testimonial-card .testimonal-content p {
        font-size: 17px;
    }
    .services-page ul li {
        font-size: 14px;
    }
    .footer_logo {
        max-width: 140px;
    }
    .services-page .nav-tabs .nav-item {
        padding: 0;
    }
    .services-page .nav-tabs {
        gap: 5px;
    }
    .services-page .nav-tabs .nav-item .nav-link {
        font-size: 14px;
        padding: 5px 10px;
    }
    .services-page .nav-tabs {
        justify-content: center;
        margin-bottom: 15px;
    }
    .quality-image {
        max-width: 98%;
        margin: auto;
        margin-top: 25px;
    }
    .quality-page:before {
        display: none;
    }
    .mobile-logo-wrap {
        max-width: 150px;
    }
    .banner1-section .banner-vector {
        display: none;
    }
    .vision-set {
        display: flex;
        align-items: flex-start;
        gap: 20px;
        flex-direction: column;
        justify-content: flex-start;
    }
    .award-img {
        position: relative;
        bottom: 0;
        left: 0;
        max-width: 50%;
        margin: auto;
    }
    .about-section .award-area {
        padding: 25px 25px 0;
        min-height: auto;
    }
    .about-section .team-card {
        min-height: auto;
    }
    .industrial-section .left-content {
        padding: 0 0;
    }
    .industrial-section {
        background-color: #33333396;
        background-blend-mode: overlay;
        background-attachment: unset;
    }
    .header-area.style-1 .header-logo img {
        width: unset;
        max-width: 140px;
    }
    .serv-page .serv-images {
        width: 100%;
        position: relative;
        margin-top: 15px;
    }
    .about-area-3 .counter-item .number {
        font-size: 32px;
    }
    .about-area-4 .section-content-wrapper {
        align-items: center;
        flex-direction: column;
    }
    .about-area-4 .thumb {
        margin-bottom: 0px;
        width: 100%;
    }
    .section-title {
        font-size: 29px;
        margin-top: 9px;
        line-height: 39px;
    }
    .section-title.light {
        font-size: 23px;
        line-height: normal;
        margin-bottom: 21px;
    }
    .about-area-4 .section-content .btn-wrapper {
        margin-top: 18px;
        max-width: 100%;
        ;
    }
    .team-section-one .slider-arrows li {
        display: none;
    }
    .title-style-five .title {
        font-size: 29px;
    }
    .section-spacing {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mb-20 {
        padding-bottom: 18px;
    }
    section.about .btn-1 button {
        margin-bottom: 24px;
    }
    .section-subtitle.light {
        font-size: 11px;
        padding: 2px 13px;
    }
    .section-subtitle {
        font-size: 11px;
        padding: 2px 13px;
    }
    section.mt-130.contact-section-2 h2.section-title {
        font-size: 27px;
        line-height: 33px;
        font-weight: 700;
        margin-top: 10px;
    }
    .btn-wrapper.fade-anim {
        margin-top: 30px;
    }
    .footer-1 img {
        width: 100%;
        max-width: 150px;
    }
    .footer-1-info-content {
        margin-bottom: 13px;
    }
    section#about h2.section-title {
        font-size: 19px;
        line-height: 26px;
        font-weight: 500;
    }
    .about-area-3 .counter-item .text {
        font-size: 10px;
        line-height: 13px;
    }
    .feature-item h6 {
        font-size: 24px;
        line-height: 7px;
        margin: 20px 0 15px;
    }
    .feature-item .feature-icon img {
        max-width: 49px;
    }
    .footer-1-title {
        font-size: 27px;
        line-height: 37px;
        margin-top: 30px;
        margin-bottom: 35px;
    }
    .footer-1-menu-title {
        margin-bottom: 0px;
    }
    .footer-1-info {
        margin-top: 7px;
    }
    .mission-img img {
        width: 100%;
        margin-bottom: 32px;
    }
    .home3-about-section .counter-and-about-img .counter-wrap .single-counter .content {
        padding: 30px 10px;
        padding-left: 8%;
    }
    .home3-about-section .counter-and-about-img ul {
        gap: 15px;
    }
    .home3-about-section .counter-and-about-img .counter-wrap .single-counter .content .number h2 {
        font-size: 34px;
    }
    .about-area-4-inner.section-spacing .section-title-wrapper.fade-anim {
        margin-top: 0px;
    }
    .quality-section .cta-image {
        position: relative;
        content: '';
        top: 15px;
        right: 0;
        width: 100%;
        height: 100%;
    }
}