/* .site-header { background-color: rgba(255,255,255,0.5); } */
/* .before-content { height: 220px; margin-top: -116px; } */
/* .before-content { height: 360px; } */
.site-header {
  background-color: #efefef;
}

.before-content {
  height: 116px;
  margin-top: 0;
}

.front-page .before-content {
  height: 500px;
  margin-top: -116px;
}

.front-page .site-header {
  background-color: rgba(255, 255, 255, 0.75);
}

.before-header {
  text-align: right;
  background: #34393e;
  color: #efefef;
  font-size: 18px;
  line-height: 22px;
}

.before-header .wrap {
  padding: 0;
}

.before-header a {
  color: #efefef;
}

.before-header a:hover {
  color: #fff;
}

.change-lang-latin {
  font-size: 14px;
  font-weight: bold;
}

.page-template-default .entry-title,
.page-contact .entry-title,
.page-pricing .entry-title {
  font-size: 40px;
  text-transform: uppercase;
}

.header-image .site-header .wrap {
  background: url(/wp-content/themes/kickstart-pro/images/logo-de.png) no-repeat left center;
}

.header-image .site-title a {
  margin-top: 18px;
  height: 76px;
  max-height: 76px;
  width: 311px;
}

.header-image .site-header .widget-area {
  padding: 52px 0 28px 0;
}

/* Primary Nav */
.genesis-nav-menu .menu-item:hover a,
.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu .sub-menu a:hover {
  background-color: #dfdfdf;
}

.genesis-nav-menu .sub-menu a {
  color: #333;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item>a:hover {
  background-color: #377fbf;
}


/* Visual Elements */
.hilite-text {
  background-color: #efefef;
  padding: 10px 15px;
}
.hilite-text.pink {
  background-color: pink;
}
.hilite-text.strong-text {
  font-weight:600;
}

/* Responsive Mode */
@media only screen and (max-width: 900px) {

  .js .genesis-nav-menu .sub-menu .menu-item a,
  .js .genesis-nav-menu .menu-item:hover>a {
    color: #333;
  }
}

/* Secondary Nav */
ul.menu-widget li {
  font-size: 18px;
  font-weight: bold;
}

ul.menu-widget ul li,
ul.menu-widget ul ul li {
  font-size: 14px;
  font-weight: normal;
}

ul.menu-widget ul {
  padding-left: 16px;
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
}

ul.menu-widget ul ul {
  padding-left: 16px;
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
}

ul.menu-widget li a {
  color: #377fbf;
}

ul.menu-widget li.current-menu-item>a {
  color: #333;
}

ul.menu-widget li a:hover {
  color: #333;
}

ul.menu-widget ul li::before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 2px;
  display: block;
  height: 15px;
  width: 15px;
}

/* Breadcrumb */
/*
.breadcrumb::before {
  background-color: #e9e9e9;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: 8px;
  width: 61px;
}
*/
.breadcrumb {
  margin-bottom: 24px;
}

/* Footer */
.footer-social {
  padding: 40px 0 16px;
}

.footer-social,
.footer-widget-area {
  color: #959799;
  font-size: 14px;
}

.footer-social .widget,
.footer-widget-area .widget-wrap {
  position: relative;
}

.footer-social .widget a {
  color: #959799;
}

.footer-social .widget a:hover {
  color: #fff;
}

.footer-social li:before,
.footer-widgets li:before {
  content: "\f067";
  font-family: FontAwesome;
  text-align: center;
  position: absolute;
  left: 0px;
  display: block;
  height: 15px;
  width: 15px;
  margin-top: 1px;
}

.footer-social ul {
  padding: 0;
  margin: 0 0 24px;
  list-style: none;
}

.footer-social li,
.footer-widgets li {
  padding-left: 20px;
}

/* Sidebar */
.sidebar .widget input[type="email"],
.sidebar .widget input[type="search"] {
  max-width: 100%;
  padding: 11px 16px;
}

.sidebar .nf-field-container.submit-container {
  margin-bottom: 0;
}

