﻿
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Teko&display=swap');

a.oldSiteBtn { position: fixed; bottom: 0; right: 0; z-index: 10; color: #000; background: #FBB042; padding: 15px; }
a:focus { outline: none; }
body { direction: rtl; margin: 0px; color: #000000; background-color: #ffffff; font-family: 'Assistant', sans-serif; font-size: 20px; }

table { padding: 0px; margin: 0px; }
td { vertical-align: top; padding: 0px;}
p { direction: rtl; margin-top: 0px; margin-bottom: 0px; font-size: 80%;}

a,button   { transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out; }
img { max-width:100%; image-rendering: -webkit-optimize-contrast; }
input[type="text"], input[type="password"]  { outline: none; }
input[type="password"] { font-family:ogen; }

textarea    { outline: none; }
#hero-video .scroll-down { position: relative; width: 100%; height: 100%; display: block; }
/*scroll Down*/
.hscroll-line { bottom: -60px; right: 50%; height: 4px; position: absolute; overflow: hidden; width: 60px; transform: rotate(90deg) translateX(-50%); -webkit-transform: rotate(90deg) translateX(-50%); transform-origin: 100%; z-index: 2; }
.hscroll-line::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: "" }
.hscroll-line::before { content: ''; background: #fbb04075; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.hscroll-line::after { background: #fff7ebcf; animation: move 3s infinite }

@keyframes move {
    0% { transform: translate3d(-200%, 0, 0) }
    60% { transform: translate3d(100%, 0, 0) }
    100% { transform: translate3d(100%, 0, 0) }
}

h2 { font-size: 300%; position: relative; display: inline-block; z-index: 1; font-family: Font37HEB-Regular; letter-spacing: -2px; margin: 0; }

.section-title { margin-bottom: 60px; }

section .text-holder-reg { font-size: 140%;max-width: 840px;margin: auto;text-align: center; }
.bg-layer { position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.2); }


/*------------------------------------*\
    Promotion - Window
\*------------------------------------*/

#promotionWindow { position: fixed; bottom: 10px; z-index: 5; max-width:450px; right: 15px; }

#promotionWindow-first      { max-width: 300px;font-size:110%; }
#promotionWindow-first a    { background: #5586A2; border-radius: 0px; display:block; color:#ffffff; padding:10px 15px 10px 15px; cursor:pointer; }

#promotionWindow-second { background-color:#EEEEEE; border-radius:0px; text-align:center; border:1px solid #c0c0c0;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2); }
#promotionWindow-second > div { padding:10px; }
#promotionWindow-second .promotionWindow-second-close   { text-align:left; }
#promotionWindow-second .promotionWindow-second-close a { color:#000000; cursor:pointer; }
#promotionWindow-second h3                              { color:#000000; font-size:1.3em;margin-top:0; }
#promotionWindow-second .promotionWindow-second-text    { color:#000000; padding-top:5px; padding-bottom:10px;max-width: 95%; margin: auto;font-size:110%; }
#promotionWindow-second .promotionWindow-second-button  { background:#666666; color:#ffffff !important; padding:10px; display:inline-block; text-decoration: none !important; margin-top:5px; border-radius:5px; }
#promotionWindow-second .promotionWindow-second-text a  { background: #5586A2;border-radius: 0px;display: inline-block;color: #ffffff;padding: 8px 30px 8px 30px;cursor: pointer;margin-top: 15px;font-size: 120%;}
#promotionWindow-second .promotionWindow-second-text a:hover,#promotionWindow-second .promotionWindow-second-text a:focus { text-decoration: none; }

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
/*.red-btn { display: inline-block;background: #C6553C;padding: 8px 40px;font-size: 150%;color: #ffffff;margin-top: 50px; }
.red-btn:hover,.red-btn:focus { text-decoration: none;color:#ffffff; }
.red-btn span:after { content: "\f104";font-family: 'FontAwesome'; font-size: 120%;line-height: 1;display: inline-block;vertical-align: bottom;left: -6px;
                  transform: translateX(-20px); -webkit-transform: translateX(-20px); transition: all 350ms ease-in-out;-webkit-transition: all 350ms ease-in-out;opacity: 0; position: absolute;left: -6px; }
.red-btn:hover span:after { left:0;opacity: 1; }
.red-btn:hover span  { transform: translateX(7px);-webkit-transform: translateX(7px); }
.red-btn span        { display: inline-block;transition: all 350ms ease-in-out;-webkit-transition:all 350ms ease-in-out;text-align: center;position: relative; }

.red-btn.smaller     { font-size: 140%;white-space: nowrap;padding: 8px 20px;margin-top: 15px; }*/


@media(max-width:991px) {
   .red-btn { margin-top:10px; }   
   .red-btn span:after  { display:none; }
}

@media(max-width:767px) {
   .red-btn.smaller { font-size: 130%;padding: 8px 15px;margin-top: 5px; }
}


/*------------------------------------*\
    JQUERY UI SELECTBOX
\*------------------------------------*/
.ui-selectmenu-button.ui-button { border: 1px solid #eeeeee59; border-radius: 10px; text-align: right; width: 100%; font-family: inherit; font-size: 120%; padding: 8px 15px 7px 0; height: 40px; }
.ui-button .ui-icon { display: none; }
.ui-selectmenu-text { margin-right: 0; }
.ui-selectmenu-menu { max-height: 0px;overflow: hidden;display: block;transition: max-height 350ms ease-in-out;-webkit-transition:max-height 350ms ease-in-out; font-size: 120%; }
.ui-selectmenu-open { max-height: 1000px;transition: max-height 350ms ease-in-out;-webkit-transition:max-height 350ms ease-in-out; }
.ui-menu .ui-menu-item-wrapper:hover, .ui-menu.ui-widget-content .ui-state-active { background: transparent;color: #5586A2; }
.ui-widget-content .ui-state-active, .ui-widget-content .ui-state-default:hover { background: transparent;border: 0;color: #5586A2; }
.ui-state-active { padding: 4px 25px; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: 0; }
.ui-state-disabled { display: none; }

.select-wrapper .ui-selectmenu-button.ui-button { background: transparent; color: #fff; }
.ui-widget.ui-widget-content { background: #fff; color: #000; margin-left: 0; margin-right: auto; font-size: 90%; border: none; }
.select-wrapper .ui-selectmenu-text { font-size: 90%; line-height: 1; }

@media(max-width:767px) {
.ui-selectmenu-button.ui-button { font-size: 120%;line-height:1.5; padding: 8px 10px; }
}


/*------------------------------------*\
    ANIMATIONS
\*------------------------------------*/
@-webkit-keyframes upAnddown {
    from {
        -webkit-transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(10px);
    }
    to {
        -webkit-transform: translateY(0);
    }
}

@keyframes upAnddown {
    from {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes upAnddown {
     from {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

.fadeup { opacity:0;transform:translateY(20px);  }
.fadeup2 { opacity:0;transform:translateY(70px); }
.fadeInFast { opacity:0; }


/*------------------------------------*\
   GRID TOP
\*------------------------------------*/
.topImage            { position: relative;height:480px;background-position: center center;background-size: cover;background-repeat: no-repeat;background-position: center center; }
.topImageText { position: absolute; top: calc(50% + 30px); left: 50%; width: 40%; background: transparent; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); text-align: center; }
.topImagesTitle      { font-size: 400%;margin-top: 0;line-height: normal; margin-bottom:0; color: #fff; text-transform: uppercase; }

.topImage .opacity-layer { position: absolute; top: 0;left: 0;right: 0;bottom: 0;background: rgba(18, 18, 18, 0.4); }

.topImageText.no-bg { background: transparent;color: #ffffff; top: 52%; top:calc(50% + 40px); }
.topImageText.no-bg:before { border: 0; }
.page-top .topImage .topImageText { width: 100%; }
.topImageText.no-bg:after  { border: 0; }
/*.topImageText.no-bg .topImagesTitle { font-size: 550%;margin-bottom:0; }*/
.topImageCaption h3 { font-size: 250%; margin-top: 0px; font-family: 'Font37HEB-Regular'; }
.page-top .opacity-layer { position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(18, 18, 18, 0.5); }
.page-top .topImage   { height:640px; }
.page-top .scroll-down { position: absolute; bottom: 0; left: 50%; z-index: 4; -webkit-transform: translateX(-50%); transform: translateX(-50%); cursor: pointer; }
.page-top .scroll-down svg { overflow: visible; width: 100%; max-width: 35px; filter: invert(1); animation: upAnddown 1s infinite linear; }

@media(max-width:1440px) {
   .topImageText { width:50%; }
   .page-top .topImage  { height:540px; }
   .topImageText.no-bg .topImagesTitle  { font-size:500%; }
}
@media(max-width:991px) {
   .topImageText { width:75%; }
   .topImage,.page-top .topImage        { height:520px; }   
}

@media(max-width:767px) {
   .topImageText { width:100%;padding:30px 20px; }
   .topImage,.page-top .topImage        { height:360px; }
   .topImagesTitle  { font-size:290%; }
   .topImageText.no-bg .topImagesTitle  { font-size: 280%; }
   .topImageCaption h3  { font-size:120%; }
   .topImage .topImageText { width: 100%; }

}

/*------------------------------------*\
   PAGE SECTIONS
\*------------------------------------*/
section:not(.topSlider)          { margin: auto; padding: 80px 0px 0px; overflow: hidden; text-align:center; position:relative; }

.category-box .img-holder        { padding-bottom:21vh;position: relative;overflow:hidden; }
.chefs-cubes a.category-box.large .img-holder { padding-bottom: 40%; }
a.category-box.large .img-holder { padding-bottom: 0; overflow: inherit;}
          
.category-box .img-holder img    { position: absolute;top: 50%;bottom: 0;transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left: 50%; transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out; }
a.category-box h3                { font-size: 150%;margin-bottom:0;margin-top: 10px; }
a.category-box:hover,a.category-box:focus             { text-decoration: none; }
a.category-box:hover h3, a.category-box:focus h3      { color: #C7553B; }

a.category-box p                 { font-size: 110%;max-width: 85%;margin: auto;margin-top: 2px;line-height:1.1; }
a.category-box.no-cursor         { cursor: default; }

a.category-box.grad-box h3.text-holder { color: #C6553C;margin-top: 10px; }





/*------------------------------------*\
   SiteGrid
\*------------------------------------*/

#SiteContainer          {  }

#SiteHeaderContainer    { color:#000000; padding:0px;position: fixed;width: 100%; top: 0;z-index:5; }
#SiteGridContainer      {  }
#SiteFooterContainer { background-color: #5e4b42; padding: 0px; }

#SiteHeader             { max-width: none; margin-left: auto; margin-right: auto; padding: 20px; background: #ffffff; transition: background 200ms ease-in-out, padding 200ms ease-in-out; -webkit-transition:background 200ms ease-in-out, padding 200ms ease-in-out; }
#SiteFooter             { max-width: 1270px; margin-left: auto; margin-right: auto; overflow:hidden; }
#SiteGrid               { max-width:none; padding:0px; margin:0 auto; overflow:hidden; }

#GridRight              { float:right; width:250px; margin-left:40px; }
#GridPage               {  }
#GridLeft               { float:right; display:none; }
#GridTop                {  }
#GridContent            { max-width: 1270px;margin: auto; }
#GridFooter             {  }

#PageLeft               { }
#PageRight              { }
#PageMenu               { }
#PageHeader             { }
#PageContent            { }
#PageKdm                { }
#PageFooter             { }

.stick-btns { position: fixed; bottom: 5px; left: 10px; z-index: 2; display: none; }
.stick-btns > a { width: 35px; display: block; margin: 0 auto 5px; }
.stick-btns > a#contact-btn { width: 65px; }

#PageView .link-wrapper { text-align: center; }


@media (min-width:1170px) and (max-width:1439px) { #SiteHeader  { padding:20px 10px; }
}

@media (max-width: 1170px)  { 
    #GridLeft           { display:none; } 
}

@media (max-width: 1170px) {
    /*#SiteHeaderContainer    { padding:0 5px; }
    #SiteGridContainer      { padding:0 5px; }*/
}

@media (max-width: 991px)  { 
    #GridPage               { float:none; width:100%; }
}

@media (max-width:767px) {
    #GridRight { float: none; width: 100%; margin: 0 auto; }
    .stick-btns > a#contact-btn { width: 55px; }
}



/*------------------------------------*\
    Top Bar Select In Mobile 
\*------------------------------------*/

@media (max-width:767px) { #side-collapse-menu {width:100%} }

/*------------------------------------*\
    Top Bar Search 
\*------------------------------------*/

#search_form_header {margin-top: 10px;}
#search_form_header_input_continer { float: left; margin-left: 15px; }

@media(max-width:767px){
#search_form_header_input_continer       { text-align: center;display: inline-block;margin: 0 auto;width: 100%; }
#search_form_header_input                { display:inline-block; }
#search_form_header_submit               { width: 40px;display: inline-block; }
}



/*------------------------------------*\
    Accordion - FAQ
\*------------------------------------*/
.faq_accordion { padding-bottom: 30px; }

.accordion { }
.accordion .panel {border:0px; border-radius:0; border-top:1px solid #ECECEC;box-shadow:none; -webkit-box-shadow:none;padding:14.5px 0; margin:0;   }
.accordion .panel:nth-child(2n) {background-color:#EDEDED;}
.accordion .panel:last-child {border-bottom:1px solid #ddd;}
.accordion .panel-title {width:95%;}
.accordion .panel-title>a { width: 100%; right: 0; top: 0;  font-size:24px; font-family:ogen; }
.accordion .panel-title>a:hover { text-decoration:none; }
.accordion .panel-title>a:focus { text-decoration:none; }
.accordion .panel-collapse.collapse.in {   }
.accordion .panel-default>.panel-heading { color: #333; background-color: transparent; border-color: #ddd; position:relative; margin-bottom:10px; margin-top:10px; margin-right:15px; } 
.accordion .panel-heading { padding: 10px 15px; border-bottom: 0;border-radius: 0px; }
.accordion .panel-title>a:after { content: " "; display: block;width: 20px; height: 20px; float: left; background-image:url('../../../000Frames/site/images/plus.png');background-position: center center; background-repeat: no-repeat; }
.accordion .panel-title > a[aria-expanded~=true]:after {background: url('../../../000Frames/site/images/minus.png'); background-repeat: no-repeat; background-position: center center;  }
.panel.panel-default div p { font-size: 21px; padding-right: 50px; padding-left: 165px; line-height: 27px; /*padding-top: 20px; padding-bottom: 20px;*/ }

@media(max-width:767px){
    .panel.panel-default div p {padding-left:0;padding-right:30px;padding-top:5px;width:90%;}
    .accordion .panel-title>a:after {position:absolute;left: 7px; top: 50%; transform: translate(0,-50%); }
    .accordion .panel-default>.panel-heading {padding-right:0;}
    .accordion .panel-title>a {padding-right:0; font-size:20px;font-weight:bold;}
}


/*------------------------------------*\
    Carousel - FAQ
\*------------------------------------*/

.owl-carousel { margin-top: 30px;margin-bottom: 30px; direction:ltr;}
.owl-nav {  }
.owl-item {text-align:center; height:400px; overflow:hidden; }
.owl-item .item { position: absolute; top: 50%; left: 0; transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-next { position: absolute; left: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-prev { position: absolute; right: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }


/*------------------------------------*\
   lightbox Gallery
\*------------------------------------*/
.lightbox-gallery .lightbox-gallery-loader {position: absolute; top: 50%; /* display: none; */ left: 50%; z-index: 10;}
.lightbox-gallery .lightbox-gallery-item

/*------------------------------------*\
    lightbox Gallery Video
\*------------------------------------*/

.lightbox-galleryVideo .lightbox-gallery-loader {position: absolute; top: 50%; left: 50%; z-index: 10;}
.lightbox-galleryVideo .lightbox-gallery-item {}


.popUpVideo .modal-header {border:none;}

.popUpVideo .vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
}

.popUpVideo .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none;
}

.popUpVideo .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all;
    background: none;
    box-shadow: 0px 0px 0px;
    border: none;
}


.popUpVideo .modal-body iframe {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.popUpVideo .modal-backdrop.fade.in {
    z-index: 0;
}
.popUpVideo .close {opacity:1 !important; color:#fff; }

.popUpVideo .modal-backdrop.in { filter: alpha(opacity=50); opacity: .9; }

/*------------------------------------*\
   Breadcrumbps
\*------------------------------------*/

/*.breadcrumbs    { position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);width:100%; }*/ 

    
.breadcrumbs a:link         { 
    text-decoration: none !important;
    display: inline-block; 
}

#PageBreadCrumps { max-width: 1200px; padding: 0 15px; margin: 15px auto; font-size: 80%; color: #000; }
.breadcrumbs a { color: #808080; }
.breadcrumbs a:first-child { background-image: none; padding-right: 0; }
.breadcrumbs a:visited      { text-decoration: none !important;  }    
.breadcrumbs a:hover        {  text-decoration: underline;  }
.breadcrumbs a:last-child   { color: #000; }
.breadcrumbs a:before       { content: ">";font-family: monospace;font-size: 90%;padding: 0px 5px;color: #000000; }
.breadcrumbs a:first-child:before { content: "";padding: 0; }

nav#PageBreadCrumps2        { display:none; }





/*------------------------------------*\
    Directory/Side Menu
\*------------------------------------*/

#rightMenu              {  }
#rightMenu .menuHead { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('../../../000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .menuLink { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('../../../000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .selected { color: red; }
#rightMenu .navbar-default {border:0; background-color:transparent;}
#rightMenu .navbar {min-height:0; margin-bottom:0;}
#rightMenu .navbar-header {float:right;}

@media(max-width:767px){ #rightMenu .navbar-header {float: none; width: 100%; margin: 0;} }
/*------------------------------------*\
    Contact Form
\*------------------------------------*/

/*.mrw-dynamic-form {
    position:relative;
}*/

.mrw-dynamic-form .form-messages,
.mrw-dynamic-form .form-messages .loading,
.mrw-dynamic-form .form-messages .success,
.mrw-dynamic-form .form-messages .error {
    display: none;
    color: #ffffff;
    z-index: 9999;
    font-size: 150%;
}

.mrw-dynamic-form .form-messages {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.65);
}
.mrw-dynamic-form i.fa.fa-check,.mrw-dynamic-form i.fa.fa-circle-o-notch.fa-spin { color: #FCB040; }
.mrw-dynamic-form .error-message    { color:red; display:none; }
.mrw-dynamic-form .mrw-form-label   { font-weight:normal; }
.mrw-dynamic-form .form-group > div { margin-bottom:30px; }
.mrw-dynamic-form .form-control {
    border: 0;
    color: #000;
    background: #eeeeee;
    font-size:80%;
    padding-right: 10px;
    position: relative;
    cursor: text !important;border-radius:0;height:50px;
 }


button, input[type=reset], input[type=submit]  { -webkit-appearance:none; border-radius:0; }
.mrw-dynamic-form label.error      { color:#C6553C; position:absolute; top:5px; left:25px; font-weight:normal; }
.mrw-dynamic-form .form-control.error { border-color:red; }

.mrw-dynamic-form input::-webkit-input-placeholder,.mrw-dynamic-form textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color:#000000;font-size:100%; }
.mrw-dynamic-form input:-moz-placeholder, .mrw-dynamic-form textarea:-moz-placeholder,select:-moz-placeholder { color:#000000; opacity:1; }
.mrw-dynamic-form input::-moz-placeholder, .mrw-dynamic-form textarea::-moz-placeholder, select::-moz-placeholder { color:#000000; opacity:1; }
.mrw-dynamic-form input:-ms-input-placeholder, .mrw-dynamic-form textarea:-ms-input-placeholder,select:-ms-input-placeholder {  color:#000000;}

.select-wrapper.no-select input#workshopDatesText::-webkit-input-placeholder { color:#ffffff;opacity:1; }
.select-wrapper.no-select input#workshopDatesText:-moz-placeholder { color:#ffffff;opacity:1; }
.select-wrapper.no-select input#workshopDatesText::-moz-placeholder { color:#ffffff;opacity:1; }
.select-wrapper.no-select input#workshopDatesText:-ms-input-placeholder { color:#ffffff;opacity:1; }


.mrw-dynamic-form .form-control[type=checkbox] { width: 17px;height: 17px;border: 1px solid;margin-left: 5px;margin-left: 5px;background-image: url(../../../000Frames/site/images/contact/v_25.png);background-color:transparent;cursor:pointer !important;
    border-radius: 0;background-position: 2px;background-size: 75%;background-repeat: no-repeat;box-shadow: none;cursor: pointer;display: inline-block;-webkit-appearance: none;
    -moz-appearance: none; border-radius: 0; }
.mrw-dynamic-form .form-control[type=checkbox].checked { background-size: 0; }

.form-checkbox { font-size: 115%;text-align:right; }
label.mrw-form-label { vertical-align: top; }

.mrw-dynamic-form .form-bottom { margin-bottom: 0;margin-top: 30px; }


section#contact-section { background: #ebebeb;padding: 40px 75px 20px;border-bottom: 3px solid #C6553C;margin-top: 40px;margin-bottom: 50px; }
h2.contact-form-title { font-size: 300%;margin-top: 0;margin-bottom: 10px; width: 100%;}
h2.contact-form-title, .contact-form-text { text-align: right; }
.mrw-dynamic-form .form-control { background: transparent; border: 1px solid #000000; text-align: right; direction:rtl;}
.mrw-dynamic-form textarea.form-control { height: 110px; }
.col-xs-12.col-sm-6.col-md-3.button-holder.pull-right { float: none !important;display: inline-block; }

.mrw-dynamic-form .form-group > div.form-bottom { font-size: 165%;margin: 0;margin-bottom: 0; }
.mrw-dynamic-form .form-group > div { margin-bottom:20px;padding: 0 10px; }
.mrw-dynamic-form .form-bottom a { color: inherit; }



.submitWrapper .siteBtn { width: 100%; max-width: 160px; background: transparent; }


/*DATE PICKER*/
.ui-datepicker .ui-datepicker-header    { font-family: inherit;background: #FBB042; border-radius: 0; border: 0;}
.ui-datepicker .ui-datepicker-title,.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year     { font-family: inherit; }
.ui-widget.ui-widget-content            { border-radius:0px; font-family: inherit; }
.ui-widget-content .ui-state-default    { background: #ffffff;color: #000000;border: 1px solid; }
.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-default:hover     { background: #FBB042; }
.ui-widget-content                              { color:#231f20 ;    font-family: days;}






@media(max-width:991px) {
    input.form-submit { height: 60px; }
    section#contact-section  { padding:40px 45px 20px; }
    label.mrw-form-label    { vertical-align:bottom; }
    .mrw-dynamic-form .form-group > div.form-bottom { margin-top:15px; }
    .mrw-dynamic-form .mail .form-control   { background-position-x: 99%; }
    .mrw-dynamic-form textarea.form-control { background-position-x:99%; }
}
@media(max-width:767px) {
    .mrw-dynamic-form .form-group > div.form-bottom  { font-size:132%; }
    .mrw-dynamic-form .form-group > div.form-bottom { margin-top: 15px;margin-bottom: 0px; }
     section#contact-section   { padding:25px 15px 20px; }
     .mrw-dynamic-form textarea.form-control    {     background-position-x: 98%; }
     input.form-submit  { height:50px; }
     .mrw-dynamic-form .mail .form-control  { background-position-x: 98%; }
}

/*------------------------------------*\
    Contact Form Wiget
\*------------------------------------*/


#contact-form-wiget .mrw-form-label         { }
#contact-form-wiget .form-control           { }
#contact-form-wiget .form-submit            { }

@media(max-width:991px) {
    /*#contact-form-wiget { display: none; }*/
}

/*------------------------------------*\
    Login Box
\*------------------------------------*/



#loginBox   { text-align:center; background-color:#1c1c1c; padding:15px; }

#loginBox .loginBox-guest-hello     { color:#F68B1F; line-height:24px; margin-bottom:10px; }
#loginBox .firstSentence      { font-size:130%; }
#loginBox .secondSentence     { font-size:165%; }

#loginBox #LoginBox-Buttons         { padding-top:20px; }
#loginBox #LoginBox-Buttons a       { display:inline-block; background-color:#F68B1F; border:1px solid #FFF; border-radius:5px; color:#FFF; font-size:120%; padding:2px 18px; margin:0px 5px; text-decoration:none; cursor:pointer; }

#loginBox #LoginBox-SignIn          {  width:100%; margin-left:auto; margin-right:auto;  overflow:auto; }
#loginBox #LoginBox-SignIn .login-field     { margin-bottom:12px; border-radius:3px; border: none; width:100%; padding:5px 10px 4px 10px; }
#loginBox #LoginBox-SignIn .login-submit    { float:left; background-color:#F68B1F; border:1px solid #FFF; border-radius:5px; color:#FFF; font-size:120%; padding:2px 18px; cursor:pointer; text-decoration:none; }

#loginBox #LoginBox-SignIn .forgetPass      { float:left; text-decoration:underline; color:#F68B1F; padding-top:10px; font-size:90%; }
#loginBox #LoginBox-SignIn .user-register      { float:right; text-decoration:underline; color:#F68B1F; padding-top:10px; font-size:90%; }

#loginBox .loginBox-user-hello      { color:#F68B1F; line-height:24px;  }
#loginBox .loginBox-user-buttons    { padding-top:20px; }
#loginBox .loginBox-user-buttons a  { display:inline-block; background-color:#F68B1F; border:1px solid #FFF; border-radius:5px; color:#FFF; font-size:110%; padding:2px 12px; margin:0px 2px; text-decoration:none; cursor:pointer; margin-bottom:10px; }





/*------------------------------------*\
   Bootstrap dropdown animation
\*------------------------------------*/

.dropdown .dropdown-menu {
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;

    padding:5px;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.dropdown.open .dropdown-menu {
    max-height: 200px;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;*/
    opacity: 1;
}



@media(max-width:1170px) {
    .dropdown .dropdown-menu { -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; max-height: 0; display: block; overflow: hidden; opacity: 0; float: none; }
    .dropdown.open .dropdown-menu {max-height: 200px;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;opacity: 1;}
}







/*------------------------------------*\
   BASE PAGE VIEW
\*------------------------------------*/


#anchor         { margin-bottom: 15px; margin-top: -5px; font-size: 90%; }
#headline       { text-align:center; }
#headline h1 { font-family: 'Font37HEB-Regular', sans-serif; font-size: 300%; position: relative; display: inline-block; z-index: 1; letter-spacing: -1.4px; }

#subheadline h2 { margin: 0; padding: 0; font-size: 130%; color: #59595B; font-weight: normal; margin-bottom:10px;  }

#writer         { margin-bottom: 5px; font-weight: normal; }
#text1          { margin-top: 20px; margin-bottom:  20px; }
#text1 strong   { }
#text1 b        { }

#body p         { font-size: 135%;max-width: 840px;margin: auto;text-align: center;/*font-family:'reforma';*/ }

#video          { margin-bottom:  20px; }
#video video    { width: 100%; height: auto; }

#remarks        { font-size: 90%; }

/*h3              { font-size: 100%; }*/
h4              {  }

.picD           { width: auto; height: auto; margin-bottom: 15px; margin-top: 15px; }

#lobby          { margin-bottom:30px;margin-top:80px; }


@media(max-width:991px) {
   #lobby #body { max-width:90%;margin:auto; }
   #lobby   { margin-top:30px; }
   #body p  { line-height: 1.2; }
    .text-holder-reg p { line-height: 1.2; }
}

@media(max-width:767px) {
  #lobby #body p,#body p,section .text-holder-reg { font-size:90%; }
  #lobby   { margin-top:20px; }
  #headline h1       { font-size:225%; line-height: 1; }
}
@media (max-width: 370px)  { 
    #headline h1   { font-size:240%; }
}

/*------------------------------------*\
    #General Classes 
\*------------------------------------*/

.max-width { max-width: 1170px; }

.no-marg   { margin: 0px; }

.no-pad    { padding: 0px; }

.p-vert    { display: table; }

.c-vert    { display: table-cell; vertical-align: middle; }

.f-h       { height: 100%; }

.f-w       { width: 100%; }

.margin-auto { margin:0 auto }

@media (max-width: 767px)  { 
    .row            { margin:0px -5px; }
    .row > div      { padding:0px 5px; }
}



/*------------------------------------*\
    #modal
\*------------------------------------*/

.modal-vertical-align   { display: table; height: 100%; width: 100%; /*pointer-events: none;*/ }
.vertical-align-center  { display: table-cell; vertical-align: middle; /*pointer-events: none;*/ text-align:center; }

#mrw-modal-1    { }
#mrw-modal-1 .modal-content     { border-radius:0px; background-color:transparent; display:inline-block; pointer-events: all; }




a.close { position: absolute;top: -40px;text-shadow: none;right: 0;opacity: 1;direction: rtl;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%); }
a.close svg { width: 25px;height: 25px;fill: #ffffff; }

.close:hover, .close:focus { opacity: 1; }




.reg-pop .modal-content  { width: 860px;border-radius: 0;margin: auto;border:0; }
.reg-pop .modalRight, .reg-pop .modalLeft { float: none;display: table-cell;vertical-align: top;text-align: right; }
.reg-pop .modalLeft             { height: 100%;padding-top: 0;padding-bottom: 0;padding: 0;overflow:hidden; }
.reg-pop .modal-content h3      { font-size: 135%; }
.reg-pop .all-content           { display: table;width: 100%;direction:rtl;padding:40px 30px;min-height:480px; background: #fff; }


.reg-pop .modalRight h2 { font-size: 250%; margin-top: 0; text-align: left; margin-bottom: 0px; color: #fbb040; margin-bottom: 10px; text-align: right; }
.reg-pop .description { font-size: 150%; line-height: 1.2; font-family: 'Font37HEB-Regular'; }
.reg-pop .contentText { position: relative; font-size: 95%;min-height:15vh; }
.reg-pop .contentData { font-size: 120%;margin-top: 10px;line-height:1.2;height: 275px;overflow-y: auto;direction:ltr;padding-right:2px; padding-right: 7px; margin-right: -7px; }
.reg-pop .contentData::-webkit-scrollbar { width: 5px; } 
.reg-pop .contentData::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); } 
.reg-pop .contentData::-webkit-scrollbar-thumb { background-color: #cccccc; }


.reg-pop .modalLeft img { max-height: 450px;overflow: hidden;float: left; }
#grad-pop .modalLeft img { position:absolute;top:0;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%); } 

.reg-pop .modalLeft.mobile         { display:none; }
@media (max-width:1440px){
    .reg-pop .modal-content      { width:800px; }
    .reg-pop .modalLeft img      { max-height:400px; }
}


@media (max-width:991px){
    .reg-pop .modal-content      { width:500px; }
    .reg-pop .all-content        { display: block;} 
    .reg-pop .modalLeft img { max-height: 350px;float:none; }

    .reg-pop .modalRight, .reg-pop .modalLeft { display: block;width: 100%; }
    .reg-pop .modalLeft { text-align:center; }
     .reg-pop .modalLeft   { padding-bottom:30px; }
    .reg-pop .contentText    { font-size:100%; }
    .reg-pop .modalLeft.mobile         { display:block; }
    .reg-pop .modalLeft.desktop         { display:none; }
        .reg-pop .contentData   { height:340px; }

}

@media (max-width:767px){
    .reg-pop .contentText    { min-height:30vh;}
   .reg-pop .all-content     { display: block;max-height:80vh;overflow:auto;padding:20px 15px;direction:ltr; }
   .reg-pop .modalRight, .reg-pop .modalLeft { display: block;width: 100%; }
   .reg-pop .modalLef    { height: 150px; }
    .reg-pop .close svg              { width: 20px; height: 20px; }
    .reg-pop a.close                 { top: -30px; }
    .reg-pop a.close span            { display: none; }
    .reg-pop a.close span.xIcon      { display: inline-block;margin-left: 0; }
    .reg-pop .modal-content          { width: 90vw; margin-right: 5vw;margin-left: auto; }    
    .reg-pop .modalRight h2 { font-size:180%; }
    .reg-pop .modalRight  { padding-top:10px;padding-bottom:20px; }
}


.contact-pop .modal-content { width: 860px; border-radius: 0; margin: auto; border: 0; background: #ebebeb; }
.contact-pop .all-content { display: table; width: 100%; direction: rtl; padding: 40px 80px; min-height: 480px; }
.contact-pop h2.contact-form-title { color: inherit; font-size: 200%; margin-top: 0; margin-bottom: 30px; }
.contact-pop .mrw-dynamic-form .form-group > div.form-bottom { font-size: 100%; }
.contact-pop .mrw-dynamic-form .form-group > div:not(.form-bottom):not(.form-checkbox):after, .contact-pop .mrw-dynamic-form .form-group > div:not(.form-bottom):not(.form-checkbox):before { display: none; }
.contact-pop .mrw-dynamic-form .form-control { background-color: #fff; }
.contact-pop .mrw-dynamic-form .form-group > div.form-checkbox { position: unset; color: #000; }
.contact-pop .mrw-dynamic-form .form-control[type=checkbox] { background-image: url(../../../000Frames/site/images/contact/v_25.png); border: 1px solid; }
.contact-pop .form-bottom-text { font-size: 165%; color: #000; }
.contact-pop .mrw-dynamic-form .form-group > div { margin-bottom: 20px; }
.contact-pop .mrw-dynamic-form .form-group > div.form-bottom { margin: 0; }
.contact-pop .mrw-dynamic-form textarea.form-control, .contact-pop input.form-submit { height: 50px; }
.contact-pop .mrw-dynamic-form textarea.form-control#content { height: 110px; background-position: calc(100% - 4px) 8px; }
.contact-pop .contact-form-text { display: none; }
.contact-pop .col-xs-12.col-sm-6.col-md-3.button-holder { width: 33%; }
.contact-pop .button-holder .submitWrapper:after { top: 26px; left: 30%; }
.contact-pop .button-holder .submitWrapper:hover:after { left: 35%; }

@media (max-width:991px) {
    .contact-pop .modal-content { width: 500px; }
    .contact-pop .all-content { display: block; }
}

@media(max-width:767px) {
    .contact-pop .modal-content { width: 90vw; margin-left: 5vw; }
    .contact-pop .all-content { display: block; max-height: 80vh; overflow: auto; padding: 15px 15px; }
    .contact-pop h2.contact-form-title { margin-bottom: 14px; font-size: 150%; }
    .contact-pop .mrw-dynamic-form textarea.form-control { background-position: calc(100% - 4px) 8px; height: 90px; background-size: 22px; padding-right: 33px; }
    .contact-pop .mrw-dynamic-form .form-group > div { margin-bottom: 14px; }
    .contact-pop .mrw-dynamic-form .name .form-control,
    .contact-pop .mrw-dynamic-form .phone .form-control,
    .contact-pop .mrw-dynamic-form .mail .form-control { height: 40px; background-size: 22px; padding-right: 34px; }
    .contact-pop .col-xs-12.col-sm-6.col-md-3.button-holder.pull-right { margin-bottom: 0; width: 100%; margin-top: 0px; }
    .contact-pop .mrw-dynamic-form .form-control { font-size: 115%; }
    .contact-pop input.form-submit { height: 40px; font-size: 140%; }
    .contact-pop .mrw-dynamic-form .form-group > div.form-bottom { margin-bottom: 0; margin-top: 10px; }
    .contact-pop .form-bottom-text { font-size: 120%; }
    .contact-pop .mrw-dynamic-form .form-bottom a { display: inline-block; }
    .contact-pop .mrw-dynamic-form .form-group > div.form-checkbox { margin-bottom: 5px; }
}

/*------------------------------------*\
    #Grids
\*------------------------------------*/


    .grid-view .grid-box { /*border-bottom: 1px solid #ddd;*/ margin-bottom: 30px; text-align: center; }
    .grid-view .grid-box-image { padding-bottom: 56%; position: relative; overflow: hidden; }
    .grid-view .grid-box-image a { display: block; position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; }
    .grid-view .grid-box-image img { margin: 0 auto; max-width: 100%; }



    .grid-view.center-elements .row { font-size: 0px; text-align: center; }
    .grid-view.center-elements .row > div { display: inline-block; float: none !important; vertical-align: top; font-size: 1rem; }






    /*------------------------------------*\
    Fonts
\*------------------------------------*/

@font-face { font-family: 'Font37HEB-Regular'; src: url('../../../000Frames/site/fonts/Font37HEB-Regular.eot'); src: url('../../../000Frames/site/fonts/Font37HEB-Regular.eot?#iefix') format('embedded-opentype'), url('../../../000Frames/site/fonts/Font37HEB-Regular.woff2') format('woff2'), url('../../../000Frames/site/fonts/Font37HEB-Regular.woff') format('woff'), url('../../../000Frames/site/fonts/Font37HEB-Regular.otf') format('opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Font37HEB-Blocks'; src: url('../../../000Frames/site/fonts/Font37HEB-Blocks.eot'); src: url('../../../000Frames/site/fonts/Font37HEB-Blocks.eot?#iefix') format('embedded-opentype'), url('../../../000Frames/site/fonts/Font37HEB-Blocks.woff2') format('woff2'), url('../../../000Frames/site/fonts/Font37HEB-Blocks.woff') format('woff'), url('../../../000Frames/site/fonts/Font37HEB-Blocks.otf') format('opentype'); font-weight: normal; font-style: normal; }

    /*------------------------------------*\
    PopUp Feature
\*------------------------------------*/

    #popup-modal .vertical-alignment-helper { display: table; height: 100%; width: 100%; }

    #popup-modal .vertical-align-center { display: table-cell; vertical-align: middle; z-index: 99999; }

    #popup-modal .modal-header { border: none; padding: 0px; }

    #popup-modal .close { display: block; float: none; margin: 0 auto; opacity: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; right: auto; }

    #popup-modal .close span { color: #fff; }

    #popup-modal .modal-body { text-align: center; }

    #popup-modal .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; }

#popup-modal2 .vertical-alignment-helper { display: table; height: 100%; width: 100%; }
#popup-modal2 .vertical-align-center { display: flex; vertical-align: middle; z-index: 99999; top: 50%; -webkit-transform: translateY(-50%); }
#popup-modal2 .modal-header { border: none; padding: 0px; }
#popup-modal2 .close { display: block; float: none; margin: 0 auto; opacity: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; right: auto; }
#popup-modal2 .close span { color: #fff; }
#popup-modal2 .modal-body { text-align: center; padding: 35px; }
#popup-modal2 .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; margin: auto; }


    .vertical-alignment-helper { display: table; height: 100%; width: 100%; }
    .vertical-align-center { display: table-cell; vertical-align: middle; }




    /*------------------------------------*\
    GALLERY COMPONENTS - lightBox
\*------------------------------------*/



    .lightbox-gallery { position: relative; min-height: 250px; }
    .lightbox-gallery-item { display: none; text-align: center; padding-bottom: 7.5px; padding-top: 7.5px; }
    .blueimp-gallery > .close, .blueimp-gallery > .title { top: 65px; display: block; }
    .blueimp-gallery a.next { display: block !important; }
    .blueimp-gallery a.prev { display: block !important; }
    .blueimp-gallery ol.indicator { display: block !important; }
    .blueimp-gallery a.play-pause { display: block !important; }

    #blueimp-gallery { display: none; }

    /*------------------------------------*\
    GALLERY COMPONENTS - OWL CAROUSEL
\*------------------------------------*/
    /*.owl-prev { color: #ffffff; z-index: 4; right: 20px; font-size: 450%; opacity: 1 !important; cursor: pointer; display: block; background-size: cover; background-image: url(../../../000Frames/site/images/slider/gallery-arrow-right.png); width: 50px; height: 50px; background-position: center center; }
    .owl-next { color: #ffffff; z-index: 4; left: 20px; font-size: 450%; opacity: 1 !important; cursor: pointer; display: block; background-size: cover; background-image: url(../../../000Frames/site/images/slider/gallery-arrow-left.png); width: 50px; height: 50px; background-position: center center; }*/

    /*------------------------------------*\
    GALLERY COMPONENTS - #FLEX SLIDER 
\*------------------------------------*/


    .flexslider { border: none; background: none; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0 0px 0px rgba(0,0,0,0); -o-box-shadow: 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0px 0px rgba(0,0,0,0); overflow: hidden; margin-bottom: 0; }

    .flexslider .flexslider-item { display: block; /*min-height: 200px;*/ padding-bottom: 40%; background-size: cover; background-position: center center; pointer-events: none; }

    .flexslider .slides > li { position: relative; }

    .flexslider .flex-control-nav { bottom: 120px; z-index: 4; }
    .flex-control-paging li a.flex-active { background: #000; cursor: default; }
    .flex-control-paging li a { background: #ffffff; width: 13px; height: 13px; box-shadow: none; }
    .flexslider .flexslider-item { position: relative; }
    .flexslider-item-content { position: absolute; right: 0; z-index: 9; top: 10%; right: 5%; padding: 15px; background: rgba(0,0,0,0.56); border-radius: 5px; }
    .flexslider-item-title { text-align: right; color: #fff; font-size: 140%; }
    .flexslider-item-description { text-align: right; color: #fff; }
    .flexslider-item-readmore { text-align: right; color: #fff; font-size: 120%; }

    .flex-direction-nav a { opacity: 1; color: #ffffff; top: auto; bottom: 20px; width: 50px; height: 50px; z-index: 3; }
    .flex-direction-nav .flex-prev, .flexslider:hover .flex-prev { left: 30px; opacity: 1; }
    a.flex-next, .flexslider:hover .flex-next { left: 90px; opacity: 1; }
    .flex-direction-nav a:before { content: ""; background-image: url(../../../000Frames/site/images/slider/gallery-arrow-left.png); width: 50px; height: 50px; background-size: cover; background-position: center center; }
    .flex-direction-nav a.flex-next:before { content: ""; background-image: url(../../../000Frames/site/images/slider/gallery-arrow-right.png); width: 50px; height: 50px; background-size: cover; background-position: center center; }

    .flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background: #FCB040; }

    @media(max-width:767px) {
        .flexslider .flexslider-item { padding-bottom: 50%; min-height: 300px; }
    }


/*------------------------------------*\
    Footer Style 
\*------------------------------------*/
.footerContact { padding: 20px 0 50px; }

.footerlinksDesktop { display: -webkit-box; display: -ms-flexbox; display: flex; grid-gap: 50px; font-weight: 300; position: relative; }
.footerlinksDesktop:before { content: ""; position: absolute; top: 41px; left: 0; width: 100%; height: 1px; background: #fff; }
.footerlinksDesktop:after { content: ''; position: absolute; bottom: -30px; left: 0; background: #fff; width: 100%; height: 1px; }

.footerBlockContentWrapper { display: flex; }
.footerBlockContent { padding-left: 40px; min-width: 100px; color: #fff; position: relative; }

.footerBlockTitle { margin-bottom: 28px; font-size: 90%; }
.footerBlockItem { text-align: right; color: #fff; }
.footerBlockContent > ul { list-style-type: none; padding: 0; margin: 0; }
.footerBlockContent > ul > li { padding-bottom: 7px; }
.footerBlockContent > ul > li a { color: #fff; font-size: 80%; }

.footerlogosDiv { 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; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.logowrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; gap: 20px; margin-bottom: 20px; }
.logowrap svg { max-height: 50px; overflow: visible; width: auto; }
.footerSocialLinks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.footerSocialLinks svg { width: 20px; height: 15px; }

.footer-text { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 20px; }
.footer-text > p { padding: 0 3px}
.footer-text a { color: #fff; }
@media(max-width: 1440px) { 
    .logowrap svg { min-width: 110px; }
}
/*------------------------------------*\
    UnderFooter Style 
\*------------------------------------*/
#UnderSiteFooterContainer { background: #252525; }
#UnderSiteFooter { padding: 14px; }
#UnderSiteFooter img { max-width: 150px; image-rendering: -webkit-optimize-contrast; }

@media(max-width:767px) {
    #UnderSiteFooter img, .logowrap svg { max-width: 150px; }
    .logowrap svg:nth-child(2) { order: 1; }
}


/*------------------------------------*\
    Bootstrap - 5 Cols Fix
\*------------------------------------*/

    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

    .col-xs-15 { width: 20%; float: left; }

    @media (min-width: 768px) {

        .col-sm-15 { width: 20%; float: left; }
    }

    @media (min-width: 992px) {
        .col-md-15 { width: 20%; float: left; }
    }

    @media (min-width: 1200px) {
        .col-lg-15 { width: 20%; float: left; }
    }


    /*------------------------------------*\
    BootBox - Js Modals
\*------------------------------------*/

    .bootbox { text-align: center; }
    .bootbox .modal-footer { text-align: center; }
    .bootbox .modal-footer button { margin: 10px; }
    .bootbox .modal-footer .btn + .btn { margin-bottom: 10px; }
    .bootbox .modal-dialog { position: fixed; left: 50%; top: 50%; /* margin-left: -300px; */ transform: translate(-50%,-50%) !IMPORTANT; margin: 0; }

    @media(max-width:767px) {
        .bootbox .modal-dialog { width: 80%; }
    }

    #workshop-closed .all-content { min-height: 250px; font-size: 220%; direction: rtl; }
    #workshop-closed h1:after { content: ""; border-bottom: 12px solid #FBAF3F; position: absolute; width: 100%; left: 0; bottom: 10.5px; z-index: -1; }
    #workshop-closed h1 { position: relative; font-size: 170%; position: relative; display: inline-block; z-index: 1; }

    @media(max-width:767px) {
        #workshop-closed .all-content { font-size: 160%; }
        #workshop-closed h1:after { border-bottom: 5px solid #FBAF3F; }
    }

/*------------------------------------*\
    HomePage - New
\*------------------------------------*/
.topSlider .home-caption { position: absolute; top: 50%; left: 50%; display: block; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; color: #ffffff; font-family: 'Font37HEB-Regular'; text-align: center; }
.home-caption h1 { font-size: 655%; margin: 0; line-height: 1; }
.home-caption h2 { font-size: 400%; line-height: 1; }

#hero-video .slides li { height: 100vh; padding-bottom: 0; position: absolute; width: 100%; top: 0; left: 0; visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 2s ease-out; transition: all 2s ease-out; bottom: 0; right: 0; }
#hero-video li.active.flex-active-slide { transform: scale(1.15); -webkit-transform: scale(1.15); }
#hero-video.flexslider .flexslider-item { height: 100%; }

#hero-video .TopVideo { pointer-events: none; position: absolute; top: 0; right: 0; left: 0; bottom: 0; height: 100%; width: 100%; overflow: hidden; }
#hero-video iframe { width: 120vw; height: 120vh; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
#hero-video .opacity-layer, #hero-video button.mute-player { display: none; }

#hero-video .flexslider-item.video-slide button { background: transparent; border: 0; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 2; }
#hero-video button.unmute-player:after { content: "\f028"; font-family: 'FontAwesome'; color: #ffffff; font-size: 170%; }
#hero-video .flexslider-item.video-slide #player-controls { position: absolute; left: 70px; bottom: 40px; z-index: 11; pointer-events: auto; }
#hero-video button.mute-player:after { content: "\f026"; font-family: 'FontAwesome'; color: #ffffff; font-size: 170%; }

#hero-video.flexslider .flexslider-item { height: 100%; padding-bottom: 0; pointer-events: all; }
#hero-video .TopVideo { left: 50%; top: 50%; pointer-events: all; z-index: 4; }

/*section general*/
section#grid-row { max-width: 1170px; padding-top: 130px; margin: 0 auto 130px; overflow: visible; }
.siteBtn { border: 2px solid #000; border-radius: 100px; padding: 0px 25px 1px; display: inline-block; font-size: 140%; font-family: 'Font37HEB-Regular'; color: #000; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; letter-spacing: -2px; }
.siteBtn:hover { text-decoration: none; color: #fff; background: #000; }

/*GridRow*/
.GridRowWrap { 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; }
.GridRowWrap .flexboxItem { width: 50%; padding: 0 20px; margin: 0 -20px; }
.content_wrapper > *:not(.GridRow_Btn) { margin: 0 0 0px; padding-bottom: 30px; }
.content_wrapper { text-align: right; max-width: 450px; }
.GridRow_imgContainer { position: relative; }
.GridRow_imgContainer:before { content: ""; position: absolute; top: 15px; left: -15px; background: #fbb040; width: 100%; height: 100%; z-index: -1; color: #000; }
.GridRow_Btn { position: relative; display: block; }

/*GridBox*/
.GridBox_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; /*-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;*/ gap: 20px; max-width: 1200px; margin: 0 auto; }
.GridBox_wrapper a.category-box { float: none; width: 100%; height: 100%; position: relative; margin-right: 0; }
.GridBox_wrapper a.category-box .img-holder { padding-bottom: 0; width: 100%; height: 100%; }
.GridBox_wrapper a.category-box:hover .img-holder img { -webkit-transform: none; inset: 0; width: 100%; height: 100%; }

@media(min-width: 1100px) {
    .GridBox_wrapper a.category-box { float: none; width: 350px; flex: 1 0 350px; height: 460px; position: relative; -webkit-transition: width 0.5s linear; transition: flex 0.5s linear; /* transform: scale(1); */ }
    /*.GridBox_wrapper a.category-box { float: none; width: 350px; height: 460px; position: relative; -webkit-transition: width 0.3s linear; transition: width 0.3s linear; }*/
    .GridBox_wrapper a.category-box .img-holder:after { content: ''; background: #5e4b42; inset: 0; z-index: 1; position: absolute; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
    /*.GridBox_wrapper a.category-box.active { width: 470px; }*/
    .GridBox_wrapper a.category-box.active { flex-grow: 2; flex-basis: 470px; }
    .GridBox_wrapper a.category-box.active .img-holder:after { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}

.GridBox_wrapper a.category-box .img-holder img { position: relative; width: 100%; height: 100%; inset: 0; -webkit-transform: none; transform: none; }
.GridBox_wrapper h2.text-holder { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; margin: 0; width: 100%; padding: 0 15px; }

/*VideoBox Gallery*/
.VideoSliderContainer { direction: ltr; }
.videoContent h3 { margin-top: 0; margin-bottom: 25px; }

.VideoBox { height: 100%; }
.VideoBox a { display: block; width: 100%; height: 100%; position: relative; }
.VideoBox a::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: linear-gradient(to bottom, transparent 75%, #000 100%); }
.VideoBox img { width: 100%; height: 100%; }
.VideoBox .video_title { position: absolute; bottom: 15px; right: 15px; width: 90%; text-align: right; color: #fff; line-height: 1; }
.VideoBox svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 25%; height: 30%; }

#video_gallery .gallery_fold .fold_wrapper { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); -ms-grid-rows: auto; grid-template-rows: auto; grid-gap: 15px; }
#video_gallery .gallery_fold .slideItem:first-child { grid-column: 2 / 4; grid-row: 1 / 3; }
#video_gallery .gallery_fold .slideItem { padding: 0; min-height: 225px; }
#video_gallery .gallery_fold .slideItem img { -o-object-fit: cover; object-fit: cover; }
#video_gallery .gallery_fold { width: 1230px; max-width: 90vw; padding: 0 7.5px; }
.VideoBox.duplicate, .slideItem.duplicate { background-image: url('../images/video_placeholder_pic.jpg'); background-size: 100% 100%; background-repeat: no-repeat; }

button.slick-next.slick-arrow, button.slick-prev.slick-arrow { display: none !important; }
.VideoGalleryBtn { margin-top: 40px; }

/*ChefsGallery*/
#chefs_Section { box-sizing: border-box; }
.gallery_container { max-width: 1090px; margin: 20px auto 40px; }
.image_box { margin-bottom: 20px; width: 250px; height: 414px; float: left; }
.image_box:nth-child(2), .image_box:nth-child(4), .image_box:nth-child(5), .image_box:nth-child(7) { height: 250px; }
.image_box:before { display: none; }
.chefs_info { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; }
.chefs_title { font-size: 100%; font-family: 'Font37HEB-Regular'; margin-top: 0; }
.chefs_info .chefs_title { font-size: 130%; margin-bottom: 0; }
.chefs_desc { font-size: 90%; }
.chef_image_container { position: relative; }
.chef_image_container:after { content: ''; position: absolute; inset: 0; background: #000000ad; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.image_box:hover .chef_image_container:after { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.image_box:hover .chefs_info { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 2; }

/*Home IconsGrid*/
#home_icons { max-width: 100%; padding: 80px 0; margin: 80px 0; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
#home_icons:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(""); background-size: cover; background-position: center; background-repeat: no-repeat; z-index: -1; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

.icons_container.icons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 70px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 1440px; margin: auto; }
.icon_box { width: 29%; }
.icon_content { max-width: 70%; margin: auto; }
.icon_content h3 { font-weight: 600; }

/*ContactSection*/
section#contact-section { padding: 60px 15px; background: transparent; border: none; max-width: 100%; }
.contcatWrapper { max-width: 1560px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; direction: ltr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contcatWrapper > div { width: 50%; padding: 0 5%; }
.contactImg_container img { width: 100%; }

#dynamic-contact-form { text-align: right; direction: rtl; }
.form-group .name, .form-group .phone { width: 50%; }
.form-group .mail, .form-group .notes { width: 100%; }
.form-checkbox, .mrw-dynamic-form .form-group > div.form-bottom { display: none; }
.form-group { margin: 0; padding: 20px 0; }
.mrw-dynamic-form .form-group > div { padding-right: 0; }
/*Mobile*/
@media(max-width:767px) {
    .topSlider .home-caption { width: 90%; }
    .home-caption h1 { font-size: 400%; }
    .home-caption h2 { font-size: 220%; }

    h2.contact-form-title, .section-title h2, .chefs_title h2, .videoContent h2, .category-box h2, h2.GridRow_title { font-size: 225%; line-height: 1; }
    section:not(.topSlider), section#grid-row { max-width: 90%; padding-top: 0; padding-bottom: 0; margin-top: 60px; margin-bottom: 60px; }
    section#map-section { margin-bottom: 0; }
    section#video_gallery { max-width: 100%; }

    .GridRowWrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 70px; }
    .GridRowWrap .flexboxItem { width: 100%; padding: 0; margin: 0; }
    .GridRow_imgContainer:before { top: 10px; left: -10px; }

    .GridBox_wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end; width: 100%; }
    .GridBox_wrapper a.category-box { padding: 0; margin-bottom: 0px; }

    .videoContent h3 { margin-top: 0; }
    .slideItem.mobileItem.slick-slide { padding: 0 5px; height: 250px; }

    .chefs_title { font-size: 100%; }
    .gallery_container { margin-bottom: 0; display: block; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding-bottom: 10px; max-height: 1040px; max-width: 100%; counter-reset: none; }
    .image_box { position: relative; display: inline-block; }
    .image_box, .image_box:nth-child(2), .image_box:nth-child(4), .image_box:nth-child(5), .image_box:nth-child(7) { width: 100%; height: auto; float: none; margin-bottom: 15px; }

    .icons_container.icons { gap: 20px; row-gap: 40px; }
    .icon_box { width: 45%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .icon_content { max-width: 100%; padding: 0 15px; font-size: 100%; margin: 0; }
    .icon_content h3 { font-size: 75%; }
    .icon_box .img-holder { min-height: 60px; }
    .icon_box img { max-width: 80px; height: 80px; }

    section#contact-section { padding: 0 15px; }
    #dynamic-contact-form { text-align: center; }
    .contcatWrapper { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .contcatWrapper > div { width: 100%; padding: 0; }
    .contcatWrapper > div.contactImg_container { display: none; }
    .form-group .name, .form-group .phone, .form-group .mail, .form-group .notes { width: 100%; }
    .form-group { padding: 0; margin-top: 20px; }
    .mrw-dynamic-form .form-group > div { padding: 0; }

    /*footer mobile*/
    .footerlinksDesktop { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-gap: 0; }
    .footerlinksDesktop:before, .footerlinksDesktop:after { display: none; }
    .footerBlockTitle { margin-bottom: 10px; padding-top: 10px; }
    .footerBlockContent > ul { display: none; }
    .logowrap { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; }
    .logowrap svg { display: inline-block; }
    .footerlogosDiv { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
    .footerBlockContentWrapper { flex-direction: column; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 10px; position: relative; }
    .footerBlockContent:after { content: '+'; position: absolute; left: 3px; top: 10px; }
    .footerBlockContent { border-bottom: 1px solid #fff; }
    .footerSocialLinks svg { width: 23px; height: 20px; }
    .footer-text { -ms-flex-wrap: wrap; flex-wrap: wrap; }

    .siteBtn { font-size: 120%; }
}







/* Contact */
section#map-section { max-width: 100%; padding: 0; margin-top: 80px; }
section#map-section iframe { width: 100%; height: 500px; display: block; }
section#map-section .open-map { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); cursor: pointer; color: #fff; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out; border-radius: 1000px; border: solid 2px #fbb040; font-size: 120%; font-family: 'Font37HEB-Regular', san-ser; line-height: 1; font-weight: normal; padding: 4px 20px 8px; min-width: 140px; }
section#map-section .open-map:hover { background: #fbaf3f; color: #121212; }
section#map-section .opacity-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); pointer-events: all; }
section#contact-details { font-size: 120%; }

/*About*/
section#about-companies { max-width: 1560px; }
section#about-companies .section-title { padding: 0 15px; }

/*new site popup video*/
.modal-content { background: transparent; box-shadow: none; border: none; }
.all-content iframe { width: 70%; height: 40vw; }
@media(max-width: 767px) {
    .all-content iframe { width: 95%; height: 54vw; }
}