@media (min-width:991px) {

    .responsive-menu {
        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: 52px;
    }
    .breadcrumb-section::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(42, 55, 143, 0.64) 0%, rgba(0, 0, 0, 0.24) 100%);
    z-index: -1;
    border-radius:16px;
}
.breadcrumb-info h2 ,.breadcrumb-item.active, .breadcrumb-section a, .breadcrumb-item+.breadcrumb-item,.breadcrumb-item+.breadcrumb-item::before{
    color: #fff;
}
}

@media (max-width:768px) {


    .slider.home-slider {
        margin-top: 0;
    }

    .site-search .woocommerce-product-search,
    .site-search .widget_search .search-form {
        width: 85%;
    }

    .carousel-info h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .slider-home .owl-item .slider-img {
        height: 390px;
    }
    .slider-home.owl-theme .owl-dots {
        bottom: 30px;
    }

    .carousel-info {
        width: 100%;
        padding: 10px;
    }

    .carousel-info p {
        margin-top: 20px;
        font-size: 18px;
        line-height: 28px;
    }

    .comp-rights,
    .copy-right {
        text-align: center;
    }

    .copy-right p {
        margin-bottom: 10px;
    }

    .section-title h4 {
        margin-bottom: 16px;
        font-size: 24px;
    }

    .comp-rights p {
        margin-bottom: 12px;
        font-size: 15px;
    }

    .breadcrumb-info h2 {
        font-size: 22px;
    }

    .vission-item {
        padding: 12px 16px;
    }

    .footer-logo {
      height: 58px;
    }

    .footer {
        padding: 48px 15px 32px;
    }

    .footer-links h4,.right-footer h4 {
        margin-top: 28px;
        font-size: 20px;
        margin-bottom: 14px;
    }
    section.about,.partner,.partner.partner-page ,
    section.Projects,section,.about.manager-word {
        padding: 48px 0px;
    }
    .about-info h4 {
        font-size: 28px;
        margin-bottom: 14px;
    }
    .about-info {
        padding-inline-end: 0;
        margin-bottom: 24px;
    }
    .footer .col-md-2 {
        padding-inline-start: 15px;
    }
    .part-slider .owl-nav button.owl-next, .part-slider .owl-nav button.owl-prev {
        top: -46%;
        width: 45px;
        height: 30px;
    }
    .part-slider .owl-nav button.owl-next {
        left: 55px;
    }
    .partner .section-title {
        margin-bottom: 30px;
    }
    .breadcrumb-item.active,.breadcrumb-section a,
    .breadcrumb-item+.breadcrumb-item{
        font-size: 16px;
    }
    section.contact-page .row {
        padding: 34px 0px;
   
    }

    .contact-form{
        padding-inline-end: 0;
        margin-bottom:42px;
    }
    .form-group.mobil .mob-numb span.mob-num {
        font-size: 15px;
    }
    .contact-page .map {
        height: 280px;
    }
    .form-group.mobil .mob-numb {
        top: 12px;
    }
    .single-btns .read-more a ,
    .single-btns .read-more a.register_btn{
        min-width: 210px;
    }
    .single-btns{
        flex-direction: column;
        align-items: start;
    }
    .single-project-info{
        margin-top: 32px;
    }
    #big_image .single-img {
        height: 316px;
    }
    .single-project-info h5 {
        font-size: 26px;
        margin-bottom:10px;
    }
    .Projects.project-page {
        padding-bottom: 25px;
    }
    .about.manager-word .about-img {
        height: 307px;
    }
    .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 3px;
    }
    .part-item .img {
        height: 90px;
    }
    .pagination-list{
        margin-top: 24px;
    }
    .project-item .img {
        height: 212px;
    }
    .project-info {
        padding: 24px 14px;
    }
    .project-info h4 {
        font-size: 18px;
    }
    .project-info .adress a {
        font-size: 16px;
        margin-bottom: 18px;
    }
    .modal-dialog .contact-form {
    padding: 29px 15px 32px;
}
.modal-body .contact-form h5 {
    font-size: 28px;
    margin-bottom: 32px;
}
.project-info h4 {
    min-height: unset;
}
section.partner .section-title h4 {
    margin-bottom: 0;
    font-size: 22px;
}
.about.about-page .about-img {
    height: 300px;
}
section.career-page .contact-form {
    margin-inline-end: 0;
}
.card-header .btn {
    padding: 10px 14px 10px;
    padding-inline-end: 12px;
    font-size: 18px;
}
.card-body {
    padding: 10px 12px 0 12px;
}
.footer-disc p {
    font-size: 20px;
}
section.career-page .contact-form form {
    padding: 24px 12px;
}
.career-page .contact-form h3, .text-faq h3, .contact-data h3 {
    font-size: 26px;
}
.contact-sec-branches-title {
    flex-direction: column;
    margin-bottom: 20px;
}
.contact-sec-branches h4,
 .contact-form h3 {
    font-size: 26px;
    margin-bottom: 14px;

}
.nav-pills .nav-link {
    margin: 0 3px;
        font-size: 16px;
        padding: 9px 10px;
}
.breadcrumb-section {
    padding-inline-start: 15px;
    height: 200px;
}
.brand-sec-disc, .single-new-info {
    padding: 24px 12px;
}
.brand-sec-content {
    padding: 36px 12px;
}
.brand_img {
    height: 70px;
    margin-bottom: 30px;
}
.footer::after{
    display:none;
}
.single-new-content h4 {
    font-size: 26px;
}
.single-n-img {
    height: 254px;
}
.single-n-img img{
    height:100%;
}
.about-img img {
    width: 100%;
    height: 100%;
}
.about-img {
    height: 320px;
}
section.product_sec .product_sec-content {
    padding: 38px 15px;
}
section.product_sec .section-title h4 {
    margin-bottom: 20px;
}
.product_item .product_img {
    height: 230px;
    padding: 0 22px;
}
.partner.about_Page.trading_Page {
    padding: 0;
}
.trading-contact-content {
    padding: 38px 12px;
}
.map {
    height: 300px;
}
.breadcrumb-item+.breadcrumb-item::before {
    font-size: 15px;
}
.footer-soch {
    padding: 8px 18px;
}
ul.sub-menu ul.sub-menu {
    right: unset;
    top: unset;
    margin-inline-start: 0;
    min-width: 100%;
}
.footer-links.footer-menu {
    margin-inline-start: 0px;
}
section.about {
    padding-bottom: 20px;
}
section.about.about-page {
    padding-bottom: 40px;
}
.project-item:hover {
    border-color: #fff;
}
.project-item:hover .more_proj i {
   
}
.project-item:hover .more_proj i {
    color: var(--sec-color);
    transform: rotate(0deg) !important;
}
.project-item:hover .more_proj {
    background: unset;
}
.vission-item:hover {
    border: 1px solid #F0FAFF;
}
.read-more a, .read-more button, .about-info .more a {
    min-width: 160px;
}
.project-item:hover .img img {
    transform: none;
}
.new_Info p {
    height: auto;
    overflow: visible;
}
.new_Item:hover {
    border-color: #04486214;
}
.new_Item:hover .more a i {
    transform: none;
}
.new_Info h4 {
    font-size: 19px;
    line-height: 29px;
}
.read-more a:hover::after,
.read-more a:hover span::after,
.read-more a:hover::before,
.read-more a:hover span::before,
.project-item:hover .read-more a::after,
.project-item:hover .read-more a::before,
.project-item:hover .read-more a span::after,
.project-item:hover .read-more a span::before,
.read-more button:hover::after,
.read-more button:hover span::after,
.read-more button:hover::before, 
.read-more button:hover span::before{
    display:none;
}
.owl-theme .owl-dots .owl-dot:hover span {
    background: rgb(255 255 255 / 20%);
    width: 33px;
    height: 6px;
}
.footer-soch a:hover i{
    color:#fff !important;
}
.footer-soch a:hover i.fa-tiktok {
    color: #fff;
    filter: none;
}
.service_item:hover h4, .service_item:hover p {
    transform: none;
}
.service_item h4 {
    min-height: unset;
}
.part-slider .owl-nav button.owl-next:hover,
.part-slider .owl-nav button.owl-prev:hover {
    opacity: 100%;
}
    section.partner .section-title h4 {
        font-size: 20px;
        max-width: max-content;
    }
    .project-title {
    margin-bottom: 10px;
}
.about-info .more a:hover {
    background-color: var(--sec-color);
}
.big_brand_img {
    height: 290px;
    padding: 24px 12px 0;
}
}


@media (max-width:425px) {
    .sidebar {
        width: 320px;
    }
    .project-title .section-title h4{
        font-size: 22px;
    }
    .project-title .read-more a {
        min-width: 130px;
    }

}

@media (max-width:350px) {
    section.partner .section-title h4 {
        font-size: 16px;
    }
    }








