﻿@media (max-width: 1498.98px) {
    .footer-widgets:before {
        border-radius: 0;
    }
}
@media (max-width: 1479.98px) {
    .services-sec .service-head h3 {
        font-size: 18px;
    }
}
@media (max-width: 1279.98px) {
    .hero-3 .hero-content h1 {
        font-size: 62px;
    }
}
@media (max-width: 1199.98px) {
    .service-entry:hover .serv-txt {
        height: 185px;
    }
    .industries-sec .sec-intro p {
        max-width: 98%;
    }
    .navbar .navbar-nav li:last-child a.nav-link {
        background-color: transparent;
        color: #020e28;
        padding: 10px 0px !important;
        border-radius: 24px;
    }
    .hero-3 .hero-content {
        margin-left: 0;
    }
    .brand-img ul li img {
        width: 110px;
        height: 100px;
    }
    .team-card .team-thumb img {
        width: 205px;
        height: 205px;
    }
    .operation-sec .tab-content .operation-content .opt-card p {
        max-width: 90%;
    }
    .contact-sec .contact-tabs .nav-tabs .nav-item {
        margin-bottom: 10px;
    }
    .hero-3 .hero-content h1 {
        font-size: 49px;
    }
}
@media (max-width: 991.98px) {
    .operation-sec.services-tab .tab-content {
        padding: 50px 30px;
    }
    .operation-sec .tab-content .operation-content .opt-card p {
        max-width: 100%;
    }
    .operation-sec .tab-content .operation-content .opt-card h5 {
        font-size: 26px;
    }
    .single-stat {
        justify-content: center;
    }
    .success-stat ul li {
        font-size: 18px;
    }
    .footer-widgets {
        margin-bottom: 0;
    }
    section.promo-sec h1 {
        font-size: 45px;
    }
    section.promo-sec p {
        max-width: 100%;
    }
    .colom-rvs .row{
        flex-direction: column-reverse;
    }
    .service-list .about-content {
        padding: 15px 0 0;
    }
    .about-media {
        margin-right: 0;
    }
    .contact-form .form-inner {
        max-width: 100%;
    }
    .promo-sec .row, .hero-3 .row {
        flex-direction: column-reverse;
    }
    .promo-sec .promo-media{
        padding-bottom:15px;
    }
    .hero-3 {
        padding-top: 160px;
    }
    .hero-3 .hero-content {
        padding: 0 0 90px;
    }
    .video-remote {
        width: 45%;
    }
    .video-holder {
        width: 55%;
    }
}
@media (max-width: 767.98px) {
    .services-tab .ct-tab{
        padding-bottom:20px;
    }
    .operation-sec .tab-content{
        height:auto;
    }
    .service-entry:hover .serv-txt {
        height: 150px;
    }
    .choose-sec .row {
        flex-direction: column-reverse;
    }
    .choose-sec .choose-content {
        margin-top: 0;
    }
    .brand-img ul li {
        padding: 5px;
    }
    section.promo-sec h1 {
        font-size: 35px;
    }
    .our-value-sec .ct-tab{
        padding-bottom:15px;
        margin-right:0 !important;
    }
    .intro-wrap .sec-intro h2.sec-title {
        font-size: 40px;
    }
    .video-remote {
        width: 100%;
        padding-bottom:50px;
    }

    .video-holder {
        width: 100%;
    }
}
@media (max-width: 575.98px) {
    .navbar .offcanvas-header img {
        max-width: 100px;
    }
    .services-sec .header-slider-nav {
        margin-bottom: 0;
    }
    .intro-wrap .sec-intro h2.sec-title {
        font-size: 35px;
    }
    .service-list .about-media img{
        height:auto;
    }
    .hero-3 .hero-content h1 {
        font-size: 35px;
    }
}
@media (max-width: 479.98px) {
    .footer-bottom-wrap {
        justify-content: center !important;
        flex-direction: column-reverse;
        padding-bottom: 15px;
    }
    .service-entry:hover .serv-txt {
        height: 170px;
    }
    .choose-sec .choose-content {
        margin-top: 40px;
    }
    section.promo-sec h1 {
        font-size: 30px;
    }
    .sec-title {
        font-size: 25px;
    }
    .about-wrap p b {
        font-size: 18px;
    }
    .about-content3.team-intro {
        margin-bottom: 20px;
    }
    .operation-sec .tab-content {
        padding: 50px 20px;
    }
    .intro-wrap .sec-intro h2.sec-title {
        font-size: 30px;
    }
    .team-card .team-thumb img {
        width: 125px;
        height: 125px;
    }
    .hero-3 .hero-content h1 {
        font-size: 30px;
    }
}
@media (max-width: 413.98px) {
    .hero-3 .hero-content h1 {
        font-size: 30px;
    }
    .sec-title {
        font-size: 30px;
    }
    .operation-sec .tab-content .operation-content .opt-card h5 {
        font-size: 24px;
    }
    .services-tab .ct-tab{
        margin-right:0 !important;
    }
    .operation-sec .tab-content .operation-content .opt-card p{
        font-size:18px;
    }
    .service-entry .serv-txt {
        padding: 15px;
    }
    .choose-sec .choose-content {
        margin-top: 80px;
    }
    section.promo-sec h1 {
        font-size: 28px;
    }
    .sec-title {
        font-size: 26px;
    }
    .about-content3 {
        padding: 0 0 0;
    }
    .intro-wrap .sec-intro h2.sec-title {
        font-size: 28px;
    }
    .contact-form p {
        font-size: 25px;
    }
    .contact-form-wrap .tab-content p b {
        font-size: 18px;
    }
    .staff-sec .team-info h3 {
        font-size: 16px;
    }
}
@media (max-width: 320.98px) {
    .services-tab .ct-tab .nav-link.active, .services-tab .ct-tab .nav-link:hover {
        padding: 5px 10px;
    }
    .th-info h4 span {
        padding-right: 5px;
    }
    .services-tab .ct-tab .nav-link {
        padding: 5px 5px;
    }
    .th-info h4 {
        font-size: 16px;
    }
    .operation-sec .tab-content .operation-content .opt-card h5 {
        font-size: 20px;
    }
    .sec-title {
        font-size: 23px;
    }
    .copy-right{
        font-size:14px;
    }
    section.promo-sec h1 {
        font-size: 25px;
    }
    .services-sec .ct-pagination .swiper-pagination {
        padding: 12px 5px;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 30px;
        height: 30px;
    }
    .team-info h3 {
        font-size: 20px;
    }
    .ct-tab .nav-link {
        padding: 10px 15px;
    }
    .operation-sec .tab-content .operation-content .opt-card p {
        font-size: 16px;
    }
    .intro-wrap .sec-intro h2.sec-title {
        font-size: 25px;
    }
    .remote-button {
        padding: 1em 10px;
    }
}
