@media (min-width:991px) {

    .responsive-menu,
    .part-slider.owl-theme .owl-dots .owl-dot {
        display: none;
    }
}

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

@media (max-width:991px) {
    header {
        display: none;
    }


    .searchForm .btnSearch {
        margin: 0 6px;
    }

    section {

        padding: 40px 0;
    }

    .logo img {
        max-height: 30px;
    }

    .project-slider.owl-carousel .owl-stage-outer,
    .partner .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
}

@media (max-width:768px) {
    .project-item .project-details {
        padding-inline-start: 0;
        flex-direction: column;
        text-align: center;
    }

    .project-item .read-more {
        text-align: center;
    }

    .slider.home-slider {
        margin-top: 0;
    }

    .site-search .woocommerce-product-search,
    .site-search .widget_search .search-form {
        width: 85%;
    }

    .carousel-info h2 {
        font-size: 26px;
        text-align: center;
        line-height: 38px;
    }

    .home-slider,
    .home-slider .item,
    .home-slider .item .container,
    .home-slider .item .container .row {
        min-height: 480px;
    }

    .home-slider .know-more {
        bottom: 60px;
    }

    .project-info {
        max-width: 100%;
        margin-inline-end: 0;
    }

    .comp-rights,
    .copy-right {
        text-align: center;
    }

    .copy-right p {
        margin-bottom: 10px;
    }

    .section-title h4 {
        margin-bottom: 24px;
        font-size: 28px;
    }

    .count-block .details h6 {
        font-size: 20px;
    }

    .count-block .img {
        margin-inline-end: 0;
        margin-bottom: 10px;
    }

    .count-block {
        padding: 10px 4px;
        margin-bottom: 5px;
    }

    .counter-item {
        font-size: 22px;
        line-height: 33px;
        margin: 10px 0;
    }

    footer {
        padding-top: 36px;
    }

    .comp-rights p {
        margin-bottom: 12px;
        font-size: 15px;
    }

    .breadcrumb-info h2 {
        font-size: 18px;
    }

    .footer-logo {
        height: 114px;
        margin-bottom: 10px;
        text-align: start;
    }

    .footer {
        padding: 42px 18px;
        border-radius: 16px;
    }

    footer .footer-menu ul li {
        width: 100%;
        margin-bottom: 12px;
    }

    .footer-links h4 {
        margin-top: 28px;
        font-size: 24px;
        margin-bottom: 14px;
    }

    footer::after,
    footer::before {
        display: none;
        width: 159px;
        height: 143px;
    }

    footer .footer-menu {
        justify-content: start;
    }

    footer .col-lg-6.last {
        padding-inline-start: 15px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 30px;
        height: 6.4px;
        margin:3px;
    }

    .project-info h4,
    .news .project-info h4 {
        font-size: 22px;
    }

    .project-info p {
        font-size: 16px;
    }

    .news::before {
        width: 147px;
        top: 0;
        right: 0;
    }

    .about-image {
        height: 320px;
        margin-top: 28px;
        margin-bottom: 42px;
    }

    section.projects::before {
        width: 133px;
        height: 90%;
    }

    section.about,
    .news,
    section.projects,
    section,
    .services,
    .partner {
        padding: 48px 0;
    }

    .about-info h4 {
        font-size: 32px;
    }

    .project-item {
        height: 320px;
    }

    .about_page {
        padding-top: 42px;
    }

    .breadcrumb-item.active {
        font-size: 36px;
    }

    .about-page-items {
        padding: 70px 15px 38px;
    }

    .item-name h5 {
        font-size: 32px;
    }

    .item-disc p {
        font-size: 20px;
        line-height: 32px;
        -webkit-line-clamp: 3;
    }

    .about-page-items .about-item:first-of-type .item-disc p {
        height: auto;
    }

    .about-page-items .about-item:nth-child(even) {
        direction: inherit;
    }

    .about-item {
        margin-bottom: 34px;
    }

    footer .footer_contact-list {
        padding-inline-start: 0;
    }

    .item-name {
        width: 100%;
        text-align: start;
    }

    section.contact-page .contact-form {
        padding: 0;
        width: 100%;
        margin-bottom: 48px;
    }

    .contact-page {
        padding: 42px 0;
    }

    .contact-page .contact-data h3,
    .contact-form h3 {
        font-size: 28px;
        margin-bottom: 24px;
    }

    .contact-page .contact-data .contact-list {
        padding: 47px 24px 4px;
        margin-bottom: 24px;
    }

    .breadcrumb-section {
        padding: 142px 0 76px;
    }

    .mang_image {
        height: 330px;
        margin-bottom: 58px;
    }

    .mang_image .manag_name {
        width: 110px;
        height: 108px;
        font-size: 22px;
        top: unset;
        left: 50%;
        transform: translateX(-50%);
        bottom: -40px;
    }

    .managment-team.even .mang_image .manag_name {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
    }

    .manag-info h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .managment-team.even {
        padding: 42px 0;
    }

    .managment-team:last-of-type .mang_image .manag_name {
        font-size: 19px;
    }

    .managment-team.even .manag-info {
        margin-bottom: 28px;
    }

    .all-news-item,
    .new-details,
    .single-details .details,
    .single-details,
    .service-details {
        width: 100%;
    }

    .new-item a,
    .service_item a {
        align-items: start;
        flex-direction: column;
    }

    .new-item .new-img {
        margin-bottom: 24px;
    }

    .single-new-img {
        height: 310px;
    }

    .single-details .details h5 {
        font-size: 23px;
        line-height: 34px;
    }

    .single-details .details .catog span {
        margin-bottom: 16px;
    }

    .single-details .details {
        margin: 30px auto 0;
    }

    .all-services-item {
        padding: 56px 19px;
    }

    .service-title h4 {
        font-size: 28px;
        margin-bottom: 16px;
        text-align: start;
    }

    .service-details p,
    .service-details .more {
        font-size: 21px;
    }

    .service_item {
        margin-bottom: 34px;
    }

    .all-services-item .service_item:nth-child(even),
    .all-Project-item .Project_item:nth-child(even) {
        direction: unset;
    }

    .more-services {
        width: 100%;
        margin: 32px auto 0;
    }

    .single-details h2,
    .single-service-detils .title h2,
    .more-services h2 {
        margin-bottom: 14px;
        font-size: 28px;
    }
    .Project_img img ,.all-Project-item .Project_item:nth-child(even) img{
        border-radius: 20px 20px 0 0;
    }
    .Project_item{
        height: auto;
        margin-bottom: 24px;
    }
    .Project_img {
        height: 260px;
    }
    .Project_details {
        direction: unset;
        padding: 22px 15px;
    }
    .Project_details h4 {
        font-size: 24px;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .single-details h2, .single-service-detils .title h2, .more-services h2, .single-proj_details h2 {
        margin-bottom: 34px;
        font-size: 28px;
    }
    .more-services, .single-proj_details{
        width: 100%;
    }
    .Proj_IMage {
        height: 280px;
        margin: 32px 0 28px;
    }
    .Proj_IMage{
        width: 100%;
        height: 100%;
    }
    .mocab_IMAge {
        height: 300px;
        margin-top: 18px;
    }
    .mocab-img {
        height: 72px;
        margin-bottom: 22px;
    }

.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 3px;
}
.clients_page .part-item .img {
    margin-bottom: 22px;
}
.clients_page .row{
    padding: 0 10px;
}
.pagination {
    margin-top: 32px;
}
.service_item .service-title h4 {
    font-size: 26px;
    text-align:start;
}
.service_item .service-details {
    width: 100%;
}
.vission-img img {
    height: 100%;
    object-fit: contain;
}
.vission-img {
    padding-inline-start: 22px;
    height: 42px;
}
.side-content {
    padding-top: 48px;
}
.service_item .service-details p, .Project_item .Project_details p {
    font-size: 20px;
    line-height: 31px;
}
.text-faq {
    margin-top: 34px;
}
.service_item .service-details .more {
    font-size: 24px;
}
.part-item .img img {
    height: 120px;
}
.not-found .not-found-pro {
    max-width: 290px;
}
.not-found .not-found-pro img {
    max-height: 226px;
    max-width: 100%;
}
section.managment-team.even .row {
    flex-direction: column-reverse;
}
.service_item {
    margin-bottom: 46px;
}

.sidebar .read-more {
    margin: 20px;
}

.sidebar .read-more a {
    /* background: #fff; */
    /* color: var(--sec-color); */
}

.sidebar .side-content ul li.current-menu-item a {
    color: var(--sec-color);
}

.service_item .service-img {
    margin: 0 0 18px;
}

.footer-logo a {
    height: 100%;
}

.sidebar .logo a img {
    max-height: 100px;
}

.fixed-icone {
    left: 30px !important;
    right: auto !important;
}

.nav.nav-tabs .nav-item .nav-link {
    min-width: 100px;
    font-size: 15px;
}

.nav.nav-tabs {
    gap: 10px;
}


}



@media (max-width:425px) {
    .sidebar {
        width: 320px;
        padding-top: 0;
    }

    .carousel-info h2 {
        font-size: 22px;
    }



}