/*!
Theme Name: ort-site-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_site_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-site-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;
}

@font-face{
    font-family: 'Font Awesome 5 Solid';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot");
    src: url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("../../plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg") format("svg");
}

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: .6em 1em .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, .home .main-image 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:not(.elementor-button){
    color: #fff;
    text-decoration: none;
    border: none;
    padding: 0;
    line-height: 1.5;
}

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:first-child{
    padding-right: 0;
}

.main-navigation .menu-item a{
    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,
.main-navigation .current-post-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,
.main-navigation .menu > li.current-post-ancestor > a{
    border-top: 4px solid #d00557;
    padding-top: 2px;
}

.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;
}

#menu-languages a:hover{
    border-color: #464646;
}

.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;
}

/*Tsofiya 5.2.23: remove mobile site menu and chat-bot in canvas template for landing pages*/
.page-template-elementor_canvas #responsive-menu-pro-button,
.page-template-elementor_canvas #chat-bot-launcher-container{
    display: none;
}

/*--------------------------------------------------------------
# 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: 1480px){
    .aicon_link{
        top: 8.1rem;
    }
}

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: FontAwesome, "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: FontAwesome !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;
}

/*--------------------------------------------------------------
# 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: left;
    /*@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;
}

@media screen and (max-width: 767px){
    .main-image .background-mainimg{
        height: 36rem;
        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 .main-zone.elementor-element .elementor-element-populated.elementor-widget-wrap{
    padding: 0;
}

.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 right -11.7rem;
    }
}

@media screen and (min-width: 767px){
    .main-image .titles-wrapper.elementor-element{
        background-size: 37.5rem;
        background-position: top -11.6rem right -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: 60rem;
        background-position: top -13.8rem right -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, .main-image .elementor-widget-lottie.elementor-widget-lottie{
        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 2rem;
    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{
    position: absolute;
    /*may change as a result of the responsive demands */
    height: 34.9rem;
}

@media screen and (max-width: 767px){
    .main-image .splash{
        right: -14rem;
        bottom: -8.5rem;
        transform: scale(1.6);
    }

    .main-image .splash _:-ms-fullscreen, :root .main-image .splash{
        /* IE11 */
        right: -17.5rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .main-image .splash{
        right: -0.5rem;
        bottom: -1.9rem;
        transform: scale(1.7);
    }

    .main-image .splash _:-ms-fullscreen, :root .main-image .splash{
        /* IE11 */
        right: -23.5rem;
    }
}

@media screen and (min-width: 1025px){
    .main-image .splash{
        right: 10rem;
        bottom: 20rem;
        transform: scale(3.1);
    }

    .main-image .splash _:-ms-fullscreen, :root .main-image .splash{
        /* IE11 */
        right: -73rem;
    }
}

.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;
}

.banner{
    transform: skewY(-3deg);
}

.banner.banner-nummerator{
    margin-top: 0.3rem;
}

.banner:not(.banner-nummerator){
    margin-top: -0.8rem;
}

.banner .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 100%;
}

/* Tsofiya 11.22 : add elementor countdown to the banner */

.banner .banner-numerator.elementor-section > .elementor-container > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    position: relative;
    padding: 0;
}

.banner .banner-numerator.elementor-section > .elementor-container > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-image{
    padding-top: 8rem;
}

.banner .ban-numerator.elementor-element{
    position: absolute;
    top: 0;
    z-index: 1;
}

.banner .ban-numerator.elementor-element > .elementor-widget-container > .elementor-countdown-wrapper{
    background-color: white;
    border-radius: 2px;
    max-width: 50%;
    padding: 0 5px 5px;
}

.banner .elementor-widget-countdown .elementor-countdown-item{
    padding: 6px 0 10px;
}

body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:not(:last-of-type){
    margin-right: 3px;
}

body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:not(:first-of-type){
    margin-left: 3px;
}

body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:last-of-type{
    margin-right: 0;
}

body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:first-of-type{
    margin-left: 0;
}

body.rtl {
    direction: rtl !important;
}
.banner .elementor-widget-countdown .elementor-countdown-digits{
    font-size: 6rem;
}

.banner .elementor-widget-countdown .elementor-countdown-label{
    font-size: 2.8rem;
}

@media screen and (max-width: 767px){
    .banner{
        padding: 0 1rem 0;
    }

    .banner img{
        margin-bottom: 1.5rem;
    }

    .banner .banner-numerator.elementor-section > .elementor-container > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-image{
        padding-top: 4rem;
    }

    .banner .ban-numerator.elementor-element > .elementor-widget-container > .elementor-countdown-wrapper{
        padding: 0 2px 2px;
    }

    .banner .elementor-widget-countdown .elementor-countdown-item{
        padding: 3px 0 4px;
    }

    .banner .elementor-widget-countdown .elementor-countdown-item span{
        line-height: 1;
    }

    body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:not(:last-of-type){
        margin-right: 1px;
    }

    body.rtl .banner .elementor-58965 .elementor-element.elementor-element-d3d957c .elementor-countdown-item:not(:first-of-type){
        margin-left: 1px;
    }

    .banner .elementor-widget-countdown .elementor-countdown-digits{
        font-size: 2.6rem;
    }

    .banner .elementor-widget-countdown .elementor-countdown-label{
        font-size: 1.4rem;
    }

}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .banner{
        padding: 0 2.5rem 0;
    }

    .banner img{
        margin-bottom: 2rem;
    }

    .banner .banner-numerator.elementor-section > .elementor-container > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-image{
        padding-top: 8.8rem;
    }

}

@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: 100%;
    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 5.5rem;
    }
}

.values-educational .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 100%;
}

@media screen and (max-width: 767px){
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element > .elementor-widget-container > .swiper-container{
		padding-bottom: 0;
	}
}


@media screen and (min-width: 1025px){
	.elementor-widget-loop-carousel.elementor-element.main-carousel-wrapper > .elementor-widget-container > .swiper, 
	.elementor-widget-loop-carousel.elementor-element > .elementor-widget-container > .swiper-container.elementor-loop-container{
		padding-bottom: 3rem;
	}

	.elementor-widget-loop-carousel.elementor-element.main-carousel-wrapper > .elementor-widget-container > .swiper, 
	.elementor-widget-loop-carousel.elementor-element > .elementor-widget-container > .swiper-container.elementor-loop-container{
		padding-right: 3rem;
	}
}

.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-slide > .elementor-element,
.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-slide > .elementor-element > .elementor-container{
	height: 100%;
}

.main-carousel-wrapper.elementor-widget-loop-carousel img{
	height: 100%;
	object-fit: cover;
	transform: skewY(-3deg);
	width: 100%;
}

.main-carousel-wrapper .content-wrapper .elementor-widget-wrap{
		flex-direction: column;
	}

.main-carousel-wrapper .content-wrapper .elementor-heading-title a{
	font-family: barlev_aaabold;
	font-weight: normal;
	line-height: 1.1;
}

.main-carousel-wrapper .content-wrapper .elementor-widget-button{
	align-content: end;
	flex-grow: 1;
}
	
.main-carousel-wrapper .content-wrapper .elementor-button.elementor-button-link{
	line-height: 1.5;
}

