/*
Theme Name: BIO View
Theme URI: http://nbenner.com
Author: Benner Websites
Author URI: http://nbenner.com
Description: BIO View Theme made by Benner Websites
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bioview
*/

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 300;
    src: url(open_sans/opensanshebrew-lightitalic-webfont.eot);
    src: url(open_sans/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-lightitalic-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    src: url(open_sans/opensanshebrew-light-webfont.eot);
    src: url(open_sans/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-light-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    src: url(open_sans/opensanshebrew-italic-webfont.eot);
    src: url(open_sans/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-italic-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-italic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(open_sans/opensanshebrew-regular-webfont.eot);
    src: url(open_sans/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-regular-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 700;
    src: url(open_sans/opensanshebrew-bolditalic-webfont.eot);
    src: url(open_sans/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-bolditalic-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(open_sans/opensanshebrew-bold-webfont.eot);
    src: url(open_sans/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-bold-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-bold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 800;
    src: url(open_sans/opensanshebrew-extrabold-webfont.eot);
    src: url(open_sans/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 800;
    src: url(open_sans/opensanshebrew-extrabold-webfont.eot);
    src: url(open_sans/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(open_sans/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(open_sans/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}

html, body, #page{ min-height: 100%; }
body{
  position: relative;
  margin: 0;
  font-family: 'Open Sans Hebrew', serif;
  text-align: left;
  direction: ltr;
  font-size: 16px;
  line-height: 125%;
}
body *{ box-sizing: border-box; }
#page{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.hentry{ position: relative; }
hr{ position: relative; width: 100%; display: block; height: 2px; background-color: #00adef; border: 0; margin: 50px 0; }
.col-md-full hr{ margin: 15px 0; }
.section-inner hr{ margin: 15px 0; }
#masthead{ position: relative; width: 100%; }
#top-header{ position: relative; max-width: 1024px; padding: 0 20px; margin: 0 auto; height: 107px; }
ul{ list-style: none; padding: 0; margin: 0; }
.entry-content{ position: relative; width: 100%; }
.entry-content img{ max-width: 100%; height: auto; }
.entry-content img.alignright{ float: right; }
.entry-content ul{ margin-bottom: 10px; font-weight: 100; }
.entry-content ul li{ position: relative; padding-left: 15px; margin-bottom: 6px; }
.entry-content ul li.lslide{ padding-left: 0; }
.entry-content ul li:before{
  position: absolute;
  content: "";
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.entry-content a, #footer a{ text-decoration: none; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
.entry-content a{ color: #000; text-decoration: underline; }
.entry-content .hidden_content_link{ text-decoration: none; }
.entry-content a:hover{ color: #00adef; }
.entry-content p{ margin-top: 0; font-weight: lighter; margin-bottom: 13px; }
.entry-content table{ max-width: 100%; margin-bottom: 13px; }
.entry-content table td{ padding-left: 0; }
.entry-content h2{ margin-top: 0; font-size: 45px; font-weight: lighter; line-height: 45px; margin-bottom: 15px; text-align: left; }
.entry-content h3{ font-size: 25px; font-weight: normal; margin-top: 0; line-height: 110%; text-align: left; margin-bottom: 10px; }
.entry-content h4{ font-size: 25px; font-weight: normal; margin-top: 0; line-height: 110%; margin-bottom: 0; text-align: left; }
#logo{
  position: absolute;
  left: -177px;
  top: 16px;
}
.hidden{ display: none; }
.clearfix:after, .widget_nav_menu .menu:after, .wpcf7-list-item label:after, .entry-content:after, #primary:after{ display: table; content: ""; clear: both; }
#primary-menu{ position: relative; display: inline-block; }
#primary-menu > li{ position: relative; float: left; margin: 0 35px; line-height: 107px; }
#primary-menu > li:first-child{ margin-left: 0; }
#primary-menu > li:last-child{ margin-right: 0; }
#primary-menu > li ul{
  display: none;
  position: absolute;
  left: -10px;
  width: 205px;
  z-index: 99;
}
#primary-menu > li > ul > li{
  line-height: 125%;
  white-space: pre;
  width: 100%;
  border-bottom: 1px solid #d2d0cd;
  background: #fff;
  height: 40px;
  line-height: 40px;
  padding-left: 17px;
}
#primary-menu > li > ul > li:last-child{ border-bottom: 0; }
#primary-menu > li > ul > li a{
  color: #77787b;
  text-decoration: none;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  font-size: 17px;
}
#primary-menu > li > ul > li a:hover{ color: #00adef; }
#primary-menu > li > a{
  color: #77787b;
  text-decoration: none;
  font-size: 15px;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
#primary-menu > li > a:hover, #primary-menu > li.current-menu-item > a, #primary-menu > li > ul > li.current-menu-item a{ color: #00adef; }
#bottom-header{
  position: relative;
  width: 100%;
}
#footer{ position: relative; text-align: center; background: #303132; color: #fff; font-size: 12px; padding-top: 45px; }
#footer ul{ list-style: none; padding: 0; margin: 0; }
#footer-menu{
  position: relative;
  display: inline-block;
  text-align: left;
}
#footer .widget{
  position: relative;
  float: left;
}
.widget_nav_menu .menu > li{ position: relative; float: left; margin-left: 50px; }
.widget_nav_menu .menu a{ text-decoration: none; color: #fff; }
.widget_nav_menu .menu > li > a{ font-size: 20px; color: #00aeef; }
#nav_menu-2{ padding-top: 40px; }
.widget_nav_menu .menu > li ul li{ margin-top: 21px; }
.widget_nav_menu .menu > li ul li a:hover{ color: #00aeef; }
#bottom-footer{ position: relative; color: #999999; font-size: 12px; text-transform: uppercase; background: #171716; line-height: 28px; margin-top: 90px; }
#bottom-footer > div{ position: relative; max-width: 1024px; margin: 0 auto; }
#bottom-footer #copyrights{ position: relative; float: left; }
#bottom-footer #credits{ position: relative; float: right; }
#bottom-footer #credits a{ color: #999999; }
.lSSlideOuter .lSPager.lSpg{ position: absolute; bottom: 18px; margin: 0 auto; left: 0; right: 0; margin-top: 0 !important; }
.slider{ position: relative; }
.slider img{ position: relative; width: 100%; height: auto; }
.gallery-content{ position: absolute; margin: 0 auto; width: 100%; max-width: 1024px; left: 0; right: 0; top: 120px; }
.gallery-content-inner{ position: relative; width: 492px; margin-right: 0; }
.gallery-title{ position: relative; font-weight: 600; font-size: 30px; margin-bottom: 10px; line-height: 30px; }
.gallery-excerpt{ font-size: 17px; line-height: 150%; margin-bottom: 40px; text-align: justify; }
.read-more-gallery, .wpcf7-submit{
  position: relative;
  box-shadow: 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137), inset 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157);
  -moz-box-shadow: 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137), inset 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157);
  -webkit-box-shadow: 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137), inset 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157);
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  padding: 15px 45px;
  color: #000000;
  text-decoration: none;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
.read-more-gallery:hover, .wpcf7-submit:hover{ background: #000; color: #fff !important; }
.lSSlideOuter .lSPager.lSpg > li a{
  width: 18px;
  height: 18px;
  border: 1px solid #aeafaf;
  background: #fff;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{ background: #353636; }
h1.entry-title{ margin: 0; }
#primary{ position: relative; width: 100%; margin-top: 40px; padding-bottom: 20px; margin-bottom: 70px; }
#primary.sections-page{ margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
.inner-content{ position: relative; max-width: 1024px; margin: 0 auto; padding: 0 20px; }
#homepage-icons-wrapper{ position: relative; width: 100%; margin-top: 100px; }
.homepage-icons{ position: relative; float: left; width: 33%; padding: 0 30px; text-align: center; margin-bottom: 80px; }
.icons-img{ position: relative; height: 100px; margin-bottom: 20px; }
.icons-img img{ max-height: 100px; width: auto; height: auto; vertical-align: middle; }
.icons-title{ position: relative; color: #0070a1; font-size: 31px; margin-bottom: 6px; line-height: 0.9; }
.helper{ display: inline-block; height: 100%; vertical-align: middle; }
#meet-us-at{ position: relative; width: 100%; background-color: #0070a1; padding-top: 93px; padding-bottom: 50px; }
#meet-us-at h2{ color: #fff; font-size: 45px; font-weight: lighter; margin-top: 0; margin-bottom: 62px; }
#meet-us-at i.fa{ border: 0; font-size: 16px; }
#meet-us-at i.fa:before{ color: #fff; }
#events-outer{ position: relative; width: 100%; }
.events-wrapper{ position: relative; width: 100%; }
.single-event{ position: relative; display: inline-block; width: 30%; margin-right: 3.333%; overflow-y: hidden; margin-bottom: 40px; vertical-align: top; }
.single-event:nth-child(3n+3){ margin-right: 0; }
.single-date-row{ position: relative; font-size: 16px; color: #fff; font-weight: 200; margin-bottom: 5px; }
.single-title-row{ position: relative; font-size: 18px; margin-bottom: 5px; font-size: 18px; color: #fff; }
.single-content-row{ position: relative; font-size: 16px; color: #000; text-align: left; }
.single-content-row a{ color: #000; }
.events-arrows{ position: absolute; top: 48%; width: 100%; max-width: 1024px; left: 0; right: 0; margin: 0 auto; z-index: 99; }
.events-arrows > a{ position: absolute; width: 15px; height: 25px; /*background-image: url(images/arrows.png); background-repeat: no-repeat;*/ }
.events-arrows > .next-arrow{ background-position: -15px 0; right: -20px; }
.events-arrows > .prev-arrow{ left: -20px; }
.events-arrows > a > i{ font-size: 45px; color: #fff; transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; -moz-transition: color 0.2s ease-in; }
.events-arrows > a > i:before{ font-size: 45px; }
#meet-us-at .events-arrows > a > i:hover:before{ color: #000; }
#breadcrumbs{ position: relative; height: 50px; line-height: 50px; background-color: #edeceb; font-size: 11px; color: #7a706d; }
#breadcrumbs a{ text-decoration: none; color: #7a706d; }
#breadcrumbs .breadcrumb_last{ font-weight: 600; }
.page-content h1.entry-title{ margin-bottom: 40px; font-size: 45px; font-weight: lighter; text-align: center; line-height: 125%; margin-top: -10px; }
#contact-us-form{
  position: relative;
  margin-top: 47px;
  padding-top: 50px;
  overflow: hidden;
  background-color: #0070a1;
}
#contact-us-form.clean{ background-color: #00adef; }
#contact-us-bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-width: 100%;
}
#contact-us-bg img{ min-width: 100%; }
.contact-content{ padding-left: 117px; }
#contact-wrapper{ max-width: 670px; margin-right: auto; }
#contact-us-opening{ position: relative; color: #fefefe; font-size: 20px; line-height: 120%; margin-bottom: 20px; text-align: left; }
.input-wrapper{ position: relative; float: left; margin-bottom: 20px; width: 48%; margin-right: 4%; }
.input-wrapper:nth-child(2n+2){ margin-right: 0; }
.input-wrapper.full-width{ width: 100%; margin-right: 0; }
.input-wrapper > span > input, .input-wrapper > span > textarea{ width: 100%; box-sizing: border-box; font-size: 15px; line-height: 26px; border: 1px solid #7f7f7f; padding-left: 15px; color: #939393; }
.input-wrapper > span > textarea{ height: 70px; resize: none; }
.wpcf7-list-item-label, .wpcf7-list-item input{ float: left; width: auto; color: #fff; font-size: 14px; }
.wpcf7-list-item-label{ margin-left: 10px; }
span.wpcf7-list-item{ width: 25%; float: left; margin-left: 0; }
.wpcf7-submit{
  border: 0;
  cursor: pointer;
  margin-bottom: 20px;
  font-size: 16px;
  float: left;
}
.wpcf7-not-valid-tip{ display: none !important; }
.wpcf7-response-output, div.wpcf7-response-output{ float: left; margin: 0 0 0 10px; color: #fff; }
.wpcf7-not-valid{ border: 2px solid red !important; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-full{
  float: left;
  position: relative;
  min-height: 1px;
  display: inline;
  padding: 0 15px;
  text-align: justify;
}
.col-md-6:nth-child(3n+3){ clear: left; }
.col-md-1{ width: 8.33333333%; }
.col-md-2{ width: 16.66666666%; }
.col-md-3{ width: 25%; }
.col-md-4{ width: 33.3333333%; margin-top: 30px; }
.col-md-5{ width: 41.6666667%; }
.col-md-6{ width: 50%; }
.col-md-7{ width: 58.3333333%; }
.col-md-8{ width: 66.6666666%; }
.col-md-9{ width: 75%; }
.col-md-10{ width: 83.3333333%; }
.col-md-11{ width: 91.6666666%; }
.col-md-12{ width: 100%; margin-bottom: 30px; }
.col-md-full{ width: 100%; padding: 0; margin: 0 -15px; }

#contact-areas{ position: relative; width: 100%; float: left; }
.area-map{ position: relative; float: left; width: 20%; padding-right: 10px; text-align: center; }
.area-map img{ max-width: 96%; width: auto; height: auto; }
.area-details{ position: relative; float: left; width: 75%; }
body .area-details h3{ color: #00aeef; font-size: 20px; font-weight: normal; margin: 0; line-height: 100%; }
.area-details p{ margin-top: 0; }
i.fa{ position: relative; border-radius: 50px; border: 1px solid #11b3f0; width: 22px; height: 22px; line-height: 22px; text-align: center; margin-right: 0px; top: 1px; margin-top: 4px; }
i.fa:before{ color: #11b3f0; font-size: 14px; position: relative; top: -2px; }
.single-area{ margin-top: 50px; }
.border-bottom-title{ position: relative; border-bottom: 1px solid #b9b9b9; width: 100%; margin-bottom: 20px; padding-bottom: 10px; }
.border-bottom-title:before{ content: ""; position: absolute; bottom: -1px; height: 1px; width: 30%; background-color: #006d9f; }
.border-bottom-title > h2, #meet-us-at.news-page-events h2{ color: #006d9f; font-size: 30px; font-weight: normal; margin: 0; line-height: 100%; float: left; }
#news-wrapper{ position: relative; margin-bottom: 55px; }
#news-slider{ position: relative; padding: 0; }
#news-slider > li{ padding-bottom: 5px; }
#news-slider .news-outer{ position: relative; min-height: 385px; border: 1px solid #ddd; }
#news-slider .news-img{ position: relative; line-height: 100%; max-height: 170px; overflow-y: hidden; }
#news-slider .news-img img{ width: 100%; height: auto; margin-bottom: 0px; }
#news-slider .single-date-row{ color: #010101; }
#meet-us-at.news-page-events i.fa:before, #news-slider i.fa.fa-clock-o:before{ font-size: 16px; color: #000; }
#news-slider-nav i.fa:before{ font-size: 30px; color: #fff; }
#news-slider-nav i.fa{ border: 0; }
#news-slider i.fa.fa-clock-o{ border: 0; }
.single-date-row i.fa{ border: 0; }
.single-date-row i.fa:before{ color: #000; font-size: 16px; }
#news-slider .single-title-row{ color: #006d9f; font-size: 17px; font-weight: 600; margin-top: 10px; margin-bottom: 0; }
.news-inner{ position: relative; padding: 0 20px; margin-top: 15px; }
#news-slider .single-content-row{ font-size: 16px; color: #000; font-weight: lighter; }
#news-slider .news-read-more{ position: relative; margin-top: 10px; }
#news-slider .news-read-more a{ color: #000; font-size: 16px; text-decoration: underline; font-weight: normal; }
#news-slider .news-read-more a:hover{ color: #00adef; }
#news-slider-nav{ position: absolute; right: 0px; bottom: 0; }
#news-left-arrow, #news-right-arrow{ position: relative; margin-left: 3px; float: left; width: 53px; height: 34px; background: #00aef0; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; color: #fff; font-size: 30px; cursor: pointer; text-align: center; }
#news-left-arrow:hover, #news-right-arrow:hover{ background: #006d9f; }
#meet-us-at.news-page-events{ background-color: transparent; padding-top: 0; }
#meet-us-at.news-page-events .single-date-row{ color: #010101; }
#meet-us-at.news-page-events .single-title-row{ color: #006d9f; font-size: 17px; }
body .fancybox-overlay{ background: none rgba(255, 255, 255, 0.9); }
body .inline-fancybox .single-date-row{ color: #010101 !important; }
body .inline-fancybox h3{ color: #006d9f; font-size: 25px; margin: 0 0 5px; line-height: 125%; text-align: left; }
.inline-fancybox .col-md-6{ padding: 0 20px; }
.inline-fancybox img{ padding-top: 5px; }
.fancybox-type-inline .fancybox-nav{ display: none !important; }
.single-content-excerpt{ position: relative; }
.single-content-excerpt p{ margin: 0; }
#sidebar{
  position: relative;
  float: left;
  width: 23%;
  padding-right: 40px;
  min-height: 1px;
}
#main.has-sidebar{
  float: left;
  width: 77%;
  padding-left: 40px;
}
#main.has-sidebar .page-content h1.entry-title{ text-align: left; }
#sidebar li{ text-align: center; }
#sidebar li a{
  display: block;
  width: 100%;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  border-bottom: 1px solid #00adef;
  padding: 17px 0;
}
#sidebar li:last-child a{ border-bottom: 0; }
#sidebar li a:hover, #sidebar li.active a{ color: #00adef; }
#sidebar li:first-child a{ padding-top: 0; }
.single-manager{ position: relative; margin-bottom: 40px; }
.single-manager:last-child{ margin-bottom: 0px; }
.single-manager-img{ position: relative; float: left; width: 30%; margin-right: 2%; }
.single-manager-img img{ border: 1px solid #020202; }
.single-manager-inner{ position: relative; float: left; width: 68%; }
.single-manager-title{ position: relative; font-size: 27px; color: #0070a1; margin-bottom: 8px; }
.single-manager-job{ position: relative; font-size: 25px; margin-bottom: 10px; }
.single-manager-content p{ font-size: 17px; }
.single-manager-content p:last-child{ margin-bottom: 0; }
.single-manager i{
  position: relative;
  border-radius: 50px;
  border: 1px solid #006d9f;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  margin-right: 5px;
  top: 1px;
  margin-top: 4px;
  padding-top: 1px;
}
.single-manager i:before{
  color: #006d9f;
  font-size: 12px;
  position: relative;
  top: -2px;
}
.single-manager-email a{ color: #010101; }
section.section{ position: relative; width: 100%; overflow: hidden; padding-bottom: 100px; }
.section_bg, .applications-footer-bg{
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.applications-footer-bg{ top: 0; min-width: 100%; }
.section-inner{ padding-top: 100px; }
.section-inner h2{ font-size: 30px; margin: 0px 0 10px; line-height: 30px; font-weight: bold; }
.section-inner p{ margin-top: 0; text-align: justify; }
.section-inner .col-md-full{ margin-bottom: 33px; }
.section_read_more{ position: relative; display: none; }
a.read-more-section{ color: #000000; text-decoration: underline; font-size: 17px; }
.apps-navigation{ position: relative; text-align: center; border-bottom: 1px solid #00adef; margin-bottom: 90px; }
.apps-navigation ul{ position: relative; display: inline-block; }
.apps-navigation ul li{ position: relative; float: left; padding: 0 30px; }
.apps-navigation ul li:before{ display: none; }
.apps-navigation ul li a{
  color: #3a3c41;
  transition: color 0.2s ease-in;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  font-size: 18px;
  text-decoration: none;
}
.apps-navigation ul li a.active, .apps-navigation ul li a:hover{ color: #00aeef; }
#apps-area{ position: relative; min-height: 300px; }
#apps-inner{ position: relative; }
#apps-inner p, #apps-inner{ text-align: justify; font-weight: lighter; }
#ajax-loader{ position: absolute; width: 100%; text-align: center; padding-top: 100px; height: 100%; opacity: 0.0; top: 0; left: 0; z-index: -1; }
#apps-inner .slider img{ border: 1px solid #979797; }
.hidden-content{ position: relative; display: none; }
a.hidden_content_link{ color: #00adef; border-bottom: 1px solid #00adef; font-weight: normal; }
a.hidden_content_link.active, a.hidden_content_link_close{ font-weight: normal; color: #000000; border-bottom: 1px solid #000000; }
.applications-footer{ position: relative; font-weight: lighter; width: 100%; min-height: 10px; background: #0070a1; padding-top: 65px; color: #fff; }
.applications-footer#glance{ background: transparent none; padding-bottom: 20px; }
#applications-features h2, #applications-glance h2{ color: #ffffff; font-weight: lighter; font-size: 45px; line-height: 45px; margin-top: 0; margin-bottom: 40px; }
li{ position: relative; }
ol{ 
  margin: 0;
  padding: 0;
  -webkit-padding-start: 0px;
  list-style: none;
  flex-direction: column;
  flex-wrap: wrap;
}
ol > li{ counter-increment: step-counter; position: relative; width: 45%; display: inline-block; vertical-align: top; padding-left: 20px; margin-bottom: 60px; margin-right: 10%; }
ol > li:nth-of-type(2n+2){ margin-right: 0; }
ol > li:before{
  content: counter(step-counter) ".";
  position: absolute;
  font-size: 17px;
  font-weight: lighter;
  left: -10px;
  line-height: 17px;
  top: 1px;
}
ol li p{ margin-top: 0; }
ol ul li{ padding-left: 15px; margin-bottom: 10px; }
ol ul li:before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 7px;
}
#features-content ol ul li:before{ background-color: #fff; }
#brochures-wrapper{ position: relative; width: 100%; direction: rtl; }
#brochures-list{ position: relative; float: left; width: 25%; padding-right: 20px; height: 450px; overflow-x: hidden; overflow-y: scroll; padding-left: 114px; }
.brochure{ position: relative; height: 63px; line-height: 150%; margin-bottom: 60px; }
.brochure:before{ position: absolute; content: ""; background-image: url(images/brochures_list_img.png); background-repeat: no-repeat; width: 53px; height: 63px; left: -70px; }
#brochures-image{ position: relative; float: left; width: 75%; min-height: 1px; height: 450px; vertical-align: middle; text-align: center; white-space: normal; border: 1px solid #000; }
#brochures-image img{ vertical-align: middle; }

::-webkit-scrollbar {
  /*-webkit-appearance: none;*/
  width: 7px;
  background: #eee;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.page-content .brochures-title h1.entry-title{ text-align: left; padding-left: 25%; }
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.single-product-wrapper a{ color: inherit; }
.single-product-wrapper a:hover{ color: #00adef; }
.single-product-wrapper{ margin-top: 30px; }
.single-product-img{ position: relative; float: left; width: 40%; margin-right: 5%; text-align: center; }
.single-product-img img{ display: inline-block; height: 100%; width: auto; }
.single-product-content{ position: relative; float: left; width: 55%; vertical-align: middle; }
.single-product-excerpt p{ margin-bottom: 0; text-align: left; }
.single-product-title{ color: #00adef; font-weight: bold; }
body.single-products h1.entry-title{ text-align: left; margin-bottom: 15px; font-weight: bold; font-size: 42px; }
body.single-products .entry-content h2{ font-size: 36px; }
body.single-products ol li{ width: 30%; margin-right: 5%; }
body.single-products ol li:nth-of-type(2n+2){ margin-right: 5%; }
body.single-products ol li:nth-of-type(3n+3){ margin-right: 0; }
.products-outer-wrapper{ margin-bottom: 50px; }
#applications-content{ position: relative; }
#applications-content ul li{ position: relative; width: 45%; margin-right: 10%; float: left; margin-bottom: 30px; text-align: left; }
#applications-content ul li:nth-of-type(2n+2){ margin-right: 0; }
#applications-content ul li p{ margin: 0; }
#glance_bottom_text p{ margin-bottom: 20px; }
.glance-border{ position: relative; width: 130px; height: 2px; background-color: #ed2024; margin-bottom: 10px; }
.col-md-full .slider{ margin-bottom: 16px; }
#close-fancybox{ position: relative; text-align: right; }
#close-fancybox a{ color: #3a3c41; font-size: 28px; font-weight: lighter; font-family: 'Open Sans Hebrew'; text-decoration: none; }
body .fancybox-image{ height: auto; }
body .fancybox-inner{ overflow: hidden !important; }
body .fancybox-type-image .fancybox-inner{ height: auto !important; }
#fancybox-arrows-outer{ position: relative; text-align: center; }
#fancybox-image-arrows{ position: relative; display: inline-block; }
#left-fancybox-arrow{ position: relative; float: left; margin-right: 15px; cursor: pointer; }
#right-fancybox-arrow{ position: relative; float: right; cursor: pointer; }
#left-fancybox-arrow > i, #right-fancybox-arrow i{ border: 0; }
#left-fancybox-arrow > i:before, #right-fancybox-arrow i:before{ font-size: 32px; color: #000; }
#left-fancybox-arrow > i:hover:before, #right-fancybox-arrow i:hover:before{ color: #00adef; }
.news-fancy-content{ overflow-y: auto; max-height: 450px; }
.lightSlider li:before{ display: none; padding-left: 0; }
.lSPager li:before{ display: none; padding-left: 0; }
article.products .col-md-full{ margin-bottom: 33px; }
.col-md-full > .hidden_content_link, .col-md-full > p > .hidden_content_link, .hidden-content > .hidden_content_link_close, .hidden-content > p > .hidden_content_link_close{ margin-left: 15px; }
.entry-content a.hidden_content_link_close{ text-decoration: none; }
.lSAction{ display: none !important; }
.fancybox-title{ text-align: center; padding-bottom: 10px; }
.fancybox-inner .col-md-full{ overflow: hidden; }
.inline-fancybox .col-md-12:last-child{ margin-bottom: 60px; }
@media screen and (max-width: 1366px){
  .widget_nav_menu .menu > li{ margin-left: 30px; }
  .gallery-content{ top: 70px; }
}