    /*************************
      Helper classes
    **************************/
.error {
    color: #FF0000;
}
.error-border {
    border: 1px solid #FF0000;
}
.warning {
    color: #DBDB4D;
}
.warning-border {
    border: 1px solid #DBDB4D;
}
.success {
    color: #009933;
}
.success-border {
    border: 1px solid #009933;
}

.bold, strong {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    text-decoration: underline;
}

.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.desktop_only {
    display:inline-block;
}
.mobile_only {
    display:none;
}
.ltr {
    direction: ltr!important;
}
.rtl {
    direction: rtl!important;
}
.hide {
    display:none;
}
.show {
    display:block;

}
    /*************************
      Menu Class
    **************************/
/********** horizontal */
.site_menu.horizontal{
    position: relative;
    display: block;
    width: 100%;
}
.site_menu.horizontal > li,
.site_menu.horizontal ul > li{
    position: relative;
}
.site_menu.horizontal > li,
.site_menu.horizontal ul:not(.sub-menu) > li{
    display: inline-block;
}
.site_menu.horizontal > li a{
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 10px;
}
.rtl .site_menu.horizontal > li:first-child a,
.rtl .site_menu.horizontal ul > li:first-child a{

}
.site_menu.horizontal > li:first-child a,
.site_menu.horizontal ul > li:first-child a{

}
/********** vertical */
.site_menu.vertical{
    position: relative;
    display: block;
    width: 100%;
}
.site_menu.vertical > li,
.site_menu.vertical ul > li{
    position: relative;
    display: block;
    width:100%;
}
.site_menu.vertical > li a,
.site_menu.vertical ul > li a{
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 10px 0;
}
/********** vertical-mobile */
.site_menu.vertical-mobile li{
    text-align: center;
}
/********** dropdown - level 2 menu */
.site_menu .sub-menu{
    position: absolute;
    display: none;
    width: 100%; height: auto;
    min-width: 200px;
    padding: 0 1%;
    background: #fff;
    z-index: 99;
}
.site_menu .sub-menu > li{
    position: relative;
}
.site_menu .sub-menu > li a{
    display: block;
}
.rtl .site_menu.horizontal > li.menu-item-has-children ul a{
  
}
.site_menu.horizontal > li.menu-item-has-children ul a{
  
}
/* triger submenu*/
.site_menu > .menu-item-has-children:hover > .sub-menu{
    display: block;
}
    /*************************
      LightSlider General
    **************************/
/********** Slider Buttons*/
.lSAction > a{
    background: url('../../images/slider_arrow.png') no-repeat;
    width: 41px; height: 68px;
}
.lSAction > .lSPrev{
    background-position: 0 -68px;
}
.lSAction > .lSPrev:hover{
    background-position: -41px -68px;
}
.lSAction > .lSNext{
    background-position: 0 0;
}
.lSAction > .lSNext:hover{
    background-position: -41px 0;
}

    /*************************
      Map - Google
    **************************/

#map-canvas{
    position: relative;
    display: block;
    width: 100%; height: 300px;
}

  
    /*************************
      Social Buttons
    **************************/
.social_buttons > div{
    display: inline-block;
    vertical-align: top;
}
.social_buttons > div > a {
    position: relative;
    background: url('../../images/social_icons.png') no-repeat;
    display: block;
    vertical-align: top;
    
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    
    opacity: 1;
}
.social_buttons > div > a:hover {
    opacity: 0.9;
}
.social_buttons > div.facebook > a {
    width: 20px;
    height: 20px;
    background: url(../../images/icon_facebook.png) no-repeat;
    background-size: 100%;
    border-radius: 5px;
}
.social_buttons > div.instagram > a {
    width: 20px;
    height: 20px;
    background: url(../../images/icon_instagram.png) no-repeat;
    background-size: 100%;
}
.social_buttons > div.linkedin > a {
    width: 20px;
    height: 20px;
    background: url(../../images/Linkdin.png) no-repeat;
    background-size: 100%;
    border-radius: 5px;
}
html[lang="he-IL"] .social_buttons > div {
    margin: 0 0 0 10px!important;
}
html[lang="en-US"] .social_buttons > div {
    margin: 0 10px 0 0!important;
}
@media screen and (max-width:767px) {
    header .headerSocial {
        width: 35% !important;
    }
    header .headerDescription {
        width: 65% !important;
    }
    .social_buttons > div {
        margin: 0 0 0 5px!important;
    }
    .social_buttons > div.facebook {
        margin: 0 !important;
    }
}
.social_buttons > div.twitter > a {
    background-position: 0 0;
}
.social_buttons > div.google > a {
    width: 17px; height: 14px;
    background: url('../../images/icon_google.png') no-repeat;
}
.social_buttons > div.instegram > a {
    background-position: 0 0;
}
.social_buttons > div.linkedin > a {
    background-position: 0 0;
}
.social_buttons > div.youtube > a {
    background-position: 0 0;
}
.social_buttons > div.waze > a {
    background-position: 0 0;
}

    /*************************
      Zoom Image Class
    **************************/
.zoomImage .image{
    width: 100%;
    height: 100%;   
}
.zoomImage .image img{
   -webkit-transition: all 500ms ease; /* Safari and Chrome */
    -moz-transition: all 500ms ease; /* Firefox */
    -ms-transition: all 500ms ease; /* IE 9 */
    -o-transition: all 500ms ease; /* Opera */
    transition: all 500ms ease;
}
.zoomImage .image:hover img{
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}

.zoomImage .zoomWrapper{
    width: 100%;
    height: 100%;   
}
.zoomImage .zoomWrapper {
   -webkit-transition: all 500ms ease; /* Safari and Chrome */
    -moz-transition: all 500ms ease; /* Firefox */
    -ms-transition: all 500ms ease; /* IE 9 */
    -o-transition: all 500ms ease; /* Opera */
    transition: all 500ms ease;
}
.zoomImage:hover .zoomWrapper{
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
    /*************************
      GrayScal Class
    **************************/
.grayscaleImage .grayscaleWrapper {
  -webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
}
.grayscale:hover .grayscaleWrapper {
  -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
}

    /*************************
      Circular Image Class
    **************************/
.circular {
    width: 135px;
    height: 135px;
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    background-repeat: no-repeat;
}
.circular img {
    opacity: 1;
    filter: alpha(opacity=1);
}

    /*************************
      Mobile Navigation
    **************************/
.mobile_nav_trigger {
    position: relative;
    display: none;
    width: 32px; height: auto;
    min-height: 39px;
    cursor: pointer;
}
.mobile_nav_trigger .menu_line {
  display: inline-block;
  width: 32px; height: 3px;
  background: #333;
  position: relative;
  margin: 5px 0;
  float: left;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.mobile_nav_trigger.activated span.menu_line.first_menu_line {
  -moz-transform: scale(1) rotate(45deg);
  -webkit-transform: scale(1) rotate(45deg);
  -o-transform: scale(1) rotate(45deg);
  -ms-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg);
  top: 13px;
}
.mobile_nav_trigger.activated span.menu_line.second_menu_line {
  display: none;
}
.mobile_nav_trigger.activated span.menu_line.third_menu_line {
  -moz-transform: scale(1) rotate(-45deg);
  -webkit-transform: scale(1) rotate(-45deg);
  -o-transform: scale(1) rotate(-45deg);
  -ms-transform: scale(1) rotate(-45deg);
  transform: scale(1) rotate(-45deg);
}
