/* footer .footer-first { margin-bottom: 30px; } */
@media (min-width: 992px) {
    .navbar .has-megamenu { position: static!important; }
    .text-lg-uppercase { text-transform: uppercase; }
    .navbar .megamenu { left: 0; right: 0; width: 100%; padding: 100px 0; }
    .container-xl { max-width: calc(100% - 70px); }
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 70px); width: 100%; padding: 30px 20px; }
    .g-md-37, .gy-37 { --bs-gutter-y: 2.313rem; }
    .g-md-37, .gx-37 { --bs-gutter-x: 2.313rem; }
}
@media (min-width: 1200px) {
    .container-xl { max-width: calc(100% - 140px); }
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 140px); }
    .expectation .few-card .few-card-container { width: 23.3%; margin-bottom: 30px; }
}
@media (min-width: 1400px) {
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 120px);  }
}
@media (min-width: 1700px) {
    .container-xl { max-width: 1640px; }
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 40px); }
    .g-20, .gy-20 { --bs-gutter-y: 2.5rem; }
    .g-20, .gx-20 { --bs-gutter-x: 2.5rem; }
    
    .g-30, .gy-30 { --bs-gutter-y: 1.875rem; }
    .g-30, .gx-30 { --bs-gutter-x: 1.875rem; }
    .expectation .few-card .few-card-container { width: 21.65%; }
}
@media (min-width: 1800px) {
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 140px); }
}
@media (min-width: 1900px) {
    .careerPage .ultra-clean .ppl-result-titl { max-width: calc(100% - 260px); }
}

