/*!
Theme Name: ort_en_2019
Theme URI: http://underscores.me/
Author: Ort Israel Team
Author URI: https://ort.org.il
Description: The theme for the ORT Israel site in 2019
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ort_en_2019
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ort_en_2019 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
  font-family: "open_sans_hebrew_condensedRg";
  src: url("fonts/opensanshebrewcondensed/OpenSansHebrewCondensed-Regular.woff2") format("woff2"), url("fonts/opensanshebrewcondensed/OpenSansHebrewCondensed-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sans_hebrew_condensedBold";
  src: url("fonts/OpenSansHebrewCondensed-Bold/OpenSansHebrewCondensed-Bold.woff2") format("woff2"), url("fonts/OpenSansHebrewCondensed-Bold/OpenSansHebrewCondensed-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "barlev_aaabold";
  src: url("fonts/barlev-bold/barlev-bold-aaa-webfont.woff2") format("woff2"), url("fonts/barlev-bold/barlev-bold-aaa-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body,
button,
input,
select,
optgroup,
textarea,
.single .elementor-widget-text-editor {
  color: #464646;
  font-family: open_sans_hebrew_condensedRg;
  line-height: 1.5;
}
@media screen and (max-width: 1025px) {
  body,
button,
input,
select,
optgroup,
textarea,
.single .elementor-widget-text-editor {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  body,
button,
input,
select,
optgroup,
textarea,
.single .elementor-widget-text-editor {
    font-size: 2.2rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0;
}
.elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title, .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title, .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title {
  color: #464646;
  font-weight: normal;
}

@media screen and (max-width: 1025px) {
  .single h1.entry-title {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .single h1.entry-title {
    font-size: 5rem;
  }
}

.page .splashed-header h1,
.category .splashed-header h1,
.search .splashed-header h1 {
  font-family: barlev_aaabold;
  font-weight: normal;
}

.single h1,
.page .entry-content h2 {
  font-family: barlev_aaabold;
  font-weight: normal;
}
@media screen and (max-width: 1025px) {
  .single h1,
.page .entry-content h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .single h1,
.page .entry-content h2 {
    font-size: 3.5rem;
  }
}

.single h2,
.page .entry-content h3 {
  font-family: barlev_aaabold;
  font-weight: normal;
}
@media screen and (max-width: 1025px) {
  .single h2,
.page .entry-content h3 {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1025px) {
  .single h2,
.page .entry-content h3 {
    font-size: 3.5rem;
  }
}

.single h3,
.single h4,
.page .entry-content h4 {
  font-weight: normal;
}
@media screen and (max-width: 1025px) {
  .single h3,
.single h4,
.page .entry-content h4 {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .single h3,
.single h4,
.page .entry-content h4 {
    font-size: 2.5rem;
  }
}

.home h2,
.special-educators h2,
#content section.isreal-pride h2 {
  font-family: barlev_aaabold;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .home h2,
.special-educators h2,
#content section.isreal-pride h2 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .home h2,
.special-educators h2,
#content section.isreal-pride h2 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .home h2,
.special-educators h2,
#content section.isreal-pride h2 {
    font-size: 7rem;
    line-height: 1.1;
  }
}
.home h3,
.special-educators h3,
#content section.isreal-pride h3 {
  font-family: open_sans_hebrew_condensedRg;
  font-weight: normal;
}
.home h3 p,
.special-educators h3 p,
#content section.isreal-pride h3 p {
  margin: 0 0 1.5rem;
}
@media screen and (max-width: 767px) and (max-width: 1024px) {
  .home h3,
.special-educators h3,
#content section.isreal-pride h3 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .home h3,
.special-educators h3,
#content section.isreal-pride h3 {
    font-size: 3.5rem;
  }
}

.category.category-vertical h2.entry-title {
  font-family: barlev_aaabold;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .category.category-vertical h2.entry-title {
    font-size: 3.5rem;
    margin-bottom: 0.8rem;
  }
}
@media screen and (min-width: 767px) {
  .category.category-vertical h2.entry-title {
    font-size: 5rem;
    margin-bottom: 1rem;
  }
}

.category.category-horizontal h2.entry-title, .category.news-posts h2.entry-title,
.search-results h2.entry-title,
.tag h2.entry-title,
.archive:not(.category) h2.entry-title {
  font-family: open_sans_hebrew_condensedBold, Arial, sans-serif;
  font-weight: normal;
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
  text-decoration: underline;
}

p {
  margin-bottom: 1.5em;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #464646;
  text-decoration: none;
}
.search-results a, .main-navigation a {
  text-decoration: none;
}
.single a, .error404 .page-content a, .page:not(.special-page) .page a, .search-no-results .page-content a {
  text-decoration: none;
  border-bottom: 1px dotted;
}
.single a:visited, .error404 .page-content a:visited, .page:not(.special-page) .page a:visited, .search-no-results .page-content a:visited {
  color: #464646;
}
.single a:hover, .single a:focus, .single a:active, .error404 .page-content a:hover, .error404 .page-content a:focus, .error404 .page-content a:active, .page:not(.special-page) .page a:hover, .page:not(.special-page) .page a:focus, .page:not(.special-page) .page a:active, .search-no-results .page-content a:hover, .search-no-results .page-content a:focus, .search-no-results .page-content a:active {
  color: #d00557;
  border-bottom: 1px solid;
}
.single a:focus, .error404 .page-content a:focus, .page:not(.special-page) .page a:focus, .search-no-results .page-content a:focus {
  outline: thin dotted;
}
.single a:hover, .single a:active, .error404 .page-content a:hover, .error404 .page-content a:active, .page:not(.special-page) .page a:hover, .page:not(.special-page) .page a:active, .search-no-results .page-content a:hover, .search-no-results .page-content a:active {
  outline: 0;
}
footer#colophon a {
  color: #fff;
  text-decoration: none;
  border: none;
}
footer#colophon a:visited {
  color: #fff;
}
footer#colophon a:hover, footer#colophon a:focus {
  color: #fff;
}
footer#colophon a:focus {
  outline: thin dotted;
}
footer#colophon a:active {
  color: #d8d8d8;
}
footer#colophon a:hover, footer#colophon a:active {
  text-decoration: underline;
  outline: 0;
}

.underlined-link {
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  /* Remove menu button (in small screens we use "responsive menu" plugin so it also not needed) */
}
.main-navigation .menu-toggle {
  display: none;
}
.main-navigation li {
  padding: 1.5rem;
}
.main-navigation #primary-menu > li:last-child {
  padding-left: 0;
}
.main-navigation .menu-item a {
  display: inline-block;
  color: #464646;
  padding: 0.5rem 0.2rem;
  border-bottom: none;
  line-height: 1;
}
.main-navigation .menu-item a:hover, .main-navigation .menu-item a:visited, .main-navigation .menu-item a:active, .main-navigation .menu-item a:focus {
  color: #464646;
  text-decoration: none;
  border-bottom: none;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  font-family: open_sans_hebrew_condensedBold;
}
.main-navigation .site-menu {
  flex-grow: 1;
}
.main-navigation .menu {
  display: flex;
  flex-direction: row;
}
.main-navigation .menu > li {
  position: relative;
}
.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu > li.current_page_ancestor > a, .main-navigation .menu > li.current-menu-ancestor > a {
  border-top: 4px solid #d00557;
  padding-top: 2px;
}
.main-navigation .menu > li > a {
  border-top: 4px solid transparent;
}
.main-navigation .menu > li ul.sub-menu {
  display: none;
  position: absolute;
  background-color: rgba(31, 31, 29, 0.9);
  top: 100%;
  margin: 0 0;
  padding: 2rem 0;
  flex-direction: column;
  flex-wrap: wrap;
  height: 32rem;
  /* using 'height' and not 'min-height' for ie */
  z-index: 10;
}
.main-navigation .menu > li ul.sub-menu a {
  color: #fff;
}
.main-navigation .menu > li ul.sub-menu a:active {
  color: #d8d8d8;
}
.main-navigation .menu > li ul.sub-menu li {
  width: 22rem;
}
.main-navigation .menu > li:hover.menu-item-has-children:after, .main-navigation .menu > li:focus.menu-item-has-children:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: calc(50% - 1.3rem);
  border-left: 1.3rem solid transparent;
  border-right: 1.3rem solid transparent;
  border-bottom: 1.2rem solid rgba(31, 31, 29, 0.9);
}
.main-navigation .menu > li:hover > a, .main-navigation .menu > li:focus > a {
  border-top: 4px solid #464646;
}
.main-navigation .menu > li:hover .sub-menu, .main-navigation .menu > li:focus .sub-menu {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .main-navigation .menu > li:hover li:hover a, .main-navigation .menu > li:focus li:hover a {
    text-decoration: underline;
  }
}

/*#menu-languages a{
	display: inline-block;
	border-top: 4px solid transparent;

	&:hover{
		border-color: $color__text-main;
	}
}*/
.comment-navigation,
.posts-navigation,
.post-navigation {
  /*.nav-previous {
  	width: 50%;
  }

  .nav-next {
  	//text-align: right;
  	width: 50%;
  }*/
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.top-bar {
  position: absolute;
  top: -999999em;
  left: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .aicon_link {
    top: 7.4rem;
  }
}

form input.white-color {
  color: white !important;
}

.a_module.wah_font_resize {
  display: none;
}

.arial_font_on button#responsive-menu-pro-button {
  left: 2.5rem !important;
}
.arial_font_on .languages-button i:before {
  font-family: "Font Awesome 5 Free";
}
.arial_font_on #menu-languages {
  right: -4.3rem;
}
.arial_font_on .fact-numbers .elementor-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.arial_font_on .fact-numbers .elementor-column {
  width: auto;
  padding: 0 2rem;
}

body.arial_font_on .fa,
body.arial_font_on .fab,
body.arial_font_on .fas {
  font-family: "Font Awesome 5 free" !important;
}

