@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: 90px;
    }
    span.btnSearch img {
    max-height: 23px;
}

}

@media (max-width:768px) {

    .hero-details h4 {
        font-size: 24px;
        line-height: 36px;
    }

    section.hero .read-more a {
        min-width: 140px;
        font-size: 17px;
        padding:9px 12px;
        margin-inline-end: 6px;
    }

    section.hero::after {
        width: 90%;
        height: 265px;
    }

    .site-search .woocommerce-product-search,
    .site-search .widget_search .search-form {
        width: 85%;
    }


    .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;
    }

    .footer-logo {
        height: 100px;
    }


    .footer-links h4,
    .right-footer h4 {
        margin-top: 28px;
        font-size: 20px;
        margin-bottom: 14px;
    }

    .footer .col-md-2 {
        padding-inline-start: 15px;
    }

    .part-slider .owl-nav button.owl-next,
    .part-slider .owl-nav button.owl-prev {
        width: 50px;
        height: 32px;
    }

    .breadcrumb-item.active,
    .breadcrumb-section a,
    .breadcrumb-item+.breadcrumb-item {
        font-size: 16px;
    }

    .contact-form h3,
    .contact-map h4 {
        font-size: 28px;
        margin-bottom: 18px;
    }

    .contact-form {
        padding-inline-end: 0;
        margin-bottom: 42px;
    }

    .form-group.mobil .mob-numb span.mob-num {
        font-size: 15px;
    }

    .part-item .img {
        height: 90px;
    }

    .hero-details {
        /*width: 100%;*/
        padding-top: 0;
        padding-inline-start:0px;
        margin-bottom:24px;
    }

    section.hero {
        padding-top: 48px;
        padding-bottom: 12px;
    }

    .hero-details h2 {
        font-size: 20px;
        line-height:33px;
        margin:10px 0;
    }

    .hero-img {
        margin-top: 32px;
        height: 382px;
    }

    .hero-img::after {
        height: 280px;
    }

    .hero-img::before {
        width: 24px;
        height: 182px;
        left: 28px;
    }



    .coffee-prod2 {
        right: 77px;
    }

    .coffee-prod {
        right: 40px;
    }

    section.hero::before {
        display: none;
    }

    .coffee-prod_content {
        padding: 42px 15px;
        padding-bottom: 98px;
    }

    .coffee-prod_content::before {
        width: 160px;
        height: 133px;
    }

    .coffee-prod-details h4 {
        font-size: 26px;
    }

    .coffee-product-img {
        height: 188px;
        margin-bottom: 34px;
    }

    .coffee-prod-details h6 {
        font-size: 17px;
        margin: 8px 0 18px;
    }

    .why-choose-us_content {
        padding: 42px 15px;
    }

    .subscirb-details .form-group input {
        max-width: 97%;
        margin-bottom:12px;
        margin-inline: 6px;
    }

    .subscirb-details .form-group button {
        min-width: 124px;
        font-size: 18px;
    }

    footer {
        padding: 48px 0px 0;
    }

    .left-footer {
        padding-inline-end: 0px;
    }

    .hero .container-fluid {
        padding: 0 15px;
    }

    .lang a {
        /*margin-inline-end: 10px;*/
    }

    .part-slider .owl-nav button.owl-next,
    .part-slider .owl-nav button.owl-prev,
    .card-slider.owl-theme .owl-nav .owl-prev,
    .card-slider.owl-theme .owl-nav .owl-next {
        width: 46px;
        height: 46px;
    }

    .card-slider .owl-nav button.owl-next,
    .card-slider .owl-nav button.owl-prev {
        top: -20%;
    }

    section.equipment .section-title {
        margin-bottom: 24px;
    }

    .card-slider {
        min-height: 401px;
    }

    .why-choose-us-details h4 {
        font-size: 28px;
        margin-bottom: 16px;
    }

    .why-choose-us-details {
        margin-bottom: 24px;
    }

    .news .card-slider,
    .equip-item.new_item {
        min-height: 450px;
    }

    .partner-details h4 {
        font-size: 26px;
        margin-bottom: 10px;
    }