@media screen and (max-width: 767px){
	
	.main-carousel-wrapper .elementor-container{
		flex-direction: column-reverse;
		justify-content: space-between;
	}
	
	.main-carousel-wrapper .img-wrapper{
		margin: 5rem 0 1rem;
	}
	
	.main-carousel-wrapper.elementor-widget-loop-carousel img{
		height: 29rem;
	}
	
	.main-carousel-wrapper .content-wrapper{
		flex-grow: 1;
		padding: 2rem 2rem 0;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-page-title{
		margin-bottom: 0.5rem;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-heading-title a{
		font-size: 3.5rem;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-widget-theme-post-excerpt{
		font-size: 2.5rem;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-button-wrapper{
		text-align: center;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-button.elementor-button-link{
        width: 11rem;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.values-educationa .elementor-widget-loop-carousel.elementor-element > .elementor-widget-container > .swiper, 
	.values-educationa .elementor-widget-loop-carousel.elementor-element > .elementor-widget-container > .swiper-container{
		padding-bottom: 0;
	}
	
	.values-educational > .elementor > .elementor-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
		padding: 0 2rem 0 0;
	}
	
	.main-carousel-wrapper .img-wrapper.elementor-column{
		margin: 1.4rem 0 3rem;
		width: 55%;
	}
	.main-carousel-wrapper.elementor-widget-loop-carousel img{
		height: 32.5rem;
	}
	
	.elementor-column-gap-default > .elementor-column.img-wrapper > .elementor-element-populated{
		padding: 0;
	}
	
	.main-carousel-wrapper .content-wrapper.elementor-column{
		width: 45%;
		padding: 3rem;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-page-title{
		margin-bottom: 0;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-heading-title a{
		font-size: 3.5rem;
		line-height: 1.1;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-widget-theme-post-excerpt{
		font-size: 2.2rem;
	}
		
	.main-carousel-wrapper .content-wrapper .elementor-button.elementor-button-link{
        width: 11rem;
	}
}

@media screen and (min-width: 1025px){	
	.elementor-widget-loop-carousel.elementor-element.main-carousel-wrapper .img-wrapper{
		width: 57%;
	}
	
	.main-carousel-wrapper.elementor-widget-loop-carousel img{
		height: 65.6rem;
		margin: 2rem 0;
	}
	
	.elementor-widget-loop-carousel.elementor-element.main-carousel-wrapper .content-wrapper{
		margin-top: 4rem;
		padding: 6rem 2rem 1rem 6rem;
		width: 43%;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-page-title{
		margin-bottom: 0;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-widget-container .elementor-heading-title a{
		font-size: 7rem;
		line-height: 1.1;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-widget-theme-post-excerpt{
		font-size: 3.5rem;
	}
	.main-carousel-wrapper .content-wrapper .elementor-widget-button{
		margin-bottom: 2rem;
	}
	
	.main-carousel-wrapper .content-wrapper .elementor-button.elementor-button-link{
        width: 16rem;
	}
}
.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i{
    z-index: 1;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i:before{
    background-color: transparent;
    color: #d00557 !important;
	font-family: eicons !important;
	font-size: 2.3rem;
	position: relative;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button[style*="background-color: rgb(0, 0, 0);"] i::before {
	color: #fff !important;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i.eicon-chevron-right:before{
	left: 2px;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i.eicon-chevron-left:before{
	left: -1px;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i:hover{
    border: 1px solid #d00557;
    border-radius: 50%;
    background-color: #d8d8d8;
}

@media screen and (max-width: 767px){
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next{
		right: 1.3rem;
		bottom: 32.5rem;
		top: auto !important;
	}
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev{
		left: 1.3rem;
		bottom: 32.5rem;
		top: auto !important;
	}
}

@media screen and (min-width: 767px) and (max-width: 1024px){
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next{
		right: 0.3rem;
	}
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev{
		left: 0.3rem;
		top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing) + 3.5rem);
	}
}

@media screen and (min-width: 1025px){
	.main-carousel-wrapper.elementor-widget-loop-carousel .elementor-swiper-button i:before{
		font-size: 3rem;
	}
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next{
		right: 0.3rem;
	}
	.main-carousel-wrapper.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev{
		left: 0.3rem;
	}
}

.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-pagination-bullet{
	height: 11px;
	width: 11px;
}

.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #d00557;
}

@media screen and (max-width: 767px){
	.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets{
		top: calc(100% - 32.5rem);
	}
}

@media screen and (min-width: 767px) and (max-width: 1024px){
	.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets{
		bottom: 0.6rem;
		right: 59.4vw;
		top: auto;
	}
}

@media screen and (min-width: 1025px){
	.main-carousel-wrapper.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets{
		bottom: 3rem;
		right: 62%;
		top: auto;
	}
}

.publications-zone{
    margin: 0 1rem 1.5rem;
    padding: 2.5rem 1rem;
    position: relative;
}

.publications-zone .wrapper{
    position: relative;
}

.publications-zone:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    transform-origin: 50% 0;
    transform: skewY(-3deg);
}

.publications-zone p{
    margin: 0 0 2rem;
}

.publications-zone .articles li{
    margin-bottom: 2rem;
}

.publications-zone .articles li:nth-child(n + 4){
    display: none;
}

.publications-zone .articles a{
    background-color: #fff;
    padding: 1.5rem;
    display: block;
    height: 100%;
}

.publications-zone .articles a .post-text-img{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    /* for lines that not braking in IE */
}

.publications-zone .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;
}

.publications-zone .articles a .post-text-img .post-date .post-date-month{
    display: block;
    font-size: 1.4rem;
}

.news-posts .articles li .post-text-img .post-date,
.publications-zone .articles a .post-text-img .post-date .post-date-month{
    overflow-wrap: initial;
}

.publications-zone .articles a .post-text-img .container{
    position: relative;
    width: 100%;
    overflow: hidden;
}

.publications-zone .articles a .post-text-img .container:after{
    content: '';
    display: block;
    padding-bottom: 100%;
}

.publications-zone .articles a .post-text-img img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.publications-zone .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;
}

.publications-zone .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;
}

.publications-zone .articles a .post-text-img .post-name,
.publications-zone .articles a .post-text-img .post-exc{
    width: 100%;
}

@media screen and (max-width: 767px){
    .publications-zone .articles a .post-text-img .post-name{
        font-size: 2.2rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .publications-zone .articles a{
        padding: 1rem;
    }

    .publications-zone .articles a h3{
        line-height: 1.2;
    }

    .publications-zone .articles a .post-text-img .post-name{
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 1025px){
    .publications-zone .articles a:hover, .publications-zone .articles a:active, .publications-zone .articles a:focus{
        background-color: #d8d8d8;
    }

    .publications-zone .articles a:hover img, .publications-zone .articles a:active img, .publications-zone .articles a:focus img{
        transition: transform .4s;
        /* smoother zoom */
        transform: scale(1.2);
    }

    .publications-zone .articles a:hover .post-name, .publications-zone .articles a:active .post-name, .publications-zone .articles a:focus .post-name{
        color: #d00557;
    }
}

.publications-zone .publications .important-posts .post{
    margin: 0 auto 3.5rem;
}

.publications-zone .publications .important-posts .post .post-thumbnail img{
    width: auto;
}

.publications-zone .publications .important-posts .post .post-date-author{
    color: #818181;
}

@media screen and (max-width: 767px){
    .publications-zone .publications .important-posts .post{
        width: 80%;
    }

    .publications-zone .publications .important-posts .post .post-thumbnail img{
        height: 6rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .publications-zone .publications .important-posts .post{
        width: calc(33.33% - 2rem);
        margin: 0 1rem 3.5rem;
    }

    .publications-zone .publications .important-posts .post .post-thumbnail img{
        height: 5rem;
    }
}

@media screen and (min-width: 1025px){
    .publications-zone .publications .important-posts .post{
        width: calc(25% - 4rem);
    }

    .publications-zone .publications .important-posts .post .post-thumbnail img{
        height: 9rem;
    }

    .publications-zone .publications .important-posts .post a:hover .excerpt, .publications-zone .publications .important-posts .post a:active .excerpt, .publications-zone .publications .important-posts .post a:focus .excerpt{
        text-decoration: underline;
    }
}

@media screen and (max-width: 767px){
    .publications-zone .publications .post{
        display: none;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .publications-zone .publications .post:nth-child(n + 3){
        display: none;
    }
}

@media screen and (min-width: 1025px){
    .publications-zone .publications .important-posts .post{
        width: calc(33.33% - 2rem);
        margin-left: 2rem;
    }

    .publications-zone .publications a:hover .excerpt, .publications-zone .publications a:active .excerpt, .publications-zone .publications a:focus .excerpt{
        text-decoration: underline;
    }
}

.publications-zone .more-publications{
    display: inline-block;
    margin: 0;
}

.publications-zone .more-publications a{
    color: #fff;
    background-color: #d00557;
    border-bottom: 3px solid #8f0444;
    border-radius: 2px;
    padding: 0.8rem 2rem;
    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;
}

.publications-zone .more-publications a:visited{
    color: #fff;
}

.publications-zone .more-publications a:active{
    background-color: #ad0347 !important;
}

@media screen and (min-width: 1025px){
    .publications-zone .more-publications a:hover, .publications-zone .more-publications 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: 767px) and (max-width: 1024px){
    .publications-zone{
        padding: 5rem 2rem 0rem;
        margin: 0 2.5rem 3.8rem;
    }

    .publications-zone .wrapper{
        display: grid;
        grid-template-columns: 65% 35%;
        grid-template-rows: 20rem auto auto 20rem;
        grid-gap: 0 2rem;
        grid-template-areas: " art ." "art title" "art excerpt" "pub button" "pub .";
    }

    .publications-zone .wrapper > h2{
        grid-area: title;
        align-self: end;
        line-height: 1.5;
    }

    .publications-zone .wrapper > h3{
        grid-area: excerpt;
        align-self: start;
        width: 90%;
        line-height: 1.3;
    }

    .publications-zone .articles{
        grid-area: art;
    }

    .publications-zone .articles ul{
        display: flex;
    }

    .publications-zone .articles li{
        width: 50%;
    }

    .publications-zone .articles li:not(:last-child){
        margin-left: 2rem;
    }

    .publications-zone .articles li:nth-child(n + 3){
        display: none;
    }

    .publications-zone .publications{
        grid-area: pub;
    }

    .publications-zone .publications ul{
        display: flex;
    }

    .publications-zone .publications .important-posts .post{
        width: calc(50% - 0rem);
        margin: 0 0 0 2rem;
    }

    .publications-zone .publications .important-posts .post .entry-content{
        padding: 0;
    }

    .publications-zone .more-publications{
        grid-area: button;
        align-self: start;
    }
}

@media screen and (min-width: 1025px){
    .publications-zone{
        padding: 4rem 4rem 2rem;
        margin: 0 5.5rem 9rem;
        /* Edge support */
        /* IE11 */
    }

    @supports (-ms-ime-align: auto){
        .publications-zone{
            margin-bottom: 7rem;
        }
    }
    .publications-zone _:-ms-fullscreen, :root .publications-zone{
        margin-bottom: 7rem;
    }

    .publications-zone .wrapper{
        display: grid;
        grid-template-columns: 60% 40%;
        grid-template-rows: 5rem auto auto auto auto;
        grid-gap: 0 2rem;
        grid-template-areas: "art ." "art title" "art excerpt" "art button" "pub .";
    }

    .publications-zone .wrapper > h2{
        grid-area: title;
        align-self: end;
    }

    .publications-zone .wrapper > h3{
        grid-area: excerpt;
        align-self: start;
        margin-left: 4rem;
    }

    .publications-zone .articles{
        grid-area: art;
    }

    .publications-zone .articles ul{
        display: flex;
        flex-wrap: wrap;
    }

    .publications-zone .articles li{
        width: calc(33% - 2rem);
        margin-left: 2rem;
    }

    .publications-zone .publications{
        grid-area: pub;
    }

    .publications-zone .publications ul{
        display: flex;
    }

    .publications-zone .more-publications{
        grid-area: button;
        align-self: start;
    }
}

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: 1025px){
    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;
    right: 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;
    }
}

@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;
    }
}

.page section.isreal-pride{
    position: relative;
}

.page section.isreal-pride:before{
    content: '';
    position: absolute;
    top: -1rem;
    left: 0;
    width: 100%;
    height: 102%;
    background: #f5f5f5;
    transform-origin: 10% 0;
    transform: skewY(-2deg);
}

.page section.isreal-pride h2, .page section.isreal-pride h3{
    z-index: 1;
}

.page section.isreal-pride ul{
    transform: skewY(-2deg);
}

@media screen and (max-width: 767px){
    .page section.isreal-pride{
        padding: 2.5rem 1rem 5rem;
        margin-top: 4rem;
    }

    .page section.isreal-pride:before{
        transform: skewY(-4deg);
    }

    .page section.isreal-pride h2, .page section.isreal-pride h3{
        position: relative;
    }

    .page section.isreal-pride ul{
        transform: skewY(-3deg);
        margin: 3rem 0.3rem 0;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .page section.isreal-pride{
        margin: 4rem 0 auto;
    }

    .page section.isreal-pride ul{
        margin-left: 1.2rem;
    }
}

@media screen and (min-width: 1025px){
    .page section.isreal-pride{
        margin: 9rem 5rem 6rem;
    }

    .page section.isreal-pride ul{
        margin-left: 1.5rem;
    }
}

@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: 0 2.5rem 1rem;
    }

    section.isreal-pride h2{
        grid-area: title;
        align-self: end;
        padding: 0 5% 0 20%;
    }

    section.isreal-pride h3{
        grid-area: excerpt;
        padding: 0 5% 0 20%;
    }

    section.isreal-pride ul{
        grid-area: images;
        transform: skewY(-3deg);
    }
}

@media screen and (min-width: 1025px){
    section.isreal-pride{
        margin: 0 5.5rem 3.5rem;
        /* 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 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 img, section.isreal-pride:not(.touch-device) li a:focus img, section.isreal-pride:not(.touch-device) li a:active img{
        filter: brightness(60%);
        -webkit-filter: brightness(60%);
    }

    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;
}

#page section.special-educators{
    background-color: #f5f5f5;
}

#page section.special-educators h2{
    font-family: barlev_aaabold;
}

#page section.special-educators h3{
    font-family: open_sans_hebrew_condensedRg;
    line-height: 1;
}

#page section.special-educators .more-people-education{
    display: block;
}

#page section.special-educators .more-people-education a{
    display: inline-block;
    color: #fff;
    background-color: #d00557;
    border-bottom: 3px solid #8f0444;
    border-radius: 2px;
    padding: 0.8rem 2rem;
    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 section.special-educators .more-people-education a:visited{
    color: #fff;
}

#page section.special-educators .more-people-education a:active{
    background-color: #ad0347 !important;
}

@media screen and (min-width: 1025px){
    #page section.special-educators .more-people-education a:hover, #page section.special-educators .more-people-education 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);
    }
}

#page section.special-educators li{
    margin: 0 auto 2rem;
    padding: 0;
    border-top: none;
}

#page section.special-educators li a,
#page section.special-educators li .container{
    width: 100%;
    height: 100%;
}

#page section.special-educators li a{
    color: #fff;
}

#page section.special-educators li a{
    display: inline-block;
    background-color: #fff;
    padding: 1.2rem;
    position: relative;
}

#page section.special-educators li a .container{
    position: relative;
    width: 100%;
}

#page section.special-educators li a .container:after{
    content: '';
    display: block;
    padding-bottom: 130%;
}

#page section.special-educators li a img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    filter: brightness(60%);
    -webkit-filter: brightness(60%);
}

#page section.special-educators li a .details-educators{
    position: absolute;
    padding: 0 1rem 1rem 2rem;
    bottom: 1rem;
}

#page section.special-educators li a .post-name{
    font-family: open_sans_hebrew_condensedBold;
    margin-bottom: 1rem;
}

#page section.special-educators li a .post-exc{
    line-height: 1.25;
}

@media screen and (max-width: 767px){
    #page section.special-educators{
        -webkit-clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
        -moz-clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
        -ms-clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
        -o-clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
        margin: 6rem 1rem 2rem;
        padding: 4rem 1rem;
    }

    .home #page section.special-educators{
        margin: 0 1rem 3rem;
    }

    #page section.special-educators .more-people-education{
        text-align: center;
        margin: 2rem 0;
    }

    #page section.special-educators li:nth-child(n + 2){
        display: none;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    #page section.special-educators{
        -webkit-clip-path: polygon(0 12%, 100% 0%, 100% 100%, 0% 100%);
        -moz-clip-path: polygon(0 12%, 100% 0%, 100% 100%, 0% 100%);
        -ms-clip-path: polygon(0 12%, 100% 0%, 100% 100%, 0% 100%);
        -o-clip-path: polygon(0 12%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0 12%, 100% 0%, 100% 100%, 0% 100%);
        padding: 5rem 2rem;
        margin: 9rem 2.5rem 3.5rem;
        display: grid;
        grid-template-columns: 1.5fr 1fr;
        grid-template-rows: 1fr 0.5fr 1fr;
        grid-template-areas: "people title" "people excerpt" "people button";
        grid-gap: 0 4rem;
    }

    .home #page section.special-educators{
        margin: -2.2rem 2.5rem 3rem;
    }

    #page section.special-educators > h2{
        grid-area: title;
        align-self: end;
    }

    #page section.special-educators > h3{
        grid-area: excerpt;
        align-self: start;
    }

    #page section.special-educators .more-people-education{
        grid-area: button;
        align-self: start;
    }

    #page section.special-educators ul{
        grid-area: people;
        display: flex;
    }

    #page section.special-educators ul li{
        width: 50%;
    }

    #page section.special-educators ul li:not(:last-child){
        margin-left: 2rem;
    }

    #page section.special-educators ul li:nth-child(n + 3){
        display: none;
    }

    #page section.special-educators ul li .post-name{
        font-size: 1.8rem;
    }

    #page section.special-educators ul li .post-exc{
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 1025px){
    #page section.special-educators{
        -webkit-clip-path: polygon(0 13.5%, 100% 0%, 100% 100%, 0% 100%);
        -moz-clip-path: polygon(0 13.5%, 100% 0%, 100% 100%, 0% 100%);
        -ms-clip-path: polygon(0 13.5%, 100% 0%, 100% 100%, 0% 100%);
        -o-clip-path: polygon(0 13.5%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0 13.5%, 100% 0%, 100% 100%, 0% 100%);
        padding: 10rem 2rem;
        margin: 10rem 7rem 4rem;
        display: grid;
        grid-template-columns: 60% 40%;
        grid-template-areas: "people title" "people excerpt" "people button";
        grid-gap: 0 5rem;
    }

    .home #page section.special-educators{
        margin: -4.5rem 5.5rem 5rem;
    }

    #page section.special-educators > h2{
        grid-area: title;
        align-self: end;
        margin-left: 5rem;
    }

    #page section.special-educators > h3{
        grid-area: excerpt;
        align-self: start;
        margin: 1rem 0 0 4rem;
    }

    #page section.special-educators .more-people-education{
        grid-area: button;
        align-self: start;
    }

    #page section.special-educators ul{
        grid-area: people;
        display: flex;
        transform-origin: top left;
        align-items: center;
    }

    #page section.special-educators ul li{
        width: 33%;
        padding: 0;
    }

    #page section.special-educators ul li:not(:last-child){
        margin-left: 2rem;
    }

    #page section.special-educators:not(.touch-device) li > a .post-name, #page section.special-educators:not(.touch-device) li > a .post-exc{
        visibility: hidden;
    }

    #page section.special-educators:not(.touch-device) li > a img{
        filter: brightness(100%);
        -webkit-filter: brightness(100%);
    }

    #page section.special-educators:not(.touch-device) li > a:hover, #page section.special-educators:not(.touch-device) li > a:focus{
        background-color: #d8d8d8;
    }

    #page section.special-educators:not(.touch-device) li > a:hover .post-name, #page section.special-educators:not(.touch-device) li > a:hover .post-exc, #page section.special-educators:not(.touch-device) li > a:focus .post-name, #page section.special-educators:not(.touch-device) li > a:focus .post-exc{
        visibility: visible;
    }

    #page section.special-educators:not(.touch-device) li > a:hover img, #page section.special-educators:not(.touch-device) li > a:focus img{
        filter: brightness(60%);
        -webkit-filter: brightness(60%);
    }
}

/*  background-color: $white;
   padding-top: 10rem;
   margin-top: -10re
*/
/* position: relative;

    &:before{
      background: $white;
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: -2rem;
      height: 2rem;
      z-index: 1;
    }*/

.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;
    }
}


/* Campaign Bogrim (27/3/2023, Tsofiya) */
.home .find-ort-elementor-wrapper{
    padding-bottom: 4.3rem;
}

.home .find-ort{
    display: flex;
}

.home .find-ort .campaign-area .elementor-widget-wrap{
    padding: 0 !important;
}

@media screen and (max-width: 766px){
    .home .find-ort{
        flex-direction: column;
    }

    .home .find-ort .campaign{
        display: none;
    }

    .home .find-ort > div:last-child,
    .home .find-ort .campaign-mobile img{
        width: 100%;
    }
}

@media screen and (min-width: 767px){
    .home .find-ort .campaign-mobile{
        display: none;
    }

    .home .find-ort > div:first-child{
        width: calc(100% - 212px);
    }

    .home .find-ort > div:last-child{
        max-width: 212px;
    }
}

/* End of Campaign Bogrim*/

.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;
    }
}

/********************
Search School Filter
******************* */
.elementor-28963 .elementor-element.elementor-element-1ce23c8{
    width: 25%;
    margin-bottom: 2.5rem;
}

.post-28963 .schools_filter_form{
    margin-bottom: 2.5rem;
}

.post-28963 .schools_filter_form label[for="schools_filter_text"]{
    display: block;
    font-family: open_sans_hebrew_condensedBold;
}

.post-28963 .schools_filter_form .schools_filter_text{
    width: 100%;
    background-color: #f5f5f5;
    border: none;
}

.elementor-28963 .find-ort{
    position: absolute;
    top: 0;
    max-width: 100%;
}

.elementor-28963 .find-ort-elementor-wrapper{
    padding: 0;
}

.elementor-28963 .elementor-31638 .elementor-element.elementor-element-e8f9b7a a.elementor-button,
.elementor-28963 .elementor-31638 .elementor-element.elementor-element-e8f9b7a .elementor-button{
    font-size: 39px;
}

/********************
Map
******************* */
#map{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

#map{
    height: 50rem;
}

/* Make sure the map doesn't shrink just becasue the list of cities shrank.
*/
.post-28963 .elementor-element-595b5b5 .elementor-container{
    min-height: 50rem;
}

/* Target IE.
Use height rather that min-height so IE respects the align-items:center property */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
    .post-28963 .elementor-element-595b5b5 .elementor-container{
        height: 50rem;
    }
}

@media screen and (min-width: 767px){
    .post-28963 .schools_filter_form{
        width: 25%;
        /* be as wide as the school list, which is 25% */
    }

    .post-28963 .elementor-element-595b5b5 .elementor-top-column{
        max-height: 50rem;
    }

    /* make the list of cities scrollable in higher resolutions */
    .post-28963 .elementor-element-595b5b5 > .elementor-container > .elementor-top-column:first-child{
        overflow-y: scroll;
    }

    /* these 2 are fixes for scroll in tablet
   taken from: https://stackoverflow.com/questions/7492062/css-overflow-scroll-always-show-vertical-scroll-bar/10100209#10100209*/
    ::-webkit-scrollbar{
        -webkit-appearance: none;
        width: 5px;
    }

    ::-webkit-scrollbar-thumb{
        border-radius: 4px;
        background-color: rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
    }
}

@media screen and (max-width: 767px){
    /* in mobile, the map's position shouldn't be absolute because then it gets hidden by footer */
    #map{
        position: relative !important;
        overflow: visible;
    }
}

/**/
.elementor-element-4a9dec6 .elementor-element:not(:last-child){
    margin-bottom: 2rem;
}

/* Info window */
.page .entry-content .info_window_header{
    background-color: #f5f5f5;
    padding: 0.5rem;
    font-size: 2.2rem;
    font-family: open_sans_hebrew_condensedBold, Arial, sans-serif;
    border-bottom: 0.4rem solid #d00557;
}

.info_window_content{
    font-family: open_sans_hebrew_condensedRg, Arial, sans-serif;
    font-size: 1.8rem;
    padding: 0.5rem;
    line-height: 1.5;
}

.info_window_school_link{
    color: #d00557;
}

.info_window_term{
    font-family: open_sans_hebrew_condensedBold;
}

/* The wrappers of the info window. The classes are given by Google Maps */
.gm-style-iw-d{
    overflow-y: initial !important;
    word-break: break-word;
}

.gm-style .gm-style-iw-c{
    border-radius: 0 !important;
    padding: 0 !important;
}

/* When these classes appear, we change the style a little */
.gm-style .gm-style-iw-c .info_window_header{
    background-color: transparent;
    padding: 1.2rem;
    /* instead of padding in parent */
}

.gm-style .gm-style-iw-c .info_window_content{
    padding: 1.2rem;
    /* instead of padding in parent */
}

/* Street View Control */
/* Fix bug of image not appearing */
.gm-svpc img{
    position: relative !important;
}

/********************
School List
******************* */
.post-28963{
    /* Links */
    /* Mark search value in School */
}

.post-28963 .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active{
    color: inherit;
    font-family: open_sans_hebrew_condensedBold;
    border-top: 0.4rem solid #d00557;
}

.post-28963 .elementor-widget-accordion .elementor-accordion .elementor-tab-title{
    color: inherit;
    font-weight: normal;
    background-color: #f5f5f5;
}

.post-28963 .elementor-accordion .elementor-accordion-item{
    font-family: 'Mada', open_sans_hebrew_condensedRg, Arial, sans-serif;
    border-right: none;
    border-left: none;
    border-top: 0.4rem solid #fff;
    border-bottom: 0.4rem solid #fff;
}

.post-28963 .elementor-accordion .fa-plus::before{
    content: '+';
    font-family: open_sans_hebrew_condensedRg, Arial, sans-serif;
}

.post-28963 .elementor-accordion .fa-minus::before{
    content: '-';
    font-family: open_sans_hebrew_condensedRg, Arial, sans-serif;
}

.post-28963 ul{
    color: #d00557;
    margin-right: 1rem;
}

.post-28963 ul li:not(:last-child){
    margin-bottom: 2rem;
}

.post-28963 ul li:before{
    content: '';
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: #d00557;
    position: relative;
    right: -1rem;
    top: -0.5rem;
}

.post-28963 ul a{
    color: #d00557;
    border-bottom: 1px dotted;
}

.post-28963 ul a:hover, .post-28963 ul a:focus{
    border-bottom-style: solid;
}

.post-28963 .searched-school-mark{
    background-color: yellow;
    color: #000;
}

/**************************
Buttons to map and to list
************************ */
@media screen and (max-width: 767px){
    a.schools_page_link.schools_page_link{
        background-color: #d00557;
        border-radius: 50%;
        color: #fff;
        box-shadow: -3px 3px 0px 0px #939393;
        font-size: 1.4rem;
        position: fixed;
        z-index: 10;
        bottom: 3rem;
        left: 3rem;
        text-align: center;
    }

    a.schools_page_link.link_to_map, a.schools_page_link.link_to_list{
        padding: 0.7rem 1.5rem 0.5rem;
    }

    a.schools_page_link.link_to_list{
        padding-right: 1.2rem;
        padding-left: 1.2rem;
    }

    a.schools_page_link .fas{
        display: block;
        font-size: 20px;
    }
}

@media screen and (min-width: 767px){
    a.schools_page_link{
        display: none;
    }
}

/*--------------------------------------------------------------
# Designed Elements
--------------------------------------------------------------*/
.pink-button{
    color: #fff;
    background-color: #d00557;
    border-bottom: 3px solid #8f0444;
    border-radius: 2px;
    padding: 0.8rem 2rem;
    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 2rem;
    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 2rem 2.5rem 0;
    }
}

@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 2rem;
    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 1rem;
}