/* Forms */
input,
select,
textarea {
  font-size: 18px;
  padding: 12px;
}

.nf-error-msg,
.ninja-forms-req-symbol {
  color: #fff300 !important;
}

.nf-form-fields-required {
  display: none;
}

.nf-form-cont .field-wrap input[type="submit"],
.nf-form-cont .field-wrap input[type="button"] {
  background-color: #34393e;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  width: 100%;
}

.nf-form-cont .field-wrap input:hover[type="submit"],
.nf-form-cont .field-wrap input:hover[type="button"] {
  background-color: #efefef;
  color: #999;
}

.nf-form-cont .field-wrap input.button,
.nf-form-cont .field-wrap input[type="image"],
.nf-form-cont .field-wrap input[type="submit"] {
  display: -moz-inline-stack;
  display: inline-block;
}

/* Home page */
.home-top .widget {
  font-size: 23px;
  bottom: 35px;
}

#home-row2 .sow-features-list .sow-features-feature h5 {
  margin: 0.5em 0;
}

#home-row2 .sow-features-list .sow-features-feature p {
  margin: 0 0 0.5em;
}

#home-row2 p.sow-more-text a {
  font-weight: 600;
}

#home-row4 .widget-title {
  text-align: left;
  margin-bottom: 40px;
}

/* Notary Page */
#notary-page-table th,
#notary-page-table td {
  vertical-align: top;
}

#notary-page-table .th1,
#notary-page-table .td1 {
  width: 20%;
}

#notary-page-table .th2,
#notary-page-table .td2 {
  width: 12%;
}

#notary-page-table .th3,
#notary-page-table .td3 {
  width: 13%;
}

#notary-page-table .th4,
#notary-page-table .td4 {
  width: 13%;
}

#notary-page-table .th5,
#notary-page-table .td5 {
  width: 42%;
}

/* Contact Page */
.page-contact .breadcrumb {
  display: none;
}

.before-contact {
  margin-bottom: -116px;
  top: -116px;
}

.kickstart-contact-box {
  margin-top: 14%;
  max-width: 320px;
  padding: 30px 25px 0;
  font-size: 16px;
}

