﻿/* masterfood*/

@import url("https://p.typekit.net/p.css?s=1&k=mmn1alv&ht=tk&f=7988&a=16823177&app=typekit&e=css");

@font-face { font-family: "omnes-pro"; src: url("https://use.typekit.net/af/491a7f/00000000000000003b9b1e4c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/491a7f/00000000000000003b9b1e4c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/491a7f/00000000000000003b9b1e4c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype"); font-style: normal; font-weight: 700; }

.tk-omnes-pro { font-family: "omnes-pro",sans-serif; }

body { color: #333; }
#headline, .headline { margin-bottom: 10px; }
section { padding: 0; }
section:not(#contact) .must:before { top: 8px; right: 30px; }
.red-line { color: #ee2e24; }

section#contact #DynamicFormObject .dynamicFormObjectFields textarea::-webkit-input-placeholder { color: #fff; }
section#contact #DynamicFormObject .dynamicFormObjectFields textarea:-moz-placeholder { /* Firefox 18- */ color: #fff; }
section#contact #DynamicFormObject .dynamicFormObjectFields textarea::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
section#contact #DynamicFormObject .dynamicFormObjectFields textarea:-ms-input-placeholder { color: #fff; }
section#contact #DynamicFormObject .dynamicFormObjectFields textarea::placeholder { color: #fff; }
section#contact .textarea-wrapper.must:before { top: 0; }

#header ul.menu > li.active:after { display: none; }
header#header.bg { background: transparent; }
#header .headerInner { max-width: 1140px; text-align: center; width: 100%; max-width: 100%; }
#header .menu { width: 100%; border-radius: 5px; background-color: #ffffff; color: #333; display: inline-block; padding: 0 45px; -webkit-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.08); -moz-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.08); box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.08); }
#header .menu > li { margin: 0 12px; padding: 3px 6px; position: relative; line-height: 1; }
#header .menu > li.languageLinkHolder { margin: 0; display: none; }
#header .menu > li.languageLinkHolder a.languageLink { font-size: 90%; text-decoration: underline; display: none; }
#header ul.menu li:not(#header-logo).active,
#header ul.menu li:not(#header-logo):hover, #header ul.menu li:not(#header-logo) a:focus { color: #fff; background: #333; border-radius: 4px; }
#header .menu > li.social-links { display: none; }
#header .menu > li#header-logo { width: 120px; height: 60px; }
#header .menu > li#header-logo > a { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); }
#header-logo img { max-height: 95px; }
header ul.menu { font-size: inherit; }

#header .menu > li.languageLink { margin: 0; padding: 0; font-size: 85%; bottom: -1px; }
#header .menu > li.languageLink.left-line { padding-left: 2px; margin-left: 2px; }
#header .menu > li.languageLink.right-line { padding-right: 3px; margin-right: 3px; }
#header .menu > li.languageLink.left-line:before { content: ""; position: absolute; left: -2px; top: 50%; height: 12px; border-left: 1px solid #b1b1b1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
#header .menu > li.languageLink.right-line:before { content: ""; position: absolute; right: -3px; top: 42%; height: 16px; border-left: 1px solid #b1b1b1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }

#home-gallery .opacity-layer { z-index: 4 !important; background: rgba(51, 51, 51, .15); }
#home-gallery .gallery-logo { width: 55%; }
#home-gallery .gallery-caption .gallery-text { font-size: 200%; line-height: 1; }
#home-gallery .flex-direction-nav a.flex-next:before { content: "" !important; background-image: url(/warehouse/temp/masterfood/r-arrow.png); width: 30px; height: 51px; background-size: contain; background-repeat: no-repeat; }
#home-gallery .flex-direction-nav a.flex-prev:before { content: "" !important; background-image: url(/warehouse/temp/masterfood/l-arrow.png); width: 30px; height: 51px; background-size: contain; background-repeat: no-repeat; }
#home-gallery .scroll-down img { display: none; }
#home-gallery .scroll-down:before { content: ""; position: absolute; bottom: 20px; left: 50%; width: 3px; height: 80px; background-color: #fff; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 100; }

#header .menu > li:nth-child(1):before,
#header .menu > li:nth-child(2):before,
#header .menu > li:nth-child(3):before,
#header .menu > li:nth-child(6):before,
#header .menu > li:nth-child(7):before { content: ""; position: absolute; left: -18px; top: 50%; width: 5px; height: 5px; border-radius: 50%; background-color: red; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

section#meat { padding-top: 110px; }
section#about { padding: 90px 0; }

section.lobby-module:not(#image) { background-color: #e8e8e8; padding-bottom: 120px; }
section.lobby-module:not(#image) .lobbyview { display: none; }
section.lobby-module:not(#image) .section-content { margin: 0 auto; max-width: 1440px; }
section#sales.lobby-module .section-content { max-width: 100%; }
section.lobby-module#sales { background-color: transparent; padding-bottom: 0px; }
section#career { background-color: rgba(238, 238, 238, .6); }

#SiteGridContainer section { direction: rtl; }

#SiteGridContainer > section:nth-child(3),
#SiteGridContainer > section:nth-child(5),
#SiteGridContainer > section:nth-child(7) { direction: ltr; }

section#meat { z-index: 3; }
section#fishimport { z-index: 4; }
section#localfish { z-index: 5; }
section#sales { z-index: 6; }
section#career { padding: 110px 0; }

section#meat .grid-row-section { direction: ltr; }
section#localfish .grid-row-section { direction: ltr; }

section#meat .grid-row-section .grid-rows .grid-row,
section#localfish .grid-row-section .grid-rows .grid-row { direction: ltr !important; }

section#meat .grid-row-section .grid-row .grid-row-image-container { top: -20px; }
section#localfish .grid-row-section .grid-row .grid-row-image-container { top: -50px; }
section#fishimport .grid-row-section .grid-row .grid-row-image-container { top: 20px; }

section#meat:before { content: ""; width: 15px; height: 100%; position: absolute; top: 0; right: 0; background-color: #c42021; }
section#fishimport:before { content: ""; width: 15px; height: calc(100% + 120px); position: absolute; top: -120px; left: 0; background-color: #0278af; }
section#localfish:before { content: ""; width: 15px; height: calc(100% + 120px); position: absolute; top: -120px; right: 0; background-color: #249095; }

section#meat .grid-row:after { content: ""; width: 244px; height: 100%; position: absolute; top: 50%; right: auto; background-image: url(/warehouse/temp/masterfood/MEAT.png); background-size: 95px; background-repeat: no-repeat; background-position: 60% center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
section#fishimport .grid-row:after { content: ""; width: 355px; height: 100%; position: absolute; top: 50%; left: auto; background-image: url(/warehouse/temp/masterfood/FISH.png); background-size: 95px; background-repeat: no-repeat; background-position: 68% center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
section#localfish .grid-row:after { content: ""; width: 355px; height: 100%; position: absolute; top: 50%; right: auto; background-image: url(/warehouse/temp/masterfood/LOCAL.png); background-size: 95px; background-repeat: no-repeat; background-position: 35% center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

section#meat .grid-row-section .grid-rows .grid-row-text h2 { color: #c42021; margin-bottom: 15px; line-height: 1; font-size: 250%; }
section#fishimport .grid-row-section .grid-rows .grid-row-text h2 { color: #0278af; }
section#localfish .grid-row-section .grid-rows .grid-row-text h2 { color: #249095; }

section#sales .grid-row-section .grid-rows .grid-row { direction: ltr !important; }
section#sales .grid-row-section .grid-row .grid-row-image-container { position: absolute; top: -26px; bottom: 0px; left: -140px; right: 0px; }
section#sales .grid-row-section .grid-row .grid-row-image-container .box-image-animation img { height: 590px; }

section .headline h1 { position: relative; font-size: 275%; }
section .headline h1:before, section#sales .grid-row-section .grid-rows .grid-row-text h2:before { content: ""; position: absolute; width: 42px; height: 10px; right: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
section .headline h1:after, section#sales .grid-row-section .grid-rows .grid-row-text h2:after { content: ""; position: absolute; width: 42px; height: 10px; left: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#subheadline h2 { font-size: 115%; margin-bottom: 20px; }
#text1 p { margin-bottom: 15px; font-size: 90%; }
#text1 p:last-child { margin-bottom: 0; line-height: 1.2; }
section:not(#career) #ContentRegularModule .popup-text { padding: 0; max-width: 820px; margin: 0 auto; position: relative; background-image: url(/warehouse/temp/masterfood/bg.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
section#career #ContentRegularModule .popup-text { background: transparent; padding: 0 30px; }
section#career #ContentRegularModule { max-width: 48%; }
section#career > .btnsContainer { background: transparent; }
section#career > .btnsContainer .popupBtn { border-radius: 20px; border: solid 2px #333333; background-color: transparent; font-size: 90%; direction: rtl; padding: 5px; width: 145px; margin-bottom: 0; margin-top: 20px; }
section#career > .btnsContainer .popupBtn:hover, section#career > .btnsContainer .popupBtn:focus { color: #fff; border-radius: 21px; background-color: #ee2e24; border: 2px solid #ee2e24 }

section#contact { width: 50%; float: right; height: 675px; }
section#image { width: 50%; float: left; height: 675px; }

section:not(#sales) .grid-row-section .grid-row li.slider-item { overflow: visible; padding-bottom: 72%; }
section#sales .grid-row-section .grid-row li.slider-item { padding-bottom: 475px; overflow: visible; }
.grid-row-section .grid-rows .grid-row-text p { font-size: 85%; }
section:not(#sales) .grid-row-section .grid-row .grid-row-image-container img { height: 475px; }

#SiteFooter #partners-section { text-align: center; padding-top: 45px; }
.site-credit.alternative { padding: 0; }
.footer-text { padding: 8px 0px; }

section#contact { background-color: #333; }
section#contact #DynamicFormObject .dynamicFormObjectFields { max-width: 380px; }
section#contact #DynamicFormObject .dynamicFormObjectFields input { border: none; background: rgba(255, 255, 255, .15); height: 42px; font-size: 80%; margin-bottom: 6%; }
section#contact #DynamicFormObject .dynamicFormObjectFields input.form-submit { width: 150px; height: 43px; border-radius: 20px; background-color: #ee2e24; font-size: 91%; }
section#contact #DynamicFormObject .dynamicFormObjectFields input.form-submit:hover, section#contact #DynamicFormObject .dynamicFormObjectFields input.form-submit:focus { background-color: #ffffff; color: #333; }
section#contact #DynamicFormObject .dynamicFormObjectFields textarea { border: none; background: rgba(255, 255, 255, .15); font-size: 82%; }
section#image .section-content { display: none; }

section#image:before { content: ""; width: 87px; height: 87px; position: absolute; right: -43.5px; top: 50%; background-image: url(/warehouse/temp/masterfood/logo.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

section#contact:before { content: "contact"; position: absolute; width: 100%; height: 11vw; bottom: 0; left: 0; text-align: center; font-size: 11vw; font-weight: bold; text-transform: uppercase; color: rgba(255, 255, 255, 0.02); font-family: "omnes-pro",sans-serif; }
section#contact .headline h1 { color: #fff; font-size: 250%; }
section#contact .headline h1:before { content: ""; position: absolute; width: 42px; height: 10px; right: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots-white.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
section#contact .headline h1:after { content: ""; position: absolute; width: 42px; height: 10px; left: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots-white.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
section#contact #DynamicFormObject { padding: 0; }
section#contact #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
section#contact #ContentRegularModule { margin-top: 14%; }
.modal-backdrop.in { opacity: 0.6; }

.form-modal .formSection #DynamicFormObject.normal-form { background: #fff; }
.form-modal #DynamicFormObject .dynamicFormObjectFields { background: transparent; }
.form-modal .dynamicFormObjectTitle { color: #333; font-size: 114%; position: relative; display: inline-block; }
.form-modal .dynamicFormObjectTitle:before { content: ""; position: absolute; width: 42px; height: 10px; right: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.form-modal .dynamicFormObjectTitle:after { content: ""; position: absolute; width: 42px; height: 10px; left: -60px; top: 50%; background-image: url(/warehouse/temp/masterfood/dots.png); background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.form-modal .modal-content { max-width: 480px; }
.form-modal #DynamicFormObject .dynamicFormObjectFields { padding: 0 30px; }
.form-modal .formSection #DynamicFormObject.normal-form { padding: 45px 0; }
.form-modal .dynamicFormEndText { display: none; }
.form-modal .normal-form input { border: none; box-shadow: none; background: rgba(51, 51, 51, .15); height: 42px; border-radius: 5px; margin-bottom: 5%; font-size: 85%; }
.form-modal #DynamicFormObject input[type="submit"] { margin-bottom: 0; width: 150px; height: 43px; border-radius: 21px; background-color: #ee2e24; font-size: 92%; }
#DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 0; }
.fileUploaderWrapper:after { top: 10px; font-size: 90%; }
.footer-text span p a:last-of-type { font-size: 90%; }
#text1, #text2 { line-height: 1.2; }
.fileUploadTrigger { cursor: pointer; }
.form-modal .close { top: -65px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.form-modal .close svg { width: 45px; height: 45px; }
label.error { font-size: 74%; margin-top: 10px; }
section.lobby-module:not(#image):not(#sales) .grid-row { max-width: calc(100% - 244px); }

section#sales .grid-row-section .grid-rows .grid-row-cell { width: 60%; }
section#sales .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 40%; }
section#sales .grid-row-section .grid-rows .grid-row { max-width: 1440px; margin: 0 auto; }

@media (min-width: 1320px) {
    .grid-row-section .grid-rows .grid-row-text { width: 340px; line-height: 1.25; }
    .grid-row-section .grid-rows .grid-row-text p { margin-bottom: 20px; }
    .grid-row-section .grid-rows .grid-row-text p:last-of-type { margin-bottom: 0; }

    section#sales .grid-row-section .grid-rows .grid-row-text { width: 500px; text-align: center; }
}

@media (max-width: 1440px) {
    section#sales .grid-row-section .grid-rows .grid-row-cell,
    section#sales .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 50%; }
    section#sales .grid-row-section .grid-row .grid-row-image-container { left: -10%; }
    section#sales .grid-row-section .grid-row .grid-row-image-container { left: -45%; }
    section.lobby-module:not(#image):not(#sales) .grid-row { max-width: calc(100% - 275px); }
    section#localfish .grid-row:after { width: 275px; background-size: 63px; background-position: 30% center; }
    section#fishimport .grid-row:after { width: 275px; background-size: 70px; background-position: 75% center; }
    section#meat .grid-row:after { width: 275px; background-size: 70px; background-position: 30% center; }
    .grid-row-section .grid-rows .grid-row-text p, #text1 p { font-size: 85%; }
}

@media (max-width: 1320px) {
    .grid-row-section .grid-rows .grid-row-text { width: 70%; text-align: center; }
    .grid-row-section .grid-row li.slider-item { overflow: visible; padding-bottom: 75%; }
    section:not(#sales) .grid-row-section .grid-row .grid-row-image-container img { height: 400px; }
}

@media (max-width: 1170px) {
    #header ul.menu li { margin-left: 10px; }
    #header ul.menu li a { font-size: 90%; }
    #home-gallery .gallery-logo { width: 42%; }
    .grid-row-section .grid-rows .grid-row-text { width: 64%; margin-top: 0; font-size: 85%; }
    #ContentRegularModule { font-size: 85%; }
    .normal-form input { max-width: 100%; }
    section.lobby-module:not(#image):not(#sales) { padding-bottom: 160px; }
    section#fishimport:before, section#localfish:before { height: calc(100% + 160px); top: -160px; }
    #DynamicFormObject #form-thanks h3 { font-size: 5vw; }
    section#sales .grid-row-section .grid-row .grid-row-image-container { left: -50%; }
    section:not(#sales) .grid-row-section .grid-row li.slider-item { overflow: visible; padding-bottom: 70%; }
    section:not(#sales) .grid-row-section .grid-row .grid-row-image-container img { height: 390px; }
    section.lobby-module:not(#image):not(#sales) .grid-row { max-width: calc(100% - 150px); }
    section#localfish .grid-row:after { width: 150px; background-position: 40% center; }
    section#fishimport .grid-row:after { width: 150px; background-position: 60% center; }
    section#meat .grid-row:after { width: 150px; background-position: 40% center; }
    #text1, #text2 { max-width: 85%; }
    .grid-row-section .grid-rows .grid-row-text p, #text1 p { font-size: 88%; }
    section#sales .grid-row-section .grid-row .grid-row-image-container .box-image-animation img { height: auto; max-width: 90%; }
    section#sales .grid-row-section .grid-row li.slider-item { padding-bottom: 390px; }
}

@media (max-width: 1024px) {
    section#localfish:after { width: 70px; height: 320px; }
    section#fishimport:after { width: 70px; height: 209px; top: 33%; }
    section#meat:after { width: 70px; height: 265px; }
    .grid-row-section .grid-rows .grid-row-text p { font-size: 115%; margin-bottom: 15px; }
    section#contact .normal-form { max-width: 78%; }
    section#contact .headline h1 { font-size: 220%; }
    section#contact #ContentRegularModule { margin-top: 60px; }
    #header ul.menu { background: #fff; padding-bottom: 20px; overflow: hidden; }
    #header .nav-menu-anim.open #nav-toggle span:before, #header .nav-menu-anim.open #nav-toggle span:after, #header .nav-menu-anim.open #nav-toggle-mobile span, #header .nav-menu-anim.open #nav-toggle-mobile span:before, #header .nav-menu-anim.open #nav-toggle-mobile span:after { background: #333; }
    #header ul.menu li a { font-size: 94%; position: relative; }
    #header ul.menu li.active { background: transparent; color: inherit; }
    #header .menu > li.languageLinkHolder { position: absolute; top: 5%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    /*#header ul.menu > li.active a:before { content: ""; position: absolute; left: -25px; top: 50%; width: 11px; height: 11px; border-radius: 50%; background-color: red; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    #header ul.menu > li.active a:after { content: ""; position: absolute; right: -25px; top: 50%; width: 11px; height: 11px; border-radius: 50%; background-color: red; -webkit-transform: translateY(-50%); transform: translateY(-50%); } */
    #text1 p { margin-bottom: 15px; font-size: 93%; }
    section#sales .grid-row-section .grid-row .grid-row-image-container { left: auto; top: 15px; }
    #header ul.menu li { margin-right: 0; }
    #header ul.menu li:not(#header-logo).active, #header ul.menu li:not(#header-logo):hover { color: #ffffff; background: #E74C3C; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background: #333; }
    .st1 { fill: #333 !important; }
    .waze-navigation img, .waze-navigation svg { max-width: 100%; width: 35px; padding-top: 4px; }
    .waze-navigation > a { display: block !important; float: right; }
    section#career #ContentRegularModule { max-width: 63%; }
    header#header.bg, header#header, header#header.bg { background: #fff; padding: 15px 20px; }
    .waze-navigation { display: inline-block !important; }
    #header .menu-nav { float: right; display: block; width: 55px; width: auto; }
    #header .nav-menu-anim { height: 42px; margin-left: 30px; }
    #header-logo img { max-height: 60px; }
    .right-header { line-height: 1; }
    #text1 p { margin-bottom: 15px; font-size: 105%; }
    section:not(#career) #ContentRegularModule .popup-text { background-size: 85%; }
    section.lobby-module#sales { margin-top: 40px; }


    section#sales .grid-row-section .grid-rows .grid-row-cell, section#sales .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 80%; }
    section .grid-row:after { display: none; }
    section.lobby-module:not(#image):not(#sales) .grid-row { max-width: 100%; padding: 30px 0; }
    .sections { position: relative; }

    section#meat:before, section#localfish:before, section#fishimport:before { display: none; }
    section#meat .sections:before { content: ""; position: absolute; right: 0; background-color: #c42021; width: 100%; height: 15px; top: auto; bottom: 0; z-index: 5; }
    section#fishimport .sections:before { content: ""; position: absolute; right: 0; background-color: #0278af; width: 100%; height: 15px; top: auto; bottom: 0; z-index: 5; }
    section#localfish .sections:before { content: ""; position: absolute; right: 0; background-color: #249095; width: 100%; height: 15px; top: auto; bottom: 0; z-index: 5; }

    section#meat:before, section#fishimport:before, section#localfish:before { width: 100%; height: 15px; top: auto; bottom: 0; }
    section.lobby-module:not(#image):not(#sales) { padding-bottom: 15px; padding-top: 200px; }
    .grid-row-section .grid-rows .grid-row { display: block; }
    .grid-row-section .grid-rows .grid-row-cell { display: block !important; margin: 0 auto; width: 90%; padding-bottom: 30px; }
    section:not(#sales) .grid-row-section .grid-row li.slider-item { overflow: visible; padding-bottom: 380px; }
    section#meat .grid-row-section .grid-row .grid-row-image-container { top: -30px; }
    section.lobby-module:not(#image) .section-content { margin: 0 30px; }
    section#meat:after { content: ""; width: 95px; height: 78%; position: absolute; top: -36%; right: auto; left: 52%; background-image: url(/warehouse/temp/masterfood/MEAT.png); background-size: 78px; background-repeat: no-repeat; background-position: center; transform: rotate(270deg) translate(-100%, -7%); }
    section#localfish:after { content: ""; width: 95px; height: 78%; position: absolute; top: -36%; right: auto; left: 52%; background-image: url(/warehouse/temp/masterfood/LOCAL.png); background-size: 78px; background-repeat: no-repeat; background-position: center; transform: rotate(270deg) translate(-100%, -7%); }
    section#fishimport:after { content: ""; width: 95px; height: 78%; position: absolute; top: -36%; right: auto; left: 52%; background-image: url(/warehouse/temp/masterfood/FISH.png); background-size: 78px; background-repeat: no-repeat; background-position: center; transform: rotate(270deg) translate(-100%, -7%); }
    .grid-row-section .grid-rows .grid-row-text { width: 90%; padding-bottom: 0; margin-top: 0; }
    section#sales .grid-row-section .grid-row li.slider-item { padding-bottom: 345px; }
    section#localfish .grid-row-section .grid-row .grid-row-image-container,
    section#fishimport .grid-row-section .grid-row .grid-row-image-container,
    section#meat .grid-row-section .grid-row .grid-row-image-container { top: 0; }
    section#meat .grid-row-section .grid-rows .grid-row-text h2,
    section#fishimport .grid-row-section .grid-rows .grid-row-text h2,
    section#localfish .grid-row-section .grid-rows .grid-row-text h2 { font-size: 285%; margin-bottom: 15px; }
    .grid-row-section .grid-rows .grid-row-cell { float: none !important; }
    section#contact { width: 100%; float: right; height: auto; }
    section#image:before { content: ""; width: 87px; height: 87px; position: absolute; right: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
    section#image { width: 100%; float: left; height: 489px; }
    section#contact:before { height: 110px; font-size: 110px; }
    #SiteFooter #partners-section { padding-top: 45px; padding-bottom: 20px; }
    section#contact #DynamicFormObject .dynamicFormObjectFields input.form-submit { font-size: 105%; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 20px; top: 9px; }
    section .headline h1 { font-size: 285%; }
    .grid-row-section .grid-rows .grid-row-text h2 { margin-bottom: 15px; font-size: 285%; }
    section#contact #DynamicFormObject .dynamicFormObjectFields { max-width: 460px; }
    #home-gallery .gallery-caption { top: 50%; }
}

@media (max-width: 991px) {
    .right-header > .languageLinkHolder { display: none !important; }
}

@media (max-width: 767px) {
    .grid-row-section .grid-rows .grid-row { overflow: hidden; }
    #text1 p { margin-bottom: 15px; font-size: 125%; }
    #text1, #text2 { max-width: 100%; }
    .grid-row-section .grid-rows .grid-row-text p { font-size: 125%; line-height: 1.2; }
    section#meat .grid-row-section .grid-rows .grid-row-text h2, section#fishimport .grid-row-section .grid-rows .grid-row-text h2, section#localfish .grid-row-section .grid-rows .grid-row-text h2 { font-size: 285%; }
    section#career #ContentRegularModule { max-width: 100%; }
    section#sales .grid-row-section .grid-rows .grid-row-cell, section#sales .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; }
    section#career > .btnsContainer .popupBtn { font-size: 105%; }
    section:not(#sales) .grid-row-section .grid-row li.slider-item { padding-bottom: 60vw; }
    section:not(#sales) .grid-row-section .grid-row .grid-row-image-container img { height: 62vw; }

    section#sales .grid-row-section .grid-row li.slider-item { padding-bottom: 55vw; }
    section.lobby-module:not(#image) .section-content { margin: 0 15px; }
    section#meat:after { background-size: 75px; height: 70%; left: 49%; }
    section#localfish:after { background-size: 75px; height: 70%; left: 49%; }
    section#fishimport:after { background-size: 75px; height: 70%; left: 49%; }
    section.lobby-module:not(#image):not(#sales) { padding-top: 150px; }
    section .headline h1:before, section#sales .grid-row-section .grid-rows .grid-row-text h2:before { width: 24px; right: -32px; height: 5px; }
    section .headline h1:after, section#sales .grid-row-section .grid-rows .grid-row-text h2:after { width: 24px; left: -32px; height: 5px; }
    section .headline h1 { position: relative; font-size: 270%; }
    .grid-row-section .grid-rows .grid-row-text h2 { font-size: 270%; }
    section#career { padding: 60px 0; }
    section#contact:before { height: 22vw; font-size: 22vw; }
    #home-gallery .scroll-down { bottom: 4%; }
    #home-gallery .flex-direction-nav a.flex-next { right: 15px; }
    #home-gallery .flex-direction-nav .flex-prev { left: 15px; }
    #home-gallery .gallery-logo { width: 60%; }
    #home-gallery .gallery-caption { top: 50%; }
    #home-gallery .gallery-caption .gallery-text { margin: 10px auto 0; }
    section#contact .normal-form { max-width: 85%; }
    section#contact #ContentRegularModule { margin-top: 50px; }
    section#image { height: 480px; }
    #header .menu-nav { width: 42px; }
    #header .menu > li.languageLinkHolder a.languageLink { font-size: 110%; }
    .waze-navigation img, .waze-navigation svg { padding-top: 6px; }
    .grid-row-section .grid-rows .grid-row-text { margin-top: 0; }
    .grid-row-section .grid-rows .grid-row-cell { padding-bottom: 20px; }
    #home-gallery .scroll-down:before { height: 50px; }
    #home-gallery .flex-direction-nav a.flex-next:before, #home-gallery .flex-direction-nav a.flex-prev:before { width: 15px; height: 28px; }
    #header ul.menu li a { font-size: 130%; }
    section#contact .headline h1 { font-size: 270%; }
    section#contact .headline h1:before { width: 24px; height: 5px; right: -32px; }
    section#contact .headline h1:after { width: 24px; height: 5px; left: -32px; }
    header#header.bg, header#header, header#header.bg { background: #fff; padding: 10px 15px; }
}

@media (max-width: 375px) {
    section#meat:after { background-size: 15vw; }
    section#localfish:after { background-size: 15vw; }
    section#fishimport:after { background-size: 15vw; }
}