.heateor_sss_sharing_container .heateor_sss_sharing_ul{
    text-align: right;
}

.heateor_sss_sharing_container .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-right: 2rem;
}

.post .entry-content ul li:before, .page:not(.special-page) .page .entry-content ul li:before{
    content: "\f111";
    font-family: "Font Awesome 5 Solid";
    color: #d00557;
    font-size: 0.8rem;
    position: absolute;
    right: 0;
    top: 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-right: 2rem;
}

ol li::before{
    content: counter(counter) ". ";
    position: absolute;
    right: 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 2rem;
    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;
}

@media screen and (max-width: 767px){
    #wpfront-scroll-top-container{
        z-index: 999999;
        bottom: 1.5rem !important;
        background-color: #fff;
        padding: 0.8rem 0.5rem 0.5rem;
        max-width: 3.7rem;
        max-height: 3.7rem;
    }
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header{
    display: flex;
    font-size: 2.2rem;
    position: relative;
}

.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";
    position: absolute;
    top: -0.4rem;
    right: 0;
}

.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: 1480px){
    .site-header{
        padding: 1.5rem;
    }

    .site-header .site-title{
        padding-left: 1.2rem;
        border-left: 3px solid;
        margin-left: 0.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 a{
        background: url("images/Logos-Sprite.png") no-repeat;
        background-size: 164%;
        background-position: -53px -510px;
        width: 14.5rem;
        height: 4.4rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1480px){
    .site-header{
        padding: 1.5rem;
    }

    .site-header .logo-tech a{
        background: url("images/Logos-Sprite.png") no-repeat;
        background-size: 167%;
        background-position: -59px -558px;
        width: 15.5rem;
        height: 4.4rem;
    }
}

@media screen and (min-width: 1481px){
    .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: -72px -55px;
        width: 22rem;
        height: 9rem;
    }

    .site-header .ort-logo-words a{
        background: url("images/Logos-Sprite.png") no-repeat;
        background-size: 148%;
        background-position: -58px -859px;
        width: 31rem;
        height: 6.8rem;
    }

    .site-header .logo-tech a{
        background: url("images/Logos-Sprite.png") no-repeat;
        background-size: 150%;
        background-position: -104px -957px;
        width: 30rem;
        height: 9.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) and (max-width: 1024px){
    body.single .site,
    .single-format-link .site-content{
        padding-bottom: 5rem;
    }
}

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

@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,
.single .cool_timeline .entry-header .startup-eduction{
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 57%, 0% 80%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 57%, 0% 80%);
    -ms-clip-path: polygon(0 0, 100% 0, 100% 57%, 0% 80%);
    -o-clip-path: polygon(0 0, 100% 0, 100% 57%, 0% 80%);
    clip-path: polygon(0 0, 100% 0, 100% 57%, 0% 80%);
    position: relative;
    background: url(images/headerSplash-post.png) #ececec no-repeat;
    background-size: cover;
    background-position: top right;
    width: 100%;
}

.single .post .entry-header .startup-eduction:before,
.single .cool_timeline .entry-header .startup-eduction:before{
    content: "";
    position: absolute;
    background: url("images/startup.png") no-repeat top right;
    background-size: contain;
    width: 100%;
    height: 100%;
    top: 0rem;
    right: -4.8rem;
}

@media screen and (max-width: 767px){
    .single .post .entry-header .startup-eduction,
    .single .cool_timeline .entry-header .startup-eduction{
        height: 9rem;
    }

    .single .post .entry-header .startup-eduction:before,
    .single .cool_timeline .entry-header .startup-eduction:before{
        right: -3.3rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .single .post .entry-header .startup-eduction,
    .single .cool_timeline .entry-header .startup-eduction{
        height: 17rem;
    }

    .single .post .entry-header .startup-eduction:before,
    .single .cool_timeline .entry-header .startup-eduction:before{
        right: -7.6rem;
    }
}

@media screen and (min-width: 1025px){
    .single .post .entry-header .startup-eduction,
    .single .cool_timeline .entry-header .startup-eduction{
        height: 17rem;
    }

    .single .post .entry-header .startup-eduction:before,
    .single .cool_timeline .entry-header .startup-eduction:before{
        right: -5rem;
    }
}

.single .post .entry-header .entry-meta,
.single .cool_timeline .entry-header .entry-meta{
    color: #707070;
}

@media screen and (max-width: 1025px){
    .single .post .entry-header .entry-meta,
    .single .cool_timeline .entry-header .entry-meta{
        margin-right: 2rem;
    }
}

@media screen and (min-width: 767px){
    .single .post .entry-header .entry-meta,
    .single .cool_timeline .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,
    .single .cool_timeline .entry-header .entry-meta{
        padding: 0rem;
    }
}

.single .post .excerpt-post,
.single .cool_timeline .excerpt-post{
    text-align: center;
}

@media screen and (max-width: 767px){
    .single .post .excerpt-post,
    .single .cool_timeline .excerpt-post{
        padding: 0 2rem;
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 767px){
    .single .post .excerpt-post,
    .single .cool_timeline .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,
    .single .cool_timeline .excerpt-post{
        padding: 0rem;
    }
}

.single .post .entry-title,
.single .cool_timeline .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;
    /*strong:nth-of-type(2){
      				display: block;
      				position: relative;

      				&:before{
      					font-family: FontAwesome;
      					content: "";
      					top: 0;
      					right: 0;
      				}
      			}*/
}

.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 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;
}

.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-container.elementor-column-gap-default{
        flex-direction: row-reverse;
    }

    .fact .elementor-column-gap-default > .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: 767px){
    .title-fact-numbers,
    .fact-numbers{
        margin: 0 5.5rem;
    }
}