.partner-details h6 {
    font-size: 20px;
    
}
    .part-slider.owl-theme .owl-nav {
        min-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .part-slider .owl-nav button.owl-next,
    .part-slider .owl-nav button.owl-prev {
        position: unset;
        left: unset;
        right: unset;
        top: unset;
    }

    .partner_content {
        padding: 44px 15px;
    }

    .partner-details {
        margin-bottom: 24px;
    }

    .subscirb-details h4 {
        font-size: 24px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .subscribe-content {
        padding: 48px 10px;
    }

    .subscirb-details h6 {
        font-size: 20px;
        margin-bottom: 38px;
    }

    .right-footer {
        padding-inline-start: 0;
    }

    .copy-right {
        margin-top: 20px;
    }

    .why-choose-us_content .col-lg-8 .col-lg-4 {
        padding: 0 15px;
    }

    .coffee-prod-details {
        padding-inline-start: 0;
    }

    .hero-arrows {
        position: absolute;
        top: unset;
        bottom: 80px;
        left: 28px;
    }
    .suggest-sec .hero-arrows.arrow-imgs {
        top: 25px;
        left: 95px;
    }
    .hero-arrows img, .about-arrow_Up img {
        max-height: 16px;
    }

    .subscribe .arrow-imgs {
        display: none;
    }

    section.equipment {
        /*padding-top: 82px;*/
    }

    .equip-item.new_item.service_item,
    .card-slider,
    .equip-item {
        min-height: 360px;
    }

    .read-more a,
    .read-more button {
        font-size: 18px;
    }

    .about-info h4 {
        font-size: 22px;
    }

    .about-info h5 {
        font-size: 17px;
        line-height: 30px;
    }
.left-footer p {
    font-size: 17px;
    max-width:90%;
}
    .about-info {
        padding-inline-end: 0;
        margin-bottom:28px;
    }
section.about.automatic-mach.traning  .about-info {
        margin-top:28px;
         margin-bottom:0px;
    }
    
    section.about {
        padding-top: 44px;
    }

    section.about::after {
        bottom: 66px;
        height: 250px;
        width: 96%;
    }

    section.about .hero-img {
        height: 232px;
    }

    .suggest-title h4 {
        font-size: 22px;
        line-height: 50px;
    }

    .suggest-disc p {
        font-size: 22px;
        line-height: 33px;
    }

    .suggest-disc {
        width: 100%;
    }
    .about.automatic-mach .about-info h4 ,.details .name h3{
        font-size: 20px;
    }
    section.about.automatic-mach .hero-img {
        height: 211px;
    }
    section.about.automatic-mach::after ,section.about.automatic-mach.mach-and-equip::after{
        bottom: 64px;
        height: 195px;
        width: 85%;
    }
    .contact-info h5 {
        font-size: 21px;
        line-height: 35px;
    }
    .goTo-left-arrows .img {
       max-width: 22px;
    }
    .goTo-left-arrows .img.img10,.goTo-left-arrows .img.img11{
        display: none;
    }
    .contact-sec-form .contact-form {
        padding: 32px 12px;
        border-radius: 16px;
        margin-top: 32px;
    }
    .contact-sec-form .contact-form h5 {
        font-size: 26px;
    }
    .contact-sec {
        padding-bottom: 28px;
        padding-top: 12px;
    }
    .goTo-left-arrows img {
        object-fit: contain;
    }
    .about.automatic-mach.mach-and-equip .about-info,.new-details p {
        width: 100%;
    }
    .equip-item.new_item .equip-item-details {
        padding: 12px 6px 25.7px;
    }
    .equip-item.new_item .equip-img {
        padding: 8px 8px 0;
    }
    section.single-news-page,.contact-page {
        padding: 42px 0 30px;
    }
    .single-img {
        height: 300px;
    }
    .new-details h4 {
        font-size: 23px;
        margin: 28px 0 12px;
    }
    section.about.automatic-mach.maintanance .hero-img {
        height: 284px;
    }
    section.about.automatic-mach.maintanance::after {
        bottom: 61px;
        height: 250px;
        width: 95%;
    }
    .career-page {
        padding: 22px 0px 42px;
    }
    .col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 8px;
    }
    .part-item .img{
        margin: 0 4px 12px;
    }
    .partner-page .row{
        padding: 0 10px;
    }
    .contact-sec-form .contact-form h6 {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 22px;
    }

    section.contact-page .row .contact-sec-form .contact-form {
        margin-inline-end: 0;
    }
    .contact_img {
        height: 310px;
    }
    .contact-img-logo {
        height: 98px;
    }
    .subscirb-details .form-group {
    flex-direction: column;
}
.hero_Images {
    justify-content: center;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
section.equipment.news {
    padding-bottom: 42px;
}
.equip-item.new_item .equip-item-details .item-name h4 {
    line-height: 26px;
    font-size: 16px;
    min-height:auto;
}
section.about.automatic-mach.traning::after {
    bottom: 0px;
    height: 293px;
    width: 97%;
}
.about.automatic-mach.traning .about-info {
    width: 100%;
}
.modal-dialog .contact-form {
    padding: 22px 12px 28px;
}
.modal-dialog .modal-header .close {
    top: 16px;
    width: 36px;
    height: 36px;
}
.equip-item.new_item {
    min-height: unset;
}
.card-header .btn {
    text-align: start;
    padding-inline-end:36px;
}
.card-header .btn::after {
    width: 33px;
    height: 32px;
    font-size: 16px;
}
.lang a img {
    height: 31px;
    object-fit: cover;
    border-radius: 3px;
}
.equip-img {
    height: 220px;
}
.equip-item-details .item-name h4 {
    font-size: 17px;
    margin-bottom:14px;
}
.equip-item.new_item.service_item, .card-slider, .equip-item {
        min-height: 280px;
    }
    section.equipment.news .read-more a {
    min-width: 222px;
    }
    section.equipment.news .card-slider .owl-nav button.owl-next,
    section.equipment.news .card-slider .owl-nav button.owl-prev {
    top: -18%;
}
section.equipment.news .equip-item.new_item {
    margin: 2px;
    min-height: unset;
}
section.equipment.news .card-slider{
    min-height: unset;  
}
.career-page .contact-info h5 {
max-width: 90%;
        line-height: 36px;
}
.footer-soch a {
    /*max-width: max-content;*/
}
#big_image .single-img {
    height: 250px;
}
#thumbs_gallary .img {
    height: 90px;
}
.footer-links.footer-menu,.right-footer ,.footer-links{
    padding-inline-start: 0px;
}