.kickstart-contact-box .featured-link {
  margin: 0px -25px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.featured-link {
  line-height: 22px;
}

/* Responsive */
@media only screen and (max-width: 1023px) {
  .before-header .wrap {
    padding: 0 20px;
  }

  .front-page .before-content {
    margin-top: 0;
  }

  .featured-link a {
    font-size: 13px;
  }
  .he_IL .featured-link a {
    font-size: 18px;
  }
}

@media only screen and (max-width: 900px) {
  .front-page .before-content {
    margin-top: -151px;
  }

  .header-image .site-header .wrap {
    background: url(/wp-content/themes/kickstart-pro/images/logo-de.png) no-repeat 10px 10px;
    background-size: 300px 71px;
  }

  .header-image .site-title a {
    min-height: 81px;
  }

  .header-image .site-header .widget-area {
    padding: 0;
  }

  .site-header {
    margin-top: 0px;
  }

  .menu-toggle {
    font-size: 16px;
  }
  .menu-toggle::before,
  .menu-toggle.activated::before {
    font-size: 16px;
  }
  .js .genesis-nav-menu .sub-menu a {
    font-size: 13px;
  }

  .he_IL .menu-toggle {
    font-size: 18px;
  }

  .he_IL .menu-toggle::before,
  .he_IL .menu-toggle.activated::before {
    font-size: 18px;
  }

  [dir=rtl] .js .genesis-nav-menu .sub-menu a {
    font-size: 16px;
  }

}


@media only screen and (max-width: 480px) {
  .before-header .wrap {
    padding: 0 10px;
  }
}

/* Law Style */
.law-style li {
  margin-bottom: 1rem;
}

.law-style table {
  font-size: 1rem;
}

.law-style td {
  vertical-align: top;
}

.law-style tr td:first-of-type {
  padding-right: 7px;
}

.law-style tbody {
  border-bottom: none;
}

.law-style tbody td {
  border-top: none;
}

.law-style tbody tr:first-of-type td {
  border-top: none;
}

/* General Styles */
.wht {
  color: #fff;
}

/*** English ***/

/* Logo */
.en_US.header-image .site-header .wrap {
  background: url(/wp-content/themes/kickstart-pro/images/logo-en.png) no-repeat left center;
}

@media only screen and (max-width: 900px) {
  .en_US.header-image .site-header .wrap {
    background: url(/wp-content/themes/kickstart-pro/images/logo-en.png) no-repeat 10px 10px;
  }
}

/*** Hebrew ***/

/* Hebrew Font */
@font-face {
  font-family: 'OpenSansHebrew-Regular';
  src: url('/wp-content/themes/kickstart-pro/fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/kickstart-pro/fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.woff') format('woff'),
    url('/wp-content/themes/kickstart-pro/fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.ttf') format('truetype'),
    url('/wp-content/themes/kickstart-pro/fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body.he_IL {
  font-family: 'OpenSansHebrew-Regular', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

[dir=rtl] .entry-content ol,
[dir=rtl] .entry-content ul {
    margin-right: 18px;
}

.he_IL h1,
.he_IL h2,
.he_IL h3,
.he_IL h4,
.he_IL h5,
.he_IL h6 {
  font-family: 'OpenSansHebrew-Regular', 'Open Sans', sans-serif;
}

.he_IL .author-box-title {
  font-family: 'OpenSansHebrew-Regular', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.he_IL .title-area {
  font-family: 'OpenSansHebrew-Regular', 'Open Sans', sans-serif;
}

.he_IL .genesis-nav-menu {
  font-family: 'OpenSansHebrew-Regular', 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.he_IL.front-page .before-content {
  margin-top: -120px;
}

.he_IL .before-header .wrap {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.he_IL #home-row4 .widget-title {
  text-align: right;
  font-size: 48px;
}


/* Logo */
.he_IL.header-image .site-header .wrap {
  background: url(/wp-content/themes/kickstart-pro/images/logo-he.png) no-repeat right center;
}

@media only screen and (max-width: 1023px) {
  .he_IL.front-page .before-content {
    margin-top: -4px;
  }
}

@media only screen and (max-width: 900px) {
  .he_IL.header-image .site-header .wrap {
    background: url(/wp-content/themes/kickstart-pro/images/logo-he.png) no-repeat 50% 10px;
  }

  .he_IL.front-page .before-content {
    margin-top: -152px;
  }
}

/* Breadcrumb */
.he_IL .breadcrumb {
  font-size: 16px;
}

/* Footer */
.he_IL .footer-social li:before,
.he_IL .footer-widgets li:before {
  left: auto;
  right: 0px;
}

.he_IL .footer-social li,
.he_IL .footer-widgets li {
  padding-left: 0;
  padding-right: 20px;
}

/* Sidebar */
.he_IL .widget-title,
.he_IL .sidebar {
  font-size: 16px;
}

.he_IL .sidebar .widget input {
  font-size: 14px;
  padding: 11px 13px;
}

.he_IL .sidebar .widget input[type="email"],
.he_IL .sidebar .widget input[type="search"] {
  padding: 11px 13px;
}

/* Secondary Nav */
.he_IL ul.menu-widget ul {
  padding-left: 0;
  padding-right: 16px;
}

.he_IL ul.menu-widget ul ul {
  padding-left: 0;
  padding-right: 16px;
}

.he_IL ul.menu-widget ul li::before {
  content: "\f104";
  left: auto;
  right: 2px;
}

.he_IL ul.menu-widget ul li,
.he_IL ul.menu-widget ul ul li {
  font-size: 16px;
  font-weight: normal;
}

@media only screen and (max-width: 900px) {
  [dir=rtl] .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
  }
  [dir=rtl] .sub-menu-toggle {
    left: 3%;
  }
}

/* Law Style */
.he_IL .law-style tr td:first-of-type {
  padding-left: 7px;
  padding-right: 0;
}