﻿/* Segev */

/* General */

body { font-size: 22px; background: #121212; }
#GridContent { float: none; }
h1, h2 { font-size: inherit; }
a { color: #fff; }
    a:hover, a:focus { color: #fff; }
#text1, #text2 { max-width: 95%; }

/* Header */
#header #header-right .closed { display: none; }
#header .menu-nav { background: transparent; }
    #header .menu-nav .open { display: none !important; }
#header #header-center-kdm .address { display: none; }
#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 { height: 5px; width: 39px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -14px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -14px; }
.nav-menu-anim { width: 48px; height: 44px; margin-left: 0; margin-top: 3px; }
#header { padding: 29px 40px; }
    #header .social-links a svg { width: 24px; height: 24px; }
    #header .social-links a { background: #bc202e; padding: 7px 12px; border-radius: 50%; }
    #header .social-links { padding: 0 19px 0 0; }
#header #header-center-kdm a, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, .homepage-about a.sec-button, .grid-text .sec-button, .homepage-branches .button a, .normal-form input[type=submit], .about-page #GridPage #GridWrapInner a, #DynamicFormObject input[type=submit], .search-instr a { margin-left: 0; border: 3px solid transparent; background: #bc202e; border-radius: 0; font-size: 111.6%; padding: 7px 35px 7px 62px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus, .homepage-about a.sec-button:hover, .homepage-about a.sec-button:focus, .grid-text .sec-button:hover, .grid-text .sec-button:focus, .homepage-branches .button a:hover, .homepage-branches .button a:focus, .about-page #GridPage #GridWrapInner a:hover, .about-page #GridPage #GridWrapInner a:focus, .search-instr a:hover { background: transparent; color: #fff; border-color: #bc202e; }
    #header #header-center-kdm, #header.bg #header-center-kdm { left: 152px; padding: 0; }
#header #header-center-kdm a:after, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after, .homepage-about a.sec-button:after, .grid-text .sec-button:after, .homepage-branches .button a:after, .normal-form input[type=submit]:after, .about-page #GridPage #GridWrapInner a:after, .search-instr a::after { content: "\f060"; font-size: 18px; color: #2a2a2a; font-family: 'FontAwesome'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 40px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
    #header #header-left { text-align: center; position: absolute; left: 50%; top: 16px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
        #header #header-left img, #header.bg #header-left img { max-width: 133px; }
    #header #header-right { padding: 0; }
.nav-menu-anim { z-index: 2; }
#header .submenu { z-index: 1; }
#header .submenu { background: #121212; }
    #header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: transparent; }
        #header .submenu > li.active:not(.sub-open) > a:after, #header .menu-sub > li.active > a:after, #header ul li:not(.social-mobile) a:hover:after, #header ul li:not(.social-mobile) a:focus:after { content: ""; display: block; position: absolute; width: 100%; height: 4px; background: #bc202e; bottom: -5px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    #header .submenu li:not(.has-sub) > a { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
    #header .submenu li > a:focus { color: inherit; text-decoration: none; outline: none; }
#header .submenu { padding-bottom: 20px; }
.has-sub i.opensub { position: absolute; margin-top: 3px; }
#header.bg { background: transparent; }
#header #header-center-kdm a { position: relative; padding: 7px 45px 7px 52px; }
#header #header-center-kdm a:after { left: 26px; }
#header #header-center-kdm a::before, .search-instr a::before { transition: all 250ms ease-in-out; content: ""; display: block; position: absolute; width: 20px; height: 20px; background: url(/warehouse/temp/segev/hamburger.png); z-index: 1; background-size: contain; background-repeat: no-repeat; top: 53%; right: 16px; transform: translateY(-50%); }
#header #header-center-kdm a:hover::before, #header #header-center-kdm a:focus::before { background: url(/warehouse/temp/segev/hamburgerwhite.png); background-size: contain; background-repeat: no-repeat; }
body.home-page #header.bg, body:not(.home-page) #header.internalPageBg {
    background: rgba(0, 0, 0, 0.6);
}


/* Homepage */
#home-gallery .gallery-caption .gallery-text { font-size: 477%; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 26.7%; max-width: 227px; margin: 0 auto; text-align: center; position: relative; padding: 11px 30px 11px 57px; margin-top: 18px; }
        #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after { left: 49px; }
.grid-text h2 { font-size: 177.5%; color: #fff; }
.grid-text .quote { color: #fff; font-size: 177.3%; margin-top: 32px; line-height: 1; }
.grid-text-content.section-animation-item.col-xs-10 { max-width: 750px; top: 47%; }
.grid-text .author { color: #fff; font-size: 118%; margin-top: 0; }
.homepage-about a.sec-button { position: relative; font-size: 132%; padding: 10.5px 50px 12.5px 77px; margin-top: 16px; }
    .homepage-about a.sec-button:after { left: 52px; }
.homepage-about.section, .homepage-butchers.section { margin-bottom: 0; padding: 0; }
.homepage-branches.grid-content-section { background: url(/warehouse/temp/segev/homepage/branchesBg.jpg); max-width: none; background-size: cover; }
.homepage-branches .grid-box-image { display: none; }
.homepage-branches .grid-boxes { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-left: 230px; }
.grid-boxes .grid-box-title h3 a { color: #fff; }
.grid-boxes .grid-box-title h3 { font-size: 300%; }
.homepage-branches .grid-box.col-md-4 { width: 526px; background: #202020; margin-bottom: 30px; padding: 16px 15px 29px 15px; }
.homepage-branches .button a { position: relative; color: #fff; font-size: 79.5%; padding: 11px 66.7px 10px 83.7px; display: inline-block; }
    .homepage-branches .button a:after { font-size: 12px; left: 63px; }
.homepage-branches .button { margin-top: 5px; }
.sections .grid-content-section.homepage-branches { padding: 159px 15px 115px 15px; background-position: center; margin-bottom: 0; }
.homepage-butchers .sec-button { font-size: 132%; position: relative; padding: 12px 56px 11px 83px; margin-top: 18px; }
    .homepage-butchers .sec-button:after { left: 57px; }
#home-gallery .iconBox img { max-width: none; }
.iconsBoxLeft { left: 0; bottom: 93px; position: fixed; }
homepage-about-img { margin-bottom: 28px; }
.homepage-butchers { background: url(/warehouse/temp/segev/homepage/butchers-bg.jpg); background-size: cover; }
    .homepage-butchers.section { padding: 86px 0 140px 0; }
.homepage-gallery .gallery-slider { max-width: none; }
.homepage-gallery .flexslider .slides img { height: auto; width: 100vw; }
.gallery-slider.flexslider .flex-prev, .gallery-slider.flexslider:hover .flex-prev { left: 30px; }
.gallery-slider.flexslider .flex-next, .gallery-slider.flexslider:hover .flex-next { right: 30px; }
.homepage-gallery .gallery-slider.flexslider .slides li { padding-bottom: 49.5%; }
.section.homepage-gallery { margin-bottom: 0; }
.home-page .grid-image-section { margin-bottom: 0; }
#player-controls { display: none; }
.TopVideo iframe { height: 150vh; }
.homepage-branches.section { margin-bottom: 0; padding: 0; color: #fff; }
.homepage-branches .gridTextBgImg { padding: 80px 0; }
    .homepage-branches .gridTextBgImg h2 { background: #bc202e; text-align: center; }
.homepage-branches .grid-text .grid-text-content .gridText1 div, .homepage-branches .grid-text .grid-text-content .gridText2 div { background: #202020; }
.homepage-branches .grid-text .grid-text-content .gridText1 { padding-left: 5px; }
.homepage-branches .grid-text .grid-text-content .gridText2 { padding-right: 5px; }
    .homepage-branches .grid-text .grid-text-content .gridText1 div div, .homepage-branches .grid-text .grid-text-content .gridText2 div div { padding: 10px 15px; }
.homepage-branches p { margin-top: 1px; }
#gridText-7441_d05bc1fe-3f61-4031-8c43-9613cd2a218f, #gridText-7442_fbf18938-f545-4859-8be3-e3850304e0a6 { padding: 10px 15px; }
.TopVideo iframe { top: -25%; width: 100vw; }


/* Special Menu Page */
.special-menu-page #GridPage { background: #121212; color: #fff; }
.special-menu-page .grid-rows .grid-row { background-color: transparent; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 58px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.special-menu-page .lobby-grid #GridPage .max-width { max-width: 1140px; }
.special-menu-page .grid-row .grid-row-cell.grid-row-cell-text { background: #3e3e3e; width: 47%; padding-top: 53px; padding-bottom: 55px; }
.special-menu-page .flexslider-box.section-animation-item { width: 48.3%; }
.special-menu-page .grid-row li.slider-item { padding-bottom: 76%; }
.special-menu-page .grid-rows .grid-row-text h2 { font-size: 277%; }
    .special-menu-page .grid-rows .grid-row-text h2:after { content: ""; display: block; position: absolute; width: 120px; height: 6px; background: #bc202e; }
.special-menu-page .grid-rows .grid-row-text h3 { font-size: 100%; margin-top: 27px; }
.special-menu-page .grid-rows .grid-row-text { width: 100%; max-width: 330px; }
    .special-menu-page .grid-rows .grid-row-text p { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; background: #bc202e; padding: 0 6px; margin-top: 19px; }
.special-menu-page .section { margin-bottom: 0; }

/* Regular Menu Page / Inner Page */
.internalPage #GridPage { background: #121212; color: #fff; }
body:not(.regular-menu-page):not(.branch-page):not(.special-menu-page):not(.club-page) .internalPage #GridPage .max-width, body:not(.regular-menu-page):not(.branch-page):not(.special-menu-page):not(.club-page) .internalPage #GridPage .max-width-center { max-width: 750px; }
body.regular-menu-page .internalPage #GridPage .max-width, body.regular-menu-page .internalPage #GridPage .max-width-center { max-width: 1090px; }
#MenuModule .menuModuleNav a { font-size: 132%; color: #fff; padding: 0 8px; margin-left: 2px; margin-right: 2px; }
    #MenuModule .menuModuleNav a.selected { color: #fff; background-color: #bc202e; border-radius: 0; }
.menuModuleContentPart { border: 3px solid #bc202e; padding: 48px 130px; }
#MenuModule .menuModuleNav { padding-bottom: 0; }
.menuModuleTextItemTitle { font-size: 132%; color: #fff; }
.menuModuleTextItemDescription { color: #fff; }
.menuModuleTextItemPrice { color: #fff; background-color: #bc202e; padding: 0 6px; font-size: 132%; line-height: 1.2; position: relative; }
    .menuModuleTextItemPrice:before { content: unset; }
.categories-strip { background: #2a2a2a; }
.section-title h1, .section-title h2 { background: #bc202e; }
#MenuModule .menuModuleNav a:hover, #MenuModule .menuModuleNav a:focus { text-decoration: none; }
.GridBottomGallery, .owl-carousel .owl-item .item { padding: 0; }
#text1 p:last-child { padding-bottom: 20px; margin-bottom: 0; }
#contactDetails { max-width: 750px; margin: 0 auto; }
.contact-page #PageBreadCrumps { max-width: 750px; }
#contactDetails .contactDetailsText1 p { font-size: 100%; }
.normal-form { border: 3px solid #bc202e; }
    .normal-form:after { content: unset; }
    .normal-form input, #contactform textarea { background: #fff; border: none; border-radius: 0; }
    .normal-form input, #contactform textarea { font-size: 92%; }
#contactform h3 { font-size: 204.6%; }
#contactform .contact-container { width: 100%; }
#contactform { padding: 10px 9.5%; }
.internalPage #GridContent { padding: 0 15px; margin-top: 45px; }
.normal-form input:not([type=checkbox]) { min-height: 50px; margin-bottom: 30px; }
#contactform textarea { padding-top: 16px; padding-bottom: 17px; padding-left: 20px; }
#contact-boxes { display: none; }
#contactform .contact-form-submit { margin-left: auto; margin-right: auto; }
.normal-form input[type=submit] { max-width: 235px; min-height: 64px; padding-left: 48px; padding-right: 49px; }
    .normal-form input[type=submit]:hover { background: #2a2a2a; border: none; color: #fff; }
.must:before { color: #000; }
#headline { font-size: 318%; }
    #headline h1 { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; }
        #headline h1:after { content: ""; display: block; width: 120px; height: 6px; background: #bc202e; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: -2px; }
.contact-page .lobby-grid #GridPage .max-width { padding: 0; }
#DynamicFormObject { border: 3px solid #bc202e; }
    #DynamicFormObject:after { content: unset; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { color: #fff; }
    #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 204.5%; }
.contact-page .section, .contact-page .grid-form-section { margin-bottom: 0; }
#DynamicFormObject input[type=submit] { padding: 4px 46px 4px 46px; border: 3px solid transparent; margin-bottom: 0; margin-top: 10px; }
    #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: transparent; border: 3px solid #bc202e; color: #fff; }
.grid-text-content.section-animation-item.col-xs-10 { width: 100%; }
.grid-form-section.section { padding: 0; }
.contact-page #GridPage { padding-bottom: 80px; }
.accessabilityMainPage #GridContent { padding-bottom: 40px; }
#subheadline h2, #lobbyview h2 { font-size: 145.5%; margin-bottom: 13px; text-align: center; }
.about-page .author, .branch-about-page .author { font-size: 104.5%; }
.menuModuleTextItem0 { margin-bottom: 20px; }
.menuModuleTextItemPart:after { content: unset; }
.normal-form-confirm { padding-top: 0; }
.menuModuleTextItemPrice:after { content: ""; display: block; position: absolute; width: 2px; height: 10px; background: #121212; right: -2px; bottom: 4px; z-index: 0; }
.dots { display: inline-block; margin-right: 3px; font-size: 132%; max-width: 0; z-index: 0; position: relative; }
.menuModuleTextItem0 .menuModuleTextItemPart, .menuModuleTextItem1 .menuModuleTextItemPart { overflow: hidden; }
.menuModuleTextItemPrice:before { content: ""; display: block; position: absolute; width: 62px; height: 14px; background: #121212; left: -62px; bottom: 0; }
.contact-page .grid-text p { margin-top: 1px; }
.contact-page .grid-text-section .section-animation-item { margin-bottom: 0; }
.contact-page .grid-form-section { margin-top: 20px; }
.contact-page .grid-text { background: #3e3e3e; }
    .contact-page .grid-text .grid-text-content { padding-top: 10px; padding-bottom: 10px; }
.categories-strip { display: none; }
.gallery-container { overflow: hidden; }
.grid-gallery-section .random-gallery { max-width: none; }
.about-page #GridPage #GridWrapInner a:hover:after, .about-page #GridPage #GridWrapInner a:focus:after { color: #bc202e; }
.branch-page #GridTop, .branch-about-page #GridTop { height: 600px; }
.internalPage #GridPage { padding-top: 10px; }

/* Branch Page */
.branch-page .about-section .gridTextBgImg:before, .about-page #GridContent:before, .branch-about-page #GridContent:before { content: ""; display: block; width: 203px; height: 99px; margin: 0 auto; background: url(/warehouse/temp/segev/homepage/about-img.png); margin-top: 8px; margin-bottom: 30px; }
.branch-page .section { padding-top: 8px; margin-bottom: 0; padding-bottom: 0; }
.branch-page .grid-text .quote { font-size: 145.3%; }
.branch-page .grid-text .author { font-size: 104.6%; margin-top: 14px; margin-bottom: 34px; }
.branch-page .about-section .grid-text .sec-button { margin-bottom: 88px; background: transparent; border: 3px solid #bc202e; min-width: 223px; padding: 7px 48px; font-size: 145.5%; position: relative; }
    .branch-page .about-section .grid-text .sec-button:hover, .branch-page .grid-text .sec-button:focus { background: #bc202e; }
    .branch-page .about-section .grid-text .sec-button:after { content: unset; }
.branch-page .contact-details { font-size: 145.8%; }
    .branch-page .contact-details .grid-text p { margin-top: 0; }
.branch-page .section.contact-details { padding: 28px 0; }
.branch-page .internalPage #GridContent { padding: 0; }
.branch-page .internalPage #GridPage .max-width { max-width: 100%; padding: 0; }
.branch-page .lobby-grid #PageBreadCrumps { max-width: 800px; }
.branch-page .section-title h2 { background: transparent; }
.branch-page .grid-text.gridTextWithImg .grid-text-content.section-animation-item.col-xs-10 { height: 259px; max-width: 532px; }
.branch-page .grid-text.gridTextWithImg .grid-text-content:before { content: ""; display: block; width: 100%; height: 100%; background: #202020; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; position: absolute; top: 0; left: 0; }
.branch-page .menu-section a { position: absolute; bottom: 62px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.branch-page .menu-section .grid-text.gridTextWithImg .gridTextImgContainer img { width: auto; height: 100%; }
.branch-page .menu-section .gridTextImgContainer { overflow: hidden; }
.branch-page .menu-section a { position: absolute; bottom: 62px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 132%; min-width: 235px; padding-top: 11px; padding-bottom: 11px; }
    .branch-page .menu-section a:after { left: 46px; }
.branch-page .menu-section .section-title h2 { font-size: 345.5%; }
.branch-page .grid-text-section.menu-section .section-title { position: absolute; top: 33%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }
.branch-page .section.menu-section { margin-top: 0; margin-bottom: 0; padding-bottom: 0; }
.branch-page .flexslider .slides img { height: 100%; }
.branch-page .gallery-slider { max-width: none; }
.branch-page .grid-gallery-section { padding-top: 0; margin-bottom: 0; }
.gallery-slider .flex-direction-nav a.flex-prev:before { background-image: url(/warehouse/temp/segev/homepage/arrowL-X2.png); width: 27px; height: 45px; }
.gallery-slider .flex-direction-nav a.flex-next:before { background-image: url(/warehouse/temp/segev/homepage/arrowR-X2.png); width: 27px; height: 45px; }
.branch-page .gallery-slider.flexslider .flex-prev, .branch-page .gallery-slider.flexslider:hover .flex-prev { left: 30px; }
.branch-page .gallery-slider.flexslider .flex-next, .branch-page .gallery-slider.flexslider:hover .flex-next { right: 30px; }
.branch-page .section.mapSection { padding-top: 0; }
.branch-page .gallery-slider.flexslider .slides li { padding-bottom: 52%; }
.branch-page .grid-text h2 { font-size: 145.5%; }
.branch-page .grid-form-section.section { margin: 0 auto 40px auto; }
.branch-page .internalPage #GridContent { margin-top: 0; }
.branch-page .gridTextBgImg { padding-top: 100px; padding-bottom: 20px; }
.branch-page .contact-details .gridTextBgImg { padding-bottom: 60px; }
.branch-about-page.talpiot #GridPage { background: url(/warehouse/temp/segev/talpiot/paralax2.jpg); background-attachment: fixed; background-position: center; }
.branch-about-page.yehuda #GridPage { background: url(/warehouse/temp/segev/mahane/paralax3.jpg); background-attachment: fixed; background-position: center; }
.about-page #GridPage { background: url(/warehouse/temp/segev/about/paralax4.jpg); background-attachment: fixed; background-position: center; } 
.grid-form-section .form-container-wide { max-width: 1090px; margin: 0 auto; }
.normal-form textarea { width: 100%; border-radius: 0; border: none; background: #fff; padding: 6px 15px; }
.normal-form input { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.textarea-wrapper.must::before { top: 6px; }
.mobile-strip .select-wrapper ul { list-style: none; padding: 0; margin: 0; }
.mobile-strip { background: #202020; margin-bottom: 20px; }
.mobile-strip .select-wrapper { background: #333232; padding: 5px 16px; margin-bottom: 20px; }

/* Footer */
footer { padding-top: 0; }
.footer-text-left a[href*=facebook], .footer-text-left a[href*=instagram] { display: none; }
#SiteFooter a { color: #fff; }
    #SiteFooter a:hover, #SiteFooter a:focus { color: #fff; text-decoration: none; }
.footer-text-right ul { list-style: none; padding: 0; margin: 0; width: 50%; }
#SiteFooter { font-size: 127%; }
.footer-text-right ul:first-of-type { float: left; }
.footer-text-divided > div { padding: 0; }
.site-credit.alternative { padding: 10px 0; }
#header .submenu { margin-right: 0; }
.footer-text-divided { background: #2a2a2a; }
.categories-strip ul li.active { background: #bc202e; }

/* Other */
#PageBreadCrumps a:hover { color: #fff; }
#header a:hover, #header a:focus, .home-page #SiteGrid a:hover, .home-page #SiteGrid a:focus { text-decoration: none; }
.about-page .internalPage #GridPage .max-width { max-width: 750px; }
.about-page #GridPage #GridWrapInner a { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; position: relative; min-width: 334px; }
.about-page #GridPage #docs-internal-guid-fb31bb1e-7fff-cb36-d4f1-d404e699ea81 a:after { left: 56px; }
section.mapSection .grid-text-content.section-animation-item.col-xs-10 { width: 100%; max-width: none; padding: 0; }
    section.mapSection .grid-text-content.section-animation-item.col-xs-10 iframe { width: 100%; height: 550px; }
#promotionWindow { display: none; }
#header #header-center-kdm a:hover:after, #header #header-center-kdm a:focus:after, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover:after, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus:after, .homepage-about a.sec-button:hover:after, .homepage-about a.sec-button:focus:after, .grid-text .sec-button:hover:after, .grid-text .sec-button:focus:after, .homepage-branches .button a:hover:after, .homepage-branches .button a:focus:after, .normal-form input[type=submit]:hover:after, .normal-form input[type=submit]:focus:after,
.search-instr a:hover:before { filter: invert(1); }
:hover:after, .about-page #GridPage a:focus:after, .search-instr a:hover:after { color: #bc202e; }
.owl-carousel .owl-next:after { background-image: url(/warehouse/temp/segev/homepage/arrowL-X2.png); width: 27px; height: 45px; }
.owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/segev/homepage/arrowR-X2.png); width: 27px; height: 45px; }
.owl-carousel .owl-next { left: 30px; }
.owl-carousel .owl-prev { right: 30px; }
#lobbyText a:hover, #lobbyText a:focus, #text1 a:hover, #text1 a:focus { text-decoration: underline; }
.homepage-about .gridTextBgImg { padding: 130px 0 174px 0; }
.menuModuleTextItemTitle svg.spicyIcon { fill: red; }
#mobile-player-controls { display: none; }

@media (max-width: 1170px) {
    .special-menu-page .grid-rows .grid-row-text { width: 100%; max-width: 330px; margin-top: 0; }
    .branch-page .internalPage #GridPage .max-width { width: 100%; }
    .normal-form textarea, .normal-form input { max-width: 100%; }
}

@media (min-width: 992px) {
    .branch-page .flexslider .slides, .home-page .flexslider .slides { max-height: 713px; overflow: hidden; }
}

@media (max-width: 1024px) {
    .menuModuleTextItemTitle, .dots { font-size: 112%; }
    .homepage-about .gridTextImgContainer { min-height: 130px; overflow: hidden; max-height: 495px; }
    .homepage-about .grid-text.gridTextWithImg .gridTextImgContainer img { width: auto; height: 100%; }
    .homepage-about .grid-text .quote { font-size: 157%; }
    #PageBreadCrumps { margin-bottom: 15px; }
}

@media (max-width: 991px) and (min-width: 768px) {
    .box-image-animation img { width: 100%; height: auto !important; }
    .special-menu-page .grid-rows .grid-row-text h2 { font-size: 187%; }
    .special-menu-page .grid-rows .grid-row-text { max-width: 270px; }
}

@media (min-width: 768px) {
    .footer-text-divided { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 45px 32px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .footer-text-middle { width: 26%; }
    .footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { width: 37%; }
    .footer-text-right ul { padding-left: 10px; }
    .contact-page .branch-section { width: 50%; padding: 10px 5px; }
        .contact-page .branch-section:first-child { float: left; }
    .gridTextBgImg { background-attachment: fixed; }
}

@media (min-width: 767px) {
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-right: 62px; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 62px; }
    .form-container-wide #DynamicFormObject { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
    .form-container-wide #DynamicFormObject { padding: 5px 61px 21px;; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.33%; }
}

@media (max-width: 991px) {
    .menuModuleContentPart { padding: 48px 60px; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-right: 30px; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 30px; }
    .branch-page .flexslider .slides img { max-height: unset; }
    #SiteFooter { font-size: 100%; }
    .grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2 { width: 49%; }
}


@media (max-width: 767px) {
    #header #header-center-kdm a::before { top: 55%; right: 9px; }
    #header #header-center-kdm, #header.bg #header-center-kdm { display: block; text-align: left; left: 0; z-index: -1; width: auto; }
        #header #header-center-kdm a:first-child { font-size: 91.6%; padding: 9px 35px 9px 42px; }
    #header #header-left img, #header.bg #header-left img { max-width: 80px; }
    #header { padding: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
        #header #header-left { top: 0; -webkit-transform: translate(-50%, 23%); transform: translate(-50%, 23%); }
        #header .phone-icon { display: none; }
    #header-right { position: static; }
    #header { background-color: transparent; }
    .iconBox a { padding: 0 calc((100vw - 240px) / 2); }
    .iconsBoxLeft { left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; }
    #header .submenu { margin-top: 0; width: 100vw; height: 100vh; top: 0; left: 0; overflow: visible; max-height: none; padding-top: 80px; text-align: center; right: auto; }
        #header .submenu li, #header .submenu .menu-sub li { text-align: center; }
        #header .submenu .menu-sub li { padding-bottom: 9px; }
    #header #header-right > .social-links { display: none; position: absolute; padding: 0; width: 120px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    #header .submenu li.social-mobile { text-align: center; }
    #header .submenu li { padding-right: 10px; }
    .homepage-branches .grid-boxes { margin-left: 0; margin-right: 0; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
    .homepage-branches .grid-box.col-md-4 { width: 85%; }
    .homepage-branches.grid-content-section { background: url(/warehouse/temp/segev/homepage/branches-bg-mobile.jpg); background-size: 163%; background-repeat: no-repeat; }
    .grid-boxes .grid-box .grid-box-title h3 { font-size: 204%; }
    .homepage-branches .button a { padding: 11px 56.7px 10px 73.7px; }
        .homepage-branches .button a:after { left: 53px; }
    .homepage-branches .grid-box.col-md-4 { background: transparent; }
        .homepage-branches .grid-box.col-md-4:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; background: #202020; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; z-index: 0; top: 0; left: 0; }
    .homepage-branches .grid-box-title { position: relative; }
    .homepage-gallery .gallery-container { width: 100vw; }
    .homepage-gallery .gallery-slider.flexslider .slides li { padding-bottom: 80%; }
    .gallery-slider.flexslider .slides img { left: 58%; height: 100%; width: auto; max-width: none; }
    .gallery-slider.flexslider .flex-prev, .gallery-slider.flexslider:hover .flex-prev { left: 10px; }
    .section.homepage-gallery { margin-top: -1px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; width: 100%; text-align: center; }
    .footer-text-right ul:first-of-type { float: none; }
    .footer-text-right ul { width: 100%; }
        .footer-text-right ul li { display: inline-block; margin: 0 7px; }
    .footer-text-right { margin-bottom: 20px; }
    .footer-text-left { margin-top: 20px; }
    .homepage-gallery .gallery-container { display: block; }
    .home-page #SiteFooter { padding-bottom: 70px; margin-top: -1px; }
    body:not(.home-page) #SiteFooter { padding-bottom: 0; }
    .footer-text-right { font-size: 80%; }
    .special-menu-page .grid-rows .grid-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .special-menu-page .flexslider-box.section-animation-item, .special-menu-page .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; }
    .special-menu-page .grid-row .grid-row-cell.grid-row-cell-text { padding: 20px; }
    .special-menu-page .grid-rows .grid-row-text { max-width: none; padding: 0; }
        .special-menu-page .grid-rows .grid-row-text h2 { font-size: 207%; }
    .special-menu-page .section-title { margin-bottom: 5%; }
    .special-menu-page #lobbyText { margin-bottom: 20px; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 0; }
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even) { padding-right: 0; }
    .menuModuleTextItemDescription { max-width: none; }
    .section-title h1, .section-title h2 { max-width: 100%; font-size: 170%; }
    input, select, textarea { font-size: 100% !important; }
    .must:before { right: 14px; }
    #contactform h3 { font-size: 173.6%; }
    .branch-page .about-section .grid-text .sec-button:after { content: "\f060"; font-size: 18px; color: #fff; font-family: 'FontAwesome'; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 40px; }
    .branch-page .about-section .grid-text .sec-button { padding: 7px 35px 7px 62px; }
    .branch-page #GridTop { height: 350px; }
    .branch-page .grid-text-section .section-animation-item { overflow-wrap: break-word; width: 90%; }
    .branch-page .menu-section .section-title h2 { font-size: 182.5%; }
    .branch-page .grid-text.gridTextWithImg .grid-text-content.section-animation-item.col-xs-10 { height: 209px; }
    .branch-page .menu-section a { bottom: 32px; }
    .branch-page .grid-text-section.menu-section .section-title { top: 37%; }
    .branch-page .section { padding: 0; }
    .branch-page .gallery-container { width: 100vw; }
    .branch-page .gallery-slider.flexslider .slides li { padding-bottom: 100%; }
    .branch-page .gallery-slider .flex-direction-nav { top: 53%; }
    .branch-page .gallery-slider.flexslider .flex-next, .branch-page .gallery-slider.flexslider:hover .flex-next { right: 15px; }
    .branch-page .gallery-slider.flexslider .flex-prev, .branch-page .gallery-slider.flexslider:hover .flex-prev { left: 15px; }
    .branch-page .contact-details { font-size: 100%; }
    section.mapSection .grid-text-content.section-animation-item.col-xs-10 iframe { height: 350px; }
    .branch-page .gallery-container { display: block; }
    #club-form .must:before { right: 25px; }
    .normal-form-submit { width: 100%; }
    .internalPage #GridPage { padding-top: 0; }
    #header #header-center-kdm a:after { left: 19px; }
    #PageBreadCrumps, .branch-page .lobby-grid #PageBreadCrumps { padding-top: 20px; }
    .branch-about-page.talpiot #GridPage { background: url(/warehouse/temp/segev/talpiot/paralax2M.jpg); background-position: center;}
    .about-page #GridPage { background: url(/warehouse/temp/segev/about/paralax4M.jpg); background-attachment: fixed; background-position: center; } 
    .grid-text .grid-text-content .gridText1, .grid-text .grid-text-content .gridText2 { width: 100%; }
    .homepage-branches .grid-text .grid-text-content .gridText2 { padding-right: 0; }
    .homepage-branches .grid-text .grid-text-content .gridText1 { padding-left: 0; }
    .branch-page .menu-section .grid-text.gridTextWithImg .gridTextImgContainer img { width: 100%; height: auto; }
    .site-credit.alternative div { display: flex; justify-content: space-between; align-items: center; }
    a.AccessabilityLink { margin-bottom: 0; }
    .about-page #GridTop, .branch-about-page #GridTop { height: 350px; }
    #header, #header.bg { background: #121212a1; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 21px; }
    #headline {
        font-size: 200%;
    }
}

@media (max-width: 550px) {
    #header #header-center-kdm a { padding: 7px 14px 7px 27px; }
        #header #header-center-kdm a:first-child { font-size: 81.6%; padding: 9px 35px 9px 32px; }
        #header #header-center-kdm a:after { font-size: 14px; left: 11px; }
    #header .phone-icon { padding-right: 5px; }
    #home-gallery .gallery-caption .gallery-text { font-size: 277%; }
        #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 42.7%; }
        #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { max-width: 200px; }
            #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:after { left: 29px; }
    .menuModuleContentPart { padding: 28px 20px; }
    .about-page #GridPage #docs-internal-guid-fb31bb1e-7fff-cb36-d4f1-d404e699ea81 a:after { left: 40px; }
    .about-page #GridPage a { min-width: unset; }
    .about-page #GridPage #GridWrapInner a { min-width: 340px; width: auto; }
    .homepage-about .gridTextBgImg { padding: 40px 0 64px 0; }
    .homepage-about .grid-text .quote, .about-page #subheadline h2, .branch-page .grid-text .quote, .branch-page .grid-text h2 { font-size: 127%; }
    .grid-text .author { font-size: 108%; }
    .about-page .internalPage #GridContent, .branch-page .internalPage #GridContent { margin-top: 0; }
    .branch-page .about-section .grid-text .sec-button { margin-bottom: 0; }
    .branch-page .gridTextBgImg { padding-top: 10px; }
    .branch-page .contact-details .gridTextBgImg { padding-bottom: 10px; }
}

@media (max-width: 374px) {
    .about-page #GridPage #GridWrapInner a { min-width: unset; }
}

@media (max-width: 374px) {
    #header .social-links a svg { width: 18px; height: 18px; }
    #header .social-links a { padding: 4px 12px; }
        #header .social-links a.facebook_icon_instagram { margin-left: 0; }
    #header #header-right .social-links { left: -13px; }
}

@media (max-width: 320px) {
    #header #header-center-kdm a:first-child { padding: 7px 14px 7px 27px; }
    #header #header-center-kdm a:after { font-size: 14px; left: 10px; }
    #header #header-center-kdm a::before { content: unset; }
}