.contact-page-detials .contact-list a {
    font-size: 18px;
}
.about-page .hero-img .img {
    height: 300px;
}
.item-disc ul li {
    width: 100%;
    margin-bottom: 16px;
}
.vission-item {
    padding: 34px 16px;
}
.item_title {
    margin-bottom: 24px;
}
.item-disc p {
    font-size: 20px;
    line-height: 32px;
    max-width: 100%;
}
section.contact-page .contact-sec-form {
    padding: 10px 15px 10px;
    margin-bottom: 28px;
}
.contact-page-detials .footer-soch a {
    width: 100%;
    max-width: 172px;
}
.contact-page-detials {
    padding: 34px 16px;
}
.contact-page-detials h4 {
    font-size: 26px;
    margin-bottom: 22px;
}
.slider-img {
    height: 390px;
}
.equip-img img {
    object-fit: cover;
}
.item_title h4 {
    font-size: 28px;
}
.slider-home {
    margin-inline-start: 0px;
}
.slider-img {
    max-width: 100% !important;
}
.fixed-icone {
  bottom:24px;
  right: 12px;
  left:auto;
}

section.about.automatic-mach.traning .row {
    flex-direction: column-reverse;
}
    .equip-img img {
        width: 100%;
    }
    .equip-item.new_item {
    background-image: url('../images/Rectangle 140.png');
    background-position: bottom;
    background-size: 100% 100%;
    }
    .equip-item.new_item:hover{
            background-size: 100% 100%;
    padding: 0;
    }
    .equip-item .more {
    opacity: 1;
    height: auto;
    transform: translateY(0) rotate(0deg) translateX(1px);
}
.equip-item-details {
    border: none;
}
.title-sec.title-center h3 {
    margin-bottom: 10px;
    font-size: 22px;
}
.heroImge {
    height: 310px;
    margin-bottom: 24px;
}
}


@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:330px) {
    .subscirb-details .form-group input {
        /*max-width: 67%;*/
    }
    .hero-arrows img {
        max-height: 14px;
    }
    .suggest-title h4 {
        font-size: 20px;
    }
    .contact-img-logo {
        height: 70px;
    }
}