@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Raleway:700,100,300,400);@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Nunito:400,300,700);@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);@import url(https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Arimo:400,700);.row-no-padding [class*=col-] {
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
}

body {
  background: white;
  line-height: 30px;
  font: 16px "Open Sans Hebrew", Serif;
}

@media (min-width: 767px) {
  .col-sm-push-6 {
    left: auto;
    right: 50%;
  }
  .col-sm-pull-6 {
    right: auto;
    left: 50%;
  }
  .col-sm-push-8 {
    right: 66.66666667%;
    left: auto;
  }
  .col-sm-pull-4 {
    left: 33.33333333%;
    right: auto;
  }
  .col-sm-1, .col-sm-10, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: right;
  }
  .page-template-page-articles .col-sm-1, .page-template-page-articles .col-sm-10, .page-template-page-articles .col-sm-2, .page-template-page-articles .col-sm-3, .page-template-page-articles .col-sm-4, .page-template-page-articles .col-sm-5, .page-template-page-articles .col-sm-6, .page-template-page-articles .col-sm-7, .page-template-page-articles .col-sm-8, .page-template-page-articles .col-sm-9 {
    float: left;
  }
}
#lang_sel_list a.lang_sel_sel,
#lang_sel_list a.lang_sel_other,
#lang_sel_list a.lang_sel_sel:visited {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
}

.navbar-nav {
  float: right;
}

.sticky.navbar-default .navbar-nav > li {
  float: right;
}

.navbar-nav > li.menu-item {
  float: right;
  text-align: center;
}

.navbar-nav > li.menu-item-language {
  float: right;
}

.navbar-default .navbar-nav > li.menu-item-language:last-child a:after {
  content: "|";
  float: right;
  padding-left: 5px;
}

.navbar-nav li .dropdown-menu li a {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
}

@media (min-width: 992px) {
  .navbar-nav li .dropdown-menu.open, .navbar-nav li.open .dropdown-menu {
    left: auto !important;
    right: 0 !important;
  }
}
.panel-header header {
  text-align: right;
}

.mobile-settings-menu .test {
  left: 0;
  right: auto;
}
.mobile-settings-menu .dropdown-settings-menu-mobile {
  left: 0;
  right: auto;
}

.dropdown-share-menu-mobile {
  right: 150px;
  left: auto;
  text-align: right;
}
.dropdown-share-menu-mobile .label {
  text-align: right;
}

.menu-label {
  padding-right: 10px;
}

.slideout-menu {
  text-align: right;
  padding-right: 20px;
}

.status-bar-logo {
  padding-top: 10px;
  padding-left: 20px;
}

.intro {
  direction: rtl;
}
.intro .intro-content .main-title {
  font-family: "Nunito", "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 50px;
}
.intro .intro-content .intro-subtitle {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 700;
  font-size: 26px;
}
.intro .intro-content p {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 100;
  line-height: 26px;
}
.intro .intro-content .content,
.intro .intro-content .content p {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  max-width: 630px;
}
@media (max-width: 767px) {
  .intro .intro-content {
    padding: 30px 0 0;
  }
  .intro .intro-content .intro-subtitle {
    font-size: 18px;
    line-height: 28px;
    padding: 0 10px;
  }
  .intro .intro-content p {
    line-height: 14px;
    padding: 0 10px;
  }
}
.intro ul.points li {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}
.intro .intro-services {
  direction: rtl;
}
.intro .intro-services .service-item h4 {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}
.intro .intro-services .col-md-2 {
  float: right;
  border-right: none;
  border-left: 1px solid #666;
}
.intro .intro-services .col-md-2:last-child {
  border: none;
}
@media (max-width: 991px) {
  .intro .intro-services .col-md-2 {
    border-left: none;
    border-right: none;
  }
}

.about-content {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  padding-right: 120px;
  padding-left: 10px;
  line-height: 28px;
}

.focus-test {
  top: 280px;
  left: auto;
  right: -160px;
}

section.recentArticles .card-content {
  position: relative;
  padding: 1.6rem;
  min-height: 340px;
}

@media (max-width: 991px) {
  .focus-test {
    font-size: 65px;
    top: 0;
    right: auto;
  }
  .about-content {
    padding-right: 0;
  }
  .about-content p, .about-content div {
    font-size: 15px;
  }
}
section.services .tab-title {
  font-weight: 900;
}
section.services .tab-content,
section.services .tab-content div {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.headline h5 {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

section.recentArticles .card-excerpt {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .focus-test {
    font-size: 35px;
    top: 0;
  }
  section.services .tab-content,
section.services .tab-content div {
    font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
    font-size: 15px;
    line-height: 26px;
  }
  section.portfolio h5 {
    font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
    font-size: 15px;
  }
  section.portfolio #filters li {
    width: auto;
  }
  section.portfolio #filters li a {
    font-family: "Open Sans Hebrew", Arial, sans-serif;
  }
  section.clients h5 {
    font-size: 15px;
  }
  section.recentArticles h5 {
    font-size: 15px;
  }
  section.recentArticles .card-excerpt {
    font-size: 14px;
    direction: rtl;
  }
}
article .item-text-holder h5.item-title {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 400;
}