.title-fact-numbers .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
    padding: 0.5rem;
}

.title-fact-numbers .elementor-column-gap-default > .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{
    font-family: barlev_aaabold;
}

.full-width-btn{
    font-family: barlev_aaabold;
}

.full-width-btn .elementor-column-gap-default > .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){
    background-color: #f5f5f5;
}

.postid-29813.elementor-page section.administration section .phone a{
    background-color: transparent;
}

.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: "Font Awesome 5 Solid";
    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: absolute;
    font-family: "Font Awesome 5 Solid";
    content: "\f095";
    left: -2.5rem;
    top: 0;
    /* 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;
        padding: 10px;
    }

    .postid-29813.elementor-page section.administration section .phone{
        padding: 10px;
        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-wrapper .ctl-story .ctl-icondot,
.cool-timeline-wrapper.one-sided .ctl-story .ctl-icondot{
    border: 3px solid white;
    box-shadow: 0px 0px 0px 3px #464646;
}

.cool-timeline-wrapper.cool-timeline-wrapper{
    margin: 3rem auto;
}

.cool_timeline.cool-timeline-wrapper .timeline-main-title{
    display: none;
}

.cool-timeline-wrapper.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-wrapper .timeline-year .ctl-year-text span{
    font-family: barlev_aaabold !important;
    font-weight: normal !important;
    color: #464646 !important;
}

.cool-timeline-wrapper .ctl-content.ctl-content{
    display: unset;
}

.cool-timeline-wrapper .ctl-media.ctl-media{
    display: unset;
}

.cool-timeline-wrapper a.ctl_glightbox,
.cool-timeline-wrapper a.ctl_glightbox:hover{
    display: block;
    border-bottom: none;
}

.cool-timeline-wrapper .ctl-title.ctl-title,
.cool-timeline-wrapper .ctl-description.ctl-description,
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-description.ctl-description{
    text-align: justify;
    line-height: 1.42;
}

.cool-timeline-wrapper.white-timeline .ctl-story .timeline-meta .meta-details{
    display: none;
}

.cool-timeline-wrapper .ctl-story .ctl-content{
    border-radius: 0 0 2px 2px;
    background-color: #ececec;
}

.cool-timeline-wrapper .ctl-story .ctl-content .ctl-title{
    border-radius: 2px 2px 0 0;
    font-family: open_sans_hebrew_condensedRg !important;
    font-weight: normal;
}

@media (max-width: 860px){
    .cool-timeline-wrapper .ctl-story .ctl-content .ctl-title{
        font-size: 2rem !important;
    }
}

@media (max-width: 860px){
    .cool-timeline-wrapper .ctl-story .ctl-content .ctl-description{
        font-size: 1.6rem !important;
    }
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-arrow.ctl-arrow{
    box-shadow: none;
}

.ctl-wrapper .ctl-title , .ctl-wrapper .ctl-description p{
    text-align:right !important;
}

@media (max-width: 860px){
    .cool-timeline-wrapper .timeline-year .ctl-year-label span, .cool-timeline.white-timeline .ctl-story.odd .timeline-meta .meta-details, .cool-timeline.white-timeline .ctl-story.even .timeline-meta .meta-details{
        font-size: 3rem !important;
    }

    .cool-timeline-wrapper .ctl-timeline-container .timeline-year{
        border-radius: 0;
    }
}

@media (min-width: 860px){
    .cool-timeline-wrapper .timeline-year .ctl-year-label span, .cool-timeline.white-timeline .ctl-story.odd .timeline-meta .meta-details, .cool-timeline.white-timeline .ctl-story.even .timeline-meta .meta-details{
        font-size: 3.3rem !important;
    }
}

.single-cool_timeline .entry-content{
    text-align: center;
}

@media screen and (max-width: 767px){
    .single-cool_timeline .entry-content{
        padding: 0 2rem;
        font-size: 2.5rem;
    }
}

@media screen and (min-width: 767px){
    .single-cool_timeline .entry-content{
        max-width: 90rem;
        padding: 0 2.5rem;
        margin: 0 auto;
        font-size: 3.5rem;
    }
}

@media screen and (min-width: 1025px){
    .single-cool_timeline .entry-content{
        padding: 0rem;
    }
}

.single-cool_timeline .post-thumbnail img{
    width: 100%;
}

.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 right;
        background-size: contain;
        width: 22.5rem;
        height: 100%;
        top: 0rem;
        right: -4.3rem;
    }
}

@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% 88%, 0% 100%);
        -moz-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
        -ms-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
        -o-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
        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 right;
        background-size: contain;
        width: 24%;
        height: 100%;
        top: 0rem;
        right: -3.5rem;
    }
}

@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 right;
        background-size: contain;
        width: 37.2rem;
        height: 100%;
        top: 0rem;
        right: -5.8rem;
    }
}

.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%;
}

@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-m.png") no-repeat;
        background-size: cover;
        background-position: right;
        padding-bottom: 3rem;
        padding-left: 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: 3.5rem;
    }

    .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;
    }
}

@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.png") no-repeat;
        background-position: right;
        background-size: contain;
        padding-bottom: 3rem;
        padding-right: 2.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: 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;
        max-width: 40%;
    }
}

@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: 7rem;
    }

    .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 section:not(.map-and-accordion) .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.category .entry-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.search .entry-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.search-no-results .entry-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.tag .entry-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.error404 .entry-content .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.archive:not(.category) .entry-content .elementor-column-gap-default > .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 2rem;
    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 2rem;
    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: 767px) and (max-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: 3.5rem;
    }
}

@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 2rem;
    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-right: 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-right: 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-right: 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,
.post-type-archive-cool_timeline{
    /*
  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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .articles,
.post-type-archive-cool_timeline .articles ul{
    display: flex;
    flex-wrap: wrap;
}

.category-horizontal .articles, .news-posts .articles,
.search-results .articles,
.tag .articles,
.winning-zone .articles,
.post-type-archive-cool_timeline .articles{
    padding: 0 1rem;
}

.category-horizontal .articles img, .news-posts .articles img,
.search-results .articles img,
.tag .articles img,
.winning-zone .articles img,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .articles li .post-text-img .post-name,
.post-type-archive-cool_timeline .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),
    .post-type-archive-cool_timeline .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),
    .post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .articles article:active,
.post-type-archive-cool_timeline .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,
.post-type-archive-cool_timeline .articles article:active h2,
.post-type-archive-cool_timeline .articles article:active h3.post-name,
.post-type-archive-cool_timeline .articles li:active h2,
.post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article img,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article img,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article .image-post,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article .image-post .post-thumbnail,
    .post-type-archive-cool_timeline article .image-post img,
    .post-type-archive-cool_timeline .important-posts li .image-post .post-thumbnail,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article:hover,
    .post-type-archive-cool_timeline article:focus,
    .post-type-archive-cool_timeline .important-posts li:hover,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article:hover h2.entry-title,
    .post-type-archive-cool_timeline article:hover h3.post-name,
    .post-type-archive-cool_timeline article:focus h2.entry-title,
    .post-type-archive-cool_timeline article:focus h3.post-name,
    .post-type-archive-cool_timeline .important-posts li:hover h2.entry-title,
    .post-type-archive-cool_timeline .important-posts li:hover h3.post-name,
    .post-type-archive-cool_timeline .important-posts li:focus h2.entry-title,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article:hover h2.entry-title a,
    .post-type-archive-cool_timeline article:hover h3.post-name a,
    .post-type-archive-cool_timeline article:focus h2.entry-title a,
    .post-type-archive-cool_timeline article:focus h3.post-name a,
    .post-type-archive-cool_timeline .important-posts li:hover h2.entry-title a,
    .post-type-archive-cool_timeline .important-posts li:hover h3.post-name a,
    .post-type-archive-cool_timeline .important-posts li:focus h2.entry-title a,
    .post-type-archive-cool_timeline .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,
    .post-type-archive-cool_timeline article:hover img,
    .post-type-archive-cool_timeline article:focus img,
    .post-type-archive-cool_timeline .important-posts li:hover img,
    .post-type-archive-cool_timeline .important-posts li:focus img{
        transition: transform .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-container.elementor-column-gap-default,
    .page-id-28995 .project:nth-child(odd) .elementor-container.elementor-column-gap-default{
        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 15% 0 0;
    }

    .page-id-11 .project:nth-child(even) .elementor-container.elementor-column-gap-default,
    .page-id-28995 .project:nth-child(even) .elementor-container.elementor-column-gap-default{
        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 0 0 15%;
    }

    .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 8rem 13rem;
    }

    .page-id-11 .project:last-child,
    .page-id-28995 .project:last-child{
        margin-bottom: 7rem;
    }

    .page-id-11 .project:nth-child(odd) .elementor-container.elementor-column-gap-default,
    .page-id-28995 .project:nth-child(odd) .elementor-container.elementor-column-gap-default{
        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 20% 0 10%;
    }

    .page-id-11 .project:nth-child(even) .elementor-container.elementor-column-gap-default,
    .page-id-28995 .project:nth-child(even) .elementor-container.elementor-column-gap-default{
        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 10% 0 20%;
    }

    .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;';
}

/* see .winning-zone style (next to .category-horizontal) */
.page-id-15 .entry-content{
    padding: 0;
}

