﻿/*food biz*/
/* ORIGINAL: @import "/Content/fonts/ploni-bold-aaa/ploni-bold-aaa.css"; */
@import "https://media.getmood.io/content/fonts/ploni-bold-aaa/ploni-bold-aaa.css";
/* ORIGINAL: @import "/Content/fonts/mikhmoret-rounded-regular-aaa/mikhmoret-rounded-regular-aaa"; */
@import "https://media.getmood.io/content/fonts/mikhmoret-rounded-regular-aaa/mikhmoret-rounded-regular-aaa";
:root { --boldFont: 'stanga-bold-aaa-multiLang'; --regularFont: 'Stanga-regular-aaa-multiLang'; }
#SiteGridContainer { overflow: hidden; }

body { color: #000; font-size: 20px; font-family: 'ploni-regular-aaa'; }
#header2 ul.menu li:focus, #header2 ul.menu li:hover, .logInNav:focus, .logInNav:hover, #header2 ul.menu .menu-sub li:hover, #header2 ul.menu .menu-sub li:focus, .ulContent a:hover { color: #ff5d68; }
#header2 .header-right-section { font-family: var(--boldFont); }
#home-gallery .scroll-down { background-image: url(../../../warehouse/temp/foodbiz/scrool-new.svg); height: 150px; width: 12px; background-repeat: no-repeat; right: 104px; left: auto; animation: none !important; bottom: 0; }
.content-section-Btn, .home-page .grid-rows .grid-row-text a.grid-row-button { max-width: 133px; padding: 3px 8px; border-radius: 44px; border: solid 1px #1d1d1d; transition: .25s ease-in-out; font-family: var(--regularFont); font-size: 120%; height: 41px; }
.content-section-Btn:hover, .home-page .grid-rows .grid-row-text a.grid-row-button:hover { background: #000; }
.content-section-Btn:hover a, .home-page .grid-rows .grid-row-text a.grid-row-button:hover a { color: #fff; }
.servicesPage #DynamicFormObject input[type=submit]:hover, .servicesPage #DynamicFormObject input[type=submit]:focus { background: #fff; border: none; color: #000; }
#SiteFooter span:hover { color: #fff; }


.hscroll-line { bottom: 0; left: 50%; transform: translateX(-50%); position: absolute; overflow: hidden; height: 50px; width: 1px; }
.hscroll-line::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: "" }
.hscroll-line:before { background: #ffffff3b; }
.hscroll-line::after { background: #000; animation: move 3s infinite; }

.owl-carousel .owl-next:after { background-image: url(../../../warehouse/temp/foodbiz/arrow-left.svg); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; }
.owl-carousel .owl-prev:after { background-image: url(../../../warehouse/temp/foodbiz/arrow-right.svg); background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; }


@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs.safariBrowser #home-gallery, body.macOs.safariBrowser #home-gallery .slider-bg.stellar-bg,
    body.macOs #home-gallery, body.macOs #home-gallery .slides, body.macOs #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs .section-animation-item { opacity: 1 !important; margin-top: 0 !important; }
}

@media(max-width:991px) {
    #home-gallery .scroll-down { display: none; }
}

@media (max-width: 767px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { min-height: unset !important; /* height: 300px !important; */ }
    #home-gallery { height: auto !important; margin-top: 70px; }
}

#header2 ul.menu li.active { color: #fb5f6a; text-decoration: underline; }
#header2 { height: 89px; box-shadow: 0 2px 21px 0 rgb(255 255 255 / 50%); background-color: #fff; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; padding: 0; color: #000; }
#header2.detailsInRow .max-width { height: inherit; }
#header2 ul.menu li { color: #000; margin-left: 60px; }
#header2 ul.menu > li:before { content: none; }
#header2 #header-container { height: inherit; padding: 17px 40px; display: inline-flex; align-items: center; justify-content: flex-end; }
#header2.detailsInRow .menu-nav { float: right !important; margin: 0; }
#header2 .header-right-section { display: inline-flex; align-items: center; flex-direction: row-reverse; width: 90%; font-size: 120%; justify-content: space-between; }
#header2 .header-top-right { display: flex; }
#header2 .languages a.lang { margin: 0; padding: 0; font-size: 100%; text-transform: uppercase; display: flex; flex-direction: row-reverse; align-items: center; }
#header2 .languages a.lang::after { content: ''; display: inline-block; width: 34px; height: 20px; background-image: url(/warehouse/dynamic/379231.svg); background-position: center; background-repeat: no-repeat; background-size: cover; margin-left: 7px; margin-top: -2px; }
#header2 ul.menu { margin: 0; }
#header2 #header-left { width: 14%; }
#header2 .menu-sub { background: #fff; border-bottom-left-radius: 25px; }
#header2 ul.menu .menu-sub li { color: #000; }
#header2.detailsInRow .header-top { width: auto; padding: 0; order: 1; }
#header2.detailsInRow .menu-nav { width: 100%; }
.navButton { float: left; display: inline-block; width: 30%; width: 26%; order: 1; }
.navButton a { margin-left: 20px; }
.contactNav { max-width: 133px; padding: 9px 37px 8px; border-radius: 44px; border: solid 1px #1d1d1d; transition: .25s ease-in-out; }
.logInNav { border-bottom: 1px solid #000; }
.has-sub i.opensub { font-size: 80%; }
.contactNav:hover, .contactNav:focus, .teamPage .grid-short-box-link:hover, .teamPage .grid-short-box-link:focus { color: #fff !important; background: #000; }

@media(max-width:1350px) {
    #header2 #header-left { width: 17%; }
    .navButton { width: 29%; }
    #header2.detailsInRow .max-width { width: 100%; }
    #header2.detailsInRow .menu-nav { width: 80%; }
    #header2 ul.menu li { margin-left: 35px; }
}

@media (max-width: 1200px) {
    #header2 ul.menu li { margin-left: 26px; }
    #header2 ul.menu { align-items: center; }
}

@media(min-width:1024px) and (max-width:1440px) {
    .navButton { width: 40%; }
    #header2 ul.menu li { margin-left: 30px; }
}

@media(max-width:1090px) {
    .navButton { width: 40%; }
}

@media(max-width:1025px) {
    .header-right-section { width: auto; background: #ffffff; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #000; }
    #header2 #header-left { width: 100%; HEIGHT: AUTO; }
    #header2 #header-container { padding: 10px 20px; }
    #header2 .header-right-section { padding: 0; }
    #header2 .mobile-middle-kdm { display: none; }
    #nav-toggle span { width: 19px; height: 3px; }
    #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px; width: 32px; }
    #header2.open { border-radius: 0; transition: .25s ease-in-out; }
    #header2 ul.menu { background: #ffffff; height: calc(var(--app-height) - 70px); width: 100%; right: 0; overflow: hidden; position: fixed; text-align: center; margin-top: 79px; padding: 40px; overflow-y: auto; }
    #header2 .menu-nav .closed { display: none !important; }
    #header2 ul.menu li:nth-child(9) { margin-top: 20px; }
    #header2 ul.menu .menu-sub li { font-size: 80%; }
    #header2 .languages { display: block; left: auto; top: 0; right: 40px; }
    #header2 .header-right-section { flex-direction: row; }
}

#SiteFooter { background: #1d1d1d; }
.footer-text-divided { display: flex; justify-content: space-between; color: #faf7f1; padding: 67px 90px; margin: auto; }

@media(min-width:1025px) {
    .footer-text-divided .footerWrapper { width: 80%; display: flex; margin: auto; position: relative; }
}

.footer-text-right { display: inline-flex !important; justify-content: flex-start; width: 80% !important; gap: 200px; }
.footer-text-right ul { list-style-type: none; font-size: 80%; padding-right: 0; }
.footer-text-right ul > li:first-child { border-radius: 3px; font-size: 194%; margin-bottom: 16px; font-family: var(--boldFont); border-bottom: 3px solid #ff5d68; display: table; }
.ulContent { /*-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;*/ -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
.footer-text-right ul:last-child .ulContent { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.ulContent li { padding-bottom: 5px; font-family: var(--boldFont),'mikhmoret-rounded-regular-aaa'; font-size: 132%; }
.footer-text-left { width: 20%; display: inline-flex; justify-content: flex-end; align-self: flex-start; flex-direction: column; }
.footer-text-left p:first-child { padding-bottom: 15px; }
.footer-text-left p > a { margin: 0 5px; }
.footer-text-right ul > li { font-size: 125%; }
.footer-text-divided > div { width: 100%; }

@media (max-width: 1440px) {
    .footer-text-right { gap: 100px; }
}

@media (max-width: 991px) {
    .footer-text-right { gap: 40px; }
    .footer-text-divided { padding: 40px 60px; }
}

@media(max-width:767px) {
    .footer-text-divided { padding: 60px 10px 70px; }
    .footer-text-right { width: 100%; display: inline-block; }
    .footer-text-divided .footerWrapper { display: flex; width: 100%; flex-direction: column-reverse; }
    .footer-text-right ul > li:first-child { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 2px solid #ff5d68; }
    .footer-text-left { flex-direction: row; width: 100%; justify-content: space-between; align-items: center; }
    .footer-text-right { gap: 0; width: 100% !important; justify-content: space-between; /* flex-direction: row; */ display: flex; flex-wrap: wrap; }
    .footer-text-right ul > li:first-child { font-size: 150%; }
    .footer-text-right ul { padding: 0 10px; width: 50%; }
    .ulContent li { font-size: 20px; word-break: /*break-word;*/ }
    .footer-text-left { justify-content: center; margin: 0 auto 20px; }
    #SiteFooter .footer-text-left img { max-width: 300px; }
    .site-credit.alternative { padding: 10px 0; }
    .site-credit.alternative .col-xs-12.text-center { display: flex; align-items: center; justify-content: space-between; }
    a.AccessabilityLink { margin: 0; }
    #SiteFooter { padding-bottom: 0; }
}

.home-page .section-title h2:before, .home-page .partnerSec .section-title h1:before, .home-page .reportSec h2:before, .serviceSec .grid-box-title h3:before,
.customerPage .section-title h2:before, .servicesPage h2:before { content: ''; background: #ff5d68; height: 11px; width: 90px; border-radius: 33px; display: inline-block; left: 50%; transform: translateX(-50%); position: absolute; top: -15px; }
.home-page .partnerSec .section-title h2:before { display: none; }
/*home gallery*/
#SiteGrid { background: #f6f6f6; }
#TopVideo { width: 60%; position: relative; }
.homePageBanner { display: flex; margin: auto; }
#home-gallery .gallery-caption { position: relative; width: 50%; transform: none; top: 0; left: 0; }
#home-gallery:before { content: ''; background-image: url(../../../warehouse/temp/foodbiz/sliderlinesbg.svg); position: absolute; top: 0; right: 0; background-size: cover; z-index: -1; width: 100vw; height: 934px; background-repeat: no-repeat; }
#home-gallery:after { content: ''; background-image: url(../../../warehouse/temp/foodbiz/logoelement.svg); position: absolute; top: -100px; left: -240px; background-size: cover; z-index: -1; width: 997px; height: 999px; background-repeat: no-repeat; }
.TopVideo iframe { left: 0; transform: none; border-radius: 15%; }
.opacity-layer.animateme { display: none; }
#home-gallery .gallery-caption .gallery-text { color: #000; position: absolute; top: 367px; font-size: 100%; direction: rtl; line-height: 1; left: 30px; }
.gallery-text div { font-family: var(--boldFont); font-size: 440%; line-height: 0.8; width: 15ch; }
.gallery-text div:after { content: ''; position: absolute; background: #ff5d68; height: 11px; width: 166px; right: 0; border-radius: 33px; top: -15px; }
.gallery-text span { font-family: var(--regularFont); font-size: 220%; }
#home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; display: block; }
#player-controls { display: none; }
.homePageBanner { max-width: 1140px; position: relative; }
.TopVideo iframe { width: 592px; height: 569px; top: 185px; left: 0; transform: none; border-radius: 15%; pointer-events: none; }
.TopVideo iframe #player button { display: none; }
.ControlBar_module_controlBarWrapper__39bb3a81 { display: none; }
.cubeSec .grid-boxes .grid-box-title h3 a:focus { outline: 0; }
#home-gallery { background: linear-gradient(180deg, transparent 45%, #ffffff73 100%); }
.owl-stage-outer { max-width: 83%; margin: auto; }
.owl-carousel .owl-prev { right: 50px; }
.owl-carousel .owl-next { left: 50px; }

.cubeSec .grid-boxes .section-animation-item { pointer-events: none; }
.owl-carousel .owl-item .item { pointer-events: none; }
a.AccessabilityLink span { font-size: 15px; }

@keyframes move {
    0% { transform: translate3d(0, -100%, 0) }
    100% { transform: translate3d(0, 100%, 0) }
}

@media(max-width:1200px) {
    #home-gallery .gallery-caption .gallery-text { white-space: inherit; }
    #home-gallery:after { width: 900px; height: 900px; left: -340px; }
    #home-gallery:before { width: 100%; }
}

@media(max-width:1025px) {
    #home-gallery:after { width: 730px; height: 730px; }
    #TopVideo { display: block !important; }
}

/*homepage sections*/
.sections .cubeSec { padding: 90px 15px; max-width: 100%; background: linear-gradient(0deg, transparent 0%, #ffffff63 100%); }
.cubeSec .grid-boxes.row { max-width: 1440px; margin: auto; }
.cubeSec .grid-box-title { position: absolute; top: 50%; left: 60%; transform: translate(-50%,-50%); width: 50%; }
.cubeSec .grid-boxes .section-animation-item { position: relative; padding: 0; width: 18%; }
.cubeSec .grid-boxes .grid-box-title h3 { font-size: 155%; font-family: var(--regularFont); }
.cubeSec .grid-boxes .box-image-animation img { height: 185px; }
.cubeSec .grid-boxes .box-image-animation:hover img { transform: none; }
.cubeSec .grid-boxes .grid-box-image { padding-bottom: 0; margin-bottom: 0; }
.cubeSec .grid-box:not(.lastItem) { margin-left: -40px; }
.cubeSec .grid-box.lastItem { margin-right: -30px; }
.cubeSec .grid-box.lastItem grid-box-title { left: 40%; }
.cubeSec .grid-boxes .grid-box-image .grid-box-image-container { position: relative; }
.cubeSec .grid-box.lastItem .grid-box-title { left: 50%; }
.cubeSec .grid-boxes .grid-box-title h3 a { color: #000; }

.horizontal-section p { font-family: 'ploni-bold-aaa'; font-size: 845%; margin: 0; line-height: 1; color: #1d1d1d; white-space: nowrap; }
.horizontal-section .section-animation-item { margin: 0; max-width: 100%; width: 100%; }
.horizontal-section p:last-of-type { color: #ff5d68; }

.partnerSec .section-title { max-width: 800px; margin: 50px auto; }
.partnerSec .section-title h1, .customerPage .section-title h2, .servicesPage h2, .customerPage .partnerSec .section-title h2 { font-size: 350%; font-family: var(--boldFont); line-height: 1; position: relative; }
.partnerSec .section-title h2 { font-size: 155%; font-family: var(--regularFont); line-height: 1.1; }
.partnerSec .owl-carousel .owl-item img { width: calc(100% - 26px); margin: auto; }
.partnerSec .content-section-Btn { margin: 54px auto 0; }
.partnerSec .gallery-cubes { max-width: 1170px; margin: auto; }
.partnerSec .gallery-cubes > div { width: 20%; pointer-events: none; }
.partnerSec .gallery-cubes .boxes-images-outer-image { width: 221px; padding-bottom: 240px; background-size: contain !important; background-repeat: no-repeat; }
.partnerSec .gallery-cubes .boxes-images-outer-image:hover .image-link-container { background: transparent; }
.partnerSec .gallery-cubes .image-link-inner { display: none; }

.sections .runningNumbers { margin-bottom: -80px; padding: 0; }
.runningNumbers .grid-boxes .grid-box-image { display: none; }
.runningNumbers .grid-boxes .grid-box-image-container { }
.runningNumbers .grid-boxes .grid-box:nth-child(odd) { background: #ff5d68; }
.runningNumbers .grid-box { width: 178px; height: 178px; border-radius: 100%; margin: 0 15px; padding: 0; background: #ff5d68; }
.runningNumbers .grid-boxes .grid-box:nth-child(even) { /*background: #1d1d1d;*/ }
.runningNumbers .grid-box-title { position: absolute; top: 20%; left: 50%; transform: translateX(-50%); }
.runningNumbers .grid-boxes .grid-box-title h3 { margin: 0; font-size: 100%; }
.runningNumbers .grid-boxes .grid-box-title h3 a { color: #fff; font-size: 325%; font-family: var(--boldFont); }
.runningNumbers .grid-boxes .grid-box-subtitle { position: absolute; top: 70%; left: 50%; transform: translate(-50%,-50%); font-family: var(--regularFont); color: #fff; line-height: 0.9; font-size: 125%; width: 80%; display: flex; align-items: center; justify-content: center; }

.serviceSec .section-title h2 { font-family: var(--boldFont); font-size: 350%; color: #fff; }
.serviceSec .section-title { max-width: 1440px; margin: 0 auto -60px; z-index: 3; }
.sections .serviceSec { max-width: 100%; z-index: -1; padding: 180px 0 0 0; margin-bottom: 0; background-color: #161616; border-bottom-right-radius: 70px; border-bottom-left-radius: 70px; box-shadow: 0 80px 80px 0 rgb(255 255 255 / 50%); }
.serviceSec .grid-boxes { max-width: 1070px; margin: 0 auto; transform: translateY(120px); }
.serviceSec .section-title h3 { color: #fff; font-family: var(--regularFont); font-size: 155%; margin: 0 auto; /* margin-bottom: 60px; */ max-width: 800px; /* margin: 0 auto 60px; */ }
.serviceSec:before { content: ''; background-image: url(../../../warehouse/temp/foodbiz/sliderlinesbg.svg); position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; opacity: 0.03; pointer-events: none; }
.serviceSec .grid-boxes .grid-box-image { padding-bottom: 134.3%; margin-bottom: 0; }
.serviceSec .grid-box { width: 33.3%; margin-bottom: 30px; }
.serviceSec .grid-box-title { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 100%; }
.serviceSec .grid-box-title h3 { font-size: 205%; font-family: var(--boldFont); }
.serviceSec .grid-box-title h3 a { color: #fff; }
.serviceSec .grid-boxes .box-image-animation:hover img { transform: scale(1.1); }
.serviceSec .grid-boxes .box-image-animation { border-radius: 33px; }
.serviceSec .grid-boxes .grid-box-image:after { content: ''; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(0 0 0 / 83%) 100% ); inset: 0; position: absolute; border-radius: 33px; pointer-events: none; }
.serviceSec .grid-boxes .grid-box-image-container img { border-radius: 33px; }

.home-page .foodbizSec .section-title h2:before { display: none; }
.foodbizSec .section-title { position: absolute; bottom: -6px; left: 140px; z-index: 2; }
.foodbizSec { padding: 0; margin-top: -210px; z-index: -2; }
.foodbizSec .grid-text .grid-text-content { margin: 0; padding: 0; width: 100%; }
.foodbizSec .grid-text .grid-text-content img { /* border-bottom-right-radius: 180px; */ border-bottom-left-radius: 180px; width: 100%; }
.foodbizSec .section-title h2 { font-size: 845%; line-height: 0.6; color: #f6f6f6; font-weight: bold; font-family: 'ploni-bold-aaa'; }

.home-page .reportSec h2:before { left: auto; right: 0; transform: none; }
.reportSec .grid-rows .grid-row { background: transparent; }
.reportSec { margin-bottom: 0; padding-top: 70px; padding-bottom: 130px; }
.reportSec:before { content: ''; background-image: url(../../../warehouse/temp/foodbiz/logoelement.svg); position: absolute; top: -180px; right: -320px; background-size: cover; z-index: -4; width: 1147px; height: 1237px; background-repeat: no-repeat; }
.reportSec .grid-rows .grid-row-text a.grid-row-button { max-width: 165px; width: 100%; height: 41px; text-align: center; padding: 3px; }
.reportSec .grid-row-text { display: flex; flex-direction: column; margin: auto; max-width: 257px; transform: translateY(-10px); }
.reportSec .grid-rows .grid-row-text h3 { font-size: 92%; line-height: 1.5; }
.reportSec .grid-rows .grid-row-text h2 { font-family: var(--boldFont); font-size: 350%; }
.reportSec .grid-rows { max-width: 1450px; margin: auto; }
.partnerSec { padding-top: 90px; }

@media(max-width:1450px) {
    .horizontal-section p { font-size: 600%; }
}

@media(max-width:1171px) {
    .reportSec:before { width: 1000px; height: 1000px; }
    .foodbizSec { margin-top: -100px; }
    .partnerSec .owl-carousel .owl-item img { width: 100%; }
}

@media(max-width:1025px) {
    .homePageBanner { max-width: 90%; }
    .TopVideo iframe { width: 400px; height: 390px; }
    #home-gallery .gallery-caption { position: absolute; left: 50%; top: -110px; }
    .cubeSec .grid-box:not(.lastItem) { margin-left: -30px; }
    .cubeSec .grid-boxes .section-animation-item { width: 25%; }
    .partnerSec .owl-carousel .owl-item img { width: 100%; }
    .horizontal-section p { font-size: 450%; }
    .serviceSec .grid-boxes { max-width: 880px; }
    .serviceSec .grid-box-title h3 { font-size: 180%; }
    .reportSec:before { width: 640px; height: 730px; }
}

@media(max-width:990px) {
    #home-gallery:before { height: 100vh; }
    #TopVideo { width: 100%; }
    .TopVideo iframe { width: 590px; height: 560px; left: 53%; transform: translateX(-50%); top: 140px; }
    #home-gallery .gallery-caption { left: auto; right: 60px; top: 50%; transform: translateY(-50%); width: 95%; }
    #home-gallery .gallery-caption .gallery-text { position: relative; }
    #home-gallery .gallery-text div { width: 100%; }
    #home-gallery .slider-bg.stellar-bg { display: none; }
    .cubeSec .grid-boxes .section-animation-item { width: 25%; }
    .cubeSec .grid-boxes .grid-box:last-of-type .box-image-animation img { height: 140px; }
    .cubeSec .grid-box.lastItem { margin-bottom: 20px; }
    .cubeSec .grid-boxes { display: flex; align-items: center; justify-content: space-evenly; }
    .horizontal-section p { font-size: 350%; }
    .sections .runningNumbers { margin-bottom: -110px; }
    .foodbizSec { margin-top: -90px; }
    .serviceSec .grid-box-title h3 { font-size: 150%; }
    .serviceSec .grid-box-title { bottom: 50px; }
    .foodbizSec .section-title h2 { font-size: 600%; }
    .reportSec .box-image-animation img { height: 293px !important; }
    .reportSec .box-image-animation { overflow: visible; }
    .reportSec:before { top: -140px; right: -230px; }
    #home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { display: none; }
}

@media(max-width:767px) {
    .TopVideo iframe { width: 85vw; height: 83vw; }
    #home-gallery .scroll-down { opacity: 0; }
    .sections .cubeSec { margin: 0 auto 30px; padding-top: 30px; width: 257px; padding: 90px 0; }
    .cubeSec .grid-boxes { flex-direction: column; margin: 0; }
    #home-gallery .gallery-text div { font-size: 295%; width: 15ch; margin-bottom: 5px; }
    #home-gallery .gallery-caption { transform: none; width: 100%; }
    #home-gallery:after { width: 500px; height: 500px; left: -180px; top: -30px; }
    #home-gallery .gallery-text div:after { width: 117px; }
    #home-gallery .gallery-text span { font-size: 140%; width: 100%; }
    #home-gallery .gallery-caption .gallery-text { width: 100%; top: 0; left: 0; }

    #TopVideo { height: auto !important; }

    .TopVideo iframe { position: unset; transform: none; height: 84.5vw; background-color: transparent; }

    #home-gallery .gallery-caption { position: unset; height: auto; margin-top: 80px; }

    .homePageBanner { display: flex; flex-wrap: wrap; margin-top: 70px; }
    .cubeSec .grid-boxes .box-image-animation img { height: 257px; opacity: 0; }
    .cubeSec .grid-boxes .section-animation-item { width: 100%; position: relative; margin-left: 0; }
    .cubeSec .grid-box { margin-left: 0; width: 258px; height: 257px; margin-bottom: -45px; }

    .cubeSec .grid-boxes .grid-box:last-of-type .box-image-animation img { display: none; }
    .cubeSec .grid-box-image { transform: rotate(270deg); }
    .cubeSec .grid-box.lastItem { margin-right: 0; height: 177px; margin-bottom: 0; display: flex; }
    .cubeSec .grid-boxes .grid-box.lastItem:nth-child(4) .box-image-animation:after { height: 164px; transform: rotate(0deg); width: 260px; height: 180px; top: 0; left: 0; }
    .cubeSec .grid-box-title { left: 0; transform: none; height: 50%; top: calc(50% - 44px); width: 100%; padding: 0 25px; display: flex; align-items: center; justify-content: center; transform: translateY(-50%); }
    .cubeSec .grid-box.lastItem .grid-box-title { left: 0; height: auto; top: 50%; }
    .cubeSec .grid-box.lastItem a.box-image-animation { width: 100%; }

    .cubeSec .grid-boxes .grid-box.lastItem .grid-box-image { width: 100%; transform: none; height: 100%; }
    .partnerSec .section-title { margin: 40px auto; }
    .home-page .owl-carousel .owl-next:after, .home-page .owl-carousel .owl-prev:after { opacity: 0; }
    .horizontal-section p { font-size: 390%; white-space: nowrap; position: absolute; left: -2%; }
    .runningNumbers .grid-box { width: 45%; }
    .sections .runningNumbers { margin-bottom: -290px; }
    .sections .serviceSec { padding-top: 350px; }
    .serviceSec .grid-box { width: 50%; padding: 5px; }
    .serviceSec .grid-boxes .grid-box-image { padding-bottom: 134.3%; }
    .serviceSec .grid-boxes { max-width: 95%; }
    .serviceSec .grid-box-title { bottom: 15px; padding: 0 15px; min-height: 70px; }
    .serviceSec .grid-box-title h3:before { height: 5px; width: 35px; top: -3px; }
    .serviceSec .grid-boxes .grid-box .grid-box-title h3 { font-size: 150%; }
    .foodbizSec .grid-text .grid-text-content img { display: none; }
    .foodbizSec .gridTextImgContainer img { border-bottom-left-radius: 90px; }
    .foodbizSec .section-title h2 { font-size: 410%; }
    .foodbizSec .section-title { bottom: -2px; left: 40px; margin: 0; }
    .foodbizSec .grid-text .grid-text-content { display: none; }
    .foodbizSec .gridTextImgContainer img { border-bottom-left-radius: 90px; width: 100%; }
    .reportSec:before { width: 202px; height: 405px; top: -190px; right: 0; }
    .reportSec .box-image-animation img { height: auto !important; }
    .reportSec .grid-rows .grid-row-cell { width: 100%; margin-bottom: 50px; }
    .reportSec .grid-rows { max-width: 90%; }
    .reportSec { padding-top: 10px; padding-bottom: 0; }
    .reportSec .grid-rows .grid-row-text { max-width: 100%; overflow: visible; }
    .partnerSec .owl-carousel .owl-stage { margin-left: calc(var(--vw) * -0.25); }
    .partnerSec .owl-carousel .owl-stage-outer { /* width: calc( var(--vw) * 1 ); */ /* position: relative; */ /* left: 50%; */ /* right: 50%; */ /* margin-left: calc( var(--vw) * -0.5 ); */ /* margin-right: calc( var(--vw) * -0.5 ); */ max-width: 100%; }
    .horizontal-section .section-animation-item { width: 100%; height: 156px; }
    .horizontal-section p:last-of-type { top: 76px; left: -113%; }
    .home-page .reportSec h2:before { top: 0; height: 9px; transform: none; }
    .cubeSec .grid-boxes .grid-box-image, .cubeSec .grid-boxes .box-image-animation { overflow: visible; }
    .cubeSec .grid-boxes .grid-box:first-child .box-image-animation:after { content: ''; background-image: url(../../../warehouse/temp/foodbiz/part-1-M.svg); position: absolute; top: 0; left: 0; background-size: contain; z-index: -1; width: 258px; height: 257px; background-repeat: no-repeat; transform: rotate(90deg); }
    .cubeSec .grid-boxes .grid-box:nth-child(2) .box-image-animation:after { content: ''; background-image: url(../../../warehouse/temp/foodbiz/part-2-M.svg); position: absolute; top: 0px; left: 0; background-size: contain; z-index: -1; width: 258px; height: 257px; background-repeat: no-repeat; transform: rotate(90deg); }
    .cubeSec .grid-boxes .grid-box:nth-child(3) .box-image-animation:after { content: ''; background-image: url(../../../warehouse/temp/foodbiz/part-3-M.svg); position: absolute; top: 0; left: 0; background-size: contain; z-index: -1; width: 258px; height: 257px; background-repeat: no-repeat; transform: rotate(90deg); }
    .cubeSec .grid-boxes .grid-box:nth-child(4) .box-image-animation:after { content: ''; background-image: url(../../../warehouse/temp/foodbiz/part-4-m.svg); position: absolute; top: -6px; left: 0px; background-size: contain; z-index: -1; width: 258px; height: 257px; background-repeat: no-repeat; transform: rotate(90deg); }
    .cubeSec .grid-boxes .grid-box:not(.lastItem) .grid-box-image { margin-bottom: -50px; }
    .partnerSec .gallery-cubes { max-width: 100%; }
    .partnerSec .gallery-cubes > div { width: 50%; }
    .partnerSec .gallery-cubes .boxes-images-outer-image { width: 150px; margin: auto; padding-bottom: 170px; }
    .partnerSec { margin-top: 60px; }
    .partnerSec .col-xs-6:nth-child(11), .partnerSec .col-xs-6:nth-child(12), .partnerSec .col-xs-6:nth-child(13), .partnerSec .col-xs-6:nth-child(14), .partnerSec .col-xs-6:nth-child(15) { display: none; }
    .customerPage .partnerSec .col-xs-6:nth-child(11), .customerPage .partnerSec .col-xs-6:nth-child(12), .customerPage .partnerSec .col-xs-6:nth-child(13), .customerPage .partnerSec .col-xs-6:nth-child(14), .customerPage .partnerSec .col-xs-6:nth-child(15) { display: block; }
}

@media(max-width:360px) {
    .homePageBanner { margin-top: 50px; }

    #home-gallery .gallery-caption { margin-top: 40px; }
}



/*partners page*/
.fourPartners .owl-carousel .owl-stage { margin: auto; }
.customerPage .section:last-of-type { padding-bottom: 0; margin-bottom: 140px; }
.customerPage .section { padding: 0; margin-top: 73px; margin-bottom: 103px; }
.customerPage .section-animation-item { margin-bottom: 50px; }

@media(min-width:767px) {
    .fourPartners .owl-carousel .owl-stage { transform: translate3d(0.0015px, 0px, 0px) !important; }
}

@media(max-width:767px) {
    .customerPage .lobby-grid #GridPage .max-width { padding: 0; margin: 0; width: 100%; }
    .customerPage .section { margin-bottom: 0; margin-top: 50px; }
    .customerPage .section:last-of-type { margin-bottom: 100px; }
    .customerPage .owl-carousel .owl-next:after, .customerPage .owl-carousel .owl-prev:after { display: none; }
    .customerPage #lobbyview { width: 90%; margin: auto; }
    .customerPage .section-title h2 { font-size: 240%; width: 90%; }
}

/*service*/
.categories-strip { display: none; }
.servicesPage #DynamicFormObject { background: #1d1d1d; color: #fff; border-top-right-radius: 50px; border-bottom-left-radius: 50px; padding-bottom: 40px; }
.servicesPage #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 0px; }
.servicesPage #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: 15px; }
.servicesPage .normal-form input, .servicesPage .normal-form select { background: #1d1d1d; color: #fff; border: none; border-bottom: 1px solid #fff; border-radius: 0; font-size: 17px; }

.servicesPage .normal-form ::placeholder { color: #fff; }
.servicesPage #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 23px; }
.servicesPage #GridPromo { width: 331px; }
.servicesPage #SiteGrid.layout-2sides-right #GridContent { width: 70%; margin: 70px 0 50px; }
.servicesPage #GridPromo.affix { top: 125px; }
.servicesPage .normal-form input:focus { border: none !important; box-shadow: none; border-bottom: 1px solid #fff !important; }
.servicesPage #text1 { text-align: right; margin: 0; max-width: 100%; }
.servicesPage h2 { margin-bottom: 30px; position: relative; }
.servicesPage #text1 p { margin-bottom: 50px; }
.servicesPage .gallery-cubes > div { width: calc( 33.3% - 40px); margin: 20px; }
.servicesPage #galleryview .gallery-container { display: none; }
.servicesPage #GridBottom { max-width: 1200px; margin: auto; }
.servicesPage .gallery-cubes .boxes-images-outer-image { border-radius: 40px; }
.servicesPage h2:before { left: auto; transform: none; }
.servicesPage #text1 p:last-of-type { margin-bottom: 0; }
.servicesPage .GridBottomGallery { padding-bottom: 100px; }
.servicesPage #text1 img { border-radius: 40px; }
#DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-size: 90%; }

@media(max-width:1025px) {
    .servicesPage #GridPromo { width: 25%; }
    .servicesPage #GridBottom { max-width: 95%; }
    .servicesPage .gallery-cubes > div { margin: 15px; width: calc(33.3% - 30px); }
    .servicesPage #SiteGrid.layout-2sides-right #GridContent { width: 73%; }
}

@media(max-width:1025px) and (min-width:991px) {
    .servicesPage #DynamicFormObject .must:before { right: 0; }
}

@media(max-width:991px) {
    .servicesPage #GridPromo { width: 95%; padding: 0; margin: 0 auto 20px; }
    .servicesPage #DynamicFormObject { width: 100%; }
    .servicesPage .gallery-cubes .boxes-images-outer-image { border-radius: 25px; }
}

@media(max-width:767px) {
    .servicesPage #GridPromo #DynamicFormObject { max-width: 100% !important; }
    .servicesPage #SiteGrid.layout-2sides-right #GridContent { width: 95%; margin: 70px auto 50px; padding: 0; }
    .servicesPage #GridPage { padding-top: 40px; }
    .servicesPage .gallery-cubes > div { width: calc(50% - 20px); margin: 10px; }
    .servicesPage #text1 p { margin-bottom: 60px; }
    .servicesPage h2 { font-size: 295%; }
}

/*food biz (Nick)*/

/* Inner pages */
#GridTop { height: 589px; border-radius: 0 0 70px 70px; }
#GridTop::before { content: ""; border-radius: 0 0 70px 70px; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(29, 29, 29, 0.48); }
.top-caption h1 { font-family: var(--regularFont); font-size: 155%; }
.top-caption-subtitle { font-size: 32%; }
.top-caption { text-align: center; }
#GridPage { padding-top: 70px; overflow: hidden; }
#subheadline h2, .accessabilityMainPage #headline { position: relative; font-family: var(--boldFont); font-size: 350%; margin-bottom: 40px; }
#subheadline h2::before, .accessabilityMainPage #headline h1:before { content: ""; background: #ff5d68; height: 10px; width: 90px; display: block; border-radius: 30px; margin: 0 auto; }
.about-page #subheadline h2::before { /* margin: 0; */ }
.contact-page #text1 { display: flex; max-width: 705px; }
.contact-page #text1 p { display: flex; flex-direction: column; font-size: 90%; line-height: 1.1; }
.contact-page #text1 p img { width: 68px; height: auto; margin: 0 auto; margin-bottom: 15px; }
.contact-page #SiteContainer, .about-page #SiteContainer { background-image: url(/warehouse/temp/foodbiz/contact/lines.svg); background-color: #f6f6f6; background-repeat: no-repeat; background-position: center; background-size: 100%; }
#DynamicFormObject { border: none; }
#DynamicFormObject:after { display: none; }
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; max-width: 1000px; margin: 0 auto; background: #fdfcfa; border-radius: 100px 0 100px 0; padding: 30px 98px 50px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: var(--boldFont); font-size: 160%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: var(--regularFont); font-size: 155%; margin-bottom: 22px; }
.normal-form input { width: 100%; max-width: 100%; font-size: 16px; color: rgb(0 0 0 / 70%); border-radius: 4px; background: #fff; padding: 0 17px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.333333%; padding: 0 8px; }
#DynamicFormObject .dynamicFormObjectField .input-wrapper,
#DynamicFormObject .dynamicFormObjectField .textarea-wrapper { position: relative; }
.must:before { right: 8px; font-size: 90%; }
.normal-form textarea { font-size: 16px; color: rgb(0 0 0 / 70%); border-radius: 4px; background: #fff; width: 100%; max-width: 100%; padding: 8px 16px; min-height: 142px; }
.normal-form input::placeholder { color: rgb(0 0 0 / 70%); }
.normal-form textarea::placeholder { color: rgb(0 0 0 / 70%); }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding-top: 10px; }
#DynamicFormObject input[type=submit] { max-width: 165px; background: #ff5d68; border: 0; border-radius: 44px; font-size: 24px !important; font-family: var(--boldFont); }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #000; border: none; color: #fff; }
.contact-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 0; padding-top: 170px; max-width: 100%; padding-bottom: 0px; padding-bottom: 144px; }
.contact-page #GridWrap { max-width: 100%; }
.contact-page #GridPromo::before { content: ""; display: block; width: 750px; height: 780px; background: url(/warehouse/temp/foodbiz/contact/element.svg); position: absolute; bottom: 0; right: -110px; background-size: cover; }

footer { position: relative; z-index: 0; padding: 0; }
.contact-page #SiteGrid.layout-bottom #GridPromo::before { /* content: ""; */ /* display: flex; */ }
.contact-page #SiteContainer { position: relative; background-position: top; }
.contact-page #SiteGrid, .about-page #SiteGrid { background: none; }
.about-page #GridPage .max-width, .about-page #galleryview { max-width: unset; }
.about-page .MainContent, #accessability { max-width: 1249px; margin: 0 auto; margin-bottom: 80px; }
.about-page #text1 p { text-align: center !important; font-family: 'ploni-regular-aaa'; }
.accessabilityMainPage #text1 p { text-align: right !important; }
.about-page #subheadline h2, .accessabilityMainPage #headline h1 { margin-bottom: 20px; text-align: center; }
.about-page #SiteContainer { background-position: top; }
.about-page .form-wrapper { background-image: linear-gradient(to bottom, #313131, #040404); border-radius: 0 0 70px 70px; padding: 113px 0 74px; position: relative; overflow: hidden; margin-bottom: 150px; }
.about-page .form-wrapper::before { content: ""; display: block; width: 1000px; height: 1000px; background: url(/warehouse/temp/foodbiz/contact/element.svg); position: absolute; top: 50%; transform: translateY(-50%); right: -190px; }
.about-page #SiteContainer { background-position: top; }
.about-page .form-wrapper, .accessabilityMainPage #SiteGrid.layout-bottom #GridPromo { background-image: linear-gradient(to bottom, #313131, #040404); border-radius: 0 0 70px 70px; padding: 113px 0 74px; position: relative; overflow: hidden; margin-bottom: 150px; }
.accessabilityMainPage #SiteGrid.layout-bottom #GridPromo { max-width: 100%; }
.about-page .form-wrapper::before, .accessabilityMainPage #SiteGrid.layout-bottom #GridPromo:before { content: ""; display: block; width: 1000px; height: 1000px; background: url(/warehouse/temp/foodbiz/contact/element.svg); position: absolute; top: 50%; transform: translateY(-50%); right: -190px; }
.about-page .gallery-container, .contact-page .GridBottomGallery { max-width: 1182px; margin: 0 auto; padding-bottom: 120px; }
.about-page .gallery-container .col-xs-6, .contact-page .GridBottomGallery .col-xs-6 { padding: 22px; width: 33.33333333%; }
.about-page .gallery-cubes .boxes-images-outer-image, .contact-page .gallery-cubes .boxes-images-outer-image { border-radius: 40px; }

.team-page .grid-row-section { max-width: 1200px; margin: 0 auto; padding-bottom: 120px; }

.team-page .grid-rows .grid-row { display: flex; padding: 45px 67px 64px 48px; margin-bottom: 24px; align-items: center; justify-content: space-between; }
.team-page .grid-rows .grid-row:nth-child(odd) { justify-content: flex-start; }
.team-page .grid-rows .grid-row-text { width: 100%; }
.team-page .grid-row li.slider-item { padding: 0; }
.team-page .grid-row .grid-row-image-container { position: static; }
.team-page .box-image-animation img { max-width: 192px; }
.team-page .box-image-animation { width: 182px; height: 182px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.team-page .grid-row-cell.flexslider-box.section-animation-item { width: auto; }
.team-page .grid-row .grid-row-cell.grid-row-cell-text { width: auto; }
.team-page .grid-rows .grid-row:nth-of-type(odd) .grid-row-cell-text { padding-right: 50px; }
.team-page .grid-rows .grid-row:nth-of-type(even) .grid-row-cell-text { padding-left: 50px; }
.team-page .grid-rows .grid-row-text h2 { color: #e82734; font-family: var(--boldFont); font-size: 275%; margin: 0; line-height: 1; padding-right: 20px; }
.team-page .grid-rows .grid-row-text h3 { font-size: 155%; font-family: var(--regularFont); margin-bottom: 19px; padding-right: 20px; }
.team-page .grid-rows .grid-row-text p { font-size: 80%; }
.team-page .box-image-animation img { height: auto !important; }
.about-page ul, .teamPage ul { list-style: none; }
.about-page #text1 ul li:before, .teamPage #text1 ul li:before { content: ''; background: url(/warehouse/temp/foodbiz/team/element.svg); width: 10px; height: 10px; background-size: contain; background-repeat: no-repeat; position: absolute; display: inline-block; right: -20px; margin-top: 8px; }
.about-page #text1 ul li, .teamPage #text1 ul li { position: relative; }

.projectPage .gallery-cubes .image-link-inner { display: none; }
.projectPage .gallery-cubes .image-link-container { opacity: 1; background: none !important; }
.projectPage .gallery-cubes .image-link-content { display: flex; align-items: flex-end; justify-content: center; padding-bottom: 20px; font-family: var(--boldFont), 'ploni-regular-aaa'; font-size: 150%; width: 100%; }
.projectPage .gallery-cubes h4 { color: #fff; position: relative; text-transform: uppercase; display: block; }
.projectPage .gallery-cubes .image-link-outer { width: auto; margin: 0; }
.projectPage .gallery-cubes h4::before { content: ""; display: block; width: 77px; height: 10px; background: #ff5d68; margin: 0 auto; border-radius: 30px; margin-bottom: 7px; }
.projectPage .gallery-cubes .col-xs-6.col-sm-3.no-pad { padding: 0px 17px; margin-bottom: 30px; }
.projectPage .gallery-cubes .boxes-images-outer-image { border-radius: 40px; }
.projectPage .gallery-cubes .boxes-images-outer-image::before { content: ""; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 48%, #000); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.83; }
.projectPage #galleryview { max-width: 1240px; margin-top: 70px; padding-bottom: 140px; }
.projectPage .gallery-cubes-modal .img-background-flex h4 { z-index: 1 !important; display: block !important; margin: 0; text-align: center; color: #fff; position: absolute; bottom: 30px; z-index: 0; left: 50%; transform: translateX(-50%); font-family: var(--boldFont), 'ploni-regular-aaa'; text-transform: uppercase; font-size: 210%; }
.projectPage .gallery-cubes-modal .img-background-flex .col-xs-12 { position: relative; }
/*.projectPage .slider .col-xs-12:after { pointer-events: none; height: 85vh; content: ''; inset: 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 48%, #000); position: absolute; top: 0; left: 50%; width: 43.1%; opacity: 0.63; z-index: 0; transform: translateX(-50%); }*/
.projectPage .gallery-cubes { display: flex; flex-wrap: wrap; }
.reports-page .section-title h2 { font-family: var(--boldFont); font-size: 350%; }
.reports-page .section-title h2::before { content: ""; display: block; width: 90px; background: #ff5d68; height: 10px; margin: 0 auto; margin-bottom: 10px; border-radius: 30px; }
.reports-page #SiteContainer { background-color: #f6f6f6; background-repeat: no-repeat; background-position: top; background-size: 100%; position: relative; }
.reports-page #SiteContainer:before { content: ''; background-image: url(/warehouse/temp/foodbiz/contact/lines.svg); inset: 0; position: absolute; background-repeat: no-repeat; opacity: 0.4; }
.reports-page #SiteContainer #GridPage:after { pointer-events: none; content: ''; position: absolute; background: linear-gradient(325deg, transparent 45%, #ffffff73 100%); inset: 0; }
.reports-page #SiteGrid { background: none; }
.reports-page .grid-image-section { height: auto; }
.reports-page .grid-image-section .image-section-data { height: auto; max-width: 958px; margin: 0 auto; }
.reports-page .grid-image-section img { margin: 0 !important; }
.reports-page .grid-text-section:first-of-type { margin-bottom: 20px; }
.reports-page section.grid-content-section .grid-box { background: #1d1d1d; display: flex !important; flex-direction: column; width: calc(25% - 28px); margin: 0 14px !important; margin-bottom: 55px !important; border-radius: 40px; padding: 45px 31px; }
.reports-page section.grid-content-section .grid-boxes { display: flex; flex-wrap: wrap; justify-content: center; }
.reports-page section.grid-content-section .grid-box-image { padding: 0; pointer-events: none; }
.reports-page section.grid-content-section .grid-box-image-container { position: static; }
.reports-page section.grid-content-section .grid-box-image-container img { max-height: 108px; margin-bottom: 20px; }
.reports-page section.grid-content-section .grid-box-fulltext { color: #fff; font-size: 155%; font-family: var(--regularFont); line-height: 1; }
.reports-page .grid-content-section { max-width: 1206px; margin-bottom: 0; }

.reports-page .about-sec .grid-text-content { width: 100%; position: relative; }
.reports-page .about-sec .gridText1 { position: absolute; z-index: 1; color: #fff; padding: 0; width: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; max-width: 1000px; font-size: 185%; line-height: 1.19; font-family: var(--regularFont); margin: 0; }
.reports-page .about-sec .gridText2 { width: 100%; padding: 0; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); display: block; border-radius: 0 0 70px 70px; overflow: hidden; }
.reports-page .about-sec .gridText2 img { width: 100%; }
.reports-page .about-sec .gridText2::before { content: ""; display: block; width: 100%; height: 100%; opacity: 0.68; background-color: #1d1d1d; position: absolute; }
.reports-page .about-sec .gridText2 p { margin: 0; }
.reports-page #GridWrapInner { padding-bottom: 90px; }
.reports-page #GridPromo { position: relative; }
.reports-page #GridPromo::before { content: ""; display: block; width: calc(var(--vw) * 0.5); height: 991px; position: absolute; left: 53%; background: url(/warehouse/temp/foodbiz/contact/element.svg); transform: translateY(-50%); top: 50%; background-repeat: no-repeat; }
.reports-page #allSectionsWrapper { z-index: 1; }

.customerPage .owl-stage-outer { max-width: 71.7%; margin: auto; }

@media(max-width:1440px) {

    .projectPage .slider .col-xs-12:after { width: 50%; height: 100%; }
}

@media (max-width: 1200px) {
    .reports-page section.grid-content-section .grid-box { width: calc(33.333333% - 28px); }
    .projectPage .slider .col-xs-12:after { width: 60%; }
}

@media (max-width: 991px) {
    #GridPage { margin-bottom: -20px; }
    .reports-page .about-sec .gridText2 { height: 400px; }
    .reports-page .about-sec .gridText2 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; }
    .reports-page .about-sec .gridText2::before { z-index: 1; }
    .reports-page .about-sec .gridText1 { z-index: 2; }
}

@media (max-width: 767px) {
    .home-page .runningNumbers { padding-inline: 20px; }
    .home-page .runningNumbers .grid-boxes { display: flex; flex-wrap: wrap; justify-content: center; }
    .home-page .runningNumbers .grid-box { width: 40vw; position: relative; margin: 0 2.5vw; height: 40vw; }
    .home-page .runningNumbers .grid-box-title { top: 20px; }
    .home-page .runningNumbers .grid-boxes .grid-box-subtitle { top: 65%; }
    .top-caption-subtitle { font-size: 40%; }
    .projectPage .slider .col-xs-12:after { width: 100%; }
    .accessabilityMainPage #SiteGrid.layout-bottom #GridPromo:before { width: 500px; }
    .about-page .gallery-cubes .boxes-images-outer-image, .projectPage .gallery-cubes .boxes-images-outer-image, .contact-page .gallery-cubes .boxes-images-outer-image { border-radius: 20px; }
    .about-page .form-wrapper::before { width: 500px; }
    .contact-page #SiteGrid.layout-bottom #GridPromo, .reports-page #GridPromo { padding-top: 70px; position: relative; background: url(/warehouse/temp/foodbiz/contact/element.svg); background-size: 661px 661px; background-repeat: no-repeat; background-position: 15vh 0; padding-bottom: 60px; }
    .contact-page #text1 p { width: 100%; margin-bottom: 30px; }
    .contact-page #GridPromo::before { opacity: 0; }
    .contact-page #GridWrap { width: 100%; }
    .contact-page #text1 { flex-wrap: wrap; }
    .form-container-wide #DynamicFormObject { border-radius: 70px 0 70px 0; padding: 30px 15px 30px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    #GridTop::before { border-radius: 0 0 40px 40px; }
    #GridTop { border-radius: 0 0 40px 40px; height: 400px; }
    #subheadline h2 { font-size: 240%; }
    #subheadline h2::before { height: 6px; width: 70px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 0; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 109%; margin-bottom: 0; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 10px; }
    #GridPromo #DynamicFormObject { max-width: 90% !important; }
    .about-page .form-wrapper { margin-bottom: 70px; border-radius: 0; }
    .accessabilityMainPage #SiteGrid.layout-bottom #GridPromo { border-radius: 0; }
    .about-page .gallery-container .col-xs-6, .contact-page .GridBottomGallery .col-xs-6 { width: 50%; padding: 10px; }
    .about-page .gallery-container, .contact-page .GridBottomGallery { padding-bottom: 70px; }
    .team-page .grid-rows .grid-row { display: flex !important; flex-direction: column; padding: 40px 30px 20px; }
    .team-page .grid-rows .grid-row:nth-of-type(odd) .grid-row-cell-text { padding: 0; }
    .team-page .grid-rows .grid-row:nth-of-type(even) .grid-row-cell-text { padding: 0; }
    .team-page .grid-rows .grid-row-text h2 { font-size: 230%; padding-right: 20px; }
    .team-page .grid-rows .grid-row-text h3 { font-size: 130%; padding-right: 20px; }
    .team-page .grid-row-section { padding-bottom: 70px; }
    .projectPage #galleryview { margin-top: 0; padding-bottom: 70px; }
    .projectPage .gallery-cubes h4 { font-size: 80%; }
    .projectPage .gallery-cubes h4::before { width: 58px; height: 8px; }
    .reports-page .section-title h2 { font-size: 299%; line-height: 1; }
    .reports-page .grid-text-section:first-of-type { margin-bottom: 0; }
    .reports-page section.grid-content-section .grid-box { width: 44%; min-height: 350px; margin-right: 0px !important; margin-bottom: 10px !important; }
    .reports-page .about-sec .gridText1 { font-size: 134%; }
    .reports-page .grid-content-section { padding: 0; }
    .reports-page .lobby-grid #GridPage .max-width { padding: 0; }
    .reports-page #GridPage .max-width { max-width: 100%; }
    .reports-page .section-title { margin-bottom: 10px; }
    /*.reports-page section.grid-content-section .grid-box:last-of-type { width: 100%; min-height: 100px; }*/
    #SiteGrid.layout-bottom #GridPromo { max-width: 100%; }
    .reports-page #GridPromo::before { left: 10%; width: 520px; height: 900px; background-size: cover; }
    /*.reports-page #GridPromo::after { content: ""; position: absolute; background: #1d1d1d; height: 991px; width: 400px; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/
    .contact-page #SiteContainer:before { content: ''; position: absolute; background-image: url(/warehouse/temp/foodbiz/contact/lines.svg); inset: 0; background-repeat: no-repeat; }
    .contact-page #SiteContainer { background-image: none; }
    .contact-page #GridPage::before { height: 644px; width: 1100px; right: -360px; background-size: cover; }
    footer { z-index: 0; }
    .customerPage .owl-stage-outer { max-width: 100%; }


    /*.modal-body .flex-container { max-height: 50vh; }*/
    /*.modal-body .flexslider .slides img, .modal-body .flexslider.modal-slider { max-height: 60vh; }*/
    .modal-content .img-background-flex.slider { height: 90vh; position: relative; }
    .gallery-cubes-modal .img-background-flex .col-xs-12 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .modal-content .flexslider .slides img { height: 100%; width: 100%; object-fit: cover; }
    .modal-content .flex-direction-nav { font-size: 64px; }
    .modal-content .flex-direction-nav a { height: auto; line-height: 1; font-size: 64px; }
    .modal-content .flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before { font-size: 100%; }
}

@media(max-width:375px) {
    .runningNumbers .grid-boxes .grid-box-title h3 a { font-size: 265%; }
    .runningNumbers .grid-boxes .grid-box-subtitle { font-size: 145%; }
}

@media(max-width:325px) {
    .runningNumbers .grid-boxes .grid-box-subtitle { font-size: 115%; }
}

.teamPage .col-md-4 { width: 260px; height: 350px; margin-bottom: 40px; background: #fff; /* margin-right: 40px;*/ display: flex; }
.teamPage #gridshort-view .flex-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; width: 1200px; margin-bottom: 50px; gap: 40px }
.teamPage .row:before, .teamPage .row:after { display: none; }
.teamPage .grid-short-box-link { max-width: 103px; padding: 1px 10px; border-radius: 44px; border: solid 1px #1d1d1d; transition: .25s ease-in-out; margin: 15px auto 0; }
.teamPage #subheadline { text-align: center; }
.teamPage .modal-image { background-position: 0% 21%; background-repeat: no-repeat; width: 182px; height: 182px; display: inline-block; background-size: 110%; border-radius: 50%; z-index: 0; margin-right: 20px; }
.teamPage ul { direction: rtl; text-align: right; padding-right: 20px; }
.teamPage .grid-short-box-subtitle { font-size: 95%; line-height: 1; }
.teamPage .grid-short-box-link a { font-size: 85%; }
.teamPage .grid-short-box .grid-short-box-label { margin-top: 0; font-family: var(--boldFont); font-size: 185%; line-height: 0.8; color: #e82734; padding-top: 0; }
.teamPage .grid-short-box-link a:hover { color: #fff; }
.teamPage .grid-short-box { margin: 0; padding: 50px 0 30px; display: flex; flex-direction: column; justify-content: flex-end; width: 100%; }
.teamPage .col-xs-6:last-of-type .grid-short-box { }
.teamPage .grid-short-box-image { padding: 0; margin-bottom: 30px; overflow: visible; flex-grow: 1; }
.teamPage #ContentGridShortModule .grid-short-box-image a { position: relative; }
.teamPage #PopUpData { direction: ltr; display: flex; justify-content: space-around; align-items: flex-start; }
.teamPage #headline { font-size: 275%; font-family: var(--boldFont); color: #e82734; line-height: 1; margin-bottom: 0; text-align: right; }
.teamPage #subheadline h2::before { display: none; }
.teamPage #subheadline h2 { font-family: var(--regularFont); font-size: 155%; text-align: right; margin-bottom: 20px; }
.teamPage #text1 { font-size: 80%; max-width: 100%; padding-right: 0; direction: rtl; font-family: Stanga-regular-aaa-multiLang; font-size: 120%; }
.teamPage #ContentGridShortModule .grid-short-box-image::before, .teamPage #PopUpData:before { content: ""; display: block; width: 144px; height: 162px; position: absolute; top: -14px; right: 26px; background: url(/warehouse/temp/foodbiz/team/element.svg); background-size: contain; background-repeat: no-repeat; z-index: 0; }
.teamPage #PopUpData:before { top: 30px; right: 110px; width: 173px; height: 182px; }
.teamPage .modal-text.displayTable { width: 60%; }
.teamPage .grid-short-box-image img { position: relative; left: unset; top: unset; transform: unset; border-radius: 50%; width: 67%; height: auto; aspect-ratio: 1; object-fit: cover; object-position: top; }
/*.teamPage .col-xs-6:nth-child(7) .grid-short-box-image img { top: 47%; }
.teamPage .col-xs-6:nth-child(13) .grid-short-box-image img { top: 51%; }*/
/*.teamPage .col-xs-6:nth-child(11) .grid-short-box-image img { top: 55%; }*/

@media (max-width: 1024px) {
    .teamPage .col-md-4 { width: calc(50% - 10px); padding: 0; margin: 0; height: auto; }
    .teamPage .grid-short-box .grid-short-box-label { font-size: 165%; justify-content: center; }
    .teamPage .grid-short-box-subtitle { font-size: 85%; }
    .teamPage .grid-short-box-link a { font-size: 65%; }
    .teamPage #SiteGridContainer { overflow: visible; }
    .teamPage #gridshort-view .flex-row { max-width: 100%; gap: 20px }
    .teamPage .grid-short-box-image img { width: 70%; }
    .teamPage #ContentGridShortModule .grid-short-box-image::before { width: 110px; right: 11px; }
    .teamPage .grid-short-box-link { max-width: 110px; }
    .teamPage .modal-text.displayTable { margin-top: 0px; width: 100%; }
    .teamPage #PopUpData:before { right: 81px; top: 30px; }
    .teamPage #headline { text-align: center; }
    .teamPage #subheadline h2 { text-align: center; }
    .teamPage #PopUpData { flex-direction: column; align-items: center; }
}

@media (max-width: 767px) {
    .teamPage #gridshort-view .flex-row { gap: 10px }
    .teamPage .col-md-4 { width: calc(50% - 5px); }
}

.section-animation-item { opacity: 1; transition: none; }