/*  */
@media (max-width: 1800px) {
    .banner-bg-half .cleanslate-br { padding-right: 50px;max-width: 930px; }
    footer .pull-in-container { width: 100%; }
    .expectation .few-card .few-card-container .card-child { padding: 28px; }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont p { font-size: 28px; line-height: 55px; }
    .client-word .client-word-wrapper .sliderV { margin-left: 200px; }
    .driven-humans .sq-container { max-width: 100%; }    
    header .navbar-nav > li + li { margin-left: 40px; }
    .ppl-customer .pink-review { padding: 50px 60px 50px 50px; max-width: 550px; }
    .global-slider .pills-canvas .tab-content .tab-title-info { margin-left: 30px; }
    .global-slider .pills-canvas { max-width: 100%; }
    .global-slider .pills-canvas .nav li a { padding: 0 50px 24px; }
    .leadership-content .team-bilds .team-bild-container img { height: 285px; }
    .careerPage .perfect-partnership span.text-white { margin-bottom: 150px; }
    .food-product .food-product-canvas .card .card-bild img { height: 400px; }
}
@media (max-width: 1680px) {
    .expectation .few-card .few-card-container.swiper-slide .card-child {
        height: 100%;
    }
    .driven-humans .number-sequence .sequence-clo .sequence-inner {max-width: 100%;}
    .alternate-sections .alternate-row .col-12:first-child img {
        height: 750px;
        object-fit: cover;
    }
    .global-slider .pills-canvas .nav {
        gap: 20px;
    }
    .global-slider .pills-canvas .nav li a {
        padding: 0 0px 48px;
    }
}
@media (max-width: 1500px) {
    .banner-bg-half .cleanslate-moreinfo span {
        font-size: 18px;
        line-height: 26px;
    }
    .banner-bg-half .cleanslate-moreinfo p {
        line-height: 26px;
    }
    .banner-bg-half .cleanslate-br {
        max-width: 740px;
    }
    .expectation .few-card .few-card-container {
        width: 22.3%;
    }
    .expectation .few-card .few-card-container.swiper-slide .card-child {
        height: calc(100% - 50px);
    }
}
@media (max-width: 1400px) {
    /* footer .sitemap ul { column-count: 1; } */
    footer .ft-center-nav { margin-left: 5%; }
    .allSector .main-card .card-data { padding: 20px; }
    .allSector .main-card .card-data h3 { font-size: 36px; line-height: 36px; }
    .allSector .main-card .card-data img { width: 100%; max-width: 38px; }
    .allSector .main-card .card-data h3 br { display: none; }
    .alternate-sections .center-content .small-title { margin-bottom: 40px; }
    h2, .title-80 { font-size: 70px; line-height: 64px; }
    .alternate-sections .center-content h2, .alternate-sections .center-content .title-80 { margin-bottom: 50px; }
    .alternate-sections, .map-update { margin-bottom: 80px; }
    h1 { font-size: 140px; line-height: 130px; }
    .h1 { font-size: 100px; line-height: 100px; }
    .perfect-partnership { padding: 100px 0; }
    .client-word .client-word-wrapper .sliderV { margin-left: 170px; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner { max-width: 100%; }
    .svg-viewport { max-width: 160px; }
    header .navbar-nav li a { font-size: 14px; }
    header .navbar-nav > li:last-child a:first-child { min-width: 160px; }
    .ppl-result-titl h2, .ppl-result-titl .title-80 { margin-bottom: 12px; }
    .ppl-header .video-trigger .play-video .playerCircle { height: 58px; width: 58px; }
    .ppl-header .video-trigger .play-video .playerCircle img { max-width: 12px; }
    .ppl-header .video-trigger .play-video .playName { margin-left: 20px; font-size: 16px; }
    .ppl-header .video-trigger .play-video { min-width: 178px; padding: 12px 30px; }
    .ppl-result-titl { padding: 30px 20px; }
    .ppl-customer .pink-review { max-width: 490px; }
    .ppl-customer .pink-review .review-card p { font-size: 14px; line-height: 24px; }
    .ppl-customer .small-title { margin-bottom: 34px; font-size: 14px; line-height: 24px; }
    .ppl-result.ppl-customer h2 { margin-bottom: 20px; }
    .leadership-content .title-space { margin-bottom: 80px; }
    .aboutPage .pink-bg.ppl-result .ppl-result-titl, .food-service .blue-bg.ppl-result.formula-result .ppl-result-titl { padding: 70px 20px; }
    .food-service .ultra-clean { padding: 60px 0 100px; } 
    .center-card { margin-bottom: 100px; }
    .center-card .card-sm-title .bg-default .numb { margin-bottom: 60px; font-size: 80px; }
    .careerPage .perfect-partnership span.text-white { margin-bottom: 120px; }
    .career-single-title { padding: 100px 0; }
    .career-perfect p { font-size: 28px; line-height: 50px; }
    .career-single-title.career-perk .career-title .title-100 { font-size: 80px; line-height: 70px; }
    .career-single-title.career-perk .career-perk-container { max-width: calc(100% - 36px); }
    .career-perk .side-listing li { font-size: 20px; }
    .available-items .item-name-container .item-name-title { font-size: 22px; line-height: 22px; padding: 5px 15px 5px 10px; }
    .available-items .item-name-container { height: 15px; }
    .pagination-contatainer .pagination a { font-size: 16px; }
    .scrolled nav .navbar-nav li:last-child a.nav-tel { left: -100%; }
}
@media (max-width: 1360px) {
    .driven-humans .number-sequence .sequence-clo .sequence-inner { flex-flow: column; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .sequence-information { margin-left: 0; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .hidden-bilds { top: -10px; }
    .loader-main-onload { display: none !important; }
}
@media (max-width: 1199px) {
    footer { padding: 55px 0 0; }
    footer .footer-branding { margin-bottom: 30px; }
    .allSector .card-simple p br { display: none; }
    .map-update .center-content { padding-left: 14%; }
    h1 { font-size: 100px; line-height: 90px; }
    .expectation { padding: 100px 0; }
    .few-card { flex-wrap: nowrap; }
    .expectation .few-card .few-card-container { padding: 0; height: auto; overflow: hidden; }
    .expectation .few-card { margin: 0 auto 60px; }
    .expectation .few-card .few-card-container .card-child { text-align: center; height: 100%; }
    .expectation .few-card .few-card-container .card-child p { max-width: 100%; margin-bottom: 30px; }
    .sm-title-22 { font-size: 20px; font-weight: 500; margin-bottom: 10px; }
    .expectation .few-card .few-card-container .card-child .shape-bild { margin: 50px 0; }
    .expectation .button-holder { margin-top: 30px; }
    .expectation .more--info { margin-bottom: 30px; }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont p { font-size: 24px; line-height: 50px; }
    .client-word .client-word-wrapper .vslider-contros .center-content img { max-width: 30px; height: 30px; width: 100%; object-fit: cover; }
    .client-word .client-word-wrapper .vslider-contros .center-content .swiper-button-next, .client-word .client-word-wrapper .vslider-contros .center-content .swiper-button-prev { width: 40px; }
    .client-word .title-container img { max-width: 114px; margin-left: -20px; position: relative; top: -55px; }
    .client-word h2, .client-word .title-80 { margin: 0; padding: 0 10px; }
    .client-word .client-word-wrapper { padding: 0 10px; }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont .member-info .mmb-name, .client-word .client-word-wrapper .subV .swiper-slide .slider-detail-cont .member-info .mmb-name { font-size: 18px; line-height: 30px; }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont .member-info .mmb-name span, .client-word .client-word-wrapper .subV .swiper-slide .slider-detail-cont .member-info .mmb-name span { font-size: 16px; }

    .driven-humans .sq-container .main-title-6 { margin-top: 31px; }
    .h1 { font-size: 60px; line-height: 60px; }
    .ppl-result.ppl-header .ppl-result-titl { padding: 30px 20px; }

    .ppl-header { padding: 40px 0 60px; }
    .ppl-header .video-trigger .play-video .playerCircle { height: 38px; width: 38px; } 
    .ppl-header .video-trigger .play-video .playerCircle img { max-width: 7px; }
    .ppl-customer .pink-review .review-card p, .ppl-customer .pink-review .review-card .review-media .review-details .review-name { font-size: 13px; }
    .ppl-customer { margin-bottom: 130px; }
    .global-slider .pills-canvas .nav li a { padding: 0 30px 24px; font-size: 18px; }
    .global-slider .pills-canvas .nav li a::after { bottom: -3px; height: 6px; z-index: 2; }
    .global-slider .pills-canvas .tab-content { padding: 100px 0 0; }
    .leadership-content .team-bilds .team-bild-container img { height: 345px; }
    .leadership-content { margin: 100px 0; }
    .leadership-content .title-space { margin-bottom: 50px; }
    .food-service .ppl-result.ultra-clean .ppl-result-titl .title-80 { font-size: 62px; line-height: 58px; }
    .client-word .client-word-wrapper .vslider-contros .center-content { top: 25%; }
    .food-product { padding: 100px 0; }
    .food-service .alternate-sections .center-content h2, .food-service .alternate-sections .center-content .title-80 { font-size: 42px; line-height: 42px; }
    .careerPage .perfect-partnership span.text-white { margin-bottom: 110px !important; }
    .career-single-title .career-title .h3 { font-size: 37px; line-height: 35px; margin-bottom: 26px; }
    .careerPage .pink-bg.ppl-result .bg-white { padding: 80px 26px; }
    .btn.btn-triger.dropdown-toggle { padding: 8px 17px; font-size: 14px; }
    .btn.btn-triger.dropdown-toggle span { position: relative; left: 12px; }
    .porduct-container .product-filter .filter-right .form-container { padding: 8px 17px; font-size: 14px; }
    .porduct-container .product-filter .filter-right input { min-width: 245px; margin-left: 16px; }
    .porduct-container .product-filter .filter-right .form-container .search-bild img { max-width: 14px; margin-top: -5px; }
    .product-canvas .product-title .title-93 { font-size: 80px; line-height: 80px; }
    .yellow-bg.driven-humans .text-d-yello { font-size: 44px; line-height: 36px; }

    .alternate-sections .alternate-row .col-12:first-child img {height: 600px;}
    .serve-industries .grop-slider-new figure { margin: 0 80px 0; }
    .coreCares .swiper-button-prev {
        left: 40px;
    }
    .coreCares .swiper-button-next {
        right: 40px;
    }

    .expectation .few-card {
        justify-content: start;
    }
    
    .expectation .few-card .few-card-container.swiper-slide {
        width: 100% !important;
    }


    .careerPage .perfect-partnership span, .careerPage .perfect-partnership span.text-white {
        margin-bottom: 50px !important;
    }
    .careerPage .coreCares  .swiper {
        height: 100% !important;
    }
    .careerPage .coreCares  .swiper-slide {
        height: auto !important;
    }
    .careerPage .coreCares .swiper-slide .col-12 {
        max-width: 700px;
        margin: 0 auto;
    }



}
@media (min-width: 991px) and (max-width: 1199px) {
    .career-perk .side-listing { column-count: 1; display: table; margin: 0 auto; }
}
@media (max-width: 991px) {
    header .navbar-nav > li:last-child a:first-child { min-width: 160px; padding: 12px 10px !important; border-radius: 0; }
    .container-xl { max-width: calc(100% - 16px); }
    .banner-bg-half .cleanslate-moreinfo span { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
    /* ********************************************************************************************************************************************************************************* */
    .banner-bg-half .cleanslate-moreinfo p, .perfect-partnership p, .serve-industries .small-title, .ppl-result-titl .para-bg, .global-slider .small-title, .global-slider .pills-canvas .tab-content .tab-title-info p, .food-service .small-title, .center-card .card-sm-title .bg-default .card-extra-detail .card-ex-content p, .on-titl-bold .support-content .support-bundle .support-bunch p, .career-single-title .career-title p { font-size: 14px; line-height: 24px; }
    /* ********************************************************************************************************************************************************************************* */
    .navbar-toggler { padding: 0; border: 0; }
    footer .footer-first .mb-update { margin-bottom: 90px; }
    footer .sitemap ul { column-count: 2; }
    footer .ft-center-nav { margin-left: 15%; }
    .pull-in-container .pull-column { margin-bottom: 50px; }
    footer .footer-first .mb-update { margin-bottom: 0; }
    footer .footer-first { margin-bottom: 0px; }
    
    /* navigation */
    header nav.bg-dark { padding: 9px 0; }
    header { border-bottom: 1px solid #DBDBDB; }
    .home header { border-bottom: 0; }
    header .navbar-nav { height: 100vh; min-height: 100%; overflow-y: auto; padding-bottom: 180px; }
    header .navbar-nav > li:first-child { margin: 40px 0 0; }
    .homeNavigation .navbar-nav { align-items: flex-start; }
    header .navbar-nav > li:last-child { margin-left: 0; }
    header .navbar-nav > li + li { margin: 25px 0 0; }
    .responsive-sub .mobile-nav { max-width: 100%; padding: 0; }
    .responsive-sub .mobile-nav .mobile-row .allSector-column:first-child { display: none; }
    header .navbar-nav li a { font-size: 42px; line-height: 42px; color: #fff; font-family: 'Antique Olive Std'; border-width: 4px; display: table !important; }
    .dropdown-toggle::after { content: none; }
    .dropdown-menu.megamenu { display: block !important; }
    .has-megamenu .nav-link.dropdown-toggle { pointer-events: none; }
    .has-megamenu { padding-right: 0 !important; }
    .main-card > a { display: table; }
    .responsive-sub { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
    .navbar .navbar-nav li .dropdown-menu .mobile-nav { width: 100%; margin: 0; padding: 0; }
    .megamenu .mobile-row { flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; display: block; padding-right: 70%; }
    .megamenu .mobile-row .allSector-column { max-width: inherit; width: 266px; flex: auto; display: inline-block; padding: 0 5px; }
    .megamenu .mobile-row .allSector-column .card-bild img { height: 188px !important; }
    .allSector .main-card a { display: block !important; }
    
    .responsive-sub .mobile-nav .mobile-row .allSector-column:last-child .card-data h3 br { display: block; }
    header .navbar-nav > li:last-child a:first-child { background-color: transparent !important; font-family: 'Antique Olive Std'; padding: 0 !important; text-align: left; }
    header .nav-tel { margin-top: 30px !important; }
    .nav-tel span { display: none; }
    /* .navbar-collapse.collapsing { overflow: visible; } */
    .nav-email, .nav-tel { position: static !important; font-size: 14px !important; line-height: 20px !important; font-family: 'Sailec' !important; color: #fff !important; margin: 0 !important; border-width: 1px !important; }
    header .navbar-nav li .megamenu { box-shadow: none; padding: 15px 0 0; background-color: #0D57A6; }
    .navbar-dark .navbar-brand { padding-left: 20px; }
    .navbar-dark .navbar-toggler { padding-right: 20px; }
    .navbar-collapse::before { content: ''; background: #0D57A6; position: absolute; top: -80px; left: 0; right: 0; bottom: 0; z-index: -1;  }
    .navbar-nav { background: #0D57A6; }
    .navbar .remove-container-space { position: relative; z-index: 2; }
    /*  */
    .remove-container-space { padding-left: 0; padding-right: 0; max-width: 100%; }
    .remove-container-space .rem-row { margin-left: 0; margin-right: 0; }
    .remove-container-space .rem-row .rem-col { padding-left: 0; padding-right: 0; }
    .navbar-nav li { width: 100%; padding: 0 20px; }
    .navbar-collapse { position: fixed; top: 80px; left: 0; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; width: 100%; height: 100%; overflow: visible; z-index: -1; }
    .navbar-collapse.collapsing { left: -100%; transition: height 0s ease; }
    .navbar-collapse.show { left: 0; transition: left 300ms ease-in-out; }
    .navbar-toggler.collapsed ~ .navbar-collapse { transition: left 300ms ease-in-out; }
    footer .footer-first .pull-column .ft-center-nav:last-child { margin-top: 60px; }
    .facilities .sm-title-5 { font-size: 12px; line-height: 26px; color: rgba(0, 0, 0, 0.3); }
    .alternate-sections .center-content .small-title { font-size: 14px; line-height: 20px; margin-bottom: 24px; }
    h2, .title-80 { font-size: 60px; line-height: 54px; }
    .alternate-sections .center-content h2, .alternate-sections .center-content .title-80 { margin-bottom: 25px; }
    .alternate-sections .center-content p { font-size: 14px; line-height: 24px; margin-bottom: 34px; }
    .map-update .center-content { padding-left: 0; }
    .map-update { margin-bottom: 60px; }
    h1 { font-size: 80px; line-height: 70px; }
    .expectation h1 { margin-bottom: 21px; }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont p, .client-word .client-word-wrapper .subV .swiper-slide .slider-detail-cont p { font-size: 22px; line-height: 38px; }
    .client-word .client-word-wrapper .sliderV, .client-word .client-word-wrapper .subV { margin-left: 0; padding-bottom: 80px; }
    .client-word .client-word-wrapper .vslider-contros, .client-word .client-word-wrapper .vslider-contros .center-content { position: static; transform: none; }
    .client-word .swiper-button-prev { bottom: 0; top: auto; }
    .client-word .client-word-wrapper .vslider-contros .center-content .swiper-button-next, .client-word .client-word-wrapper .vslider-contros .center-content .swiper-button-prev { bottom: 0; top: auto; }
    .client-word .client-word-wrapper .vslider-contros .swiper-pagination-11 { text-align: right; position: absolute; }
    .client-word .client-word-wrapper .vslider-contros .center-content .swiper-button-next { left: 50px; }
    .client-word .client-word-wrapper .vslider-contros .swiper-button-prev img { transform: rotate(-90deg); }
    .client-word .client-word-wrapper .vslider-contros .swiper-button-next img { transform: rotate(-90deg); }
    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont p, .client-word .client-word-wrapper .subV .swiper-slide .slider-detail-cont p { margin-bottom: 40px; }
    .driven-humans .sq-container .main-title-6 p { margin: 0 auto 0 0; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .hidden-bilds { margin-bottom: 35px; position: static; opacity: 1; }
    .driven-humans .number-sequence .sequence-clo:first-child, .driven-humans .number-sequence .sequence-clo { border: 0; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner { padding-top: 0; }
    .driven-humans .sq-container { margin: 0 auto 40px; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .number-box-name .numb-box, .driven-humans .number-sequence .sequence-clo .sequence-inner .number-box-name .box-name { font-family: 'Sailec'; font-weight: 500; color: #000; font-size: 22px; line-height: 30px; margin-right: 10px; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .sequence-information p { font-size: 14px; line-height: 24px; color: #000; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .number-box-name { width: 100%; border-bottom: 1px solid #000; padding-bottom: 16px; margin-bottom: 16px; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .number-box-name .box-name { width: auto; }
    .driven-humans { padding: 60px 0 10px; }
    .ppl-customer .pink-review { margin: 0 auto; }
    .ppl-customer .pink-review .icon { font-size: 40px; top: -26px; }
    .ppl-result-titl .para-bg { margin-bottom: 45px; }
    .global-slider .pills-canvas .nav li a { padding: 0 0 24px; }
    .global-slider .bg-comon.blue-bg { padding: 140px 30px; }
    .global-slider .pills-canvas .tab-content .tab-title-info { margin: 0 0 35px; }
    .global-slider .pills-canvas .tab-content .tab-inner-bild img { max-width: 100%; }
    .global-slider .pills-canvas .tab-content .tab-title-info p { padding-right: 30px; }
    .global-slider .pills-canvas .tab-content .tab-title-info h3 { font-size: 36px; line-height: 36px; padding-right: 30px; max-width: 350px; }
    .global-slider .small-title { margin-bottom: 54px; }
    .global-slider .pills-canvas .tab-content { padding: 52px 0 0; }
    .team-bilds .col-mob-320 { margin-bottom: 5px; }
    .leadership-content .team-bilds figcaption strong { font-size: 14px; line-height: 26px; }
    .leadership-content .team-bilds figcaption strong span { display: block; width: 100%; margin-left: 0; }
    .leadership-content h2 { margin-bottom: 18px; }
    .leadership-content { margin: 74px 0; }
    .leadership-content .title-space { margin-bottom: 25px; }
    .aboutPage .pink-bg.ppl-result h2, .food-service .blue-bg.ppl-result.formula-result .ppl-result-titl h2, .food-service .blue-bg.ppl-result.formula-result .ppl-result-titl .title-80 { font-size: 46px; line-height: 38px; margin-bottom: 30px; }
    .food-service .blue-bg.ppl-result.formula-result .ppl-result-titl h2 { margin-bottom: 40px; }

    
    .btn.btn-light-blue, .btn.btn-light-pink { width: 270px; font-family: 'Sailec'; font-weight: 500; padding: 20px 15px; }
    .aboutPage .contact-default p, .food-service .contact-default p { max-width: 240px; margin: 0 auto; }
    .food-service .ppl-result.ultra-clean .ppl-result-titl { padding-top: 0; }
    .food-service .ppl-result.ultra-clean .ppl-result-titl .title-80 { font-size: 44px; line-height: 40px; margin-bottom: 18px; }
    .food-service .ppl-result-titl .para-bg { margin-bottom: 20px; }
    .food-service .ultra-clean { padding: 60px 0; } 
    .center-card .card-sm-title { margin-bottom: 30px; }
    .food-service .small-title { font-weight: 500; }
    .center-card .card-sm-title .bg-default .card-extra-detail .card-ex-title * { font-size: 22px; line-height: 26px; }
    .center-card .card-sm-title .bg-default { padding: 30px; }
    .center-card { margin-bottom: 75px; }
    .on-titl-bold { margin-bottom: 100px; }
    .food-service .result-menu { padding: 65px 0; }
    .food-service .result-menu .small-title { margin-bottom: 45px; }
    .food-service .result-menu h2, .food-service .result-menu .title-80 { font-size: 45px; line-height: 45px; margin-bottom: 28px; }
    .food-product .title-76 { font-size: 46px; line-height: 38px; }

    .result-menu .listing-column { column-count: 1; text-align: center; margin-bottom: 0; }
    .result-menu .listing-column li { margin: 0 0 18px; }
    .hide-show-trig { margin-bottom: 70px; }
    .hide-show-trig .clean-btn:hover tspan { text-decoration: underline; }
    .result-menu .listing-column li:last-child { display: none; }
    .result-menu .listing-column.block-list li:last-child { display: block; }
    .product-slider { padding-left: 30px; } 
    .food-product-title, .view-all-p-30 { padding: 0 30px; }
    .food-product .food-product-canvas .card .card-content ul { flex-direction: column; }
    .food-product .food-product-canvas .card .card-content ul li + li { margin: 5px 0 0; }
    .food-product .food-product-canvas .card .card-content .card-title .normal-text { font-size: 16px; margin-bottom: 10px; }

    .food-product .food-product-canvas .card .card-content .card-title .sm-detail { font-size: 12px; }
    .food-product .food-product-canvas .card .card-content .card-detail p { font-size: 13px; line-height: 20px;margin-bottom: 15px; }
    .food-product .food-product-canvas .card .card-content ul li span { margin-left: 10px; }
    
    .careerPage { margin-top: 98px; }
    .careerPage header, .careerPage header nav.bg-dark { background-color: #fff !important; }
    .career-single-title { padding: 45px 0; }
    .career-title { padding: 0 12px; }
    .perfect-partnership.career-perfect h2 { margin-bottom: 30px; }
    .perfect-partnership.career-perfect p { max-width: 300px; }
    .career-single-title.career-perk .career-title .title-100 { font-size: 72px; line-height: 60px; margin-bottom: 37px; }
    .careerPage .pink-bg.ppl-result { background-color: #fff; }
    .careerPage .ppl-result-titl h2 { color: #000 !important; }
    .careerPage .pink-bg.ppl-result .bg-white { padding: 40px 26px 80px; }
    .careerPage .pink-bg.ppl-result { padding-top: 20px; }
    .productPage .ajax-html { margin-top: 40px; }
    .porduct-container .product-filter .filter-right .form-container .search-last { display: none; }
    .porduct-container .filter-tag { padding-left: 0; }
    .porduct-container .filter-tag > span { margin: 0 0 15px; }
    .porduct-container .filter-tag { flex-direction: column; align-items: flex-start; }
    .porduct-container .product-filter { margin-bottom: 24px; }
    .product-canvas .product-title .title-93 { font-size: 60px; line-height: 54px; margin-bottom: 20px; }
    .available-items.food-product .food-product-canvas .food-product-row { flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; }
    .food-product-canvas .food-product-row .food-product-column { width: 350px; }
    .remove-space-right { margin-right: 0; padding-right: 0; }
    .remove-space-right .row { margin-right: 0; }
    .remove-space-right .row > .col, .remove-space-right .row > [class*="col-"] { padding-right: 0; }
    .product-canvas .product-title .title-93, .porduct-container .product-filter { padding-right: 20px; position: relative; }
    .available-items .food-product-row .food-product-column { margin-bottom: 0; }
    .porduct-container .product-filter .filter-left { flex-direction: column; position: relative; }
    .porduct-container .product-filter .filter-right { position: absolute; right: 20px; top: 0; }
    .available-items.food-product .food-product-canvas .food-product-row::-webkit-scrollbar { display: none; }
    .available-items.food-product .food-product-canvas .food-product-row { -ms-overflow-style: none; scrollbar-width: none; }
    .allSector .main-card a { border-bottom: 0; }
    .product-canvas { padding-top: 50px; }
    
    



    /*  */
    .remove-container-mobile-lg { padding-left: 0; padding-right: 0; max-width: 100%; }
    .remove-container-mobile-lg .rem-row-lg { margin-left: 0; margin-right: 0; }
    .remove-container-mobile-lg .rem-row-lg .rem-col-lg { padding-left: 0; padding-right: 0; }

    

    .downloads {
        flex-wrap: wrap;
        flex-direction: row !important;
    }
    .downloads a {
        display: block;
        width: 100%;
    }
    .alternate-sections .alternate-row .col-12:first-child img {height: 480px;}
    .coreCares .perfect-partnership .container-xl, .coreCares .perfect-partnership .container-xl .col-12 {
        max-width: calc(100% - 24px);
    }
    .coreCares .perfect-partnership h2 {
        max-width: 100%;
    }


    .support-bunch img {
        width: 100%;
        max-width: 100%;
        height: 300px;
        position: relative; display: none;
    }
    .on-titl-bold .support-content { padding: 30px; }
    .on-titl-bold .support-content .small-title { margin-bottom: 24px; display: block;margin-top: 25px;}
    .on-titl-bold .support-content .support-bundle .support-bunch { opacity: 1; }
    .on-titl-bold .support-content .support-bundle .support-bunch .support-title { font-size: 45px; line-height: 45px; font-family: 'Antique Olive Std'; margin-bottom: 15px; }
    .active-swiper .swiper-button-prev:after, .active-swiper .swiper-rtl .swiper-button-next:after, .active-swiper .swiper-button-next:after, .active-swiper .swiper-rtl .swiper-button-prev:after { content: none; }
    .active-swiper { padding-bottom: 70px; }
    .active-swiper .swiper-button-next, .active-swiper .swiper-button-prev { bottom: 0; top: auto; transform: none; z-index: 2; }
    .active-swiper .swiper-button-prev { left: 30px; }
    .active-swiper .swiper-button-next { right: 30px; }
    .active-swiper .swiper-pagination-bullet { background-color: #CECECE; }
    .active-swiper .swiper-pagination-bullet-active { background-color: #000; }
    .active-swiper .swiper-pagination { z-index: 1; }
    .on-titl-bold .support-content {
        padding: 0;
    }
    .on-titl-bold .support-content .swiper-slide .support-bunch {
        padding: 30px;
    }
    .careerPage .coreCares .swiper-slide .col-12 {
        max-width: 550px;
    }


}
@media (max-width: 768px) {
    .banner-bg-half .cleanslate-br { width: 100%; padding: 0 0 30px; }
    .banner-bg-half .cleanslate-moreinfo { width: 100%; max-width: 100%; }
    .banner-bg-half .d-flex.w-100 { flex-wrap: wrap; }
    
}
@media (max-width: 767px) {
    body { margin-top: 70px; }
    .banner-bg-half::after { content: none; }
    .banner-bg-half { background-color: #fff; padding-top: 0px; }
    .banner-bg-half .video-container { margin-top: 0; }
    .ladningPage header { background-color: transparent !important; }
    .banner-bg-half .video-container img, .banner-bg-half .video-container video { height: 391px; }
    .ladningPage.home { margin-top: 0 !important; }
    .video-container { position: relative; }
    .video-container::before { content: ''; background: transparent linear-gradient(178deg, #020202 0%, #00000000 100%) 0% 0% no-repeat padding-box; mix-blend-mode: multiply; opacity: 0.29; position: absolute; width: 100%; height: 100%; pointer-events: none; z-index: 1; }
    .navbar-dark > .container-xl { padding: 0; }
    .cleanslate-br { display: none; }
    .banner-bg-half .cleanslate-moreinfo p { color: #000; margin-bottom: 25px; }
    .video-container { margin-bottom: 35px; }
    .banner-bg-half .cleanslate-moreinfo { max-width: calc(100% - 40px); margin: 0 auto; transform: none !important; opacity: 1 !important; }
    .banner-bg-half .btn-light-blue { width: 244px; font-family: 'Sailec'; font-weight: 500; padding: 20px 15px; }
    footer .ft-center-nav { margin-left: 0; }
    .career-perk .side-listing { column-count: 1; }
    
    .pull-in-container .pull-column { margin-bottom: 60px; }
    footer .footer-first .nav-footer .telNumber { margin-bottom: 10px; }
    footer .footer-first .follow-social > ul { flex-direction: column; align-items: flex-start; }
    .follow-social .list-inline-item:not(:last-child) { margin-bottom: 20px; }
    footer .p-info p { max-width: 100%; font-size: 14px; line-height: 24px; }
    footer .footer-first .nav-footer .ft-titl { font-family: 'Basis Grotesque Mono Pro'; font-size: 14px; letter-spacing: 0.7px; }
    footer .footer-first .nav-footer .ft-titl { margin-bottom: 30px; }
    footer .footer-last .footer-border::before { content: none; }
    .footer-last { border-top: 1px solid rgba(255, 255, 255, 0.39); }
    footer .footer-last .footer-border { padding: 20px 0; }
    footer .footer-last p { font-size: 14px; }
    .footer-branding img { max-width: 193px; }
    .facilities .sm-title-5 { margin-bottom: 20px; max-width: calc(100% - 40px); margin-left: auto; margin-right: auto; border-top: 1px solid rgba(0, 0, 0, 0.3); padding-top: 20px; }
    .map-update .small-title { margin-bottom: 25px; }
    .facilities { margin: 36px 0 0; }
    .mini-logo-slider { margin-left: 20px; }
    .border-bottom-1::after { content: none; }
    .ladningPage .allSector .main-card a .card-bild img { height: 315px; }
    .ladningPage .allSector { margin: 0 0 63px; }
    .facilities .border-bottom-1 { padding-bottom: 37px; }
    .allSector .allSector-row .allSector-column { margin-bottom: 11px; }
    .allSector .allSector-row .allSector-column:last-child { margin-bottom: 0px; }
    .alternate-sections .center-content { padding: 60px 25px; }
    .ma-holder { margin-bottom: 59px; }
    .map-update h2 { margin-bottom: 15px; }
    .map-update p { margin-bottom: 20px; }
    h1 { font-size: 60px; line-height: 54px; }
    .expectation { padding: 60px 0; }
    .perfect-partnership h2 { font-size: 51px; line-height: 42px; max-width: 300px; margin-left: auto; margin-right: auto; margin-bottom: 26px; }
    .perfect-partnership p { margin-bottom: 40px; }
    .perfect-partnership p br { display: none; }
    .perfect-partnership a { margin-bottom: 24px; }
    .btn.btn-light-blue { width: 260px; }
    .perfect-partnership { padding: 70px 0; }
    .perfect-partnership span.text-white { max-width: 240px; margin: 0 auto; }
    .serve-industries .grop-slider-new .industriSlider { padding-left: 40px; }
    .serve-industries .small-title { margin-left: 20px; }
    .driven-humans .number-sequence .sequence-clo .sequence-inner .sequence-information { max-width: 100%; }
    .video-trigger { padding: 0 20px; margin-bottom: 10px; }
    .ppl-result.ppl-header .ppl-result-titl .para-bg { margin-bottom: 0; }
    .ppl-result.ppl-header .ppl-result-titl { padding-bottom: 0; }
    .ppl-result.ppl-customer .ppl-result-titl, .ppl-customer .pink-review { margin-left: 0; }
    .ppl-customer .pink-review { max-width: calc(100% - 30px); padding: 40px 45px 25px 40px; }
    .ppl-customer .pink-review .review-card .review-media > span { margin-right: 30px; }
    .ppl-customer { margin-bottom: 70px; }
    .global-slider .pills-canvas .nav.nav-pills { flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; border-bottom: 0; position: relative; padding-bottom: 4px; }
    .global-slider .pills-canvas .nav.nav-pills::after { content: ''; width: 210%; height: 1px; background-color: #fff; position: absolute; bottom: 3px; z-index: 1; }
    .global-slider .pills-canvas .nav li+li { margin-left: 50px; }
    .global-slider .pills-canvas .nav li a { min-width: 130px; text-align: center; }
    .global-slider .bg-comon.blue-bg { padding: 140px 0 0 30px; }
    .global-slider .bg-comon.blue-bg .bg-comon-container { max-width: 100%; padding: 0; }
    .global-slider .bg-comon.blue-bg .bg-comon-container .bg-comon-row { margin: 0; }
    .global-slider .bg-comon.blue-bg .bg-comon-container .bg-comon-row .bg-comon-column { padding: 0; }
    /* Hide scrollbar for Chrome, Safari and Opera */
    .global-slider .pills-canvas .nav.nav-pills::-webkit-scrollbar { display: none; }
    .global-slider .pills-canvas .nav.nav-pills { -ms-overflow-style: none; scrollbar-width: none; }
    .global-slider .pills-canvas .tab-content .tab-inner-bild img { height: 343px; }
    .leadership-content .team-bilds .team-bild-container img { height: 265px; }
    .aboutPage .perfect-partnership.about-perfect-partnership span.text-white { margin-bottom: 42px; }
    .aboutPage .perfect-partnership.about-perfect-partnership h2 { font-size: 36px; line-height: 38px; margin-bottom: 0; }
    .aboutPage .perfect-partnership.about-perfect-partnership { padding: 80px 0; }
    
    .on-titl-bold .support-content { padding: 30px; }
    .on-titl-bold .support-content .small-title { margin-bottom: 24px; }
    .on-titl-bold .support-content .support-bundle .support-bunch { opacity: 1; }
    .on-titl-bold .support-content .support-bundle .support-bunch .support-title { font-size: 45px; line-height: 45px; font-family: 'Antique Olive Std'; margin-bottom: 15px; }
    .active-swiper .swiper-button-prev:after, .active-swiper .swiper-rtl .swiper-button-next:after, .active-swiper .swiper-button-next:after, .active-swiper .swiper-rtl .swiper-button-prev:after { content: none; }
    .active-swiper { padding-bottom: 70px; }
    .active-swiper .swiper-button-next, .active-swiper .swiper-button-prev { bottom: 0; top: auto; transform: none; z-index: 2; }
    /* .active-swiper .swiper-button-prev { left: 0; }
    .active-swiper .swiper-button-next { right: 0; } */
    .active-swiper .swiper-pagination-bullet { background-color: #CECECE; }
    .active-swiper .swiper-pagination-bullet-active { background-color: #000; }
    .active-swiper .swiper-pagination { z-index: 1; }
    .on-titl-bold { margin-bottom: 65px; }
    .apart-remove-mob br { display: none; }
    .food-service .formula-result .small-title { margin-bottom: 25px; }
    .contactPage .form-container .gform_footer .button { text-transform: inherit; font-weight: 400; }

    .on-titl-bold .support-content {
        padding: 0;
    }
    .on-titl-bold .support-content .swiper-slide .support-bunch {
        padding: 30px;
    }
    .active-swiper .swiper-button-prev { left: 30px; }
    .active-swiper .swiper-button-next { right: 30px; }

    
    
    .food-service .alternate-sections .center-content h2, .food-service .alternate-sections .center-content .title-80 { font-size: 37px; line-height: 35px; }
    .client-word { padding: 100px 0 135px 0; }
    
    .food-product .food-product-canvas .card .card-bild img { height: 230px; }
    
    .view-all-p-30 { margin-top: 45px; }
    .view-all-p-30 span { font-weight: 500; }
    .food-product .food-product-title { margin-bottom: 35px; }
    .food-product { padding: 80px 0; }
    .careerPage { margin-top: 68px; }
    .min-600 { min-height: 550px; }
    .careerPage.food-service .ppl-result.ultra-clean .ppl-result-titl .title-80 { font-size: 48px; line-height: 46px; margin-bottom: 35px; }
    .careerPage .ppl-result-titl { padding: 60px 20px; }
    .form-container .cvAttachment { margin-top: 33px; }
    .contactPage .contact-banner { margin: 0 0 60px; }
    .contactPage .contact-banner h1 { margin-bottom: 10px; font-size: 65px; line-height: 54px; }
    .personal-contact { padding: 55px 0 80px; }
    .food-product-canvas .food-product-row .food-product-column { width: 200px; }
    .multi-column .form-check { display: flex; flex-direction: row-reverse; width: 100%; padding: 0 20px; margin-left: 0; margin-bottom: 0; }
    .multi-column .form-check label { width: 100%; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column { min-width: inherit; max-height: calc(100vh - 70px); position: fixed !important; top: 70px !important; left: 0 !important; right: 0 !important; transform: none !important; }
    .title-area-filter { font-size: 40px; line-height: 54px; color: #000; font-family: 'Antique Olive Std'; padding: 0 26px; border-bottom: 1px solid #000; }
    .overflow-area .action-btn ul { display: flex; align-items: center; flex-direction: row-reverse; justify-content: flex-end; }
    .overflow-area .action-btn ul .btn.btn-black-full { border-radius: 38px; min-width: 190px; font-size: 14px; padding: 16px 15px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .action-btn li { margin: 0 0 0 8px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .action-btn li .btn.btn-border-simple { border-bottom: 0; padding: 16px 15px; font-size: 18px; border: 1px solid #000; border-radius: 38px; min-width: 120px; font-size: 14px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .action-btn { margin-bottom: 30px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .overflow-area { max-height: inherit; padding-bottom: 100px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .dropdown-menu-row li { border-bottom: 1px solid rgb(112, 112, 112, 0.3); padding: 10px 29px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .dropdown-menu-row:last-child .dropdown-header { margin-top: 51px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .dropdown-menu-row .dropdown-header { margin-bottom: 15px; }
    .banner-bg-half video#myVideo { height: 100vh; }


    
    
    /*  */
    .remove-container-mobile { padding-left: 0; padding-right: 0; max-width: 100%; }
    .remove-container-mobile .rem-row { margin-left: 0; margin-right: 0; }
    .remove-container-mobile .rem-row .rem-col { padding-left: 0; padding-right: 0; }
    
    
    /* logo */
    .homeNavigation .navbar-brand .cleanslate2 { display: block; fill: #fff; }
    .homeNavigation .navbar-brand svg { width: auto; }

    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .overflow-area .overflow-container {
        max-height: 100%;
    }
    .coreCares .swiper-button-prev, .coreCares .swiper-button-next {
        top: auto;
        bottom: 40px;
    }
    .coreCares .swiper-button-next, .coreCares .swiper-button-prev {
        width: 40px;
        height: 40px;
    }
    .coreCares .swiper-button-next:after, .coreCares .swiper-button-prev:after {
        font-size: 15px;
    }
    .coreCares .swiper-navigation {
        width: 190px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .expectation .few-card .few-card-container .card-child p {
        font-size: 14px;
        line-height: 22px;
    }
    .expectation .few-card .few-card-container .card-child .shape-bild {
        margin: 40px 0 30px;
    }
    .expectation .few-card .few-card-container .card-child {
        padding: 25px 18px;
    }
    .serve-industries .grop-slider-new figure figcaption span {
        font-size: 18px; line-height: 28px;
    }

    .client-word .client-word-wrapper .sliderV .swiper-slide .slider-detail-cont p, .client-word .client-word-wrapper .subV .swiper-slide .slider-detail-cont p {
        font-size: 20px;
        line-height: 30px;
    }
    .serve-industries .grop-slider-new figure {
        margin: 0 52px 0;
    }
    .btn.btn-light-blue, .btn.btn-light-pink {
        text-transform: inherit;
    }


    .global-slider .pills-canvas .nav li+li {
        margin-left: 0;
    }
    .global-slider .pills-canvas .nav li a {
        font-size: 16px;
        min-width: 155px;
        padding: 0 0px 24px;
    }
    .global-slider .pills-canvas .nav li a {
        line-height: 22px;
        min-height: 68px;
    }
    .careerPage .coreCares .swiper-slide .col-12 {
        max-width: calc(100% - 24px);
    }


}

@media (max-width: 640px) {
    .form-container .cityState-mix .address_city { margin-bottom: 20px !important; }
    .form-container .cityState-mix .address_state { margin-bottom: 0 !important; }
    .porduct-container .product-filter .filter-right input { min-width: 80px; margin-left: 12px; padding: 0 12px 0 0; }
    .porduct-container .product-filter .filter-right .form-container { max-width: 145px; }

    .alternate-sections .alternate-row .col-12:first-child img {height: auto;}

    .ladningPage .allSector .main-card a .card-bild img {
        height: 210px;
        object-fit: cover;
    }
    .allSector .main-card .card-data {
        padding: 30px 20px;
    }
}
@media (max-width: 500px) {
    footer .sitemap ul { column-count: 1; }
    footer .sitemap ul li { margin-bottom: 20px; }
    .ppl-result.ppl-customer h2 { font-size: 52px; line-height: 52px; }
    .full-listing-area ul { column-count: 1; }
    .full-listing-area ul li + li { margin: 0 0 0; }
    .form-container .gform_footer .button { min-width: 280px; }
    .on-titl-bold .support-content .support-bundle .swiper-slide img {
        height: 380px !important;
    }

}
@media (max-width: 400px) {
    .leadership-content .team-bilds .team-bild-container img { height: 195px; }
    .on-titl-bold .support-content .support-bundle .support-bunch .support-title { font-size: 38px; line-height: 40px; }

}
@media (max-width: 374px) {
    h1 { font-size: 50px; line-height: 44px; }
    h2, .title-80 { font-size: 49px; line-height: 48px; }
    .review-media { flex-direction: column; align-items: flex-start; }
    .ppl-customer .pink-review .review-card .review-media > span { margin: 0 0 20px; display: block; width: 100%; }
    .ppl-result.ppl-customer h2 { font-size: 42px; line-height: 42px; }
    .food-service .ppl-result.ultra-clean .ppl-result-titl .title-80 { font-size: 36px; line-height: 32px; }
    .on-titl-bold .support-content .support-bundle .support-bunch .support-title { font-size: 34px; line-height: 38px; }
    .food-service .result-menu h2, .food-service .result-menu .title-80 { font-size: 38px; line-height: 38px; }
    .careerPage.food-service .ppl-result.ultra-clean .ppl-result-titl .title-80 { font-size: 42px; line-height: 40px; }
    .career-single-title.career-perk .career-title .title-100 { font-size: 64px; line-height: 56px; }
    .career-perk .side-listing li { font-size: 17px; line-height: 28px; }
    .porduct-container .product-filter { flex-wrap: wrap; }
    .porduct-container .product-filter .filter-left { display: block; width: 100%; margin-bottom: 15px; }
    .btn.btn-triger.dropdown-toggle { width: 100%; display: flex; align-items: center; justify-content: space-between; }
    .porduct-container .product-filter .filter-right { width: calc(100% - 20px) !important; top: 50px; }
    .porduct-container .product-filter .filter-right .form-container { max-width: 100%; }
    .overflow-area .action-btn ul .btn.btn-black-full { min-width: 150px; }
    .porduct-container .product-filter .filter-left .filter-dropdown { padding-bottom: 65px; }
    .porduct-container .product-filter .filter-left .filter-dropdown .multi-column .action-btn li .btn.btn-border-simple { min-width: 104px; }

}
@media (max-width: 320px) {
    .col-mob-320 { width: 100%; }
    .leadership-content .team-bilds .team-bild-container img { height: auto; }
}

html,body { overflow-x: hidden; }