/*.category-23{
  .articles{
    padding: 0 1rem;

    li{
      background-color: $color__background-section;
      padding: 1.5rem;
      margin-bottom: 2rem;

      .post-text-img {
        @include text-img-block;
      }

      //small screen
      @media screen and (max-width: $screen__large) {
        // Hide from the 5th elements to the end
        &:nth-child(n + 5) {
          display: none;
        }
      }

    }
  }
}*/
.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 2rem;
    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;';
}

.elementor-column-gap-default > .elementor-column.img-bg > .elementor-element-populated > .elementor-widget-wrap{
    padding: 0;
}

.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 2rem;
    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-videort div.post,
.category-newsletter div.post{
    margin: 0 auto 3.5rem;
    text-align: center;
}

@media screen and (min-width: 767px){
    .category-videort .articles,
    .category-newsletter .articles{
        display: flex;
        flex-wrap: wrap;
    }

    .category-videort div.post,
    .category-newsletter div.post{
        width: calc(25% - 2rem);
        margin: auto 1rem;
    }
}

@media screen and (min-width: 1025px){
    .category-videort .articles,
    .category-newsletter .articles{
        max-width: 135rem;
        margin: 0 auto;
    }

    .category-videort div.post,
    .category-newsletter 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 .4s ease-out;
    }

    .list-categories li{
        opacity: 1;
        transition: opacity .4s ease-out;
    }

    .list-categories.hide{
        height: 0;
        transition: height .4s ease-out;
    }

    .list-categories.hide li{
        opacity: 0;
        transition: opacity .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 (min-width: 1025px){
    .page-id-28963 .entry-content{
        max-width: 145rem;
        margin: 0 auto;
        padding: 0 5rem;
    }
}

@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),
.send-CV p:nth-of-type(4){
    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 #job-description{
    background-color: whitesmoke;
    border: none;
    resize: none;
}

