﻿html {    font-size:          17px; }

body    { 
    direction:          rtl;
    margin:             0px; 
    color:              #000000; 
    background-color:   #ffffff; 
    font-family:        reformaLight,'Yanone Kaffeesatz', sans-serif;
    font-size:          16px;
}

table   { 
    padding:            0px; 
    margin:             0px;
}

td  { 
    vertical-align:     top; 
    padding:            0px;
}

p   { 
    direction:          rtl; 
    margin-top:         0px; 
    margin-bottom:      0px; 
}

a   {   }
img { max-width:100%; }
input[type="text"], input[type="password"]  { outline: none; }
input[type="password"] { font-family:Arial; }

textarea    { outline: none; }

h2 {font-size:100px;}

@media (max-width: 1170px)  { 
    h2 {font-size:70px;}
}

@media (max-width: 991px)  { 
    h2 {font-size:80px;}
}
@media(max-width:767px) {
    body{font-size:14px;}
}

.hvr-fade {-webkit-transition-duration: .5s;transition-duration: .5s;}


select::-ms-expand {
    display: none;
}

/*------------------------------------*\
   SiteGrid
\*------------------------------------*/

#SiteContainer          {  }

#SiteHeaderContainer    { color:#000000; padding:0px; }
#SiteGridContainer      { background-color:#fff;  }
#SiteFooterContainer    { background-color: #000; padding:0px;position:relative; clear:both;}
#SiteUnderHeader        { margin-top:80px; width: 100%; background-color: #ddd;min-height: 360px; position:relative; background-repeat: no-repeat; background-size: cover;background-position: bottom center; }
#SiteUnderHeaderTextContainer  { color:#ffffff;max-width: 1140px;margin: auto;}
#pageH1Title            {position: absolute;top: 50%;transform: translate(0,-50%);-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);margin: 0;font-size: 130px;font-family: reforma;}
#SiteHeader             { margin-left: auto; margin-right: auto; height:80px;transition:all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;position:fixed;z-index:4;width:100%;background:#ffffff;}
#SiteHeader.bg          { height:70px;}
#SiteFooter             { margin-left: auto; margin-right: auto; overflow:hidden; }
#SiteGrid               { padding:0px; margin:0 auto; overflow:hidden; max-width:1140px; }

#GridRight              { float:right; width:250px; margin-left:40px; display:none; }
#GridPage               { float:right; width:100%; }
#GridLeft               { float:right; display:none; }
#GridTop                { }
#GridContent            { }
#GridFooter             { }

#PageLeft               { }
#PageRight              { }
#PageMenu               { }
#PageHeader             { }
#PageContent            { }
#PageKdm                { }
#PageFooter             { }



@media (max-width: 1140px)  { 
    #SiteUnderHeaderTextContainer{max-width:90%;}
    #SiteGrid               { max-width:90%; }
}

@media (max-width: 1170px)  { 
    #GridLeft           { display:none; } 
}

@media (max-width: 1170px) {
    #SiteHeaderContainer    { padding:0 0px; }
    #SiteGridContainer      { padding:0 5px; }
}

@media (max-width: 991px)  { 
    #GridPage               { float:none; width:100%; }
    #SiteHeaderContainer    { padding:0 0px; }
    #SiteGridContainer      { padding:0 0px; }
    #SiteUnderHeader        {min-height:300px;}
    #pageH1Title        {font-size:90px;}
}

@media (max-width:767px) {
     #GridRight     {float:none;width:100%; margin:0 auto;}
     #SiteHeader    { height:60px;}
     #pageH1Title   {font-size:50px;}
     #SiteUnderHeader        {min-height:200px;}
     #SiteUnderHeader        { margin-top: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; }*/
}