article .item-text-holder .item-title > a,
article .item-text-holder .ptf-category-holder span {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

.bordred-img {
  float: left;
}

.about-headline h1 {
  font-size: 39px;
  font-weight: 700;
}

.subtitle {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

.slick-slider {
  direction: ltr;
}

.about {
  text-align: right;
}
.about .headline {
  text-align: right;
}
.about .content {
  text-align: right;
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  line-height: 26px;
}
.about .about-slider-2 {
  margin-top: 45px;
}
.about .having-fun .content {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

@media (max-width: 1199px) {
  .about .content {
    font-size: 15px;
    text-align: right;
    font-family: "Open Sans Hebrew", Arial, sans-serif;
    line-height: 26px;
  }
  .about .about-slider-2 {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  .about-headline h1 {
    font-size: 28px;
    padding-bottom: 0px;
  }
  .about .content {
    font-size: 15px;
    text-align: right;
    font-family: "Open Sans Hebrew", Arial, sans-serif;
    line-height: 26px;
  }
  .about .about-slider-2 {
    margin-top: 45px;
  }
}
.page-template-page-portfolio .headline .title {
  font-size: 39px;
  font-weight: 700;
}

#filters li a {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 700;
}

#filters li {
  width: auto;
}

@media (max-width: 767px) {
  .page-template-page-portfolio .headline .title {
    font-size: 28px;
    padding-bottom: 0px;
  }
}
.single-portfolio .sp-other-title {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 700;
}
.single-portfolio .sp-content {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.single-portfolio .sp-detail-h p {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.single-portfolio .skills p {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.single-portfolio h3.sp-other-title {
  font-weight: 700;
}
.single-portfolio .sp-other-content {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

.page-template-page-articles article p {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}

.page-template-page-articles article h2 {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-size: 26px;
  line-height: 120%;
}

.articles-header .title {
  padding-top: 205px;
  padding-right: 80px;
}

#layer_top {
  transform: scale(-1, 1);
  margin-right: 60px;
  padding-top: 10px;
}

#Layer_1 {
  transform: scale(-1, 1);
}

@media (max-width: 767px) {
  .page-template-page-articles .articles-header .title {
    padding-top: 40px;
  }
  .page-template-page-articles article p {
    font-size: 13px;
    line-height: 24px;
  }
  .page-template-page-articles article h2 {
    font-size: 18px;
    line-height: 120%;
  }
}
article .details span {
  padding-right: 4px;
  padding-left: 20px;
}

ul.share-list {
  margin-right: 40px;
}

.article-comments ol.commentlist li.comment div.vcard img.avatar {
  float: right;
}

.single-post .gr-breadcrumbs {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}
.single-post h1.title {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}
.single-post .single-article-content {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
}
.single-post .single-article-content h2, .single-post .single-article-content h3, .single-post .single-article-content h4 {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
}

@media (max-width: 767px) {
  .single-article-content {
    font-size: 15px;
    line-height: 26px;
  }
}
.footer {
  direction: rtl;
  text-align: right;
}

.footer .address,
.footer .email,
.footer .phone {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-size: 14px;
}

.footer-menu a {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer .something-else-list a {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .footer {
    text-align: center;
  }
}
.footer .borderized {
  border-right: 2px solid #3B3B3B;
  border-left: none;
}

.contact-details .detail-icon {
  float: right;
  right: 8px;
}

.contact-details .detail-text {
  float: right;
  text-align: right;
}

.contact-details .details-phone a {
  direction: ltr;
}

.preview-title {
  padding-right: 105px;
  padding-left: 0px;
}

.btn-contact-wrap {
  text-align: left;
}

.form-response-message {
  float: right;
}

@media (max-width: 1199px) {
  .preview-title {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .contact-details .detail-text {
    float: none;
    text-align: center;
    font-size: 15px !important;
  }
  .btn-contact-wrap {
    text-align: center;
  }
  .preview-title {
    padding-right: 0;
  }
}
[dir=rtl] .slick-next:before {
  content: "\F054";
}

[dir=rtl] .slick-prev:before {
  content: "\F053";
}

.rtl.page-template-default {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  direction: rtl;
  text-align: right;
}
.rtl.page-template-default p, .rtl.page-template-default ul, .rtl.page-template-default li {
  font-family: "Arimo", "Open Sans Hebrew", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.rtl.page-template-default h1, .rtl.page-template-default h2, .rtl.page-template-default h3, .rtl.page-template-default h4, .rtl.page-template-default h5, .rtl.page-template-default h6 {
  font-family: "Open Sans Hebrew", Arial, sans-serif;
  text-align: right;
  direction: rtl;
}
.rtl.page-template-default .page-default-wrap {
  padding-top: 20px;
}