.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 2rem;
    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-page.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 2rem 2rem 0;
    }
}

@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: url("images/404-page.png") 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 2rem;
    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 .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;
}

.post-type-archive-cool_timeline .post-date{
    display: none;
}

/*--------------------------------------------------------------
## 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-details > .elementor-container .elementor-widget{
    margin-bottom: 0rem;
}

.site-footer .footer-details > .elementor-container .connection .elementor-row{
    display: flex;
    flex-direction: column;
}

.site-footer .footer-details > .elementor-container nav.elementor-nav-menu--dropdown{
    background-color: transparent;
}

.site-footer .footer-details > .elementor-container .elementor-menu-toggle{
    padding: 0;
    color: #fff;
    background-color: transparent;
}

.site-footer .footer-details > .elementor-container .elementor-menu-toggle i:before{
    content: "\f067";
    font-family: "Font Awesome 5 solid";
    position: relative;
    top: 0rem;
}

.site-footer .footer-details > .elementor-container .elementor-menu-toggle.elementor-active i:before{
    content: "\f068";
    font-family: "Font Awesome 5 solid";
    position: relative;
    top: 0rem;
}

.site-footer .footer-details > .elementor-container .logos-area.elementor-column > .elementor-column-wrap.elementor-element-populated{
    padding: 0;
}

.site-footer .footer-details > .elementor-container .logos-area.elementor-column .elementor-widget-button a.elementor-button{
    border: none;
}

.site-footer .footer-details > .elementor-container .rights-button span{
    text-align: right;
}

.site-footer .footer-details > .elementor-container .elementor-icon.elementor-social-icon{
    padding: 0.4rem;
    background-color: transparent;
}

.site-footer .footer-details > .elementor-container .elementor-icon.elementor-social-icon i{
    color: #fff;
}

.site-footer .footer-details > .elementor-container .elementor-icon.elementor-social-icon i:hover{
    color: #d00557 !important;
}

.site-footer .footer-details > .elementor-container .elementor-icon i::before,
.site-footer .footer-details > .elementor-container .elementor-icon svg::before{
    font-family: FontAwesome, "Font Awesome 5 Brands";
}

@media screen and (max-width: 767px){
    .site-footer .footer-details > .elementor-container .connection .elementor-element-populated,
    .site-footer .footer-details > .elementor-container .required .elementor-element-populated,
    .site-footer .footer-details > .elementor-container .ort-systems .elementor-element-populated{
        padding: 0;
    }

    .site-footer .footer-details > .elementor-container .connection{
        margin-bottom: 2rem;
    }

    .site-footer .footer-details > .elementor-container .connection .connection-title{
        padding-bottom: 1rem;
    }

    .site-footer .footer-details > .elementor-container .required{
        padding-bottom: 0.5rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid #fff;
    }

    .site-footer .footer-details > .elementor-container .required-title,
    .site-footer .footer-details > .elementor-container .ort-systems-title{
        margin-bottom: 1rem !important;
    }

    .site-footer .footer-details > .elementor-container .required-menu,
    .site-footer .footer-details > .elementor-container .ort-systems-menu{
        margin-top: -3rem;
    }

    .site-footer .footer-details > .elementor-container .required-menu .elementor-widget-container,
    .site-footer .footer-details > .elementor-container .ort-systems-menu .elementor-widget-container{
        display: block;
    }

    .site-footer .footer-details > .elementor-container .required-menu .elementor-widget-container .elementor-menu-toggle,
    .site-footer .footer-details > .elementor-container .ort-systems-menu .elementor-widget-container .elementor-menu-toggle{
        float: left;
    }

    .site-footer .footer-details > .elementor-container .required-menu .elementor-widget-container .elementor-nav-menu__container,
    .site-footer .footer-details > .elementor-container .ort-systems-menu .elementor-widget-container .elementor-nav-menu__container{
        width: 100%;
        margin-top: 0;
    }

    .site-footer .footer-details > .elementor-container .elementor-nav-menu a{
        font-size: 2.2rem;
        background-color: #313131;
        padding: 0.5rem 0 0.5rem;
    }

    .site-footer .footer-details > .elementor-container .elementor-nav-menu a:hover{
        padding: 0.5rem 0 0.5rem;
    }

    .site-footer .footer-details > .elementor-container .logos-area{
        margin-top: 4rem;
    }

    .site-footer .footer-details > .elementor-container .rights-button{
        width: 60%;
    }

    .site-footer .footer-details > .elementor-container .elementor-social-icons-wrapper{
        margin-top: 2.5rem;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .site-footer .footer-details > .elementor-container .elementor-column{
        width: 100%;
    }

    .site-footer .footer-details > .elementor-container .elementor-column:first-child .elementor-widget-wrap{
        display: flex;
        justify-content: space-between;
    }

    .site-footer .footer-details > .elementor-container .elementor-column:first-child section{
        width: auto;
    }

    .site-footer .footer-details > .elementor-container .elementor-column:first-child section:last-child{
        min-width: 13rem;
    }

    .site-footer .footer-details > .elementor-container .elementor-column:last-child .elementor-widget-wrap{
        display: flex;
        flex-direction: column;
    }

    .site-footer .footer-details > .elementor-container .connection-title{
        padding-bottom: 2rem;
    }

    .site-footer .footer-details > .elementor-container .required .elementor-widget-wrap,
    .site-footer .footer-details > .elementor-container .ort-systems .elementor-widget-wrap{
        display: flex;
        flex-direction: column;
    }

    .site-footer .footer-details > .elementor-container .required-title,
    .site-footer .footer-details > .elementor-container .ort-systems-title{
        padding-bottom: 2rem;
    }

    .site-footer .footer-details > .elementor-container .elementor-nav-menu a{
        padding: 0 !important;
        line-height: 1.5;
    }

    .site-footer .footer-details > .elementor-container .elementor-nav-menu a:hover{
        line-height: 1.5;
    }

    .site-footer .footer-details > .elementor-container .logos-area{
        margin-top: 2.5rem;
    }
}

@media screen and (min-width: 1025px){

    .site-footer .footer-details > .elementor-container .top-footer-right{
        width: auto;
        flex-grow: 1;
    }

    .site-footer .footer-details > .elementor-container .top-footer-right .elementor-column-wrap > .elementor-widget-wrap{
        display: flex;
        justify-content: space-between;
    }

    .site-footer .footer-details > .elementor-container .top-footer-right .elementor-column-wrap > .elementor-widget-wrap section{
        width: auto;
    }

    .site-footer .footer-details > .elementor-container .top-footer-right .connection-title,
    .site-footer .footer-details > .elementor-container .top-footer-right .required-title,
    .site-footer .footer-details > .elementor-container .top-footer-right .ort-systems-title{
        font-family: open_sans_hebrew_condensedBold, Arial, sans-serif;
        font-weight: normal;
        padding-bottom: 3.5rem;
    }

    .site-footer .footer-details > .elementor-container .logos-area{
        margin-right: 2rem;
        width: auto;
        max-width: 25%;
    }

    .site-footer .footer-details > .elementor-container .logos-area .elementor-widget-wrap{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media screen and (max-width: 767px){
    .site-footer .footer-bottom .subscribe .elementor-column .elementor-element-populated{
        padding: 0;
    }

    .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-column{
        width: 100%;
    }

    .site-footer .footer-bottom .yedion-section .elementor-widget-wrap{
        font-size: 1.8rem;
        align-content: center;
    }


    .site-footer .footer-bottom .footer-icons-wrapper .elementor-column:nth-child(1){
        width: 23%;
    }

    .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: 35%;
    }

    .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: 24%;
    }
}

@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-icons-wrapper .elementor-column{
        width: auto;
        margin-right: 10%;
    }
}

.site-footer .wpcf7-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.site-footer .wpcf7-form br{
    display: none;
}

.site-footer .wpcf7-form label[for="subscribe"]{
    visibility: hidden;
}

.site-footer .wpcf7-form p:first-of-type{
    width: calc(100% - 14rem);
}

.site-footer .wpcf7-form .wpcf7-email{
    border: 1px solid white;
    border-radius: 0;
    padding: 1.4rem 1.5rem 1.5rem;
    width: 100%;
    background-color: #fff !important;
}

.site-footer .wpcf7-form .wpcf7-submit{
    border: none;
    border-radius: 0;
    padding: 2rem 3rem;
    text-indent: -999rem;
    background: url("images/iconSprite.png") 70% #d00557 no-repeat;
    background-position: right -0.9rem top;
    cursor: pointer;
}

.site-footer .wpcf7-form .wpcf7-submit:hover{
    background-color: #ad0347;
}

.site-footer .wpcf7-form .wpcf7-not-valid-tip{
    border: none;
    margin: 0;
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.site-footer .wpcf7-form div.wpcf7-validation-errors{
    display: none !important;
}

.site-footer .wpcf7-form .wpcf7-not-valid-tip{
    color: #f7b72d;
    font-size: 1.8rem;
}

.site-footer .wpcf7-form .wpcf7-mail-sent-ok.wpcf7-response-output{
    width: 100%;
    margin: 0;
    padding: 0.5rem 0.5rem 0.5rem 0;
    border: none;
    color: #9CBF57;
    font-size: 1.8rem;
}

@media screen and (max-width: 1025px){
    .site-footer .wpcf7-form p:first-of-type{
        margin-top: -1.3rem;
    }

    .site-footer .wpcf7-form p:last-of-type{
        margin-top: 1.4rem;
    }

    .site-footer .wpcf7-form .wpcf7-submit{
        padding: 2rem 3rem;
    }
}

@media screen and (min-width: 767px){
    .site-footer .wpcf7-form p:first-of-type{
        margin-top: -1.3rem;
    }

    .site-footer .wpcf7-form p:last-of-type{
        margin-top: 1.4rem;
    }
}

@media screen and (min-width: 1025px){
    .site-footer .wpcf7-form p:first-of-type{
        margin-top: -1.3rem;
    }

    .site-footer .wpcf7-form p:last-of-type{
        margin-top: 2rem;
    }

    .site-footer .wpcf7-form .wpcf7-submit{
        padding: 2.1rem 3rem;
    }

    .site-footer .wpcf7-form .wpcf7-submit _:-ms-fullscreen, :root .site-footer .wpcf7-form .wpcf7-submit{
        /* IE 11 */
        padding-bottom: 1.5rem;
    }
}

.site-footer .site-info{
    background-color: #313131;
    color: #fff;
    padding: 1.5rem 3rem 6rem;
    text-align: center;
}

@media screen and (min-width: 767px){
    .site-footer .site-info{
        padding-bottom: 1.5rem;
    }
}

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

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

.elementor .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 */

/* Chatbot - Tsofiya 17.8.22 */
/* -- ios fix  */
@supports (-webkit-touch-callout: none){
    #chat-bot-frame-wrap{
        padding-top: 33px;
    }
}

/* -- white mode fix  */
#chat-bot-launcher-container.chat-bot-launcher-notext #chat-bot-launcher{
    background-color: rgb(208, 5, 87) !important;
}

#chat-bot-launcher-container.chat-bot-launcher-notext #chat-bot-launcher #chat-bot-launcher-button{
    background-color: transparent !important;
}