/*------------------------------------*\
    Search Box
\*------------------------------------*/
.searchContainer {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(25, 25, 25, 0.95);z-index:4; display: none;}
.search_form_header     {position:relative;}
.searchCenter    {position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);left: 50%;width: 80%;}
.searchContainer h2 {font-size: 130px;color: #fc6719;font-family:reforma;margin-bottom: 2%;margin-top: 0;}
input.search_form_header_input {background: transparent;border: 0;color: #BBBBBB;border-bottom: 1px solid #BBBBBB;font-size: 430%;font-family:reforma;width:100%;}
input.search_form_header_input2 {background: transparent;border: 0;color: #BBBBBB;border-bottom: 1px solid #BBBBBB;font-size: 430%;font-family:reforma;width:100%;}
.customSearch {font-size: 250%;margin-top: 45px;display: -webkit-inline-box;color: #fc6719;border-bottom: 1px solid #fc6719;font-family: reforma;}
.customSearch:hover, .customSearch:focus {color:#fc6719;text-decoration:none;}
img.submitSearch {position: absolute;bottom: 10px;left: 0;max-width: 60px;cursor:pointer;}
input.search_form_header_submit {display: none;}
.closeSearch {position: absolute;left: 10px;top: 21px;}
.closeSearch button {width: 170px;background: #ffffff;border: 0;box-shadow: none;padding: 3px;border-radius: 3px;opacity:1;}
.closeSearch span.close {float: none;color: #fc6719;font-size: 140%;font-family: sans-serif;display: inline-block;vertical-align: sub;opacity:1;}
.closeSearch span.closeText {font-size: 140%;font-family: reforma;display: inline-block;vertical-align: middle;}
@media(max-width:1170px){
    .searchContainer h2 {font-size: 80px;}
    input.search_form_header_input{font-size:380%;}
    input.search_form_header_input2{font-size:380%;}
}
@media(max-width:991px){
    .searchCenter{max-width:90%;top:45%;}
    .closeSearch button {width: 120px;}
    .closeSearch span.close {display: none;}
    .closeSearch {left: 10px;top: 21px;}
}
@media(max-width:767px){
    .searchContainer h2 {font-size: 320%;color: #fc6719;font-family:reforma;margin-bottom: 2%;margin-top: 0;}
    input.search_form_header_input{font-size:240%;}
    input.search_form_header_input2{font-size:240%;}
    img.submitSearch{max-width:40px;}
    .customSearch{font-size:180%;}
    .closeSearch span.closeText{display:none;}
    .closeSearch button {width: 40px;height: 40px;border-radius:50%;}
    .closeSearch span.close {font-size: 150%;display: block;color: #000000;}
    .closeSearch {left: 13px;top: 8px;}
     .searchCenter{max-width:90%;top:45%;width: 90%;}
    
}
.ResultsNotFound h2 {font-size: 200%;font-family: reforma; text-align: center;}
/*------------------------------------*\
    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:'RaananSuperRegular'; }
.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%); }



@media(max-width:991px) { 
/*.owl-item .item { margin: 0 auto; text-align: center; max-width: 250px !important;
 position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-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
\*------------------------------------*/

#PageBreadCrumps    { margin-bottom: 30px;display:none; }

@media(max-width:991px){#PageBreadCrumps{margin-bottom:10px;margin-top:10px;}}
    
#PageBreadCrumps a:link         { 
    background-image: url('../images/breadcrumbs-arrow.png');
    color: #5A5B5E;
    text-decoration: none !important;
    display: inline-block; 
    padding-right: 25px; 
    background-repeat: no-repeat; 
    background-position: right 10px top 7px; 
}

#PageBreadCrumps a:first-child  { background-image: none; padding-right: 0; }
#PageBreadCrumps a:visited      { color: #5A5B5E; text-decoration: none !important; font-size: 100%; }    
#PageBreadCrumps a:hover        { color: #5A5B5E; text-decoration: underline; font-size: 100%; }



/*------------------------------------*\
    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: #FF671B;
    z-index: 2;
    font-size: 150%;
    font-family: reforma;
}

.mrw-dynamic-form .form-messages {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(255,255,255,0.8);
}

.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:15px; }
.mrw-dynamic-form .form-control {
    border: 1px solid silver;
    color: #000;
    background: none;
    font-size:100%;
    padding-right: 10px;
    position: relative;
    cursor: text !important;
    background: none !important;
 }

.mrw-dynamic-form label.error      { color:red; position:absolute; top:0px; left:15px; font-weight:normal; }
.mrw-dynamic-form .form-control.error { border-color:red; }


/*------------------------------------*\
    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.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

    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;
}
.dropdown .dropdown-menu.active {
    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: 991px)  { 
   a.preventClick{pointer-events:none;}
}

/*------------------------------------*\
   BASE PAGE VIEW
\*------------------------------------*/


#anchor         { margin-bottom: 15px; margin-top: -5px; font-size: 90%; }
#headline       { }
#headline h1    { font-size: 300%; color: #F68B1F; margin: 0; padding: 0; line-height:100%; margin-bottom:10px; }

#subheadline h2 { margin: 0; padding: 0; font-size: 300%; color: #000000; font-weight: normal; margin-bottom:10px; font-family:reforma; margin-top:60px;}

#writer         { margin-bottom: 5px; font-weight: normal; }
#text1          { margin-top: 20px; margin-bottom:  20px; }
#text1 strong   { }
#text1 b        { }

#body           {font-size: 140%;font-family: reforma,'Yanone Kaffeesatz', sans-serif;line-height: 1.1;}

#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; }



/*------------------------------------*\
    #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: 991px)  { 
  #subheadline h2 { margin-top:40px;}
}



@media (max-width: 767px)  { 
    .row            { margin:0px -5px; }
    .row > div      { padding:0px 5px; }
    #subheadline h2 { font-size:250%;margin-top:20px;}
}



/*------------------------------------*\
    #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; }







/*------------------------------------*\
    #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: 'meodedpashut_oeregular';
	src: url('../fonts/meodedpashut_oeregular.eot');
	src: local('fonts/MeodedPashut_OE'), local('MeodedPashutOERegular'),local('meodedpashut_oeregular'), url('../fonts/meodedpashut_oeregular.woff') format('woff'), url('../fonts/meodedpashut_oeregular.svg') format('svg'), url('../fonts/meodedpashut_oeregular.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'reforma';
	src: url('../fonts/FbReformaNarrow-Regularwebfont.eot');
	src: url('../fonts/FbReformaNarrow-Regularwebfont.woff') format('woff'), url('../fonts/FbReformaNarrow-Regularwebfont.svg') format('svg'), url('../fonts/FbReformaNarrow-Regularwebfont.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
    unicode-range: U+590-5ff,U+000-03F;
}
@font-face {
	font-family: 'reformaLight';
	src: url('../fonts/reformaLight/reformanarrowlightwebfont.eot');
	src: url('../fonts/reformaLight/reformanarrowlightwebfont.woff') format('woff'), url('../fonts/reformaLight/reformanarrowlightwebfont.svg') format('svg'), url('../fonts/reformaLight/reformanarrowlightwebfont.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
    unicode-range: U+20AA,U+590-5ff,U+000-03F;
}



@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: normal;
  font-size:12px;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://fonts.gstatic.com/s/yanonekaffeesatz/v8/YDAoLskQQ5MOAgvHUQCcLXC6D0kQJsDujjG2hljaH8Y.woff2) format('woff2');
  unicode-range: U+040-07F; 
}

@font-face {
	font-family: 'MeodedPashut_OEBold';
	src: url('../fonts/meodedpashut_oebold.eot');
	src:local('MeodedPashut_OE'), local('MeodedPashutOEBold'), url('../fonts/meodedpashut_oebold.woff') format('woff'), url('../fonts/meodedpashut_oebold.svg') format('svg'), url('../fonts/meodedpashut_oebold.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}

span.en { font-size: 73%;}

/*------------------------------------*\
    PopUp Feature
\*------------------------------------*/

#popup-modal .vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: auto;
}

#popup-modal .vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events: auto;
    z-index:99999;
}
    
#popup-modal .modal-header {
    border: none;
    padding: 0px;
}

#popup-modal .close {
    display: block;
    float: none;
    margin: 0 auto;
    opacity: 1;
}

#popup-modal .close span {
    color: #fff;
}

#popup-modal .modal-body {
    text-align: center;
}
#popup-modal .modal-body a{display:inline-block;}
#popup-modal .modal-content {
    border: 0px;
    background-color: transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
}






/*------------------------------------*\
    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; }





/*------------------------------------*\
    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;
}

.flexslider .flexslider-item {
    display: block;
    background-size: cover;
    background-position: center center;
    height:100%;
}

.video-container        { width: 100vw;height: 100%;position: relative;overflow: hidden; }
.flexslider .flexslider-item iframe { width: 100vw;height: 130vh;position: absolute;top: -20%;left: 0; }
.flexslider .flexslider-item .video-overlay { position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.1); }

.flexslider .flexslider-item #player-controls { position: absolute;right: 2%;bottom: 2%; }
.flexslider .flexslider-item #player-controls span { color: #ffffff;font-family: monospace;font-size: 150%; }
.flexslider .flexslider-item #player-controls button#mute-player:after { content: "\f026";font-family: 'FontAwesome';color: #ffffff;font-size: 170%; }
.flexslider .flexslider-item #player-controls button { background: transparent;border: 0; }
.flexslider .flexslider-item #player-controls button#unmute-player:after { content: "\f028";font-family: 'FontAwesome';color: #ffffff;font-size: 170%; }
/*.flexslider .flexslider-item #player-controls button#unmute-player { display: none; }*/
.flexslider .flexslider-item #player-controls button#mute-player { display: none; }
.flexslider .flexslider-item #player-controls button#play-player,.flexslider .flexslider-item #player-controls button#stop-player { display:none; }


.flexslider .flex-control-nav { bottom:20px; z-index:2;left:10%; width:80%;  }
.flex-control-paging li a.flex-active { background: #fc6719;cursor: default; }
.flex-control-paging li a { background: #ffffff; width: 17px;height: 17px;/*border:1px solid #fc6719;*/ }
.flex-control-paging li a:hover{background:#fc6719;}
.flex-control-nav li    {margin:0px 3px;}
.flexslider .flexslider-item {position:relative;}
.flexslider-item-content { position: absolute; right: 0; z-index: 9; top: 18%; right: 3%; padding: 15px; border-radius: 5px; line-height:1;text-align:right;direction:rtl;display:none;}
.flexslider-item-title { text-align: right; color: #fc6719;font-size: 100px;font-family:reforma; }
.flexslider-item-description { text-align: right; color: #fff;font-size:230%;margin-top:10px;font-family:reformaLight; }
.flexslider-item-readmore { text-align: right; color: #fff; font-size: 120%;}
/*#home-page-flex .slides li:nth-child(4) .flexslider-item-title { color: #ffffff; }*/
#home-page-flex .slides li:nth-child(1) .flexslider-item-content            { max-width: 40%; }

/*#home-page-flex .slides li:nth-child(1) .flexslider-item-description        { color: #000000; }
#home-page-flex .slides li:nth-child(1) .flexslider-item-content .blackButton   { background: #000000; border-color: #000000; }
#home-page-flex .slides li:nth-child(1) .flexslider-item-content .blackButton:hover,#home-page-flex .slides li:nth-child(1) .flexslider-item-content .blackButton:focus     { background: #ffffff; }*/

/**MOBILE VIDEO IN SLIDER**/

#video-pop .close { color: #ffffff;opacity: 1;font-size: 180%;margin-right: 3%; }
#video-pop .vertical-align-center { pointer-events:all; }
#video-pop .modal-vertical-align   {  pointer-events:all; }

@media(min-width:767px) {
    #video-pop iframe { width: 100%;height: 100%;position: absolute;top: 0;left: 0;border: 0; }
    #video-pop .modal-content { width: 48vw;margin: auto;height: 55vh; }
    #video-pop .close { position:absolute;top: -10%;right: 0;margin-right: 0; }
    .modal-content  { background:transparent; }

}
@media(min-width:1440px) {
    #home-page-flex .slides li:nth-child(1) .flexslider-item-title              { font-size: 85px;    line-height: 0.8; margin-bottom: 20px; }
}

@media(max-width:1440px) {
/*.flexslider-item-content { top:12%;right:5%;}*/
.flexslider-item-content {top: 13%;right: 3%;}
.flexslider-item-title{font-size:430%;}

.flexslider-item-description{font-size:220%;}
.flexslider .flexslider-item iframe { width: 110vw;height: 135vh; }

}

@media(max-width:1170px) {
.flexslider-item-content { top:12%;right:5%;}
}

@media(max-width:1024px) {
.flexslider .flexslider-item iframe { width: 135vw; }
}


@media(max-width:991px) {
.flexslider-item-description { font-size:260%; }
.flexslider-item-title { font-size: 400%;}
/*#home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-content            { max-width: 70%; }
#home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-description        { color: #000000; }
#home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-content .blackButton   { background: #000000; border-color: #000000; }
#home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-content .blackButton:hover,#home-page-flex .slides li:nth-child(1) .flexslider-item-content .blackButton:focus     { background: #ffffff; }*/

}
@media(max-width:767px) {
    /*#home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-title { color: #ffffff; }*/
    
    .flexslider-item-content { top:12%;right:1%;z-index:99;/*max-width:60%;*/}
    /*.flexslider .flexslider-item { padding-bottom: 50%; min-height: 300px; }*/
    .flexslider-item-title {font-size: 290%;}
    .flexslider-item-description{font-size:150%;}
    .flexslider-item-content .blackButton{font-size:140%;}
    #video-pop iframe { width: 95%;height: 60vh;border: 0; }
    #video-pop .modal-content { background: transparent;border: 0;box-shadow: none; }
    #home-page-flex-mobile .slides li:nth-child(1) .flexslider-item-content            { max-width:100%; }
}

/**FOOTER FLEXSLIDER**/
.footer-flex {/*height: 600px;*/margin-bottom: 0;}

.footer-flex .slide-bg-layer {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.5);opacity: 0;transition: opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in; -webkit-transition: opacity 400ms ease-in;-o-transition: opacity 400ms ease-in; }
.footer-flex .topImg {position: relative;}
.footer-flex .plus-sign {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);color: #000000;background:#F2691B;border-radius: 50%;border: 2px solid #F2691B;width: 60px;height: 60px;vertical-align: -webkit-baseline-middle;}
.footer-flex .plus-sign h3 {color: #ffffff;font-size: 150%;margin-top: 10px;font-family: reforma;}
.footer-flex .plus-sign span {font-size: 450%;vertical-align: middle;line-height: 0.8;font-weight: 600;width: 100%;height: 100%;}
.footer-flex .plus-sign svg                   {vertical-align: -webkit-baseline-middle;max-width: 80%;fill: #FCEEA3;}
.footer-flex .plus-sign svg path              {stroke: #FCEEA3;}
.footer-flex .owl-item:hover .slide-bg-layer  {opacity:1;}

.footer-flex .owl-next:after {content: "";background-image: url('../../../000frames/site/images/arrow_R.png');width: 60px;height: 60px;display: block;background-size:cover;}
.footer-flex .owl-prev:after {content: "";background-image: url('../../../000frames/site/images/arrow_l.png');width: 60px;height: 60px;display: block;background-size:cover;}
.footer-flex .owl-next       {right:10px;left:auto;}
.footer-flex .owl-prev       {left:10px;right:auto;}
.footer-flex.owl-theme .owl-controls .owl-nav [class*=owl-] {padding: 0;background: transparent;display: block;border-radius: 0;margin: 0;font-size: 100%; /*top: calc(50% - 20px);top: -webkit-calc(50% - 20px);top: -moz-calc(50% - 20px);top: -o-calc(50% - 20px);*/}
.footer-flex.owl-theme .owl-controls .owl-nav [class*=owl-]:hover   {background:transparent;}


#footer-flex ul.slides {height: 100%;}
#footer-flex.flexslider .slides > li {height: 100%;}
#footer-flex.flexslider .flex-prev {opacity: 0.7;left: 10px;}
#footer-flex.flexslider .flex-next {opacity: 0.7;right: 10px;}
#footer-flex .flex-direction-nav a:before {font-family: "flexslider-icon";font-size: 40px;line-height: 1;display: inline-block;content: ' ';}
#footer-flex .flex-prev:before {display: inline-block;content: ' ';background-image: url(../../../000frames/site/images/arrow_l.png);width: 40px;height: 40px;background-size: cover;}
#footer-flex .flex-direction-nav a.flex-next:before {content: ' ';}
#footer-flex .flex-next:before {display: inline-block;content: ' ';background-image: url(../../../000frames/site/images/arrow_r.png);width: 40px;height: 40px;background-size: cover;}
@media(max-width:1170px) {
   #footer-flex {height: 500px;}
}
@media(max-width:991px) {
   #footer-flex {height: 400px;}
}
@media(max-width:767px) {
   #footer-flex {height: 200px;}
   .footer-flex .owl-next:after {width: 40px;height: 40px;}
   .footer-flex .owl-prev:after {width: 40px;height: 40px;}
   .footer-flex .plus-sign {width: 50px;height: 50px;}
   .footer-flex .plus-sign span{font-size: 410%; vertical-align: text-top;}
   .footer-flex .plus-sign h3 {font-size: 130%;}

}

/*------------------------------------*\
    Footer Style 
\*------------------------------------*/

#SiteFooter .footerContact              { color: #fff;}
#SiteFooter .footerBlockTitle           { text-align:center; font-size: 140%; }
#SiteFooter .footerBlockContent         {}

/*------------------------------------*\
    UnderFooter Style 
\*------------------------------------*/

#UnderSiteFooter { padding: 20px; background-color:#111; }
#UnderSiteFooter img#RichkidFooterLogo {max-width: 200px;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;}
@media(max-width:767px) {
    #UnderSiteFooter { padding: 30px; }
}
/*------------------------------------*\
    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%; }
}


@media (min-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
}

  /*.collapse.in,#navbar-collapse-main.collapse.in{
      display:block !important;
      /*max-height:100vh;*/
  /*}*/
  
/* Footer Menu */
#navbar-footer {text-align:center; text-align: center; height: 80px; font-size: 24px; font-family: reforma,'Yanone Kaffeesatz', sans-serif;}
#navbar-footer .navbar-nav>li {float:none;display:inline-block;}
#navbar-footer .navbar-nav>li>a:hover {background-color:transparent;}
#navbar-footer .navbar-nav>li>a:focus {background-color:transparent;}

#navbar-footer .navbar-nav>li>a {color:#A9A9A9;}
#navbar-footer .navbar-nav>li>a:hover {color:#ffffff;}

#jumpTop { position: absolute; left: 50%; top: -27px; z-index: 9; width: 50px; height: 50px; background-image: url(../../../000frames/site/images/top.png); background-size: cover;transform:translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);} 
#navbar-footer ul { padding-top: 30px;float:right;width:100%;}
img#cafeGroup {margin-bottom: 20px;max-width: 200px;}
@media(max-width:991px) {
    #navbar-footer ul { padding:20px 0px;}
    #navbar-footer .navbar-nav>li>a{padding: 10px 7px;}
}
@media(max-width:767px) {
   img#cafeGroup {max-width: 150px;margin-top: 10px;}
}