/* Change elements' sizes when zooming */
.superzoom .isreal-pride {
  grid-template-columns: 35% 65%;
}
.superzoom .isreal-pride .post-name {
  font-size: 3.1rem !important;
}
.superzoom.arial_font_on li:nth-child(4) .post-name {
  font-size: 2.5rem !important;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
/* In the color the first and last color is set to the same color (last if for short amont of time)
   to create smooth infinite coloring*/
@keyframes color-change-svg-set1 {
  from {
    fill: #016d74;
  }
  25% {
    fill: #0a6332;
  }
  50% {
    fill: #d20063;
  }
  75% {
    fill: #7258a0;
  }
  to {
    fill: #016d74;
  }
}
@keyframes color-change-svg-set2 {
  from {
    fill: #017f8a;
  }
  25% {
    fill: #087639;
  }
  50% {
    fill: #e2277f;
  }
  75% {
    fill: #9e66a5;
  }
  to {
    fill: #017f8a;
  }
}
/*--------------------------------------------------------------
# Effects
--------------------------------------------------------------*/
/**********************************************************************************************************************/
/* Shrink */
/***********************************************************************************************************************/
/* Icon Buzz */
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
/***********************************************************************************************************************/
/* Buzz */
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    -moz-transform: translateX(3px) rotate(2deg);
    -ms-transform: translateX(3px) rotate(2deg);
    -o-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    -moz-transform: translateX(-3px) rotate(-2deg);
    -ms-transform: translateX(-3px) rotate(-2deg);
    -o-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* Clearing Elementor styles */
.home .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
footer .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.main-image {
  position: relative;
  /*overflow: hidden;*/
}
.main-image:after {
  background: #fff;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  bottom: -93%;
  height: 100%;
  transform: skewY(3deg);
}
.main-image .elementor-background-video-container.elementor-hidden-phone {
  display: block !important;
}
.main-image .elementor .elementor-background-video-embed, .main-image .elementor .elementor-background-video-hosted {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  top: 0;
  left: 0;
  /*object-fit: contain;
  font-family: 'object-fit: contain;';*/
  object-fit: cover;
  font-family: "object-fit: cover;";
  object-position: right;
  /*@media screen and (max-width: $screen__medium){
    object-fit: cover;
    font-family: 'object-fit: cover;';
    object-position: left;
  }*/
}
.main-image .background-mainimg {
  position: relative;
  background-repeat: no-repeat;
}
.main-image .background-mainimg .elementor-row {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .main-image .background-mainimg {
    height: 34rem;
    background-size: auto 46rem;
    background-position: -9rem 0rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .main-image .background-mainimg {
    height: 40rem !important;
    background-size: 122rem auto;
    background-position: 0 0;
  }
}
@media screen and (min-width: 1025px) {
  .main-image .background-mainimg {
    height: 82rem !important;
    background-position: 0 0;
  }
}
.main-image .background-mainimg > * {
  z-index: 1;
}
.main-image .titles-wrapper.elementor-element .elementor-container {
  display: flex;
  flex-direction: column;
}
.main-image .titles-wrapper.elementor-element .slogan-wrapper .elementor-widget-wrap .elementor-widget {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .main-image .titles-wrapper.elementor-element {
    background-size: 27rem;
    background-position: top -8.4rem left -11.7rem;
  }
}
@media screen and (min-width: 767px) {
  .main-image .titles-wrapper.elementor-element {
    background-size: 37.5rem;
    background-position: top -11.6rem left -13rem;
  }
  .main-image .titles-wrapper.elementor-element > .elementor-container {
    max-width: 100%;
  }
  .main-image .titles-wrapper.elementor-element .slogan-wrapper {
    margin-top: -2rem;
  }
  .main-image .titles-wrapper.elementor-element .slogan-wrapper .elementor-widget-wrap {
    text-align: center;
    max-width: 54rem;
  }
}
@media screen and (min-width: 1025px) {
  .main-image .titles-wrapper.elementor-element {
    background-size: 58rem;
    background-position: top -13.8rem left -14.8rem;
  }
  .main-image .titles-wrapper.elementor-element .slogan-wrapper .elementor-widget-wrap {
    max-width: 59rem;
  }
}
.main-image h1.elementor-heading-title {
  font-family: barlev_aaabold;
}
@media screen and (max-width: 767px) {
  .main-image h1.elementor-heading-title {
    width: 17rem;
  }
}
.main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button {
  color: #464646;
  background-color: #fff;
  border-bottom: 3px solid #b0b7c8;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  font-family: open_sans_hebrew_condensedBold;
}
.main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button:visited {
  color: #464646;
}
.main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button:active {
  background-color: #d7d7d7 !important;
}
@media screen and (min-width: 1025px) {
  .main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button:hover, .main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media screen and (min-width: 1025px) {
  .main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button {
    position: relative;
  }
  .main-image .find-ort-btn.elementor-element.elementor-widget-button a.elementor-button:after {
    position: absolute;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 6rem;
    color: #fff;
    bottom: -7rem;
    right: calc(50% - 2.5rem);
  }
}
.main-image .splash-wrapper {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.main-image .splash {
  position: absolute;
  /*may change as a result of the responsive demands */
  height: 34.9rem;
}
@media screen and (max-width: 767px) {
  .main-image .splash {
    left: -13.5rem;
    bottom: -8.5rem;
    transform: scale(-1.6, 1.6);
  }
  .main-image .splash _:-ms-fullscreen, :root .main-image .splash {
    /* IE11 */
    left: -17.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .main-image .splash {
    left: -2.5rem;
    bottom: -1.9rem;
    transform: scale(1.7);
  }
  .main-image .splash _:-ms-fullscreen, :root .main-image .splash {
    /* IE11 */
    left: -23.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .main-image .splash {
    left: 10rem;
    bottom: 20rem;
    transform: scale(3.1);
  }
  .main-image .splash _:-ms-fullscreen, :root .main-image .splash {
    /* IE11 */
    left: -68rem;
  }
}
.main-image .splash .st0 {
  animation-name: color-change-svg-set1;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}
.main-image .splash .st1 {
  animation-name: color-change-svg-set2;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}

/* counter the padding given by Elementor's frontend-legacy.css */
.main-image .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0;
}

/* fix for new version of elementor */
@media (min-width: 768px) {
  .main-image .elementor-section.elementor-section-height-full > .elementor-container {
    height: auto;
  }
}

.banner {
  transform: skewY(3deg);
  margin-top: -0.8rem;
}
.banner .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .banner {
    padding: 0 1rem 0;
  }
  .banner img {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .banner {
    padding: 0 2.5rem 0;
  }
  .banner img {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .banner {
    padding: 0 5.5rem 0;
  }
  .banner img {
    margin-bottom: 5.5rem;
  }
}

.values-educational {
  position: relative;
}
.values-educational:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 2px);
  background: #f5f5f5;
  transform-origin: 50% 0;
  transform: skewY(3deg);
}
@media screen and (max-width: 767px) {
  .values-educational {
    margin: 0 1rem 1.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .values-educational {
    margin: 0 2.5rem 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .values-educational {
    margin: 0 5.5rem 6.5rem;
  }
}

.wcp-carousel-main-wrap {
  direction: ltr !important;
}

@media screen and (min-width: 1025px) {
  .values-educational .wcp-carousel-main-wrap .slick-list {
    padding: 5rem 0;
  }
  .values-educational .wcp-carousel-main-wrap .slick-list .slick-slide {
    padding-left: 5rem;
  }
}

.wcp-slick.slick-dotted.slick-slider {
  margin-bottom: 0;
}

#carousel-29735 div.slick-slide {
  direction: ltr;
  margin: 0;
}
#carousel-29735 div.slick-slide .rpc-box {
  display: flex;
}
#carousel-29735 div.slick-slide.slick-active {
  visibility: visible;
}
#carousel-29735 div.slick-slide.slick-active .wcp-img-wrap {
  transform: skewY(3deg);
}
#carousel-29735 div.slick-slide.slick-active .wcp-img-wrap img {
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
#carousel-29735 div.slick-slide:not(.slick-active) {
  visibility: hidden;
}
#carousel-29735 div.slick-slide .wcp-content-wrap {
  position: relative;
  min-height: 28rem;
}
#carousel-29735 div.slick-slide .wcp-content-wrap h3 {
  line-height: 1.1;
  margin-left: 0;
}
#carousel-29735 div.slick-slide .wcp-content-wrap h3 a {
  font-family: barlev_aaabold;
}
#carousel-29735 div.slick-slide .wcp-content-wrap .wcp-post-contents.rpc-content {
  margin: 0;
  font-family: open_sans_hebrew_condensedRg;
}
#carousel-29735 div.slick-slide .wcp-content-wrap .learn-more {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  position: absolute;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#carousel-29735 div.slick-slide .wcp-content-wrap .learn-more:visited {
  color: #fff;
}
#carousel-29735 div.slick-slide .wcp-content-wrap .learn-more:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  #carousel-29735 div.slick-slide .wcp-content-wrap .learn-more:hover, #carousel-29735 div.slick-slide .wcp-content-wrap .learn-more:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media screen and (max-width: 767px) {
  #carousel-29735 div.slick-slide .rpc-box {
    flex-direction: column-reverse;
  }
  #carousel-29735 div.slick-slide .wcp-img-wrap {
    padding: 0 1.5rem 1.7rem;
    margin-top: 8rem;
    height: 27rem;
    transform-origin: 50% 0;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap {
    padding: 4rem 2rem 2rem;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap h3 {
    font-size: 3.5rem !important;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap .wcp-post-contents.rpc-content {
    font-size: 2.5rem;
  }
  #carousel-29735 div.slick-slide .learn-more {
    bottom: 0.5rem;
    right: calc(50% - 5.5rem);
    width: 11rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  #carousel-29735 div.slick-slide .wcp-img-wrap {
    padding: 2rem 0 2rem 2rem;
    width: 55%;
    height: 32.5rem;
    transform-origin: 84% 0;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap {
    width: 45%;
    height: 32.5rem;
    padding: 3.2rem 4rem 2rem;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap h3 {
    font-size: 3.5rem !important;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap .wcp-post-contents.rpc-content {
    font-size: 2.2rem;
  }
  #carousel-29735 div.slick-slide .learn-more {
    bottom: 4.5rem;
    width: 11rem;
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  #carousel-29735 div.slick-slide .wcp-img-wrap {
    width: 55%;
    height: 65.6rem;
    transform-origin: 84% 0;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap {
    width: 45%;
    padding: 6rem 6rem 6rem 4rem;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap h3 {
    font-size: 7rem !important;
  }
  #carousel-29735 div.slick-slide .wcp-content-wrap .wcp-post-contents.rpc-content {
    font-size: 3.5rem;
  }
  #carousel-29735 div.slick-slide .learn-more {
    bottom: 6.8rem;
    width: 16rem;
    font-size: 2.2rem;
  }
}

#carousel-29735.wcp-slick .slick-arrow {
  z-index: 1;
  padding: 1.5rem;
}
#carousel-29735.wcp-slick .slick-arrow:before {
  background-color: transparent;
  color: #d00557 !important;
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
}
#carousel-29735.wcp-slick .slick-arrow.slick-prev {
  right: auto;
}
#carousel-29735.wcp-slick .slick-arrow.slick-next {
  left: auto;
}
#carousel-29735.wcp-slick .slick-arrow:not(.slick-disabled):active {
  border: 1px solid #d00557;
  border-radius: 50%;
  background-color: #d8d8d8;
}
@media screen and (max-width: 767px) {
  #carousel-29735.wcp-slick .slick-arrow:before {
    font-size: 3rem;
    top: -0.6rem;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev {
    left: 2rem;
    top: 51%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev:before {
    right: 0.6rem;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next {
    right: 2rem;
    top: 50.7%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next:before {
    right: 0.2rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  #carousel-29735.wcp-slick .slick-arrow:before {
    font-size: 3rem;
    top: -0.6rem;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev {
    left: 1rem;
    top: 56%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev:before {
    right: 0.6rem;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next {
    right: 2.1rem;
    top: 44%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next:before {
    right: 0.2rem;
  }
}
@media screen and (min-width: 1025px) {
  #carousel-29735.wcp-slick .slick-arrow:before {
    font-size: 4rem;
    top: -11px;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev {
    left: 1.5rem;
    top: 54%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-prev:before {
    right: 0.5rem;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next {
    right: 1.5rem;
    top: 46%;
  }
  #carousel-29735.wcp-slick .slick-arrow.slick-next:before {
    right: -0.1rem;
  }
  #carousel-29735.wcp-slick .slick-arrow:not(.slick-disabled):hover, #carousel-29735.wcp-slick .slick-arrow:not(.slick-disabled):focus {
    border: 1px solid #d00557;
    border-radius: 50%;
    background-color: #d8d8d8;
  }
}

.wcp-slick .slick-dots li button:before {
  font-size: 11px;
}
.wcp-slick .slick-dots li.slick-active button:before {
  color: #d00557;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .wcp-slick .slick-dots {
    bottom: calc(100% - 33rem);
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .wcp-slick .slick-dots {
    bottom: calc(100% - 31.4rem);
    right: 0;
    width: 45%;
    padding-left: 3rem !important;
    text-align: left;
  }
}
@media screen and (min-width: 1025px) {
  .wcp-slick .slick-dots {
    bottom: calc(100% - 69rem);
    right: 0;
    width: calc((100% - 5rem) * 0.45);
    padding-left: 3.1rem !important;
    text-align: left;
  }
}

section.isreal-pride {
  margin: 1rem 1rem 2rem;
}
section.isreal-pride ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 50rem;
}
@media screen and (min-width: 767px) {
  section.isreal-pride ul::after {
    /*content: "";*/
    position: absolute;
    width: 100%;
    height: 4.7rem;
    bottom: 0;
    left: 0;
    background-color: #FFF;
    transform-origin: bottom right;
    transform: skewY(-3deg);
  }
  _:-ms-fullscreen section.isreal-pride ul::after, :root section.isreal-pride ul::after {
    /* IE11 */
    height: 13rem;
  }
}
@media screen and (min-width: 1025px) {
  section.isreal-pride ul::after {
    height: 8.7rem;
  }
  _:-ms-fullscreen section.isreal-pride ul::after, :root section.isreal-pride ul::after {
    /* IE11 */
    height: 13rem;
  }
  section.isreal-pride ul _:-ms-fullscreen, :root section.isreal-pride ul {
    /* IE11 */
    margin-top: 6rem;
  }
}
section.isreal-pride li {
  padding: 0 !important;
}
section.isreal-pride li:before {
  content: "" !important;
}
section.isreal-pride li .post-text-img {
  position: relative;
  height: 100%;
}
section.isreal-pride li .post-text-img .container {
  height: 100%;
}
section.isreal-pride li .post-text-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
  filter: brightness(60%);
  -webkit-filter: brightness(60%);
}
section.isreal-pride li .post-text-img h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  section.isreal-pride li {
    width: calc(50% - 0.5rem);
    height: calc(33.33% - 0.5rem);
    margin: 0 auto 0.5rem;
  }
  section.isreal-pride li:nth-child(1), section.isreal-pride li:nth-child(4) {
    height: calc(16.66% - 0.5rem);
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  section.isreal-pride li {
    width: calc((100% - (2 * 1.5rem)) * 0.33);
    height: calc(50% - 1.5rem);
  }
  section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(5) {
    height: calc(25% - 1.5rem);
  }
  section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(4), section.isreal-pride li:nth-child(5) {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  section.isreal-pride li:nth-child(1), section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(4), section.isreal-pride li:nth-child(6) {
    margin-bottom: 1.5rem;
  }
  section.isreal-pride li:nth-child(2) h3.post-name {
    transform: translateY(-5px) skewY(-3deg);
  }
  section.isreal-pride li:nth-child(5) h3.post-name {
    transform: translateY(-15px) skewY(-3deg);
  }
  section.isreal-pride li:nth-child(7) h3.post-name {
    transform: translateY(-25px) skewY(-3deg);
  }
}
@media screen and (min-width: 1025px) {
  section.isreal-pride li {
    width: calc((100% - (2 * 3rem)) * 0.33);
    height: calc(50% - 3rem);
  }
  section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(5) {
    height: calc(25% - 3rem);
  }
  section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(4), section.isreal-pride li:nth-child(5) {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  section.isreal-pride li:nth-child(1), section.isreal-pride li:nth-child(3), section.isreal-pride li:nth-child(4), section.isreal-pride li:nth-child(6) {
    margin-bottom: 3rem;
  }
  section.isreal-pride li h3.post-name {
    line-height: 1;
  }
  section.isreal-pride li:nth-child(2) h3.post-name {
    /*transform: translateY(0) skewY(-3deg)*/
  }
  section.isreal-pride li:nth-child(5) h3.post-name {
    /*transform: translateY(-2.3rem) skewY(-3deg)*/
  }
  _:-ms-fullscreen section.isreal-pride li:nth-child(5) h3.post-name, :root section.isreal-pride li:nth-child(5) h3.post-name {
    /* IE11 */
    /*transform: translateY(-2.3rem) skewY(-3deg)*/
  }
  section.isreal-pride li:nth-child(7) h3.post-name {
    /*transform: translateY(-4rem) skewY(-3deg)*/
  }
  _:-ms-fullscreen section.isreal-pride li:nth-child(7) h3.post-name, :root section.isreal-pride li:nth-child(7) h3.post-name {
    /* IE11 */
    /*transform: translateY(-57px) skewY(-3deg)*/
  }
}
@media screen and (min-width: 767px) {
  section.isreal-pride {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: 1fr 1.5fr;
    grid-template-areas: "title images" "excerpt images";
    margin: 3.5rem 2.5rem 2rem;
  }
  section.isreal-pride h2 {
    grid-area: title;
    align-self: end;
    padding: 0 20% 0 5%;
  }
  section.isreal-pride h3 {
    grid-area: excerpt;
    padding: 0 20% 0 5%;
  }
  section.isreal-pride ul {
    grid-area: images;
    transform: skewY(3deg);
  }
}
@media screen and (min-width: 1025px) {
  section.isreal-pride {
    margin: 0 5.5rem 4rem;
    /* Edge support */
    /* IE11 */
  }
  @supports (-ms-ime-align: auto) {
    section.isreal-pride {
      margin-bottom: 9rem;
    }
  }
  section.isreal-pride _:-ms-fullscreen, :root section.isreal-pride {
    margin-bottom: 13rem;
  }
  section.isreal-pride ul {
    height: 72rem;
  }
  section.isreal-pride:not(.touch-device) li .container {
    position: relative;
  }
  section.isreal-pride:not(.touch-device) li .container::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
  }
  section.isreal-pride:not(.touch-device) li img {
    filter: brightness(100%);
    -webkit-filter: brightness(100%);
  }
  section.isreal-pride:not(.touch-device) li h3 {
    display: none;
  }
  section.isreal-pride:not(.touch-device) li a:hover .container::after, section.isreal-pride:not(.touch-device) li a:focus .container::after, section.isreal-pride:not(.touch-device) li a:active .container::after {
    opacity: 0.4;
  }
  section.isreal-pride:not(.touch-device) li a:hover h3, section.isreal-pride:not(.touch-device) li a:focus h3, section.isreal-pride:not(.touch-device) li a:active h3 {
    display: block;
  }
}

.israeli-zone.elementor-element.elementor-section > .elementor-container {
  max-width: 167rem;
}

.find-ort-elementor-wrapper {
  padding: 7rem 0 2.5rem;
  background-size: cover;
  background-position: bottom left;
  position: relative;
}
.find-ort-elementor-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.36);
}

.sign-image img {
  width: 30%;
  max-width: 15.5rem;
}

.find-ort-button {
  font-family: barlev_aaabold;
}
.find-ort-button a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.find-ort-button a:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  .find-ort-button a:hover, .find-ort-button a:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media screen and (max-width: 767px) {
  .find-ort:before {
    top: -2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 767px) {
  .find-ort:before {
    top: -4rem;
    height: 4rem;
  }
}

.expert .title-expert {
  text-align: center;
}
.expert li {
  background-color: #f5f5f5;
  padding: 1.5rem 2rem 2rem;
}
.expert .expert-title {
  font-family: barlev_aaabold;
}
.expert .expert-tel,
.expert .expert-mail {
  padding-right: 3.5rem;
  margin: 1rem 0;
}
.expert .expert-tel i,
.expert .expert-mail i {
  position: relative;
}
.expert .expert-tel i:before,
.expert .expert-mail i:before {
  position: absolute;
  bottom: -0.2rem;
  right: -3.5rem;
}
.expert img {
  object-fit: cover;
  font-family: "object-fit: cover;";
}
@media screen and (max-width: 1024px) {
  .expert {
    margin: 5.5rem 1rem;
  }
  .expert img {
    width: 100%;
    height: 24.3rem;
  }
  .expert .title-expert {
    font-size: 3.5rem;
  }
  .expert .expert-title {
    font-size: 2.5rem;
  }
  .expert .expert-desc,
.expert .expert-tel,
.expert .expert-mail {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 767px) {
  .expert {
    margin: 5.5rem 2.5rem;
  }
  .expert li {
    display: flex;
    flex-direction: row;
  }
  .expert .expert-img {
    margin-left: 2.5rem;
  }
  .expert .expert-img img {
    width: 19rem;
    height: 19rem;
    max-width: initial;
  }
  .expert .expert-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .expert .contact {
    display: flex;
    flex-direction: row;
  }
  .expert .contact > div {
    margin-left: 6rem;
  }
}
@media screen and (min-width: 1025px) {
  .expert {
    margin: 7rem auto;
    max-width: 90rem;
  }
  .expert .title-expert {
    font-size: 5rem;
  }
  .expert .expert-title {
    font-size: 3.5rem;
  }
  .expert .expert-desc,
.expert .expert-tel,
.expert .expert-mail {
    font-size: 2.2rem;
  }
}

/*--------------------------------------------------------------
# Designed Elements
--------------------------------------------------------------*/
.pink-button {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
}
.pink-button:visited {
  color: #fff;
}

.white-button {
  color: #fff;
  background-color: #fff;
  border-bottom: 3px solid #b0b7c8;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
}
.white-button:visited {
  color: #fff;
}

.breadcrumbs a {
  text-decoration: underline solid #d2d1d1;
  border-bottom: none;
}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active {
  border-bottom: none;
}
.breadcrumbs a span {
  unicode-bidi: embed;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    margin: 0 0 2.5rem 2rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .breadcrumbs {
    margin: 0 2.5rem 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .breadcrumbs {
    margin: 0 5rem 3.5rem;
  }
}

blockquote {
  text-align: center;
  margin: 0.3rem 0.5rem 1rem;
}
blockquote p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  blockquote {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 767px) {
  blockquote {
    font-size: 3.5rem;
  }
}

.wp-caption figcaption.wp-caption-text {
  text-align: center;
}
@media screen and (max-width: 1025px) {
  .wp-caption figcaption.wp-caption-text {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 767px) {
  .wp-caption figcaption.wp-caption-text {
    font-size: 1.8rem;
  }
}

.display-tags {
  margin: 0 auto;
  max-width: 90rem;
}
.display-tags a {
  display: inline-block;
  color: #b32956;
  font-size: 1.4rem;
  background-color: #f5f5f5;
  text-align: center;
  padding: 0.3rem 1rem;
  overflow: hidden;
  border-bottom: none;
  margin-left: 2rem;
}
.display-tags a:hover, .display-tags a:focus, .display-tags a:active {
  border-bottom: none;
  background-color: #d7d7d7;
}
.display-tags a:visited {
  color: #b32956;
}
@media screen and (max-width: 767px) {
  .display-tags {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 767px) {
  .display-tags {
    max-width: 90rem;
    padding: 0 2.5rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .display-tags {
    padding: 0rem;
    font-size: 1.8rem;
  }
}

.comments-area {
  max-width: 90rem;
  margin: 5rem auto;
}
.comments-area .comment-reply-title {
  text-align: center;
  font-family: open_sans_hebrew_condensedBold;
}
.comments-area form a {
  border-bottom: none;
  color: #d00557;
}
.comments-area form a:hover, .comments-area form a:active, .comments-area form a:focus, .comments-area form a:visited {
  color: #d00557;
}
.comments-area form a:first-child {
  padding-left: 2rem;
  margin-left: 2rem;
  border-left: 1px solid #d00557;
}
.comments-area form .comment-form-author input,
.comments-area form .comment-form-email input,
.comments-area form .comment-form-url input {
  background-color: #ececec;
  border: none;
  padding: 1.5rem;
  width: 100%;
}
.comments-area form .comment-form-author .error,
.comments-area form .comment-form-email .error,
.comments-area form .comment-form-url .error {
  color: #ff0000;
}
.comments-area form .comment-form-comment .error {
  color: #ff0000;
}
.comments-area form .submit {
  border: none;
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  padding: 0.8rem 2.7rem;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.comments-area form .submit:visited {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .comments-area {
    padding: 0 2rem;
  }
  .comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .comments-area {
    padding: 0 2.7rem;
  }
  .comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
    width: 25%;
    display: inline-block;
    margin-left: 4rem;
    vertical-align: top;
  }
}
@media screen and (min-width: 1025px) {
  .comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url {
    width: 25%;
    display: inline-block;
    margin-left: 4rem;
    vertical-align: top;
  }
  .comments-area .form-submit {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  .comments-area .form-submit .submit {
    margin: 0;
  }
}

.gallery {
  display: flex;
}
.gallery figure.gallery-item {
  max-width: 100%;
}
.gallery figure.gallery-item a {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .gallery {
    flex-direction: column;
  }
  .gallery .gallery-item {
    width: calc( 100% - 2rem);
    margin: 1rem;
  }
  .gallery .gallery-item img {
    width: 28rem;
    height: 20.6rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .gallery {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .gallery .gallery-item {
    width: calc( 50% - 2rem);
    margin: 1rem;
  }
  .gallery .gallery-item img {
    width: 30rem;
    height: 22.6rem;
  }
}
@media screen and (min-width: 1025px) {
  .gallery {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .gallery .gallery-item {
    width: calc( 33.33% - 3rem);
    margin: 1.5rem;
  }
  .gallery .gallery-item img {
    width: 29rem;
    height: 21.6rem;
  }
}

.heateor_sss_sharing_container {
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
}
.heateor_sss_sharing_container ul.heateor_sss_sharing_ul {
  text-align: right;
}
.heateor_sss_sharing_container ul.heateor_sss_sharing_ul li.heateorSssSharingRound {
  width: auto;
}
.heateor_sss_sharing_container i {
  width: 35px !important;
  border-radius: 2px;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

.post .entry-content ul li, .page:not(.special-page) .page .entry-content ul li {
  position: relative;
  padding-left: 2rem;
}
.post .entry-content ul li:before, .page:not(.special-page) .page .entry-content ul li:before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  color: #d00557;
  font-size: 0.8rem;
  position: absolute;
  font-weight: 900;
  left: 0;
  top: 0.7rem;
}
@media screen and (min-width: 1025px) {
  .post .entry-content ul li:before, .page:not(.special-page) .page .entry-content ul li:before {
    top: 1.1rem;
  }
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

ol {
  counter-reset: counter;
  padding-inline-start: 0;
  list-style-type: none;
}

ol li {
  position: relative;
  counter-increment: counter;
  padding-left: 2rem;
}
ol li::before {
  content: counter(counter) ". ";
  position: absolute;
  left: 0;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  border-radius: 2px;
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* add "not-regular" class to buttons in the content of elementor if they shouldn't get the default behavior */
.site-content .elementor-widget-button:not(.not-regular) a.elementor-button,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.site-content .elementor-widget-button:not(.not-regular) a.elementor-button:visited,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button:visited {
  color: #fff;
}
@media screen and (max-width: 1025px) {
  .site-content .elementor-widget-button:not(.not-regular) a.elementor-button,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .site-content .elementor-widget-button:not(.not-regular) a.elementor-button,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button {
    font-size: 2.2rem;
  }
}
.site-content .elementor-widget-button:not(.not-regular) a.elementor-button:active,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  .site-content .elementor-widget-button:not(.not-regular) a.elementor-button:hover, .site-content .elementor-widget-button:not(.not-regular) a.elementor-button:focus,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button:hover,
.site-content .elementor-widget-button:not(.not-regular) .elementor-button:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.youtube-zone {
  text-align: center;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
  display: flex;
  font-size: 2.2rem;
  position: relative;
  flex-direction: row-reverse;
}
.site-header .site-branding {
  display: flex;
  line-height: 0;
}
.site-header .site-branding .right-logos {
  display: flex;
}
.site-header p.site-title {
  margin: 0;
}
.site-header .site-title a,
.site-header .ort-logo-words a,
.site-header .logo-tech a {
  display: inline-block;
  text-indent: -9999px;
  margin: 0;
  border-bottom: none;
  overflow: hidden;
}
.site-header .popover-parent-search {
  padding: 0 1.7rem;
  margin-left: 2.5rem;
  overflow: hidden;
}
.site-header .popover-parent-search a {
  text-decoration: none;
  border: none;
}
.site-header .popover-parent-search a i.fa {
  position: relative;
  width: 100%;
}
.site-header .popover-parent-search a i.fa:before {
  content: "\f002";
  font-family: "Font Awesome 5 Free", "fontawesome";
  position: absolute;
  top: -0.3rem;
  right: -1.5rem;
}
.site-header .popover-parent-search a span {
  display: inline-block;
  text-indent: -9999px;
}
.site-header .popover-parent-search form {
  visibility: hidden;
  position: absolute;
  right: -5rem;
  bottom: -13rem;
  width: calc(100% + (5rem *2));
  max-width: 100vw;
  z-index: 2;
  background-color: #f5f5f5;
}
.site-header .popover-parent-search form input[type=search] {
  width: 100%;
  border: none;
  background-color: #ececec;
  padding: 3.7rem 5rem 3.7rem 5rem;
  font-size: 3.5rem;
}
.site-header .popover-parent-search form input[type=submit] {
  display: none;
}
.site-header .popover-parent-search.active form {
  visibility: visible;
}
.site-header .popover-parent-search.active a i:before {
  content: "\f00d";
}
.site-header .languages {
  position: relative;
  display: flex;
}
.site-header .languages .menu {
  position: absolute;
  display: none;
  top: 100%;
  right: -3.3rem;
  z-index: 2;
  border: 1px solid #464646;
  background-color: rgba(255, 255, 255, 0.9);
  padding-top: 1rem;
}
.site-header .languages .menu:after, .site-header .languages .menu:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  border-style: solid;
}
.site-header .languages .menu:before {
  top: -2.4rem;
  left: calc(50% - 1.1rem);
  border-color: transparent transparent #464646 transparent;
  border-width: 1.2rem;
}
.site-header .languages .menu:after {
  top: -2rem;
  left: calc(50% - 0.9rem);
  border-color: transparent transparent #fff transparent;
  border-width: 1rem;
}
.site-header .languages br {
  display: none;
}
.site-header .languages .sub {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.site-header .languages .sub:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.site-header .languages-button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: inherit;
  padding: 0rem;
}
@media screen and (max-width: 1024px) {
  .site-header {
    padding: 1.5rem;
  }
  .site-header .site-title a {
    background: url("images/Logos-Sprite.png") no-repeat;
    background-size: 195%;
    background-position: -44px -26px;
    width: 9.5rem;
    height: 4.4rem;
  }
  .site-header .ort-logo-words a {
    display: none;
  }
  .site-header .logo-tech {
    padding-left: 0.2rem;
    border-left: 3px solid;
    margin-left: 1.2rem;
  }
  .site-header .logo-tech a {
    background: url("images/Logos-Sprite.png") no-repeat;
    background-size: 274%;
    background-position: -113px -785px;
    width: 12.9rem;
    height: 4.4rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .site-header {
    padding: 1.5rem;
  }
  .site-header .logo-tech a {
    background: url("images/Logos-Sprite.png") no-repeat;
    background-size: 280%;
    background-position: -147px -966px;
    width: 15.5rem;
    height: 4.4rem;
  }
}
@media screen and (min-width: 1025px) {
  .site-header {
    flex-direction: column;
    padding: 1.5rem 5rem;
  }
  .site-header .site-branding {
    justify-content: space-between;
  }
  .site-header .site-title a {
    background: url("images/Logos-Sprite.png") no-repeat;
    background-size: 175%;
    background-position: -90px -55px;
    width: 22rem;
    height: 9rem;
  }
  .site-header .ort-logo-words a {
    background: url("images/logo-text.png") no-repeat;
    background-position: right center;
    width: 39rem;
    height: 8.8rem;
  }
  .site-header .logo-tech a {
    background: url("images/Logos-Sprite.png") no-repeat;
    background-size: 240%;
    background-position: -100px -850px;
    width: 16.5rem;
    height: 7.3rem;
  }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 0em;
}

.updated:not(.published) {
  display: none;
}

@media screen and (max-width: 767px) {
  body.single .site,
.single-format-link .site-content {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 767px) {
  body.single .site,
.single-format-link .site-content {
    padding-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .page-content,
.entry-content {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .page-content,
.entry-content {
    padding: 0 2.5rem;
  }
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.single:not(.elementor-page):not(.postid-29777):not(.postid-29774) .page-content,
.single:not(.elementor-page):not(.postid-29777):not(.postid-29774) .entry-content,
.single:not(.elementor-page):not(.postid-29777):not(.postid-29774) .entry-summary,
.page:not(.special-page) .page .page-content,
.page:not(.special-page) .page .entry-content,
.page:not(.special-page) .page .entry-summary {
  max-width: 90rem;
  margin: 0 auto;
}

.single:not(.postid-29813) .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 90rem;
}

.single .post .entry-header .startup-eduction {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 57%);
  -moz-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 57%);
  -ms-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 57%);
  -o-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 57%);
  clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 57%);
  position: relative;
  background: url(images/headerSplash-post-en.png) #ececec no-repeat;
  background-size: cover;
  background-position: top left;
  width: 100%;
}
.single .post .entry-header .startup-eduction:before {
  content: "";
  position: absolute;
  background: url("images/startUp.png") no-repeat top left;
  background-size: contain;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: -4.8rem;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .single .post .entry-header .startup-eduction {
    height: 9rem;
  }
  .single .post .entry-header .startup-eduction:before {
    left: -3.3rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .single .post .entry-header .startup-eduction {
    height: 17rem;
  }
  .single .post .entry-header .startup-eduction:before {
    left: -7.6rem;
  }
}
@media screen and (min-width: 1025px) {
  .single .post .entry-header .startup-eduction {
    height: 17rem;
  }
  .single .post .entry-header .startup-eduction:before {
    left: -5rem;
  }
}
.single .post .entry-header .entry-meta {
  color: #707070;
}
@media screen and (max-width: 1025px) {
  .single .post .entry-header .entry-meta {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 767px) {
  .single .post .entry-header .entry-meta {
    max-width: 90rem;
    padding: 0 2.5rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .single .post .entry-header .entry-meta {
    padding: 0rem;
  }
}
.single .post .excerpt-post {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .single .post .excerpt-post {
    padding: 0 2rem;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 767px) {
  .single .post .excerpt-post {
    max-width: 90rem;
    padding: 0 2.5rem;
    margin: 0 auto;
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .single .post .excerpt-post {
    padding: 0rem;
  }
}
.single .post .entry-title {
  text-align: center;
}

#error-page {
  background: green;
}
#error-page:before {
  content: url("images/Logos-Sprite.png");
}

@media screen and (min-width: 1025px) {
  .elementor-element-19cfcd7 > .elementor-container {
    max-width: 100% !important;
    padding: 0 5rem;
  }
}

#wp-widget-yuzo_widget {
  background-color: #ececec;
  padding: 2rem 0;
}
#wp-widget-yuzo_widget .widget-title {
  font-weight: bold;
  font-size: 2.5rem;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget {
  display: flex;
  align-items: start;
  padding: 0 1rem;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb {
  background-color: #fff;
  padding: 1.5rem !important;
  line-height: 1 !important;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb a {
  border-bottom: none;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb a div {
  font-size: 2.2rem !important;
  font-weight: normal !important;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb a .yuzo-img-wrap {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 2rem;
}
#wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb a .yuzo-img {
  width: 100% !important;
  height: 22rem !important;
}
@media screen and (max-width: 767px) {
  #wp-widget-yuzo_widget .widget-title {
    margin-right: 2rem;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget {
    flex-direction: column;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb {
    width: 100% !important;
    max-width: 28rem;
    margin: 0 auto 2rem !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  #wp-widget-yuzo_widget {
    padding: 2rem calc((100% - 83rem) / 2);
  }
  #wp-widget-yuzo_widget .widget-title {
    text-align: center;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget {
    flex-direction: row;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb {
    margin: 1.5rem !important;
    min-width: calc( 33.33% - 2 * 1.5rem);
    max-width: 21rem;
  }
}
@media screen and (min-width: 1025px) {
  #wp-widget-yuzo_widget {
    padding: 2rem calc((100% - 100rem) / 2);
  }
  #wp-widget-yuzo_widget .widget-title {
    font-size: 3.5rem;
    text-align: center;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget {
    flex-direction: row;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb {
    margin: 2.5rem !important;
    min-width: calc( 33.33% - 2 * 2.5rem);
    max-width: 30rem;
  }
  #wp-widget-yuzo_widget .yuzo_related_post_widget .relatedthumb a div {
    font-size: 2.5rem !important;
  }
}

.postid-29777,
.postid-29774, .postid-31032 {
  margin: 0 auto;
}
.postid-29777 .entry-content ul,
.postid-29774 .entry-content ul, .postid-31032 .entry-content ul {
  display: flex;
  flex-wrap: wrap;
}
.postid-29777 .entry-content ul li,
.postid-29774 .entry-content ul li, .postid-31032 .entry-content ul li {
  padding: 1rem;
  border: 3px solid #f5f5f5;
}
.postid-29777 .entry-content ul li:before,
.postid-29774 .entry-content ul li:before, .postid-31032 .entry-content ul li:before {
  content: "";
}
.postid-29777 .entry-content ul li strong:first-of-type,
.postid-29774 .entry-content ul li strong:first-of-type, .postid-31032 .entry-content ul li strong:first-of-type {
  background-color: #f5f5f5;
  display: block;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .postid-29777 .entry-content ul,
.postid-29774 .entry-content ul, .postid-31032 .entry-content ul {
    flex-direction: column;
  }
  .postid-29777 .entry-content ul li,
.postid-29774 .entry-content ul li, .postid-31032 .entry-content ul li {
    width: 30rem;
    margin: 1rem auto;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .postid-29777 .entry-content ul,
.postid-29774 .entry-content ul, .postid-31032 .entry-content ul {
    flex-direction: row;
  }
  .postid-29777 .entry-content ul li,
.postid-29774 .entry-content ul li, .postid-31032 .entry-content ul li {
    width: calc( 33.33% - 2rem);
    margin: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .postid-29777 .entry-content ul,
.postid-29774 .entry-content ul, .postid-31032 .entry-content ul {
    flex-direction: row;
    max-width: 135rem;
    margin: 0 auto;
  }
  .postid-29777 .entry-content ul li,
.postid-29774 .entry-content ul li, .postid-31032 .entry-content ul li {
    width: calc( 25% - 4rem);
    margin: 2rem;
  }
}

.postid-29777 .entry-content li:first-child {
  border: 3px solid #067bbc;
  color: #fff;
}
.postid-29777 .entry-content li:first-child strong:first-of-type {
  background-color: #067bbc;
}

.postid-29774 li strong:nth-of-type(2), .postid-31032 li strong:nth-of-type(2) {
  display: block;
  background: url("images/iconSprite.png") no-repeat;
  background-position: right -2.3rem top -15rem;
  padding-right: 3rem;
}

.img-text-blocks .elementor-row {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .img-text-blocks .elementor-row > div:not(:last-child) {
    margin-left: 3rem;
  }
}
.img-text-blocks .elementor-widget-image-box,
.img-text-blocks .elementor-widget-container {
  height: 100%;
}
.img-text-blocks .elementor-image-box-img img {
  width: 100%;
  height: 30rem;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.post-128 h1 {
  margin-bottom: 2rem;
}

.post-128 .elementor-section.elementor-element{
	max-width: 100%;
}

.fact {
  max-width: 90rem;
}
.fact .elementor-widget-text-editor p {
  margin-bottom: 0;
}
.fact img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .fact .elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
  }
  .fact .elementor-widget-text-editor p {
    font-size: 2.2rem;
  }
  .fact .elementor-widget-image {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 767px) {
  .fact {
    margin-bottom: 4rem;
  }
  .fact:nth-child(even) .elementor-row {
    flex-direction: row-reverse;
  }
  .fact .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
  }
  .fact .elementor-widget-wrap {
    align-content: center;
  }
  .fact .elementor-widget.elementor-widget-text-editor {
    max-width: 35rem;
    margin: 0 3rem;
  }
  .fact .elementor-widget-text-editor p {
    margin-top: 0;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .fact .elementor-widget-text-editor p {
    font-size: 3.5rem;
  }
}

.cup-logo figure,
.cube-logo figure,
.hand-logo figure {
  width: 100% !important;
}

.title-fact-numbers > .elementor-container,
.fact-numbers > .elementor-container {
  max-width: 119rem !important;
}
@media screen and (min-width: 1025px) {
  .title-fact-numbers,
.fact-numbers {
    margin: 0 5.5rem;
  }
}

.title-fact-numbers .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0.5rem;
}
.title-fact-numbers .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated .elementor-heading-title {
  line-height: 1.3;
}

.fact-numbers .elementor-element-populated {
  margin-bottom: 1.5rem;
}
.fact-numbers .elementor-counter-number,
.fact-numbers .elementor-counter-number-suffix {
  font-family: barlev_aaabold;
}

.full-width-btn {
  font-family: barlev_aaabold;
}
.full-width-btn .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .full-width-btn .elementor-button.elementor-size-xl {
    padding: 1.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 767px) {
  .full-width-btn .elementor-button.elementor-size-xl {
    padding: 1.5rem 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  .postid-29813.elementor-page .excerpt-post {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 767px) {
  .postid-29813.elementor-page .excerpt-post {
    margin-bottom: 1.5rem;
  }
}
.postid-29813.elementor-page .administrations-hooks {
  max-width: 100rem;
  margin: 0 auto;
}
.postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box a {
  border-bottom: none;
}
.postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box h3.elementor-image-box-title {
  color: #464646;
}
.postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box h3.elementor-image-box-title a {
  border-bottom: 1px dotted;
}
.postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box h3.elementor-image-box-title a:hover, .postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box h3.elementor-image-box-title a:focus, .postid-29813.elementor-page .administrations-hooks .elementor-widget-image-box h3.elementor-image-box-title a:active {
  color: #d00557;
  border-bottom-style: solid;
}
@media screen and (max-width: 767px) {
  .postid-29813.elementor-page .administrations-hooks .elementor-column {
    width: 50%;
  }
}
.postid-29813.elementor-page section.administration {
  margin-top: 5rem;
}
.postid-29813.elementor-page section.administration .elementor-element-populated {
  padding: 0 !important;
}
.postid-29813.elementor-page section.administration > .elementor-container {
  border: 3px solid #ececec;
  padding: 0 0 1.5rem;
}
.postid-29813.elementor-page section.administration .elementor-text-editor {
  color: #464646;
}
.postid-29813.elementor-page section.administration li:before {
  content: "";
}
.postid-29813.elementor-page section.administration li a {
  border-bottom: none;
}
.postid-29813.elementor-page section.administration li a i {
  color: #464646;
}
.postid-29813.elementor-page section.administration li a .elementor-icon-list-text {
  border-bottom: 1px dotted;
}
.postid-29813.elementor-page section.administration li a:hover .elementor-icon-list-text {
  color: #d00557;
  border-bottom: 1px solid;
}
.postid-29813.elementor-page section.administration .elementor-heading-title {
  font-family: open_sans_hebrew_condensedRg;
  color: #464646;
  background-color: #ececec;
  padding: 1rem 1.5rem;
  font-size: 2.5rem;
}
.postid-29813.elementor-page section.administration .administration-general-data {
  padding: 0 1.5rem 1.5rem;
}
.postid-29813.elementor-page section.administration section {
  margin: 0 1.5rem;
  border: 3px solid #f5f5f5;
}
.postid-29813.elementor-page section.administration section:first-of-type p {
  font-family: open_sans_hebrew_condensedBold;
}
.postid-29813.elementor-page section.administration section:nth-of-type(even), .postid-29813.elementor-page section.administration section:nth-of-type(even) .phone a {
  background-color: #f5f5f5;
}
.postid-29813.elementor-page section.administration section .elementor-widget-wrap {
  align-content: center;
}
.postid-29813.elementor-page section.administration section .email a {
  color: #d00557;
  border-bottom: none;
  padding-left: 0.5rem;
  position: relative;
}
.postid-29813.elementor-page section.administration section .email a:before {
  position: relative;
  font-family: FontAwesome;
  content: "\f0e0";
  left: -0.5rem;
  /* Edge support */
}
@supports (-ms-ime-align: auto) {
  .postid-29813.elementor-page section.administration section .email a:before {
    left: 0.5rem;
  }
}
.postid-29813.elementor-page section.administration section .phone a.elementor-button-link {
  color: #d00557;
  border: none;
  padding: 0 0 0 0.5rem;
  position: relative;
}
.postid-29813.elementor-page section.administration section .phone a.elementor-button-link:after {
  position: relative;
  font-family: FontAwesome;
  content: "\f095";
  left: -0.5rem;
  /* Edge support */
}
@supports (-ms-ime-align: auto) {
  .postid-29813.elementor-page section.administration section .phone a.elementor-button-link:after {
    left: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .postid-29813.elementor-page section.administration .elementor-text-editor p {
    margin: 0;
  }
  .postid-29813.elementor-page section.administration .administration-title {
    margin-bottom: 0.5rem;
  }
  .postid-29813.elementor-page section.administration section {
    padding: 1rem 1.5rem;
  }
  .postid-29813.elementor-page section.administration section .phone a.elementor-button-link {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 767px) {
  .postid-29813.elementor-page section.administration p {
    margin: 1rem 0;
  }
  .postid-29813.elementor-page section.administration .administration-title {
    margin-bottom: 0;
  }
  .postid-29813.elementor-page section.administration section {
    padding: 0 1.5rem;
  }
  .postid-29813.elementor-page section.administration section .email {
    text-align: left;
  }
  .postid-29813.elementor-page section.administration section .phone {
    text-align: left;
  }
  .postid-29813.elementor-page section.administration section .phone a.elementor-button-link {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .postid-29813.elementor-page section.administration {
    margin: 5rem 5rem 0;
  }
  .postid-29813.elementor-page section.administration section .phone a.elementor-button-link {
    font-size: 2.2rem;
  }
}

.cool-timeline .timeline-post .icon-dot-full,
.cool-timeline.one-sided .timeline-post .icon-dot-full {
  border: 3px solid white;
  box-shadow: 0px 0px 0px 3px #464646;
}

.cool_timeline.cool-timeline-wrapper {
  margin: 3rem auto;
}
.cool_timeline.cool-timeline-wrapper .timeline-main-title {
  display: none;
}

.cool-timeline.white-timeline.ultimate-style .timeline-year {
  -webkit-box-shadow: 0 0 0 4px white, 0 0 0 8px #464646;
  -moz-box-shadow: 0 0 0 4px white, 0 0 0 8px #464646;
  -ms-box-shadow: 0 0 0 4px white, 0 0 0 8px #464646;
  -o-box-shadow: 0 0 0 4px white, 0 0 0 8px #464646;
  box-shadow: 0 0 0 4px white, 0 0 0 8px #464646;
}
.cool-timeline .timeline-year .icon-placeholder span.ctl-timeline-date {
  font-family: barlev_aaabold !important;
  font-weight: normal !important;
  color: #464646 !important;
}
.cool-timeline.white-timeline .timeline-post .timeline-meta .meta-details {
  display: none;
}
.cool-timeline.ultimate-style .timeline-post .timeline-content {
  border-radius: 0 0 2px 2px;
}
.cool-timeline.ultimate-style .timeline-post .timeline-content h2.content-title {
  border-radius: 2px 2px 0 0;
  font-family: open_sans_hebrew_condensedRg !important;
}
@media (max-width: 860px) {
  .cool-timeline.ultimate-style .timeline-post .timeline-content h2.content-title {
    font-size: 2rem !important;
  }
}
.cool-timeline.ultimate-style .timeline-post .timeline-content .content-details {
  font-family: open_sans_hebrew_condensedRg !important;
}
@media (max-width: 860px) {
  .cool-timeline.ultimate-style .timeline-post .timeline-content .content-details {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 860px) {
  .cool-timeline .timeline-year .icon-placeholder span.ctl-timeline-date, .cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details, .cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details {
    font-size: 3rem !important;
  }
  .cool-timeline .cooltimeline_cont .timeline-year {
    border-radius: 0;
  }
}
@media (min-width: 860px) {
  .cool-timeline .timeline-year .icon-placeholder span.ctl-timeline-date, .cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details, .cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details {
    font-size: 3.3rem !important;
  }
}

.articles {
  max-width: 90rem;
  margin: 0 auto;
}

.page p,
.category p,
.search p,
.search-no-results p,
.tag p,
.error404 p,
.archive:not(.category) p {
  margin: 0 0 1rem;
}
.page .splashed-header,
.category .splashed-header,
.search .splashed-header,
.search-no-results .splashed-header,
.tag .splashed-header,
.error404 .splashed-header,
.archive:not(.category) .splashed-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .page .splashed-header,
.category .splashed-header,
.search .splashed-header,
.search-no-results .splashed-header,
.tag .splashed-header,
.error404 .splashed-header,
.archive:not(.category) .splashed-header {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
    height: 34rem;
  }
  .page .splashed-header:before,
.category .splashed-header:before,
.search .splashed-header:before,
.search-no-results .splashed-header:before,
.tag .splashed-header:before,
.error404 .splashed-header:before,
.archive:not(.category) .splashed-header:before {
    content: "";
    position: absolute;
    background: url("images/startUp.png") no-repeat top left;
    background-size: contain;
    width: 22.5rem;
    height: 100%;
    top: 0rem;
    left: -4.3rem;
    z-index: 1;
  }
}
@media screen and (min-width: 767px) {
  .page .splashed-header,
.category .splashed-header,
.search .splashed-header,
.search-no-results .splashed-header,
.tag .splashed-header,
.error404 .splashed-header,
.archive:not(.category) .splashed-header {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
    height: 23rem;
  }
  .page .splashed-header:before,
.category .splashed-header:before,
.search .splashed-header:before,
.search-no-results .splashed-header:before,
.tag .splashed-header:before,
.error404 .splashed-header:before,
.archive:not(.category) .splashed-header:before {
    content: "";
    position: absolute;
    background: url("images/startUp.png") no-repeat top left;
    background-size: contain;
    width: 24%;
    height: 100%;
    top: 0rem;
    left: -3.5rem;
    z-index: 1;
  }
}
@media screen and (min-width: 1025px) {
  .page .splashed-header,
.category .splashed-header,
.search .splashed-header,
.search-no-results .splashed-header,
.tag .splashed-header,
.error404 .splashed-header,
.archive:not(.category) .splashed-header {
    position: relative;
    height: 42.5rem;
  }
  .page .splashed-header:before,
.category .splashed-header:before,
.search .splashed-header:before,
.search-no-results .splashed-header:before,
.tag .splashed-header:before,
.error404 .splashed-header:before,
.archive:not(.category) .splashed-header:before {
    content: "";
    position: absolute;
    background: url("images/startUp.png") no-repeat top left;
    background-size: contain;
    width: 37.2rem;
    height: 100%;
    top: 0rem;
    left: -5.8rem;
    z-index: 1;
  }
}
.page .title-desc,
.category .title-desc,
.search .title-desc,
.search-no-results .title-desc,
.tag .title-desc,
.error404 .title-desc,
.archive:not(.category) .title-desc {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  padding: 2rem;
  height: 100%;
}
.page .title-desc h1,
.category .title-desc h1,
.search .title-desc h1,
.search-no-results .title-desc h1,
.tag .title-desc h1,
.error404 .title-desc h1,
.archive:not(.category) .title-desc h1 {
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .page .title-desc,
.category .title-desc,
.search .title-desc,
.search-no-results .title-desc,
.tag .title-desc,
.error404 .title-desc,
.archive:not(.category) .title-desc {
    background: url("images/headerSplash-category-en-m.png") no-repeat;
    background-size: cover;
    background-position: left;
    padding-bottom: 3rem;
    padding-right: calc(100% - 36rem);
  }
  .page .title-desc h1,
.category .title-desc h1,
.search .title-desc h1,
.search-no-results .title-desc h1,
.tag .title-desc h1,
.error404 .title-desc h1,
.archive:not(.category) .title-desc h1 {
    font-size: 3rem;
  }
  .page .title-desc div,
.category .title-desc div,
.search .title-desc div,
.search-no-results .title-desc div,
.tag .title-desc div,
.error404 .title-desc div,
.archive:not(.category) .title-desc div {
    font-size: 2.2rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
  .page .title-desc h1,
.category .title-desc h1,
.search .title-desc h1,
.search-no-results .title-desc h1,
.tag .title-desc h1,
.error404 .title-desc h1,
.archive:not(.category) .title-desc h1 {
    font-size: 3.5rem;
    max-width: 40%;
  }
  .page .title-desc div,
.category .title-desc div,
.search .title-desc div,
.search-no-results .title-desc div,
.tag .title-desc div,
.error404 .title-desc div,
.archive:not(.category) .title-desc div {
    font-size: 1.8rem;
    line-height: 1.2;
    max-width: 40%;
  }
}
@media screen and (min-width: 767px) {
  .page .title-desc,
.category .title-desc,
.search .title-desc,
.search-no-results .title-desc,
.tag .title-desc,
.error404 .title-desc,
.archive:not(.category) .title-desc {
    background: url("images/headerSplash-category-en.png") no-repeat;
    background-position: left;
    background-size: contain;
    padding-bottom: 3rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .page .title-desc,
.category .title-desc,
.search .title-desc,
.search-no-results .title-desc,
.tag .title-desc,
.error404 .title-desc,
.archive:not(.category) .title-desc {
    padding-bottom: 6rem;
    padding-right: 5rem;
  }
  .page .title-desc h1,
.category .title-desc h1,
.search .title-desc h1,
.search-no-results .title-desc h1,
.tag .title-desc h1,
.error404 .title-desc h1,
.archive:not(.category) .title-desc h1 {
    font-size: 6rem;
    max-width: 70rem;
  }
  .page .title-desc div,
.category .title-desc div,
.search .title-desc div,
.search-no-results .title-desc div,
.tag .title-desc div,
.error404 .title-desc div,
.archive:not(.category) .title-desc div {
    font-size: 3.5rem;
    max-width: 70rem;
  }
}
.page .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.category .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.search .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.search-no-results .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.tag .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.error404 .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.archive:not(.category) .entry-content .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.page .entry-content .learn-more,
.category .entry-content .learn-more,
.search .entry-content .learn-more,
.search-no-results .entry-content .learn-more,
.tag .entry-content .learn-more,
.error404 .entry-content .learn-more,
.archive:not(.category) .entry-content .learn-more {
  display: block;
}
.page .entry-content .learn-more a,
.category .entry-content .learn-more a,
.search .entry-content .learn-more a,
.search-no-results .entry-content .learn-more a,
.tag .entry-content .learn-more a,
.error404 .entry-content .learn-more a,
.archive:not(.category) .entry-content .learn-more a {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.page .entry-content .learn-more a:visited,
.category .entry-content .learn-more a:visited,
.search .entry-content .learn-more a:visited,
.search-no-results .entry-content .learn-more a:visited,
.tag .entry-content .learn-more a:visited,
.error404 .entry-content .learn-more a:visited,
.archive:not(.category) .entry-content .learn-more a:visited {
  color: #fff;
}
.page .entry-content .learn-more a:active,
.category .entry-content .learn-more a:active,
.search .entry-content .learn-more a:active,
.search-no-results .entry-content .learn-more a:active,
.tag .entry-content .learn-more a:active,
.error404 .entry-content .learn-more a:active,
.archive:not(.category) .entry-content .learn-more a:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  .page .entry-content .learn-more a:hover, .page .entry-content .learn-more a:focus,
.category .entry-content .learn-more a:hover,
.category .entry-content .learn-more a:focus,
.search .entry-content .learn-more a:hover,
.search .entry-content .learn-more a:focus,
.search-no-results .entry-content .learn-more a:hover,
.search-no-results .entry-content .learn-more a:focus,
.tag .entry-content .learn-more a:hover,
.tag .entry-content .learn-more a:focus,
.error404 .entry-content .learn-more a:hover,
.error404 .entry-content .learn-more a:focus,
.archive:not(.category) .entry-content .learn-more a:hover,
.archive:not(.category) .entry-content .learn-more a:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media screen and (max-width: 1025px) {
  .page .entry-content .learn-more a,
.category .entry-content .learn-more a,
.search .entry-content .learn-more a,
.search-no-results .entry-content .learn-more a,
.tag .entry-content .learn-more a,
.error404 .entry-content .learn-more a,
.archive:not(.category) .entry-content .learn-more a {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1025px) {
  .page .entry-content .learn-more a,
.category .entry-content .learn-more a,
.search .entry-content .learn-more a,
.search-no-results .entry-content .learn-more a,
.tag .entry-content .learn-more a,
.error404 .entry-content .learn-more a,
.archive:not(.category) .entry-content .learn-more a {
    font-size: 2.2rem;
  }
}
.page .posts-navigation,
.category .posts-navigation,
.search .posts-navigation,
.search-no-results .posts-navigation,
.tag .posts-navigation,
.error404 .posts-navigation,
.archive:not(.category) .posts-navigation {
  overflow: visible;
}
.page .posts-navigation .nav-links,
.category .posts-navigation .nav-links,
.search .posts-navigation .nav-links,
.search-no-results .posts-navigation .nav-links,
.tag .posts-navigation .nav-links,
.error404 .posts-navigation .nav-links,
.archive:not(.category) .posts-navigation .nav-links {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
.page .posts-navigation .nav-previous, .page .posts-navigation .nav-next,
.category .posts-navigation .nav-previous,
.category .posts-navigation .nav-next,
.search .posts-navigation .nav-previous,
.search .posts-navigation .nav-next,
.search-no-results .posts-navigation .nav-previous,
.search-no-results .posts-navigation .nav-next,
.tag .posts-navigation .nav-previous,
.tag .posts-navigation .nav-next,
.error404 .posts-navigation .nav-previous,
.error404 .posts-navigation .nav-next,
.archive:not(.category) .posts-navigation .nav-previous,
.archive:not(.category) .posts-navigation .nav-next {
  margin: 0 1rem;
}
.page .posts-navigation .nav-previous a, .page .posts-navigation .nav-next a,
.category .posts-navigation .nav-previous a,
.category .posts-navigation .nav-next a,
.search .posts-navigation .nav-previous a,
.search .posts-navigation .nav-next a,
.search-no-results .posts-navigation .nav-previous a,
.search-no-results .posts-navigation .nav-next a,
.tag .posts-navigation .nav-previous a,
.tag .posts-navigation .nav-next a,
.error404 .posts-navigation .nav-previous a,
.error404 .posts-navigation .nav-next a,
.archive:not(.category) .posts-navigation .nav-previous a,
.archive:not(.category) .posts-navigation .nav-next a {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.page .posts-navigation .nav-previous a:visited, .page .posts-navigation .nav-next a:visited,
.category .posts-navigation .nav-previous a:visited,
.category .posts-navigation .nav-next a:visited,
.search .posts-navigation .nav-previous a:visited,
.search .posts-navigation .nav-next a:visited,
.search-no-results .posts-navigation .nav-previous a:visited,
.search-no-results .posts-navigation .nav-next a:visited,
.tag .posts-navigation .nav-previous a:visited,
.tag .posts-navigation .nav-next a:visited,
.error404 .posts-navigation .nav-previous a:visited,
.error404 .posts-navigation .nav-next a:visited,
.archive:not(.category) .posts-navigation .nav-previous a:visited,
.archive:not(.category) .posts-navigation .nav-next a:visited {
  color: #fff;
}
.page .posts-navigation .nav-previous a:active, .page .posts-navigation .nav-next a:active,
.category .posts-navigation .nav-previous a:active,
.category .posts-navigation .nav-next a:active,
.search .posts-navigation .nav-previous a:active,
.search .posts-navigation .nav-next a:active,
.search-no-results .posts-navigation .nav-previous a:active,
.search-no-results .posts-navigation .nav-next a:active,
.tag .posts-navigation .nav-previous a:active,
.tag .posts-navigation .nav-next a:active,
.error404 .posts-navigation .nav-previous a:active,
.error404 .posts-navigation .nav-next a:active,
.archive:not(.category) .posts-navigation .nav-previous a:active,
.archive:not(.category) .posts-navigation .nav-next a:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  .page .posts-navigation .nav-previous a:hover, .page .posts-navigation .nav-previous a:focus, .page .posts-navigation .nav-next a:hover, .page .posts-navigation .nav-next a:focus,
.category .posts-navigation .nav-previous a:hover,
.category .posts-navigation .nav-previous a:focus,
.category .posts-navigation .nav-next a:hover,
.category .posts-navigation .nav-next a:focus,
.search .posts-navigation .nav-previous a:hover,
.search .posts-navigation .nav-previous a:focus,
.search .posts-navigation .nav-next a:hover,
.search .posts-navigation .nav-next a:focus,
.search-no-results .posts-navigation .nav-previous a:hover,
.search-no-results .posts-navigation .nav-previous a:focus,
.search-no-results .posts-navigation .nav-next a:hover,
.search-no-results .posts-navigation .nav-next a:focus,
.tag .posts-navigation .nav-previous a:hover,
.tag .posts-navigation .nav-previous a:focus,
.tag .posts-navigation .nav-next a:hover,
.tag .posts-navigation .nav-next a:focus,
.error404 .posts-navigation .nav-previous a:hover,
.error404 .posts-navigation .nav-previous a:focus,
.error404 .posts-navigation .nav-next a:hover,
.error404 .posts-navigation .nav-next a:focus,
.archive:not(.category) .posts-navigation .nav-previous a:hover,
.archive:not(.category) .posts-navigation .nav-previous a:focus,
.archive:not(.category) .posts-navigation .nav-next a:hover,
.archive:not(.category) .posts-navigation .nav-next a:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media screen and (min-width: 1025px) {
  .page .posts-navigation,
.category .posts-navigation,
.search .posts-navigation,
.search-no-results .posts-navigation,
.tag .posts-navigation,
.error404 .posts-navigation,
.archive:not(.category) .posts-navigation {
    margin-top: 3rem;
  }
}
.page div.elementor-widget,
.category div.elementor-widget,
.search div.elementor-widget,
.search-no-results div.elementor-widget,
.tag div.elementor-widget,
.error404 div.elementor-widget,
.archive:not(.category) div.elementor-widget {
  margin: 0;
}

.page .splashed-header {
  /* Edge support */
}
.page .splashed-header _:-ms-fullscreen, :root .page .splashed-header {
  /* IE11 */
  margin-bottom: 1rem;
}
@supports (-ms-ime-align: auto) {
  .page .splashed-header {
    margin-bottom: 1rem;
  }
}

.category-vertical .category-name {
  color: #b32956;
  border: 1px solid #b32956;
  border-radius: 2px;
  padding: 0 2rem;
  text-decoration: none;
  display: inline-block;
}
.category-vertical article,
.category-vertical .important-posts li {
  background-color: #f5f5f5;
  margin-bottom: 2rem;
  border-top: 0.4rem solid #f5f5f5;
  display: flex;
}
.category-vertical article .image-post img,
.category-vertical .important-posts li .image-post img {
  object-fit: cover;
  font-family: "object-fit: cover;";
  max-width: inherit;
}
.category-vertical article .details-post,
.category-vertical .important-posts li .details-post {
  width: 100%;
}
.category-vertical article .details-post .entry-header,
.category-vertical .important-posts li .details-post .entry-header {
  width: 100%;
  line-height: 1;
}
.category-vertical article .details-post .entry-content,
.category-vertical .important-posts li .details-post .entry-content {
  width: 100%;
  padding: 0;
}
.category-vertical article:last-of-type,
.category-vertical .important-posts li:last-of-type {
  margin-bottom: 3.5rem;
}
.category-vertical .special-educators:after {
  transform: skewY(3deg);
}
.category-vertical .special-educators li:hover {
  border-color: #f5f5f5;
}
.category-vertical .join-us {
  border: none;
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  display: block;
  margin: 1rem auto;
  line-height: 1.5;
  cursor: pointer;
}
.category-vertical .join-us:visited {
  color: #fff;
}
.category-vertical .join-us:active {
  background-color: #ad0347 !important;
}
@media screen and (min-width: 1025px) {
  .category-vertical .join-us:hover, .category-vertical .join-us:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@media screen and (max-width: 767px) {
  .category-vertical .articles {
    padding: 0 1rem;
  }
  .category-vertical .category-name {
    margin-bottom: 2rem;
  }
  .category-vertical article,
.category-vertical .important-posts li {
    padding: 1rem;
  }
  .category-vertical article .image-post img,
.category-vertical .important-posts li .image-post img {
    width: 9rem;
    height: 9rem;
  }
  .category-vertical article .details-post,
.category-vertical .important-posts li .details-post {
    padding-left: 1rem;
  }
  .category-vertical article .learn-more,
.category-vertical .important-posts li .learn-more {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 767px) {
  .category-vertical .articles {
    padding: 0 2rem;
  }
  .category-vertical .category-name {
    margin-bottom: 2rem;
  }
  .category-vertical article,
.category-vertical .important-posts li {
    max-width: 90rem;
    padding: 2.4rem;
    margin: 2rem auto;
  }
  .category-vertical article .image-post .post-thumbnail,
.category-vertical .important-posts li .image-post .post-thumbnail {
    width: 19rem;
    height: 19rem;
  }
  .category-vertical article .image-post .post-thumbnail img,
.category-vertical .important-posts li .image-post .post-thumbnail img {
    width: 100%;
    height: 100%;
  }
  .category-vertical article .details-post,
.category-vertical .important-posts li .details-post {
    padding-left: 2.4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .category-vertical article .details-post .entry-content,
.category-vertical .important-posts li .details-post .entry-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .category-vertical article .details-post .learn-more,
.category-vertical .important-posts li .details-post .learn-more {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .category-vertical article,
.category-vertical .important-posts li {
    padding: 2.8rem;
  }
  .category-vertical article .details-post,
.category-vertical .important-posts li .details-post {
    padding-left: 3rem;
  }
  .category-vertical article h2 a:hover, .category-vertical article h2 a:focus, .category-vertical article h2 a:active,
.category-vertical .important-posts li h2 a:hover,
.category-vertical .important-posts li h2 a:focus,
.category-vertical .important-posts li h2 a:active {
    color: #d00557;
  }
}

.category-horizontal, .news-posts,
.search-results,
.tag,
.winning-zone {
  /*
  There are 2 types of structures of items in this category:
  */
}
.category-horizontal .articals-wrapper, .news-posts .articals-wrapper,
.search-results .articals-wrapper,
.tag .articals-wrapper,
.winning-zone .articals-wrapper {
  max-width: 134rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.category-horizontal .category-name, .news-posts .category-name,
.search-results .category-name,
.tag .category-name,
.winning-zone .category-name {
  color: #b32956;
  border: 1px solid #b32956;
  border-radius: 2px;
  padding: 0 2rem;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0 0.8rem 0;
  font-size: 1.4rem;
}
.category-horizontal .articles, .news-posts .articles,
.category-horizontal .articles ul,
.news-posts .articles ul,
.search-results .articles,
.search-results .articles ul,
.tag .articles,
.tag .articles ul,
.winning-zone .articles,
.winning-zone .articles ul {
  display: flex;
  flex-wrap: wrap;
}
.category-horizontal .articles, .news-posts .articles,
.search-results .articles,
.tag .articles,
.winning-zone .articles {
  padding: 0 1rem;
}
.category-horizontal .articles img, .news-posts .articles img,
.search-results .articles img,
.tag .articles img,
.winning-zone .articles img {
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.category-horizontal .articles .category-publications img, .news-posts .articles .category-publications img,
.search-results .articles .category-publications img,
.tag .articles .category-publications img,
.winning-zone .articles .category-publications img {
  object-fit: contain;
  font-family: "object-fit: contain;";
}
.category-horizontal .articles li, .news-posts .articles li,
.search-results .articles li,
.tag .articles li,
.winning-zone .articles li {
  background-color: #f5f5f5;
  padding: 1.5rem;
}
.category-horizontal .articles li .post-text-img, .news-posts .articles li .post-text-img,
.search-results .articles li .post-text-img,
.tag .articles li .post-text-img,
.winning-zone .articles li .post-text-img {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  /* for lines that not braking in IE */
}
.category-horizontal .articles li .post-text-img .post-date, .news-posts .articles li .post-text-img .post-date,
.search-results .articles li .post-text-img .post-date,
.tag .articles li .post-text-img .post-date,
.winning-zone .articles li .post-text-img .post-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.8rem;
  height: 4.8rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1rem;
  line-height: 1;
  text-align: center;
}
.category-horizontal .articles li .post-text-img .post-date .post-date-month, .news-posts .articles li .post-text-img .post-date .post-date-month,
.search-results .articles li .post-text-img .post-date .post-date-month,
.tag .articles li .post-text-img .post-date .post-date-month,
.winning-zone .articles li .post-text-img .post-date .post-date-month {
  display: block;
  font-size: 1.4rem;
}
.category-horizontal .articles li .post-text-img .container, .news-posts .articles li .post-text-img .container,
.search-results .articles li .post-text-img .container,
.tag .articles li .post-text-img .container,
.winning-zone .articles li .post-text-img .container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.category-horizontal .articles li .post-text-img .container:after, .news-posts .articles li .post-text-img .container:after,
.search-results .articles li .post-text-img .container:after,
.tag .articles li .post-text-img .container:after,
.winning-zone .articles li .post-text-img .container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.category-horizontal .articles li .post-text-img img, .news-posts .articles li .post-text-img img,
.search-results .articles li .post-text-img img,
.tag .articles li .post-text-img img,
.winning-zone .articles li .post-text-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.category-horizontal .articles li .post-text-img .category-name, .news-posts .articles li .post-text-img .category-name,
.search-results .articles li .post-text-img .category-name,
.tag .articles li .post-text-img .category-name,
.winning-zone .articles li .post-text-img .category-name {
  color: #b32956;
  border: 1px solid #b32956;
  border-radius: 2px;
  padding: 0 2rem;
  text-decoration: none;
  display: inline-block;
  font-size: 1.4rem;
  margin: 2rem 0 0.8rem;
}
.category-horizontal .articles li .post-text-img .post-name, .news-posts .articles li .post-text-img .post-name,
.search-results .articles li .post-text-img .post-name,
.tag .articles li .post-text-img .post-name,
.winning-zone .articles li .post-text-img .post-name {
  font-family: open_sans_hebrew_condensedBold;
  /*font-family: open_sans_hebrew_condensedRg;
  font-weight: bold;*/
  font-size: 2.5rem;
  color: #3e3f3f;
  text-decoration: underline;
}
.category-horizontal .articles li .post-text-img .post-name, .news-posts .articles li .post-text-img .post-name,
.category-horizontal .articles li .post-text-img .post-exc,
.news-posts .articles li .post-text-img .post-exc,
.search-results .articles li .post-text-img .post-name,
.search-results .articles li .post-text-img .post-exc,
.tag .articles li .post-text-img .post-name,
.tag .articles li .post-text-img .post-exc,
.winning-zone .articles li .post-text-img .post-name,
.winning-zone .articles li .post-text-img .post-exc {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .category-horizontal .articles li:nth-child(n+5), .news-posts .articles li:nth-child(n+5),
.search-results .articles li:nth-child(n+5),
.tag .articles li:nth-child(n+5),
.winning-zone .articles li:nth-child(n+5) {
    display: none;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .category-horizontal .articles li:nth-child(n+7), .news-posts .articles li:nth-child(n+7),
.search-results .articles li:nth-child(n+7),
.tag .articles li:nth-child(n+7),
.winning-zone .articles li:nth-child(n+7) {
    display: none;
  }
}
.category-horizontal .articles article, .news-posts .articles article,
.search-results .articles article,
.tag .articles article,
.winning-zone .articles article {
  padding: 1.3rem;
  background-color: #f5f5f5;
  position: relative;
}
.category-horizontal .articles article .post-date, .news-posts .articles article .post-date,
.search-results .articles article .post-date,
.tag .articles article .post-date,
.winning-zone .articles article .post-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.8rem;
  height: 4.8rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1rem;
  line-height: 1;
  text-align: center;
  top: 1.3rem;
  left: 1.3rem;
}
.category-horizontal .articles article .post-date .post-date-month, .news-posts .articles article .post-date .post-date-month,
.search-results .articles article .post-date .post-date-month,
.tag .articles article .post-date .post-date-month,
.winning-zone .articles article .post-date .post-date-month {
  display: block;
  font-size: 1.4rem;
}
.category-horizontal .articles article:active, .news-posts .articles article:active,
.category-horizontal .articles li:active,
.news-posts .articles li:active,
.search-results .articles article:active,
.search-results .articles li:active,
.tag .articles article:active,
.tag .articles li:active,
.winning-zone .articles article:active,
.winning-zone .articles li:active {
  background-color: #ececec;
}
.category-horizontal .articles article:active h2, .news-posts .articles article:active h2,
.category-horizontal .articles article:active h3.post-name,
.news-posts .articles article:active h3.post-name,
.category-horizontal .articles li:active h2,
.news-posts .articles li:active h2,
.category-horizontal .articles li:active h3.post-name,
.news-posts .articles li:active h3.post-name,
.search-results .articles article:active h2,
.search-results .articles article:active h3.post-name,
.search-results .articles li:active h2,
.search-results .articles li:active h3.post-name,
.tag .articles article:active h2,
.tag .articles article:active h3.post-name,
.tag .articles li:active h2,
.tag .articles li:active h3.post-name,
.winning-zone .articles article:active h2,
.winning-zone .articles article:active h3.post-name,
.winning-zone .articles li:active h2,
.winning-zone .articles li:active h3.post-name {
  font-family: open_sans_hebrew_condensedBold;
}
@media screen and (max-width: 767px) {
  .category-horizontal .articals-wrapper, .news-posts .articals-wrapper,
.search-results .articals-wrapper,
.tag .articals-wrapper,
.winning-zone .articals-wrapper {
    justify-content: center;
  }
  .category-horizontal article, .news-posts article,
.category-horizontal .important-posts li,
.news-posts .important-posts li,
.search-results article,
.search-results .important-posts li,
.tag article,
.tag .important-posts li,
.winning-zone article,
.winning-zone .important-posts li {
    width: 100%;
    margin-bottom: 3rem;
  }
  .category-horizontal article img, .news-posts article img,
.category-horizontal .important-posts li img,
.news-posts .important-posts li img,
.search-results article img,
.search-results .important-posts li img,
.tag article img,
.tag .important-posts li img,
.winning-zone article img,
.winning-zone .important-posts li img {
    height: 24.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .category-horizontal article, .news-posts article,
.category-horizontal .important-posts li,
.news-posts .important-posts li,
.search-results article,
.search-results .important-posts li,
.tag article,
.tag .important-posts li,
.winning-zone article,
.winning-zone .important-posts li {
    width: calc( 33.33% - 2rem);
    margin: 0 1rem 2rem;
  }
  .category-horizontal article img, .news-posts article img,
.category-horizontal .important-posts li img,
.news-posts .important-posts li img,
.search-results article img,
.search-results .important-posts li img,
.tag article img,
.tag .important-posts li img,
.winning-zone article img,
.winning-zone .important-posts li img {
    height: 18rem;
  }
}
@media screen and (min-width: 1025px) {
  .category-horizontal .articles, .news-posts .articles,
.search-results .articles,
.tag .articles,
.winning-zone .articles {
    max-width: 135rem;
    margin: 0 auto;
  }
  .category-horizontal article, .news-posts article,
.category-horizontal .important-posts li,
.news-posts .important-posts li,
.search-results article,
.search-results .important-posts li,
.tag article,
.tag .important-posts li,
.winning-zone article,
.winning-zone .important-posts li {
    width: calc( 25% - 4rem);
    margin: 0 2rem 3.5rem;
  }
  .category-horizontal article .image-post, .news-posts article .image-post,
.category-horizontal .important-posts li .image-post,
.news-posts .important-posts li .image-post,
.search-results article .image-post,
.search-results .important-posts li .image-post,
.tag article .image-post,
.tag .important-posts li .image-post,
.winning-zone article .image-post,
.winning-zone .important-posts li .image-post {
    height: 24rem;
    overflow: hidden;
  }
  .category-horizontal article .image-post .post-thumbnail, .news-posts article .image-post .post-thumbnail,
.category-horizontal article .image-post img,
.news-posts article .image-post img,
.category-horizontal .important-posts li .image-post .post-thumbnail,
.news-posts .important-posts li .image-post .post-thumbnail,
.category-horizontal .important-posts li .image-post img,
.news-posts .important-posts li .image-post img,
.search-results article .image-post .post-thumbnail,
.search-results article .image-post img,
.search-results .important-posts li .image-post .post-thumbnail,
.search-results .important-posts li .image-post img,
.tag article .image-post .post-thumbnail,
.tag article .image-post img,
.tag .important-posts li .image-post .post-thumbnail,
.tag .important-posts li .image-post img,
.winning-zone article .image-post .post-thumbnail,
.winning-zone article .image-post img,
.winning-zone .important-posts li .image-post .post-thumbnail,
.winning-zone .important-posts li .image-post img {
    height: 100%;
  }
  .category-horizontal article:hover, .news-posts article:hover, .category-horizontal article:focus, .news-posts article:focus,
.category-horizontal .important-posts li:hover,
.news-posts .important-posts li:hover,
.category-horizontal .important-posts li:focus,
.news-posts .important-posts li:focus,
.search-results article:hover,
.search-results article:focus,
.search-results .important-posts li:hover,
.search-results .important-posts li:focus,
.tag article:hover,
.tag article:focus,
.tag .important-posts li:hover,
.tag .important-posts li:focus,
.winning-zone article:hover,
.winning-zone article:focus,
.winning-zone .important-posts li:hover,
.winning-zone .important-posts li:focus {
    background-color: #ececec;
  }
  .category-horizontal article:hover h2.entry-title, .news-posts article:hover h2.entry-title,
.category-horizontal article:hover h3.post-name,
.news-posts article:hover h3.post-name, .category-horizontal article:focus h2.entry-title, .news-posts article:focus h2.entry-title,
.category-horizontal article:focus h3.post-name,
.news-posts article:focus h3.post-name,
.category-horizontal .important-posts li:hover h2.entry-title,
.news-posts .important-posts li:hover h2.entry-title,
.category-horizontal .important-posts li:hover h3.post-name,
.news-posts .important-posts li:hover h3.post-name,
.category-horizontal .important-posts li:focus h2.entry-title,
.news-posts .important-posts li:focus h2.entry-title,
.category-horizontal .important-posts li:focus h3.post-name,
.news-posts .important-posts li:focus h3.post-name,
.search-results article:hover h2.entry-title,
.search-results article:hover h3.post-name,
.search-results article:focus h2.entry-title,
.search-results article:focus h3.post-name,
.search-results .important-posts li:hover h2.entry-title,
.search-results .important-posts li:hover h3.post-name,
.search-results .important-posts li:focus h2.entry-title,
.search-results .important-posts li:focus h3.post-name,
.tag article:hover h2.entry-title,
.tag article:hover h3.post-name,
.tag article:focus h2.entry-title,
.tag article:focus h3.post-name,
.tag .important-posts li:hover h2.entry-title,
.tag .important-posts li:hover h3.post-name,
.tag .important-posts li:focus h2.entry-title,
.tag .important-posts li:focus h3.post-name,
.winning-zone article:hover h2.entry-title,
.winning-zone article:hover h3.post-name,
.winning-zone article:focus h2.entry-title,
.winning-zone article:focus h3.post-name,
.winning-zone .important-posts li:hover h2.entry-title,
.winning-zone .important-posts li:hover h3.post-name,
.winning-zone .important-posts li:focus h2.entry-title,
.winning-zone .important-posts li:focus h3.post-name {
    color: #d00557;
  }
  .category-horizontal article:hover h2.entry-title a, .news-posts article:hover h2.entry-title a,
.category-horizontal article:hover h3.post-name a,
.news-posts article:hover h3.post-name a, .category-horizontal article:focus h2.entry-title a, .news-posts article:focus h2.entry-title a,
.category-horizontal article:focus h3.post-name a,
.news-posts article:focus h3.post-name a,
.category-horizontal .important-posts li:hover h2.entry-title a,
.news-posts .important-posts li:hover h2.entry-title a,
.category-horizontal .important-posts li:hover h3.post-name a,
.news-posts .important-posts li:hover h3.post-name a,
.category-horizontal .important-posts li:focus h2.entry-title a,
.news-posts .important-posts li:focus h2.entry-title a,
.category-horizontal .important-posts li:focus h3.post-name a,
.news-posts .important-posts li:focus h3.post-name a,
.search-results article:hover h2.entry-title a,
.search-results article:hover h3.post-name a,
.search-results article:focus h2.entry-title a,
.search-results article:focus h3.post-name a,
.search-results .important-posts li:hover h2.entry-title a,
.search-results .important-posts li:hover h3.post-name a,
.search-results .important-posts li:focus h2.entry-title a,
.search-results .important-posts li:focus h3.post-name a,
.tag article:hover h2.entry-title a,
.tag article:hover h3.post-name a,
.tag article:focus h2.entry-title a,
.tag article:focus h3.post-name a,
.tag .important-posts li:hover h2.entry-title a,
.tag .important-posts li:hover h3.post-name a,
.tag .important-posts li:focus h2.entry-title a,
.tag .important-posts li:focus h3.post-name a,
.winning-zone article:hover h2.entry-title a,
.winning-zone article:hover h3.post-name a,
.winning-zone article:focus h2.entry-title a,
.winning-zone article:focus h3.post-name a,
.winning-zone .important-posts li:hover h2.entry-title a,
.winning-zone .important-posts li:hover h3.post-name a,
.winning-zone .important-posts li:focus h2.entry-title a,
.winning-zone .important-posts li:focus h3.post-name a {
    color: #d00557;
  }
  .category-horizontal article:hover img, .news-posts article:hover img, .category-horizontal article:focus img, .news-posts article:focus img,
.category-horizontal .important-posts li:hover img,
.news-posts .important-posts li:hover img,
.category-horizontal .important-posts li:focus img,
.news-posts .important-posts li:focus img,
.search-results article:hover img,
.search-results article:focus img,
.search-results .important-posts li:hover img,
.search-results .important-posts li:focus img,
.tag article:hover img,
.tag article:focus img,
.tag .important-posts li:hover img,
.tag .important-posts li:focus img,
.winning-zone article:hover img,
.winning-zone article:focus img,
.winning-zone .important-posts li:hover img,
.winning-zone .important-posts li:focus img {
    transition: transform 0.4s;
    /* smoother zoom */
    transform: scale(1.2);
  }
}

.page-id-11 .project,
.page-id-28995 .project {
  margin: 0 3rem 7rem;
}
@media screen and (max-width: 767px) {
  .page-id-11 .project .elementor-row,
.page-id-28995 .project .elementor-row {
    flex-direction: column;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .page-id-11 .project:nth-child(odd) .elementor-row,
.page-id-28995 .project:nth-child(odd) .elementor-row {
    flex-direction: row;
  }
  .page-id-11 .project:nth-child(odd) .box-text .elementor-widget-wrap,
.page-id-28995 .project:nth-child(odd) .box-text .elementor-widget-wrap {
    margin: 0 0 0 15%;
  }
  .page-id-11 .project:nth-child(even) .elementor-row,
.page-id-28995 .project:nth-child(even) .elementor-row {
    flex-direction: row-reverse;
  }
  .page-id-11 .project:nth-child(even) .box-text .elementor-widget-wrap,
.page-id-28995 .project:nth-child(even) .box-text .elementor-widget-wrap {
    margin: 0 15% 0 0;
  }
  .page-id-11 .project .img,
.page-id-28995 .project .img {
    width: 55%;
  }
  .page-id-11 .project .box-text,
.page-id-28995 .project .box-text {
    width: 45%;
  }
}
@media screen and (min-width: 1025px) {
  .page-id-11 .project,
.page-id-28995 .project {
    margin: 0rem 0rem 13rem;
  }
  .page-id-11 .project:last-child,
.page-id-28995 .project:last-child {
    margin-bottom: 7rem;
  }
  .page-id-11 .project:nth-child(odd) .elementor-row,
.page-id-28995 .project:nth-child(odd) .elementor-row {
    flex-direction: row;
  }
  .page-id-11 .project:nth-child(odd) .box-text .elementor-widget-wrap,
.page-id-28995 .project:nth-child(odd) .box-text .elementor-widget-wrap {
    margin: 0 10% 0 20%;
  }
  .page-id-11 .project:nth-child(even) .elementor-row,
.page-id-28995 .project:nth-child(even) .elementor-row {
    flex-direction: row-reverse;
  }
  .page-id-11 .project:nth-child(even) .box-text .elementor-widget-wrap,
.page-id-28995 .project:nth-child(even) .box-text .elementor-widget-wrap {
    margin: 0 20% 0 10%;
  }
  .page-id-11 .project .img,
.page-id-28995 .project .img {
    width: 52%;
  }
  .page-id-11 .project .box-text,
.page-id-28995 .project .box-text {
    width: 48%;
  }
}

.innovation-projects.inter-projects .mop-icons a.elementor-post__thumbnail__link {
  max-width: 80%;
}
.innovation-projects.inter-projects a img.attachment-thumbnail {
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain;";
}

.page-id-15 .entry-content {
  padding: 0;
}

.category-25 .articles, .publications-press-posts .articles,
.category-25 .important-posts,
.publications-press-posts .important-posts {
  display: flex;
  flex-wrap: wrap;
}
.category-25 div.post, .publications-press-posts div.post {
  margin: 0 auto 3.5rem;
}
.category-25 div.post .post-thumbnail img, .publications-press-posts div.post .post-thumbnail img {
  width: auto;
}
.category-25 div.post .post-date-author, .publications-press-posts div.post .post-date-author {
  color: #818181;
}
@media screen and (max-width: 767px) {
  .category-25 div.post, .publications-press-posts div.post {
    width: 80%;
  }
  .category-25 div.post .post-thumbnail img, .publications-press-posts div.post .post-thumbnail img {
    height: 6rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .category-25 div.post, .publications-press-posts div.post {
    width: calc( 33.33% - 2rem);
    margin: 0 1rem 3.5rem;
  }
  .category-25 div.post .post-thumbnail img, .publications-press-posts div.post .post-thumbnail img {
    height: 5rem;
  }
}
@media screen and (min-width: 1025px) {
  .category-25 div.post, .publications-press-posts div.post {
    width: calc( 25% - 4rem);
  }
  .category-25 div.post .post-thumbnail img, .publications-press-posts div.post .post-thumbnail img {
    height: 9rem;
  }
  .category-25 div.post a:hover .excerpt, .publications-press-posts div.post a:hover .excerpt, .category-25 div.post a:active .excerpt, .publications-press-posts div.post a:active .excerpt, .category-25 div.post a:focus .excerpt, .publications-press-posts div.post a:focus .excerpt {
    text-decoration: underline;
  }
}
.category-25 .more-publications, .publications-press-posts .more-publications {
  display: block;
  text-align: center;
}
.category-25 .more-publications a, .publications-press-posts .more-publications a {
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
}
.category-25 .more-publications a:visited, .publications-press-posts .more-publications a:visited {
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .category-25 .articles, .publications-press-posts .articles {
    max-width: 90rem;
    margin: 0 auto;
  }
}

.publications-press-posts {
  padding: 0 1rem;
}
.publications-press-posts ul {
  max-width: 100rem;
  margin: 0 auto;
}

.newsletter-sign .text {
  background-color: #e6f5fe;
  text-align: center;
}
.newsletter-sign .img-bg img {
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.newsletter-sign .form-wrapper {
  z-index: 1;
}
.newsletter-sign form {
  margin: 0 1rem;
}
.newsletter-sign form label[for=subscribe] {
  visibility: hidden;
}
.newsletter-sign .wpcf7-email {
  border: none;
  border-radius: 0;
  padding: 1.5rem 1.5rem 1.6rem;
  width: 100%;
  background-color: white !important;
}
.newsletter-sign p:nth-of-type(2) {
  display: flex;
  flex-direction: column-reverse;
}
.newsletter-sign .wpcf7-submit {
  border: none;
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  width: 100%;
  padding: 1.5rem 30% 1.2rem 0;
  text-align: right;
  font-family: barlev_aaabold;
  font-size: 2.5rem;
  background: url("images/iconSprite.png") #d00557 no-repeat;
  background-position: left calc(70% - 9rem) top 0rem;
}
.newsletter-sign .wpcf7-submit:visited {
  color: #fff;
}
.newsletter-sign .wpcf7-validation-errors {
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.newsletter-sign .wpcf7-mail-sent-ok.wpcf7-response-output {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .newsletter-sign {
    margin: 2rem 0;
  }
  .newsletter-sign .text {
    padding-top: 2rem;
  }
  .newsletter-sign .img-bg {
    margin-top: -4rem;
  }
  .newsletter-sign .img-bg img {
    max-height: 32rem;
  }
  .newsletter-sign div.wpcf7-response-output {
    background-color: #fff;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .newsletter-sign .elementor-widget-wrap {
    position: relative;
  }
  .newsletter-sign .elementor-widget-image {
    position: absolute;
  }
}
@media screen and (min-width: 767px) {
  .newsletter-sign {
    padding: 0 2rem;
    margin: 4rem 0;
  }
  .newsletter-sign .text.elementor-column {
    width: 60%;
    padding: 5rem 2rem;
  }
  .newsletter-sign .text.elementor-column h2 {
    margin-bottom: 1rem;
    font-size: 3.5rem;
  }
  .newsletter-sign .text.elementor-column h3 {
    font-size: 2.5rem;
  }
  .newsletter-sign .text.elementor-column form {
    width: 33.5rem;
    margin: 0 auto;
  }
  .newsletter-sign .img-bg.elementor-column {
    width: 40%;
  }
  .newsletter-sign .img-bg.elementor-column .elementor-widget-image,
.newsletter-sign .img-bg.elementor-column .elementor-widget-container,
.newsletter-sign .img-bg.elementor-column .elementor-image,
.newsletter-sign .img-bg.elementor-column img {
    height: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .newsletter-sign {
    max-width: 155rem;
    margin: 7rem auto;
  }
  .newsletter-sign .text.elementor-column {
    width: 40%;
    padding: 4rem;
  }
  .newsletter-sign .text.elementor-column .elementor-widget-wrap {
    margin-top: 5rem;
  }
  .newsletter-sign .img-bg.elementor-column {
    width: 60%;
  }
}

.category-26 div.post {
  margin: 0 auto 3.5rem;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .category-26 .articles {
    display: flex;
  }
  .category-26 div.post {
    width: calc( 25% - 2rem);
    margin: auto 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .category-26 .articles {
    max-width: 135rem;
    margin: 0 auto;
  }
  .category-26 div.post {
    width: calc( 16.66% - 2rem);
    margin: auto 1rem;
  }
}

.recent-newsletters {
  padding: 0 1rem;
}
.recent-newsletters .important-posts {
  display: flex;
  margin: 0 auto 2rem;
}
.recent-newsletters div.post {
  margin: 0 auto 3.5rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recent-newsletters .important-posts {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 767px) {
  .recent-newsletters .important-posts {
    max-width: 60rem;
  }
  .recent-newsletters div.post {
    width: calc( 25% - 2rem);
    margin: auto 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .recent-newsletters .important-posts {
    max-width: 75rem;
    margin-bottom: 5rem;
  }
}

@media screen and (max-width: 767px) {
  .mobile-current {
    margin: 1rem 1rem 0;
    padding: 2rem 3rem;
    width: calc(100% - 2rem);
    color: #818181;
    background-color: #f5f5f5;
  }
  .mobile-current i {
    float: left;
    font-size: 3.5rem;
    color: #d00557;
  }
}
@media screen and (min-width: 767px) {
  .mobile-current {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .list-categories {
    margin: 0 1rem 1rem;
    padding: 1rem 2rem;
    height: 21rem;
    transition: height 0.4s ease-out;
  }
  .list-categories li {
    opacity: 1;
    transition: opacity 0.4s ease-out;
  }
  .list-categories.hide {
    height: 0;
    transition: height 0.4s ease-out;
  }
  .list-categories.hide li {
    opacity: 0;
    transition: opacity 0.4s ease-out;
  }
}
@media screen and (min-width: 767px) {
  .list-categories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 38.5rem;
    margin: 2rem auto;
  }
  .list-categories li {
    width: calc( 25% - 1rem);
    color: #b32956;
    border: 1px solid #b32956;
    border-radius: 2px;
    padding: 0 2rem;
    text-decoration: none;
    margin: 0.5rem;
    padding: 0;
    text-align: center;
  }
  .list-categories li.current {
    background-color: #d7d7d7;
  }
  .list-categories li a {
    font-size: 1.4rem;
    color: #b32956;
    vertical-align: middle;
  }
  .list-categories li:hover, .list-categories li:focus {
    background-color: #d7d7d7;
  }
}
@media screen and (min-width: 1025px) {
  .list-categories {
    max-width: 83rem;
    justify-content: center;
  }
  .list-categories li {
    width: calc( 12.5% - 1rem);
  }
  .list-categories li a {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .page-id-106 .entry-content {
    padding: 0 1rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .page-id-106 .page.post-106 .entry-content {
    max-width: 135rem;
  }
}
@media screen and (min-width: 1025px) {
  .page-id-106 .page.post-106 .entry-content {
    max-width: 100%;
  }
}

.required-why-ort {
  max-width: 135rem;
}
.required-why-ort figure.elementor-image-box-img img {
  height: 100%;
  width: auto;
}
@media screen and (max-width: 767px) {
  .required-why-ort .elementor-column {
    margin-bottom: 4rem;
  }
  .required-why-ort .elementor-column .why-ort-reason {
    max-width: 65%;
    margin: 0 auto;
  }
  .required-why-ort .elementor-column .why-ort-reason .elementor-image-box-wrapper figure.elementor-image-box-img {
    height: 11rem;
    width: auto;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .required-why-ort .elementor-row {
    justify-content: center;
    max-width: 90rem;
  }
  .required-why-ort .elementor-column {
    margin: 0 3% 4rem;
    width: 25%;
  }
  .required-why-ort .elementor-column .why-ort-reason .elementor-image-box-wrapper figure.elementor-image-box-img {
    height: 13rem;
    width: auto;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1025px) {
  .required-why-ort {
    margin-bottom: 10rem;
  }
  .required-why-ort .elementor-row {
    justify-content: center;
  }
  .required-why-ort .elementor-column {
    margin: 0 3rem;
    width: auto;
  }
  .required-why-ort .elementor-column .why-ort-reason .elementor-image-box-wrapper figure.elementor-image-box-img {
    height: 14.5rem;
    width: auto;
  }
}

.send-CV {
  /* upload cv and submit buttons */
}
.send-CV .wpcf7 {
  display: flex;
  max-width: 41rem;
  margin: 3rem auto 0;
}
.send-CV .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.send-CV p:nth-of-type(1),
.send-CV p:nth-of-type(2),
.send-CV p:nth-of-type(3) {
  width: 100%;
}
.send-CV label:not(.pink-button) {
  display: inline-block;
  width: 100%;
  font-family: open_sans_hebrew_condensedBold;
  margin-bottom: 0.5rem;
}
.send-CV input:not(.pink-button) {
  width: 100%;
  border: none;
  padding: 1rem 0.5rem;
}
.send-CV .pink-button {
  display: inline-flex;
  padding: 0.5rem 3rem 0.5rem 2rem;
  background: url("images/iconSprite.png") #d00557 no-repeat;
  background-position: bottom -1.4rem right -2.3rem;
}
.send-CV .file-upload {
  position: relative;
}
.send-CV .file-upload .pink-button {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.send-CV .file-upload #upload {
  padding: 0.3rem;
  width: 19.7rem;
  z-index: 2;
  opacity: 0;
}
.send-CV input[type=submit] {
  border: none;
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  padding: 1.1rem 2rem 1rem;
  font-family: open_sans_hebrew_condensedBold;
  cursor: pointer;
}
.send-CV input[type=submit]:visited {
  color: #fff;
}
.send-CV p:nth-last-child(2),
.send-CV div:nth-last-child(3) {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .send-CV {
    padding: 3rem 1rem;
    background-color: #ececec;
  }
  .send-CV .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 2.5rem;
  }
  .send-CV p {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 767px) {
  .send-CV input:not(.pink-button):not([type=submit]) {
    background-color: #f5f5f5;
  }
}

.jobs-list {
  position: relative;
}
.jobs-list:before {
  position: absolute;
  content: "";
  background: url("images/telescope.png") no-repeat;
  background-position: bottom;
  bottom: 0;
}
.jobs-list a.elementor-button.elementor-button-link {
  border-bottom: none;
  background-color: transparent;
  font-family: barlev_aaabold;
  padding-bottom: 1rem;
}
.jobs-list a.elementor-button.elementor-button-link:hover, .jobs-list a.elementor-button.elementor-button-link:active, .jobs-list a.elementor-button.elementor-button-link:visited {
  color: #fff;
  border-bottom: none;
}
.jobs-list a.elementor-button.elementor-button-link .elementor-button-icon {
  display: inline-block;
  margin-top: -0.2rem;
}
@media screen and (max-width: 767px) {
  .jobs-list {
    border-top: 6px solid #03abec;
    margin-top: 7rem;
    padding-right: 4rem;
  }
  .jobs-list:before {
    background-size: 95% 100%;
    width: 100%;
    height: 140%;
    right: 0.3rem;
    max-width: 28rem;
  }
  .jobs-list .elementor-widget-wrap {
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 767px) {
  .jobs-list {
    border-top: 9px solid #03abec;
    margin-top: 7rem;
  }
  .jobs-list:before {
    background-size: 95% 100%;
    background-position: bottom;
    width: 43rem;
    height: 140%;
    right: 3.5rem;
  }
  .jobs-list .elementor-widget-wrap {
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1025px) {
  .jobs-list {
    width: auto !important;
    margin: 10rem 6rem 0;
  }
  .jobs-list .elementor-widget-wrap {
    align-content: center;
  }
  .jobs-list a.elementor-button.elementor-button-link {
    padding-bottom: 5rem;
  }
}

.search-results .page-header,
.search-no-results .page-header {
  background: url("images/search-en.png") no-repeat;
}
.search-results .page-header .page-title div,
.search-no-results .page-header .page-title div {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .search-results .page-header,
.search-no-results .page-header {
    background-position: top left;
  }
  .search-results h1.page-title,
.search-no-results h1.page-title {
    font-size: 2.2rem;
    margin-bottom: 2rem;
    line-height: 1.2;
  }
  .search-results h1.page-title div,
.search-no-results h1.page-title div {
    font-size: 3.5rem;
  }
  .search-results .search-terms,
.search-no-results .search-terms {
    margin: 0 0 2rem 2rem;
  }
}
@media screen and (min-width: 767px) {
  .search-results h1.page-title,
.search-no-results h1.page-title {
    font-size: 5rem;
    margin-bottom: 0.5rem;
    line-height: 1;
  }
  .search-results h1.page-title div,
.search-no-results h1.page-title div {
    font-size: 7rem;
  }
  .search-results .search-terms,
.search-no-results .search-terms {
    display: block;
    padding: 0 2.5rem;
    margin: 1.5rem auto 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .search-results .search-terms,
.search-no-results .search-terms {
    max-width: 135rem;
    padding: 0 3rem;
    margin-bottom: 3.5rem;
  }
}

.search-no-results .page-secondary-header,
.search-no-results .page-content {
  max-width: 90rem;
  margin: 0 auto;
}
.search-no-results .page-secondary-header h2 {
  font-family: barlev_aaabold;
  font-size: 3.5rem;
  font-weight: normal;
  text-align: center;
  margin: 1.5rem 0;
}

.error404 .page-header {
  background-image: url("images/right-404.png");
  background-repeat: no-repeat;
}
.error404 h1.page-title,
.error404 .page-content h2 {
  font-family: barlev_aaabold;
  font-weight: normal;
}
.error404 .search-form {
  margin-bottom: 2rem;
}
.error404 .search-submit {
  border: none;
  color: #fff;
  background-color: #d00557;
  border-bottom: 3px solid #8f0444;
  border-radius: 2px;
  padding: 0.8rem 1.9rem;
  text-decoration: none;
  padding: 0.4rem 2rem 0.1rem;
  line-height: 1.5;
}
.error404 .search-submit:visited {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .error404 .page-header {
    background-position: top left;
  }
  .error404 h1.page-title,
.error404 .page-content h2 {
    font-size: 3.5rem;
  }
  .error404 .page-secondary-header {
    margin: 2rem;
  }
}
@media screen and (min-width: 767px) {
  .error404 .page-secondary-header,
.error404 .page-content {
    padding: 2rem 2.5rem;
    margin: 0 auto;
    max-width: 90rem;
  }
  .error404 h1.page-title {
    font-size: 7rem;
  }
  .error404 .page-content h2 {
    font-size: 5rem;
  }
}
.page-id-31149 .content-area,
.content-area-arabs {
  font-family: myriad-arabic, sans-serif;
}
.page-id-31149 .content-area h1, .page-id-31149 .content-area h2, .page-id-31149 .content-area h3,
.content-area-arabs h1,
.content-area-arabs h2,
.content-area-arabs h3 {
  font-family: Mada, sans-serif !important;
}
.page-id-31149 .content-area .find-ort-elementor-wrapper,
.content-area-arabs .find-ort-elementor-wrapper {
  padding: 11rem 0 13rem;
}

.arab-posts {
  margin: 0 1rem 1.5rem;
  padding: 2.5rem 1rem;
  position: relative;
}
.arab-posts h2 {
  display: none;
}
.arab-posts .elementor-shortcode {
  position: relative;
}
.arab-posts:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
}
.arab-posts p {
  margin: 0 0 2rem;
}
.arab-posts.elementor-element.elementor-section > .elementor-container {
  max-width: 100%;
}
.arab-posts .articles li {
  margin-bottom: 2rem;
}
.arab-posts .articles a {
  background-color: #fff;
  padding: 1.5rem;
  display: block;
  height: 100%;
}
.arab-posts .articles a .post-text-img {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  /* for lines that not braking in IE */
}
.arab-posts .articles a .post-text-img .post-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.8rem;
  height: 4.8rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1rem;
  line-height: 1;
  text-align: center;
}
.arab-posts .articles a .post-text-img .post-date .post-date-month {
  display: block;
  font-size: 1.4rem;
}
.arab-posts .articles a .post-text-img .container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.arab-posts .articles a .post-text-img .container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.arab-posts .articles a .post-text-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
.arab-posts .articles a .post-text-img .category-name {
  color: #b32956;
  border: 1px solid #b32956;
  border-radius: 2px;
  padding: 0 2rem;
  text-decoration: none;
  display: inline-block;
  font-size: 1.4rem;
  margin: 2rem 0 0.8rem;
}
.arab-posts .articles a .post-text-img .post-name {
  font-family: open_sans_hebrew_condensedBold;
  /*font-family: open_sans_hebrew_condensedRg;
  font-weight: bold;*/
  font-size: 2.5rem;
  color: #3e3f3f;
  text-decoration: underline;
}
.arab-posts .articles a .post-text-img .post-name,
.arab-posts .articles a .post-text-img .post-exc {
  width: 100%;
}
.arab-posts .articles a .post-text-img .post-date {
  display: none;
}
@media screen and (max-width: 767px) {
  .arab-posts .articles a .post-text-img .post-name {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .arab-posts .articles a {
    padding: 1rem;
  }
  .arab-posts .articles a h3 {
    line-height: 1.2;
  }
  .arab-posts .articles a .post-text-img .post-name {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .arab-posts .articles a:hover, .arab-posts .articles a:active, .arab-posts .articles a:focus {
    background-color: #d8d8d8;
  }
  .arab-posts .articles a:hover img, .arab-posts .articles a:active img, .arab-posts .articles a:focus img {
    transition: transform 0.4s;
    /* smoother zoom */
    transform: scale(1.2);
  }
  .arab-posts .articles a:hover .post-name, .arab-posts .articles a:active .post-name, .arab-posts .articles a:focus .post-name {
    color: #d00557;
  }
  .arab-posts .articles a .post-text-img .container:after {
    padding-bottom: 80%;
  }
}
@media screen and (max-width: 767px) {
  .arab-posts .elementor-shortcode > h3 {
    font-size: 3.5rem;
    font-weight: bold;
    text-align: center;
  }
}
@media screen and (min-width: 767px) {
  .arab-posts {
    padding: 3rem 2.8rem 0rem;
  }
  .arab-posts .elementor-shortcode > h3 {
    font-size: 3.5rem;
    font-weight: bold;
    text-align: center;
  }
  .arab-posts .articles ul {
    display: flex;
    flex-wrap: wrap;
  }
  .arab-posts .articles li {
    width: calc( 33.33% - 5.6rem);
    margin: 0 2.8rem 2.6rem;
  }
}
@media screen and (min-width: 1025px) {
  .arab-posts {
    padding: 4rem;
    margin: 0 5.5rem 6rem;
  }
  .arab-posts .elementor-shortcode {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .arab-posts .elementor-shortcode > h3 {
    font-size: 5rem;
    width: 40%;
    padding: 8rem;
  }
  .arab-posts .articles {
    width: 60%;
  }
  .arab-posts .articles li {
    width: calc(33% - 1.5rem);
    margin: 0 0 1.5rem 1.5rem;
  }
}

.title-fact-numbers h2 {
  font-weight: bold !important;
}

.elementor-widget-counter {
  padding: 0 1rem;
}
.elementor-widget-counter .elementor-counter-title {
  font-weight: normal !important;
}

.page-id-31986 .entry-content .term-tag {
  font-family: open_sans_hebrew_condensedRg;
  font-size: 2.5rem;
  font-weight: bold;
}

.archive:not(.category) .page-header {
  background: url("images/archive.png") no-repeat;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  body:not(.home):not(.single):not(.page-id-31149) .site-footer {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  body:not(.home):not(.single):not(.page-id-31149) .site-footer {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 1025px) {
  body:not(.home):not(.single):not(.page-id-31149) .site-footer {
    margin-top: 6rem;
  }
}

.site-footer section.elementor-element h3 {
  font-weight: normal;
}
@media screen and (max-width: 1025px) {
  .site-footer section.elementor-element h3 {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1025px) {
  .site-footer section.elementor-element h3 {
    font-size: 2.5rem;
  }
}
.site-footer section.elementor-element p {
  margin: 0;
}
.site-footer .footer-bottom .footer-middle section {
  margin-top: 0;
}
.site-footer .footer-bottom .footer-middle .elementor-element-populated {
  padding-top: 0 !important;
}
.site-footer .footer-bottom .elementor-icon.elementor-social-icon {
  padding: 0.4rem;
  background-color: transparent;
}
.site-footer .footer-bottom .elementor-icon.elementor-social-icon i {
  color: #fff;
}
.site-footer .footer-bottom .elementor-icon.elementor-social-icon i:hover {
  color: #d00557 !important;
}
@media screen and (max-width: 767px) {
  .site-footer .footer-bottom .subscribe .elementor-column .elementor-element-populated {
    padding: 0;
  }
  .site-footer .footer-bottom .footer-middle {
    padding-top: 0rem;
  }
  .site-footer .footer-bottom .elementor-column:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
  .site-footer .footer-bottom > .elementor-container > .elementor-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .site-footer .footer-bottom .footer-middle {
    padding-top: 2rem;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-row {
    flex-direction: column;
    align-content: flex-end;
    align-items: center;
    max-width: 100%;
    margin: 0 2rem;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(1) {
    width: 8.9rem;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(1) .elementor-widget-wrap {
    align-content: end;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(2) {
    width: 16.1rem;
    margin: 3rem 0;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(2) .elementor-widget-wrap {
    align-content: end;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(3) {
    width: 11.1rem;
  }
}
@media screen and (min-width: 1025px) {
  .site-footer .footer-bottom .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .site-footer .footer-bottom .footer-middle {
    padding-top: 3.3rem;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-row {
    justify-content: flex-end;
  }
  .site-footer .footer-bottom .footer-icons-wrapper .elementor-column {
    width: auto;
    margin-left: 10%;
  }
}
.site-footer .site-info {
  background-color: #313131;
  color: #fff;
  padding: 1.5rem 3rem;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .two-parts-footer {
    position: relative;
  }
  .two-parts-footer:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: skewY(3deg);
    background-color: #20201d;
    transform-origin: right;
  }
}

body {
  background-color: #f5f5f5 !important;
}

.site {
  max-width: 200rem;
  margin: 0 auto;
  background-color: #fff;
}

@media screen and (min-width: 767px) {
  body:not(.home) .site-content {
    margin-bottom: 8rem;
  }
}

.elementor-section-wrap .elementor-element {
  max-width: 100%;
  right: 0 !important;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*# sourceMappingURL=style.css.map */
