/*
 * Geva - Main Stylesheet
 */

/* Open Sans Hebrew Font */
@font-face {
	font-family: 'Open Sans Hebrew';
	src: url('../fonts/OpenSansHebrew-Light/OpenSansHebrew-Light-Webfont.woff') format('woff'),
	url('../fonts/OpenSansHebrew-Light/OpenSansHebrew-Light-Webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Open Sans Hebrew';
	src: url('../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular-Webfont.woff') format('woff'),
	url('../fonts/OpenSansHebrew-Regular/OpenSansHebrew-Regular-Webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Open Sans Hebrew';
	src: url('../fonts/OpenSansHebrew-Bold/OpenSansHebrew-Bold-Webfont.woff') format('woff'),
	url('../fonts/OpenSansHebrew-Bold/OpenSansHebrew-Bold-Webfont.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
}


/* Aduma Font */
@font-face {
	font-family: 'Aduma';
	src: url('../fonts/Aduma-Light/Aduma-Light.woff2') format('woff2'),
	url('../fonts/Aduma-Light/Aduma-Light.woff') format('woff'),
	url('../fonts/Aduma-Light/Aduma-Light.otf') format('opentype');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Aduma';
	src: url('../fonts/Aduma-Regular/Aduma-Regular.woff2') format('woff2'),
	url('../fonts/Aduma-Regular/Aduma-Regular.woff') format('woff'),
	url('../fonts/Aduma-Regular/Aduma-Regular.otf') format('opentype');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Aduma';
	src: url('../fonts/Aduma-Medium/Aduma-Medium.woff2') format('woff2'),
	url('../fonts/Aduma-Medium/Aduma-Medium.woff') format('woff'),
	url('../fonts/Aduma-Medium/Aduma-Medium.otf') format('opentype');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Aduma';
	src: url('../fonts/AdumaFOT-Bold/AdumaFOT-Bold.woff2') format('woff2'),
	url('../fonts/AdumaFOT-Bold/AdumaFOT-Bold.woff') format('woff'),
	url('../fonts/AdumaFOT-Bold/AdumaFOT-Bold.otf') format('opentype');
	font-style: normal;
	font-weight: 700;
}

/* The Sans Arabic Font */
@font-face {
	font-family: 'The Sans Arabic';
	src: url('../fonts/TheSansArabic-Plain/TheSansArabic-Plain.woff2') format('woff2'),
	url('../fonts/TheSansArabic-Plain/TheSansArabic-Plain.woff') format('woff'),
	url('../fonts/TheSansArabic-Plain/TheSansArabic-Plain.otf') format('opentype');
	font-style: normal;
	font-weight: 400;
	unicode-range: U+0600-06FF;
}


/*======================================================*/
/* common classes */
/*======================================================*/
* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html{
	font-size: 62.5%;
	direction: rtl;
	-webkit-backface-visibility: hidden;
}

body{
	height: 100%;
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
	color: #555656;
}

ul{
	list-style-type: none;
}
a {
	text-decoration: none;
}

a,
input:focus,
input:hover,
button,
input[type="submit"] {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

a,
button,
input[type="submit"] {
	outline: none;
}

button,
input[type="submit"] {
	cursor: pointer;
}

form, input, textarea, keygen, select, button {
	color: #555656;
}

iframe {
	border: 0;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
	min-width: 0;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.selectboxit-container *:not(.selectboxit-text) {
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
	font-size: 1.7rem;
}

.selectboxit-text {
	font-family: "Aduma", sans-serif;
	float: right;
	font-size: 2.4rem;
}

.selectboxit-list .selectboxit-option-anchor,
#bottom-bar .selectboxit-list .selectboxit-option-anchor,
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
	color: #555656;
}

#content {
	font-size: 1.74rem;
	line-height: 1.65;
}


#content ol {
	list-style: decimal;
}

#content.generic ul > li {
	padding-right: 14px;
	position: relative;
}


/*
#content.generic li > ul,
#content.generic li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
*/

#content dt {
	font-weight: bold;
}

#content dd {
	margin: 0 1.5em 1.5em;
}

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

table {
	margin: 0 0 1.5em;
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
}

td {
	padding: 10px 10px;
	background: #f2f2f2;
	vertical-align: middle;
	border-top: 4px solid #fff;
}

th,
thead td {
	font-weight: bold;
	padding: 10px 10px;
	vertical-align: middle;
	background: #fff;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


.hidden {
	display: none;
}

/*--------------------------------------------------------------
# Responsive Classes
--------------------------------------------------------------*/

@media only screen and (max-width: 1024px) {
	.desktop-only {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.desktop-tablet-only {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.mobile-only {
		display: none !important;
	}
}

@media only screen and (min-width: 1025px) {
	.tablet-mobile-only {
		display: none !important;
	}
}

@media
only screen and (min-width: 1025px),
only screen and (max-width: 767px) {
	.tablet-only {
		display: none !important;
	}
}


/*--------------------------------------------------------------
# input placeholders
--------------------------------------------------------------*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #555656;
	opacity: 0.65;
}
:-moz-placeholder { /* Firefox 18- */
	color: #555656;
	opacity: 0.65;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #555656;
	opacity: 0.65;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #555656;
	opacity: 0.65;
}


input::-ms-clear {
	display: none;
}


.modal-forum-new-subject ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.modal-forum-new-subject :-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
.modal-forum-new-subject ::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.modal-forum-new-subject :-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}


#topbar .top-header-elements .search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
#topbar .top-header-elements .search-form input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
#topbar .top-header-elements .search-form input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
#topbar .top-header-elements .search-form input:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}


#contact-bottom input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	opacity: 0.9;
}
#contact-bottom input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
	opacity: 0.9;
}
#contact-bottom input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	opacity: 0.9;
}
#contact-bottom input:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	opacity: 0.9;
}


#content.job .job-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #00A1D6;
	opacity: 0.9;
}
#content.job .job-form input:-moz-placeholder { /* Firefox 18- */
	color: #00A1D6;
	opacity: 0.9;
}
#content.job .job-form input::-moz-placeholder { /* Firefox 19+ */
	color: #00A1D6;
	opacity: 0.9;
}
#content.job .job-form input:-ms-input-placeholder { /* IE 10+ */
	color: #00A1D6;
	opacity: 0.9;
}


#main-menu input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
#main-menu input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
#main-menu input::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
#main-menu input:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}


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

table.alignleft {
	display: table;
}

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

table.alignright {
	display: table;
}

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

table.aligncenter {
	display: table;
}

/*--------------------------------------------------------------
# Flex-container Classes
--------------------------------------------------------------*/
.flex-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-center-horizontal {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.flex-center-vertical {
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*--------------------------------------------------------------
## 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 {
	background: #f2f2ee;
	line-height: 2.5em;
	font-size: 1.33rem;
	padding: 0 16px;
}


/*------ H GROUP ----*/
h1,
h2,
h3 {
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	color: #3c3c3b;
}

h4,
h5,
h6 {
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
}

/*----------------------space-------------------------*/
.space30  {
	margin-top: 30px;
}
.space40  {
	margin-top: 40px;
}


body a:hover,
body a:active,
body a:focus{
	color: inherit;
	text-decoration: none;
}

.left,
.pull-left {
	float: left;
}

.right,
.pull-right {
	float: right;
}

.short-text-right {
	margin: 0 auto;
	max-width: 675px;
	position: relative;
}

.border-top{
	border-top: 1px solid #939391;
}

.page-width-narrow {
	max-width: 778px;
	margin: 0 auto;
	position: relative;
}

p {
	font-size: 1.74rem;
	line-height: 1.65em;
}

.grey-bg {
	background: #f2f2f2;
}

.white-bg {
	background: #fff;
}

/****** BTN *****/

.btn {
	display: inline-block;
	background: transparent;
	font-size: 1.44rem;
	line-height: 1;
	padding: 7px 13px;
	color: #3c3c3b;
	border: 1px solid #3c3c3b;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-decoration: none;
	cursor: pointer;
}

.btn.btn-grey {
	border: 1px solid #555656;
	color: #555656;
}

.btn.btn-grey:hover,
.btn.btn-grey:focus {
	background: rgba(255,255,255,0.75);
}

.btn.btn-grey-yellow {
	border: 1px solid #555656;
	color: #555656;
}

.btn.btn-grey-yellow:hover,
.btn.btn-grey-yellow:focus {
	background: #FFDE00;
}

.btn.btn-blue {
	border: 1px solid #00A1D6;
	color: #00A1D6;
}
.btn.btn-blue:hover,
.btn.btn-blue:focus {
	background-color: rgba(140, 224, 244, 0.2);
}

.btn.btn-yellow {
	border: 1px solid #FFDE00;
	color: #FFDE00;
}
.btn.btn-yellow:hover,
.btn.btn-yellow:focus {
	background: #FFDE00;
	color: #3c3c3b;
}

.btn.btn-black-on-yellow {
	border: 1px solid #FFDE00;
	background: #FFDE00;
	color: #3c3c3b;
}
.btn.btn-black-on-yellow:hover,
.btn.btn-black-on-yellow:focus {
	background: #fff;
	color: #3c3c3b;
}

.btn.btn-white,
.btn.btn-white-no-hover {
	border: 1px solid #fff;
	color: #fff;
}
.btn.btn-white:hover,
.btn.btn-white:focus {
	background: rgba(255,255,255,0.2);
}

.btn.btn-pink {
	border: 1px solid #EC66A2;
	color: #EC66A2;
}

#close-search:hover,
#close-search:focus,
#close-menu:hover,
#close-menu:focus,
.close-box:hover,
.close-box:focus,
.modal-close:hover,
.modal-close:focus,
.modal-forum-new-subject.mfp-close-btn-in .mfp-close:hover,
.modal-forum-new-subject.mfp-close-btn-in .mfp-close:focus,
.modal-page-popup.mfp-close-btn-in .mfp-close:hover,
.modal-page-popup.mfp-close-btn-in .mfp-close:focus,
.modal-forum-reply.mfp-close-btn-in .mfp-close:hover,
.modal-forum-reply.mfp-close-btn-in .mfp-close:focus,
.modal-bagrut-years.mfp-close-btn-in .mfp-close:hover,
.modal-bagrut-years.mfp-close-btn-in .mfp-close:focus,
.result-close:hover,
.result-close:focus,
#testimonials-container .accordion-item.panel-opened .accordion-close:hover,
#testimonials-container .accordion-item.panel-opened .accordion-close:focus,
#content.teachers .teachers-carousel .slick-arrow:hover,
#content.teachers .teachers-carousel .slick-arrow:focus {
	opacity: 0.75;
	cursor: pointer;
}

/********* color title bg **********/


.text-yellow-center {
	background-position: 0 0;
}

.markered-title,
.title-yellow-top,
.title-yellow-generic,
.title-yellow-sharp,
.title-purple-generic,
.title-turquoise-generic,
.title-pink-generic,
.title-blue-generic,
.title-yellow-top-medium,
.title-yellow-full,
.title-yellow-full-long,
.text-yellow-center,
.title-center-short,
.title-orange,
.title-yellow-left-top-right-bottom {
	position: relative;
	z-index: 1;
	display: inline-block;
}

.aduma-line-height {
	line-height: 0.8;
}

.title-yellow-left-top-right-bottom {
	padding-left: 31px;
	padding-right: 31px;
}

.title-yellow-bottom-medium {
	padding-left: 20px;
	padding-right: 12px;
}
.title-yellow-middle-medium {
	padding-left: 20px;
	padding-right: 20px;
}
.title-yellow-high-medium {
	padding-left: 20px;
	padding-right: 20px;
}
.title-yellow-full {
	padding-left: 11px;
	padding-right: 14px;
}

.title-yellow-full-long {
	padding-left: 40px;
	padding-right: 40px;
}

.title-yellow-top {
	padding-left: 20px;
	padding-right: 15px;
}

.title-yellow-generic,
.title-yellow-sharp,
.title-orange,
.title-purple-generic,
.title-turquoise-generic,
.title-pink-generic,
.title-blue-generic {
	padding-left: 25px;
	padding-right: 15px;
	line-height: 0.8;
}

.title-yellow-sharp {
	padding-left: 60px;
	padding-right: 10px;
	line-height: 0.8;
}

.title-yellow-top-medium {
	padding-left: 30px;
	padding-right: 30px;
}

.markered-title:before,
.title-yellow-full:before,
.title-yellow-full-long:before,
.text-yellow-center:before,
.title-yellow-left-top-right-bottom:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 110%;
	top: 2px;
	left: -7px;
	z-index: -1;
	background-image: url("../img/markers/yellow-marker-slanted.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.title-yellow-top-medium:before {
	background-image: url("../img/markers/marker-straight-yellow-medium.svg");
	left: 0;
	top: -5%;
	height: 78%;
}

.title-yellow-generic:before,
.title-yellow-sharp:before,
.title-orange:before,
.title-purple-generic:before,
.title-turquoise-generic:before,
.title-pink-generic:before,
.title-blue-generic:before {
	left: 0;
	top: -25%;
	height: 150%;
	background-position: center;
}

.title-yellow-sharp:before {
	left: 0;
	top: 0;
	height: 100%;
	background-position: center;
}

.title-yellow-generic:before {
	background-image: url("../img/markers/marker-slanted-yellow-generic.svg");
}

.title-yellow-sharp:before {
	background-image: url("../img/markers/marker-straight-yellow-sharp.svg");
}

.title-orange:before {
	background-image: url("../img/markers/cta-job-marker.svg");
	top: -15%;
	height: 130%;
}

.title-purple-generic:before {
	background-image: url("../img/markers/marker-slanted-purple-generic.svg");
}

.title-turquoise-generic:before {
	background-image: url("../img/markers/marker-slanted-turquoise-generic.svg");
}

.title-pink-generic:before {
	background-image: url("../img/markers/marker-slanted-pink-generic.svg");
}

.title-blue-generic:before {
	background-image: url("../img/markers/marker-slanted-blue-generic.svg");
}

.title-yellow-left-top-right-bottom:before {
	background-position: 50% 0;
	-webkit-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
}

.text-yellow-center:before {
	left: -2px;
	top: 0;
	-webkit-transform: scale(1, 0.7) rotate(-2deg);
	transform: scale(1, 0.7) rotate(-2deg);
}

.title-yellow-top:before {
	background-position: 50% 0;
	left: 4px;
	top: -9px;
	-webkit-transform: scale(1, 1.3);
	transform: scale(1, 1.3);
}

.title-yellow-bottom-medium:before {
	background-image: url(../img/markers/marker-slanted-yellow-medium.svg);
	left: 0;
	height: 95%;
	top: 34%;
}

.title-yellow-middle-medium:before {
	background-image: url(../img/markers/marker-slanted-yellow-medium.svg);
	left: 0;
	height: 120%;
	top: -3%;
}

.title-yellow-high-medium:before {
	background-image: url(../img/markers/marker-slanted-yellow-medium.svg);
	left: 0;
	height: 120%;
	top: -30%;
}

.title-yellow-full:before {
	background-position: center center;
}

.title-yellow-full-long:before {
	background-image: url("../img/markers/marker-straight-yellow-long.svg");
	left: 0;
	top: 15%;
	height: 70%;
}

.title-yellow-stanted-long:before {
	background-image: url(../img/markers/marker-slanted-yellow-long.svg);
	left: 0;
	top: 11%;
	height: 82%;
}

.title-center-short:before {
	content: "";
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}
.title-center-short.pink:before {
	background-image: url(../img/markers/short-pink-marker-slanted.svg);
}
.title-center-short.blue:before {
	background-image: url(../img/markers/short-blue-marker-slanted.svg);
}
.title-center-short.yellow:before {
	background-image: url(../img/markers/short-yellow-marker-slanted.svg);
}

/*---- WRAPPER ---------*/

#wrapper {
	overflow: hidden;
	background: #fff;
}

#content-wrapper {
	position: relative;
	right: 0;
	-webkit-transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
	transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
}

body.menu-active,
body.geva-modal-open {
	overflow: hidden;
}

body:not(.home) #content-wrapper {
	margin-top: 48px;
}

body.menu-active #content-wrapper {
	right: 500px;
}

#content-wrapper:before {
	content: "";
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.6);
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	z-index: -10;
}
body.menu-active #content-wrapper:before {
	opacity: 1;
	z-index: 99999;
}

#main.site-main {
	min-height: 400px;
}


/*------ HOMEPAGE PRELOAD ------*/

#content,
#map,
#footer {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

body.preload #content,
body.preload #map,
body.preload #footer {
	visibility: hidden;
	opacity: 0;
}

#preloader {
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -10;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

body.preload #preloader {
	z-index: 999;
	opacity: 1;
}

#preloader .position-center-center {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#preloader .position-center-center .spinner-image {
	visibility: hidden;
	opacity: 0;
	z-index: -10;
	width: 350px;
	height: auto;
	max-width: 70vw;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

body.preload #preloader .position-center-center .spinner-image {
	opacity: 1;
	visibility: visible;
	z-index: 999;
}


/******* HEADER STYLE ********/

/*--- MAIN-MENU -----*/

#main-menu {
	background: #000000;
	width: 500px;
	position: fixed;
	visibility: hidden;
	right: -500px;
	top: 0;
	bottom: 0;
	z-index: 999998;
	padding: 73px 30px 50px;
	-webkit-transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
	transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
	overflow-y: auto;
}

body.menu-active #main-menu {
	right: 0;
	visibility: visible;
}

#main-menu .main-menu-search {
	display: none;
	margin-bottom: 33px;
}

#topbar .search-icon,
#main-menu .search-form input  {
	background-image: url(../img/icon-search.svg);
	background-repeat: no-repeat;
}


#main-menu .details {
	margin-left: -30px;
	margin-right: -30px;
}

#main-menu .details li {
	width: 100%;
	text-align: right;
	position: relative;
}

#main-menu .details li a {
	font-size: 3.6rem;
	color: #ffffff;
	float: none;
	line-height: 1.571em;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 50px;
	letter-spacing: 0.02em;
	display: block;
	position: relative;
	border-bottom: 1px solid #4d4d4d;
}

#main-menu .details li a:hover {
	color:#FFDE00;
}

#main-menu .details .sub-menu {
	display: none;
}

#main-menu .top-socials {
	margin-top: 120px;
	display: inline-block;
	width: 100%;
}

#main-menu h3 {
	font-size: 1.44rem;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	color: #fff;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

#main-menu.top-socials .social {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

#main-menu .top-socials .social li {
	display: inline-block;
	line-height: 1;
	font-size: 0;
	vertical-align: middle;
}

#main-menu .top-socials .social li a {
	padding-left: 7px;
	padding-right: 7px;
	display: inline-block;
}

#main-menu .top-socials .svg {
	width: auto;
	height: 16px;
	max-width: 32px;
}

.social li a:hover .svg path,
.social li a:focus .svg path,
.footer-socials li a:hover .svg path,
.footer-socials li a:focus .svg path {
	fill: #FFDE00;
}

#main-menu #close-menu {
	position: absolute;
	top: 23px;
	right: 29px;
	width: 16px;
	height: 17px;
	display: inline-block;
	background: url(../img/yellow-x.svg) no-repeat center center / 16px 17px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#main-menu #mobile-search-result {
	display: none;
}

#main-menu .details li .menu-caret {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 57px;
}

#main-menu .details .sub-menu li .menu-caret {
	height: 44px;
}

#main-menu .details .sub-menu .menu-item-has-children .menu-caret,
#main-menu .details .sub-menu .menu-item-has-children a:not([href]) {
	display: none;
}

#main-menu .details li .menu-caret:after {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	width: 44px;
	height: 57px;
	background: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.38%2024.84%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E1247-1013-1%20Homepage_8%3C%2Ftitle%3E%3Cg%20id%3D%22New_Symbol_16%22%20data-name%3D%22New%20Symbol%2016%22%3E%3Cg%20id%3D%22Deleted_Symbol-2%22%20data-name%3D%22Deleted%20Symbol%22%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.42%2024.84%200%2012.42%2012.42%200%2015.38%202.96%205.91%2012.42%2015.38%2021.88%2012.42%2024.84%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center / 12px 100%;
}

#main-menu .details .sub-menu li .menu-caret:after {
	height: 44px;
	background-size: 8px 100%;
}

#main-menu .details li.menu-opened > a {
	color: #FFDE00;
}

#main-menu .details li > a:hover .menu-caret:after,
#main-menu .details li.menu-opened > a .menu-caret:after {
	background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.38%2024.84%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffe200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E1247-1013-1%20Homepage_8%3C%2Ftitle%3E%3Cg%20id%3D%22New_Symbol_16%22%20data-name%3D%22New%20Symbol%2016%22%3E%3Cg%20id%3D%22Deleted_Symbol-2%22%20data-name%3D%22Deleted%20Symbol%22%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2212.42%2024.84%200%2012.42%2012.42%200%2015.38%202.96%205.91%2012.42%2015.38%2021.88%2012.42%2024.84%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#main-menu .details li.menu-opened > a .menu-caret:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#main-menu .details .sub-menu li {
	background: #404040;
}

#main-menu .details .sub-menu li a {
	font-size: 1.7rem;
	line-height: 1.5;
	border-color: #808080;
	padding-top: 9px;
	padding-bottom: 9px;
}

#main-menu .details .sub-menu li > .sub-menu > li {
	background: #666666;
}

#main-menu .details .sub-menu li > .sub-menu > li > a {
	font-size: 1.5rem;
}


/*** #topbar ***/
#topbar {
	top: 0;
	opacity: 1;
	width: 100%;
	padding: 0 15px;
	position: fixed;
	z-index: 999;
	right: 0;
	-webkit-transition: right 800ms cubic-bezier(0.7, 0, 0.2, 1), top 1s ease, opacity 1s ease, background 1s ease;
	transition: right 800ms cubic-bezier(0.7, 0, 0.2, 1), top 1s ease, opacity 1s ease, background 1s ease;
	height: 48px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

body.preload #topbar {
	top: -50px;
	opacity: 0;
}


/**** admin-bar ***/
body.admin-bar:not(.preload) #topbar,
body.admin-bar #main-menu {
	top: 32px;
}

body.admin-bar .bg-wrap,
body.admin-bar #sub-header {
	top: 80px;
}

body.menu-active #topbar {
	right: 500px;
}

#topbar.bg-black,
#topbar.bg-black-too {
	background: #3c3c3b;
}

#topbar .text-left {
	font-size: 1rem;
}

#topbar .header-detail-info {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#topbar .header-detail-info > li {
	line-height: 1.9em;
}

#topbar .header-detail-info .switch-to-arabic {
	border-right:1px solid #fff;
	line-height: 1;
	padding-right: 20px;
	margin-left: 15px;
}

#topbar .header-detail-info .switch-to-arabic a {
	font-family: 'The Sans Arabic', 'Open Sans Hebrew', sans-serif;
	font-size: 1.35rem;
	padding: 5px 0;
	display: inline-block;
	letter-spacing: 0.1em;
	color: #fff;
}

#topbar .header-detail-info .user {
	margin-left: 20px;
	position: relative;
	outline: none;
}

#topbar .header-detail-info .user .user-dropdown {
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 12px;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.4s;
	transition: max-height 0.4s;
}

#topbar .header-detail-info .user:hover .user-dropdown,
#topbar .header-detail-info .user:focus .user-dropdown {
	max-height: 80px;
}

#topbar .header-detail-info .user span,
#topbar .header-detail-info .user a {
	color: #fff;
	font-size: 1.8rem;
	line-height: 1;
	position: relative;
	top: 1px;
	letter-spacing: 0.1em;
	padding-right: 20px;
	font-family: 'Aduma', sans-serif;
	font-weight: 300;
	white-space: nowrap;
}

#topbar .header-detail-info .user span {
	background: url(../img/icon-user.svg) no-repeat 100% center / 12px 15px;
}

#topbar .header-detail-info .user a {
	padding-left: 20px;
	line-height: 1.8;
	background: #3c3c3b;
	width: 100%;
	display: inline-block;
}

#topbar .header-detail-info .user a:hover,
#topbar .header-detail-info .user a:focus {
	background: #949491;
}

#topbar .header-detail-info .flag {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
}


#topbar .header-detail-info .phone {
	margin-left: 20px;
}

#topbar .header-detail-info .phone a {
	color: #FFDE00;
	font-size: 1.8rem;
	letter-spacing: 0.1em;
	font-family: 'Aduma', sans-serif;
	font-weight: 500;
	padding-right: 26px;
	position: relative;
	top: 1px;
	line-height: 1;
	background: url(../img/icon-headphone.svg) no-repeat 100% center / 20px 15px;
}

#topbar .header-detail-info .dropdown-parent {
	position: relative;
	margin-left: 20px;
}

#topbar .header-detail-info .whatsapp {
	width: 22px;
	margin-left: 20px;
	position: relative;
	top: 0.3em;
}

#topbar .button {
	background: #FFDE00 url(../img/topbar-contact-arrow-down.svg) 12% 55% no-repeat;
	background-size: 10px 5px;
	color: #3c3c3b;
	font-size: 1.8rem;
	letter-spacing: 0.06em;
	padding: 4px 15px 4px 33px;
	line-height: 1;
	border: none;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	display: inline-block;
}

#topbar .button:hover,
#topbar .button:focus {
	background-color: #fff299;
}

#topbar .menu-opened .button {
	background-image: url(../img/topbar-contact-arrow-up.svg);
}


#bottom-bar .popup-button {
	display: inline-block;
}

#bottom-bar .menu-opened .popup-button {
	background: url(../img/yellow-x.svg) no-repeat center;
	background-size: contain;
	text-indent: -9999px;
	width: 50px;
	height: 20px;
}

#bottom-bar .menu-opened .popup-button:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #FFDE00 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	position: fixed;
	bottom: 31px;
	left: 50%;
	margin-left: -12px;
}

#bottom-bar .menu-opened .popup-button .popup-button-image {
	display: none;
}

#topbar #logo {
	width: 116px;
	height: auto;
	margin-top: -2px;
	font-size: 0;
}

#topbar .top-header-elements #open-menu {
	position: relative;
	top: 1px;
	width: 20px;
	height: 15px;
	display: inline-block;
	box-sizing: content-box;
	margin-right: 21px;
	padding: 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: url(../img/icon-menu-btn.svg) no-repeat center center / 20px 15px;
}

#topbar .top-header-elements #open-menu:hover,
#topbar .top-header-elements #open-menu:focus {
	opacity: 0.75;
}

#search-results-container {
	width: 100%;
	height: 100%;
	background: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

#search-results-container #close-search {
	position: absolute;
	top: 15px;
	left: 19px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../img/close-circle-x-dark.svg) no-repeat center center / 30px 30px;
}

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

/* Searchbox  */

#topbar-search {
	margin-right: 15px;
	position: relative;
}

#topbar-search .searchbox-wrap {
	position: relative;
	width: 0;
	overflow: hidden;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
	right: -10px;
	max-width: 275px;
}

#topbar-search.search-input-open .searchbox-wrap {
	width: 100%;
}

#topbar-search .search-icon {
	width: 16px;
	height: 16px;
	background-position: center center;
	background-size: 16px 16px;
	position: absolute;
	top: 3px;
	cursor: pointer;
	box-sizing: content-box;
	padding: 4px;
}

#topbar-search.search-input-open .search-icon {
	cursor: auto;
}

#search-results-container .white {
	width: 100%;
	padding: 19px 50px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
}

#search-results-container .search-result {
	width: 100%;
	background: #f5f9fa;
	overflow-y: auto;
	height: 100%;
	padding-top: 60px;
}

.custom-scroll .mCSB_inside > .mCSB_container {
	margin-left: 0;
}

.custom-scroll .mCSB_scrollTools .mCSB_draggerRail {
	width: 0;
}

.custom-scroll .mCSB_scrollTools {
	width: 10px;
	background: transparent;
}

.custom-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #3c3c3b;
	width: 10px;
	border-radius: 0;
}

#search-results-container .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
#search-results-container .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: 0;
	left: auto;
}

#search-results-container .search-result ul {
	direction: rtl;
	padding: 0 17px 0 9px;
}

#search-results-container .search-result ul li {
	background: url(../img/search-menu-arrow.svg) 2.8% 54% no-repeat;
	background-size: 9px 14px;
	float: left;
	width: 100%;
	padding: 16px 33px 17px 41px;
	border-bottom: 1px solid #fff;
}

#search-results-container .search-result ul li a {
	color: #555656;
	font-size: 1.7rem;
	text-align: right;
	width: 100%;
	padding: 0;
}

#search-results-container .search-result ul li:hover,
#search-results-container .search-result ul li:focus {
	background-image: url(../img/search-menu-arrow-hover.svg);
}

#search-results-container .search-result ul li a:hover,
#search-results-container .search-result ul li a:focus {
	color: #00a1d6;
}

#search-results-container h5 {
	color: #3c3c3b;
	font-size: 1.6rem;
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 400;
}

.topbar-drop-form {
	background: #FFDE00;
	left: 0;
	font-size: 1.8rem;
	border: none;
	width: 320px;
	top: 30px;
	position: absolute;
	z-index: 5;
	overflow: auto;
	max-height: calc(100vh - 41px);
	display: none;
}

#bottom-bar .topbar-drop-form {
	position: fixed;
	top: auto;
	bottom: 43px;
	right: auto;
	left: 50%;
	margin-left: -160px;
}

.topbar-drop-form form {
	padding: 18px;
	float: left;
	width: 100%;
}

.topbar-drop-form form input {
	font-family: 'Open Sans Hebrew', sans-serif;
	letter-spacing: 0.06em;
	border-radius: 3px;
}

.topbar-drop-form form input[type="text"],
.topbar-drop-form form input[type="email"] {
	background: #fff299;
	border: none;
	height: 50px;
	margin-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
	font-weight: 300;
	font-size:1.7rem;
}

.topbar-drop-form form input[type="submit"] {
	background: #3c3c3b;
	border: 1px solid #3c3c3b;
	color: #FFDE00;
	font-size: 1.9rem;
	height: 44px;
	width: 61%;
	font-weight: 400;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	left: -8px;
	position: relative;
}
.topbar-drop-form form input[type="submit"]:hover,
.topbar-drop-form form input[type="submit"]:focus {
	background: #4e4e4e;
}

/*--- custom select ----*/

#topbar .topbar-drop-form .selectboxit-container,
#bottom-bar .topbar-drop-form .selectboxit-container {
	margin-bottom: 16px;
}

#wrapper .selectboxit-container{
	width: 100%;
}

#topbar .selectboxit-container .selectboxit,
#topbar .selectboxit-container select,
#bottom-bar .selectboxit-container .selectboxit,
#bottom-bar .selectboxit-container select,
#contact-bottom .selectboxit-container .selectboxit,
#contact-bottom .selectboxit-container select,
#content.contact #form-detail .selectboxit-container .selectboxit,
#content.contact #form-detail .selectboxit-container select,
.class-search .selectboxit-container .selectboxit,
.class-search .selectboxit-container select {
	width: 100% !important;
	min-width: 100% !important;
}

.selectboxit-container .selectboxit-list li {
	text-align: right;
	direction: rtl;
}

#topbar .topbar-drop-form .selectboxit-container .selectboxit,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit {
	background: #fff299;
	border-radius: 3px;
	height: 50px;
	border: none;
}

#wrapper .selectboxit-container .selectboxit-text {
	max-width: 75% !important;
}

#topbar .topbar-drop-form .selectboxit-container .selectboxit-text,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-text {
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
	letter-spacing: 0.06em;
	font-size: 1.7rem;
	text-indent: 0;
	margin-right: 18px;
	height: 50px;
	line-height: 2.9em;
}

#topbar .topbar-drop-form .selectboxit-container .selectboxit-arrow-container,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-arrow-container {
	width: 50px;
	height: 50px;
	right: auto;
	left: 0;
	background: url(../img/topbar-contact-select-arrow.svg) no-repeat center center / 15px auto;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

#topbar .topbar-drop-form .selectboxit-container .selectboxit-open .selectboxit-arrow-container,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-open .selectboxit-arrow-container {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#topbar .selectboxit-container .selectboxit-arrow-container i,
#bottom-bar .selectboxit-container .selectboxit-arrow-container i,
#contact-bottom .selectboxit-container .selectboxit-arrow-container i,
#content.contact #form-detail .selectboxit-container .selectboxit-arrow-container i,
.class-search .selectboxit-container .selectboxit-arrow-container i,
#topbar .selectboxit-container .selectboxit-option-icon-container,
#bottom-bar .selectboxit-container .selectboxit-option-icon-container,
#contact-bottom .selectboxit-container .selectboxit-option-icon-container,
#content.contact #form-detail .selectboxit-container .selectboxit-option-icon-container,
.class-search .selectboxit-container .selectboxit-option-icon-container {
	display: none;
}

#topbar .topbar-drop-form  .selectboxit-container .selectboxit-list,
#bottom-bar .topbar-drop-form  .selectboxit-container .selectboxit-list {
	border-radius: 3px;
	border: none;
	background: #fff299;
	top: auto !important;
	bottom: 52px;
}

#topbar .topbar-drop-form  .selectboxit-container .selectboxit-list .selectboxit-option-first,
#bottom-bar .topbar-drop-form  .selectboxit-container .selectboxit-list .selectboxit-option-first {
	border-radius: 0;
}

#topbar .topbar-drop-form  .selectboxit-container .selectboxit-list li a,
#bottom-bar .topbar-drop-form  .selectboxit-container .selectboxit-list li a {
	line-height: 2.9em;
	text-indent: 0;
	padding-left: 18px;
	padding-right: 18px;
	text-align: right;
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
	font-size:1.7rem;
	letter-spacing: 0.06em;
	height: inherit;
	margin: 0;
}

#topbar .topbar-drop-form .selectboxit-container .selectboxit-list li a:hover,
#topbar .topbar-drop-form .selectboxit-container .selectboxit-list li a:focus,
#topbar .topbar-drop-form .selectboxit-container .selectboxit-list .selectboxit-focus a,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-list li a:hover,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-list li a:focus,
#bottom-bar .topbar-drop-form .selectboxit-container .selectboxit-list .selectboxit-focus a {
	background: rgba(252, 179, 21, 0.5);
}

#wrapper .selectboxit-container .selectboxit-list .selectboxit-disabled,
#wrapper .selectboxit-container .selectboxit-list .selectboxit-disabled a,
#wrapper .selectboxit-container .selectboxit-list .selectboxit-disabled a:hover,
#wrapper .selectboxit-container .selectboxit-list .selectboxit-disabled a:focus {
	opacity: 0.65;
}


/*---- custom select end ---*/

#topbar .top-header-elements {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.clear-search {
	position: absolute;
	background: #999999 url(../img/mobile-x-white.svg) no-repeat center center / 8px 8px;
	width: 20px;
	height: 20px;
	display: none;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	cursor: pointer;
}

#topbar .top-header-elements .search-form {
	width: 100%;
}

#topbar .top-header-elements .search-form input {
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 300;
	height: 30px;
	font-size: 1.6rem;
	background: rgba(255,255,255,0.40);
	border: none;
	border-radius: 8px;
	padding-right: 40px;
	padding-left: 30px;
	color: #fff;
	width: 100%;
	outline: none;
}

#topbar .top-header-elements > li > a {
	color: #fff;
	font-size: 2.4rem;
	line-height: 1;
	width: 100%;
	display: inline-block;
	padding: 5px;
	box-sizing: content-box;
}

/***** CONTACT BOTTOM ******/
/* Dotan 20022025 - minor changes for Zoho onboarding.Only needed change is setting the padding-bottom to 0 */
#contact-bottom {
	opacity: 1;
	bottom: 0;
	position: fixed;
	background: #616160;
	left: 0;
	right: 0;
	z-index: 998;
	padding: 17px 0 0 17px;
	text-align: center;
	-webkit-transition: right 800ms cubic-bezier(0.7, 0, 0.2, 1), bottom 1s ease, opacity 1s ease, background 0.5s ease;
	transition: right 800ms cubic-bezier(0.7, 0, 0.2, 1), bottom 1s ease, opacity 1s ease, background 0.5s ease;
}

body.home #contact-bottom {
	background: rgba(242,242,238,0.2);
}

body.home.preload #contact-bottom {
	opacity: 0;
	bottom: -70px;
}

body.home.menu-active #contact-bottom {
	right: 500px;
}

body.home #contact-bottom.bg-black-too{
	background: #616160;
}
/* Dotan 20022025 - minor changes for Zoho onboarding. No need to change anything */
.contact-bottom-form {
	display: inline-block;
	justify-content: center;
	width: 100%;
}

#contact-bottom .form-title {
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 3rem;
	float: right;
	padding: 0 0 0 10px;
	line-height: 1;
}

#contact-bottom .form-group {
	float: right;
	padding: 0 10px;
}
#contact-bottom .form-group input,
#contact-bottom .selectboxit-text {
	font-family: "Open Sans Hebrew",sans-serif;
	font-weight: 300;
	font-size: 1.3rem;
	color: #ffffff;
	height: 30px;
	border-radius: 2px;
	border: none;
	padding: 0 13px;
	letter-spacing: 0.06em;
}

#contact-bottom .form-group input {
	background: #949491;
	width: 166px;
}
/* Dotan 20022025 - minor changes for Zoho onboarding. No need to change anything */
#contact-bottom input[type='submit']{
	background-color: #FFDE00;
	color: #3c3c3b;
	float: right;
	font-size: 1.3rem;
	width: 80px;
	border: none;
	height: 30px;
	margin-right: 10px;
	letter-spacing: 0.06em;
	font-weight: 400;
}

#contact-bottom input[type='submit']:hover,
#contact-bottom input[type='submit']:focus {
	background-color: #fff299;
}

#wrapper #contact-bottom .selectboxit-container {
	width: 180px;
	padding-left: 0;
}

#contact-bottom .selectboxit {
	border-radius: 2px;
	background: #3c3c3b;
	border: none;
}

#contact-bottom .selectboxit span {
	padding-left: 0;
}

#contact-bottom .selectboxit-arrow-container {
	background: url(../img/bottom-contact-arrow-down.svg) no-repeat 10px 50% / 13px 7px;
	right: auto;
	left: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#contact-bottom .selectboxit-open .selectboxit-arrow-container {
	background-image: url(../img/bottom-contact-arrow-up.svg);
}

#contact-bottom .selectboxit-container .selectboxit-list {
	border-radius: 2px;
	background: #3c3c3b;
	border: none;
	margin-bottom: 2px;
	bottom: 100%;
	top: auto !important;
}

#contact-bottom .selectboxit-container .selectboxit-list li a {
	color: #fff;
	padding-right: 13px;
	text-align: right;
	line-height: 30px;
}

#contact-bottom .selectboxit-container .selectboxit-list li a:hover,
#contact-bottom .selectboxit-container .selectboxit-list li a:focus,
#contact-bottom .selectboxit-container .selectboxit-list .selectboxit-focus a {
	background: #949491;
}

body.bottom-contact-form .bottom-space {
	height: 67px;
}

/*-----SUB HEADER----*/

#sub-header {
	background: rgba(216, 217, 218, 0.93);
	position: fixed;
	width: 100%;
	z-index: 998;
	top: 48px;
	right: 0;
	-webkit-transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
	transition: all 800ms cubic-bezier(0.7, 0, 0.2, 1) 0s;
}

body.menu-active #sub-header {
	right: 500px;
}

#sub-header .sub-header-menu > ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

#sub-header .sub-header-menu > ul > li {
	line-height: 5em;
	text-align: center;
	position: relative;
}

#sub-header .sub-header-menu > ul > li > a {
	color: #000;
	font-size: 1.6rem;
	padding: 0 10px;
	font-weight: 400;
	position: relative;
	display: block;
	letter-spacing: 0.02em;
}

#sub-header .sub-header-menu > ul > li:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	background: #FFDE00;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

#sub-header .sub-header-home-link {
	float: right;
	line-height: 5em;
	text-align: center;
	position: relative;
	padding: 0;
	background: url(../img/icon-trencher-dark.svg) no-repeat 82% 50% #FFDE00;
	background-size: 33px 20px;
}

#sub-header .sub-header-home-link.yellow {
	background-color: #FFDE00;
}

#sub-header .sub-header-home-link.purple {
	background-color: #bcaad3;
}

#sub-header .sub-header-home-link.turquoise {
	background-color: #8acbc1;
}

#sub-header .sub-header-home-link.blue {
	background-color: #7ECDEB;
}

#sub-header .sub-header-home-link.pink {
	background-color: #F4AECE;
}

#sub-header .sub-header-home-link.orange {
	background-color: #F8AB41;
}


#sub-header .sub-header-home-link > a {
	color: #000;
	position: relative;
	display: block;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	font-size: 3.4rem;
	padding: 0 95px 0 50px;
}

#sub-header .sub-menu {
	background: rgba(0,0,0,0.87);
	position: absolute;
	top: 100%;
	padding: 14px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s;
	transition: visibility 0.2s ease 0s, opacity 0.2s ease 0s;
	white-space: nowrap;
	right: -30px;
}

#sub-header li:last-child > .sub-menu {
	right: auto;
	left: 0;
}

#sub-header .menu-item-has-children:hover .sub-menu,
#sub-header .menu-item-has-children:focus .sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0.2s ease 0.3s, opacity 0.2s ease 0.3s;
	transition: visibility 0.2s ease 0.3s, opacity 0.2s ease 0.3s;
}

#sub-header .sub-menu > li {
	padding: 11px 37px;
	line-height: 1;
	text-align: right;
}

#sub-header .sub-menu li a {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 400;
	text-align: right;
	padding: 0;
	position: relative;
	line-height: 1em;
	letter-spacing: 0.04em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#sub-header .sub-menu li a:hover,
#sub-header .sub-menu li a:focus {
	color: #FFDE00;
}

#sub-header .sub-menu li a:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: -20px;
	width: 10px;
	height: 6px;
	opacity: 0;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	background: url(../img/desktop-submenu-arrow.svg) no-repeat center center / contain;
}

#sub-header .sub-header-menu > ul > li:hover:after,
#sub-header .sub-header-menu > ul > li:focus:after,
#sub-header .sub-header-menu > ul > li.current_page_item:after,
#sub-header .sub-header-menu > ul > li.current-page-ancestor:after {
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

#sub-header .menu-item-has-children > ul > li > a:hover:before,
#sub-header .menu-item-has-children > ul > li > a:focus:before {
	opacity: 1;
}


/*-------four-cols--------*/

.four-cols {
	text-align: center;
}

.four-cols ul {
	display: inline-block;
	width: 100%;
}

.four-cols ul li {
	float: right;
	width: 25%;
}

.four-cols.li-center ul li {
	float: none;
	display: inline-block;
	height: 0;
	position: relative;
	width: 150px;
	padding-bottom: 150px;
	margin: 8px;
}

/*------- POSITIONS ---------*/

.position-center-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.position-center-center-column {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.position-center-right {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

/********** CONTENT ************/

#content {
	width:100%;
	float:left;
	position:relative;
	color: #555656;
}


/*------- Generic Page Styles ---------*/

/*---- Generic Banner ------*/

#banner {
	width: 100%;
	color: #fff;
	padding: 0;
	text-align: center;
	/*background: #403E3D;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}

#banner h1,
#banner h2,
#banner h3,
#banner p {
	color: #fff;
}

#banner.title-bottom {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

#banner.title-top-center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#banner.no_h1 {
	display:none;
}


#banner.generic h1 {
	font-size: 8.5rem;
	line-height: 0.8;
}

#banner .page-title-align-right {
	text-align: right;
	z-index: 1;
}

#banner.generic .short-text-center {
	max-width: 640px;
	margin-top: 20px;
}

#banner.generic .short-text-center h1 {
	margin: 0;
}

#banner.generic .short-text-center p {
	margin: 40px 0 0;
	line-height: 1.45em;
}

/*--- Generic content ---*/

#content.generic {
	background:#fff;
	padding-top: 40px;
	padding-bottom:40px;
	color: #555656;
	font-weight: 400;
}

#content.generic h2 {
	font-size: 5rem;
	color: #3c3c3b;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	line-height: 1.15em;
	margin-bottom: 17px;
	margin-top: 34px;
}

.book-main-image-wrapper {
	margin-top: 34px;
}

#content.generic h3 {
	font-size: 3.4rem;
	color: #3c3c3b;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 34px;
	text-align: right;
	line-height: 0.8;
}

#content.generic h4 {
	font-size: 3rem;
	color: #3c3c3b;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 34px;
	text-align: right;
	line-height: 0.8;
}

#content.generic .geva-highlight-box h4 {
	margin-top: 15px;
	font-size: 3.6rem;
	font-weight: normal;
	line-height: 0.8;
}

#content.generic .title-yellow-top {
	color: #3c3c3b;
	font-family: "Aduma", sans-serif;
	font-size: 3.6rem;
	font-weight: normal;
	line-height: 0.8;
	margin-top: 15px;
}

#content.generic .title-yellow-top:before {
	-webkit-transform: rotate(-2deg) scale(1, 1.4);
	-ms-transform: rotate(-2deg) scale(1, 1.4);
	transform: rotate(-2deg) scale(1, 1.4);
	top: -1px;
	left: 3px;
}

#content.generic a {
	color: #00A1D6;
	text-decoration: underline;
	font-weight: 400;
}

#content.generic #breadcrumbs-wrap a {
	color: #555656;
	font-weight: 300;
}

#content.generic p {
	margin-bottom: 17px;
	font-weight: 400;
}

#content.generic p:last-child {
	margin-bottom: 0;
}

#content.generic table td p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.4;
}

#content.generic ul,
#content.generic ol {
	margin-top: 12px;
	margin-bottom: 18px;
	font-weight: 400;
	overflow: hidden;
	padding-right: 5px;
}

#content.generic li {
	font-size: 1.74rem;
	line-height: 1.65em;
	padding-right: 14px;
	position: relative;
}

#content.generic ol > li {
	margin-right: 30px;
}

#content.generic ul > li:before {
	content: "\25e6";
	color: #00a1d6;
	position: absolute;
	right: -2px;
}

.geva-highlight-box {
	padding: 26px 35px;
	text-align: center;
	margin: 0 1.5em 1.5em 1.5em;
}

.geva-highlight-box p,
.geva-highlight-box ol,
.geva-highlight-box ul {
	margin-top: 17px;
	text-align: right;
	margin-bottom: 0;
}

#content.generic .btn.btn-grey,
#content.generic .btn.btn-grey-yellow {
	margin-top: 27px;
	text-decoration: none;
	color: #555656;
}

#content.generic .yellow-bag {
	width: 100px;
	height: auto;
}


/*------- BANNER BACKGROUND ---------*/

.bg-wrap {
	position: fixed;
	width: 100%;
	top: 48px;
	left: 0;
}

body.home .bg-wrap {
	top: 0 !important;
}

.full-screen-video-background,
.full-screen-image-background,
.bg-darkening {
	top: 50%;
	top: calc(50% - 0.1px); /* this is to eliminate a half pixel line that sometimes appears at the top */
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: absolute;
}

.full-screen-video-background {
	visibility: hidden;
	opacity: 0;
}

.full-screen-video-background.ready {
	visibility: visible;
	opacity: 1;
}

.full-screen-image-background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#banner.generic,
#banner.generic .bg-wrap {
	height: 358px;
}

#banner.generic.title-top-center,
#banner.generic.title-top-center .bg-wrap {
	height: 410px;
}

#banner.generic .full-screen-image-background,
#banner.testimonials .full-screen-image-background,
#banner.forum .full-screen-image-background {
	background-image: url(../img/generic.jpg);
}

#banner.home,
#banner.home .bg-wrap {
	height: 100vh;
}

#banner.search .full-screen-image-background {
	background-image: url(../img/banner-search-bg.jpg);
}

#banner.search,
#banner.search .bg-wrap {
	height: 378px;
}

#banner.branches .full-screen-image-background,
#banner.all-branches .full-screen-image-background,
#banner.all-jobs.full-screen-image-background,
#banner.support .full-screen-image-background {
	background-image: url(../img/bg_banner.png);
}

#banner.branches,
#banner.branches .bg-wrap,
#banner.support,
#banner.support .bg-wrap {
	height: 450px;
}

#banner.all-branches,
#banner.all-branches .bg-wrap {
	height: 300px;
}

#banner.all-jobs,
#banner.all-jobs .bg-wrap {
	height: 340px;
}

#banner.forum,
#banner.forum .bg-wrap {
	height: 440px;
}

#banner.testimonials,
#banner.testimonials .bg-wrap {
	height: 430px;
}

#banner.bagrut-2,
#banner.bagrut-2 .bg-wrap {
	height: 300px;
}

#banner.thank-you .bg-wrap,
#banner.class-search-thank-you .bg-wrap {
	height: 100%;
}

#banner.psychometry,
#banner.psychometry .bg-wrap,
#banner.psychometry .psycho-slider-background .bg-wrapper {
	height: 522px;
}

#banner.bagrut-2 .full-screen-image-background {
	background-image: url(../img/bagrut-2-bg.jpg);
}


/*------- HOME PAGE ---------*/

#mobile-carousel {
	display: none;
}

body.home #banner {
	height: 100vh;
	text-align: center;
	position: relative;
	overflow: hidden;
}

body.home.admin-bar #banner {
	height: calc(100vh - 32px);
}

body.home.preload #banner {
	position: fixed;
	z-index: 99;
}

.arrow-animation-wrap {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease 1.7s, background 0.5s;
	transition: opacity 0.5s ease 1.7s, background 0.5s;
	position: absolute;
	bottom: 70px;
	left: 50%;
	width: 70px;
	margin-left: -35px;
}

body.preload .arrow-animation-wrap {
	opacity: 0;
}

.arrow-animation-wrap .label {
	color: #fff;
	font-size: 1.5rem;
}

.arrow-animation {
	width: 62px;
	height: 60px;
	display: inline-block;
	position: relative;
}

.arrow-animation .single-stripe {
	width: 32px;
	height: 14px;
	display: inline-block;
	position: absolute;
	left: 50%;
	margin-left: -16px;
	background: url(../img/homepage-scroll-down-arrow.svg) no-repeat 0 0 / 32px 14px;
}

.arrow-animation .single-stripe:nth-child(1) {
	top: 10px;
	-webkit-animation: fade-inout-1 1.5s infinite linear;
	animation: fade-inout-1 1s infinite linear;
}

.arrow-animation .single-stripe:nth-child(2) {
	top: 25px;
	-webkit-animation: fade-inout-2 1.5s infinite linear;
	animation: fade-inout-2 1s infinite linear;
}

.arrow-animation .single-stripe:nth-child(3) {
	top: 40px;
	-webkit-animation: fade-inout-3 1.5s infinite linear;
	animation: fade-inout-3 1s infinite linear;
}

@keyframes fade-inout-1 {
	0%, 60%, 100% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
}

@keyframes fade-inout-2 {
	0%, 20%, 80%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@keyframes fade-inout-3 {
	0%, 40%, 100% {
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
}
/* Dotan 20022025 - minor changes for Zoho onboarding. No need to change anything */
.home-icons {
	bottom: 0;
	opacity: 1;
	width: 1100px;
	display: inline-block;
	position: relative;
	-webkit-transition: all 1s ease 0.1s;
	transition: all 1s ease 0.1s;
}

body.preload .home-icons {
	bottom: -15vh;
	opacity: 0;
}

.height-wrap-li {
	display: inline-block
}

.home-icons .icon-item {
	color: #fff;
	text-align: center;
	padding: 0 20px;
	margin-bottom: 48px;
	ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.home-icons .icon-item .position-center-center {
	padding-top: 24px;
}

.home-icons .icon-item .btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -62px;
}

.home-icons .icon-item img {
	width: 100%;
	height: 100px;
	top: 0;
	position: relative;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.home-icons .icon-item a:hover img,
.home-icons .icon-item a:focus img {
	top: -24px;
}

.home-icons h2 {
	color: #fff;
	font-size: 5.8rem;
	margin-top: 26px;
	margin-bottom: 20px;
	line-height: 0.8;
}

.home-icons .icon-item a {
	padding-right:10px;
	padding-left: 10px;
}

#banner .home-icons .icon-item p {
	font-size: 1.5rem;
	line-height: 1.4em;
	margin-bottom: 24px;
	letter-spacing: 0.02em;
}

.home-icons .icon-item a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-bottom: 38px;
	position: relative;
}

.home-icons .icon-item .btn {
	padding: 9px 0;
	font-size: 1.8rem;
	width: 124px;
}

.home-icons .icon-item .btn:hover,
.home-icons .icon-item .btn:focus {
	background: transparent;
}

.home-icons .yellow:hover .btn,
.home-icons .yellow:focus .btn {
	color: #FFDE00;
	border-color: #FFDE00;
}
.home-icons .purple:hover .btn,
.home-icons .purple:focus .btn {
	color: #bcaad3;
	border-color: #bcaad3;
}
.home-icons .turquoise:hover .btn,
.home-icons .turquoise:focus .btn {
	color: #8acbc1;
	border-color: #8acbc1;
}

.home-icons .blue:hover .btn,
.home-icons .blue:focus .btn {
	color: #00A1D6;
	border-color: #00A1D6;
}

.home-icons .pink:hover .btn,
.home-icons .pink:focus .btn {
	color: #EC66A2;
	border-color: #EC66A2;
}

.home-icons .orange:hover .btn,
.home-icons .orange:focus .btn {
	color: #F8AB41;
	border-color: #F8AB41;
}

#content.home .newsline {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;
}

#content.home .newsline .right-block {
	width: 25%;
	text-align: left;
	padding-left: 20px;
}

#content.home .newsline .right-block .newsline-title {
	font-family: "Aduma", sans-serif;
	font-size: 3rem;
	line-height: 1;
	font-weight: 400;
}

#content.home .newsline .left-block {
	border-right: 1px solid #555656;
	padding-right: 20px;
	width: 75%;
}

#content.home .newsline .left-block a {
	color: inherit;
}

#content.home .newsline .left-block .text {
	font-size: 1.8rem;
	line-height: 1.4;
	margin-bottom: 2px;
}

#content.home .newsline .left-block .datetime {
	font-size: 1.3rem;
	color: #757575;
}

.home-more-products-section {
	margin-top: 54px;
}

.home-more-products-section .page-width-wide {
	padding: 0 123px;
}

.home-more-products-section .home-more-products {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.home-more-products-section .home-more-products-item {
	box-sizing: content-box;
	width: 190px;
	padding-top: 28px;
	padding-bottom: 38px;
	position: relative;
}

.home-more-products-section .home-more-products-item.blue-icon {
	border-left: 1px solid #f2f2ee;
	border-right: 1px solid #f2f2ee;
	padding-left: 50px;
	padding-right: 50px;
}

.home-more-products-section .home-more-products-item .text-center {
	position: relative;
	height: 100%;
	padding-bottom: 210px;
}

.home-more-products-section .home-more-products-item .position-center-center {
	height: 105px;
	position: absolute;
	bottom: 80px;
	width: 100%;
	left: 0;
}

.home-more-products-section .home-more-products-item .btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -62px;
}

.home-more-products-section .home-more-products-item img {
	height: 100px;
	width: auto;
}

#content .home-more-products-section h3 {
	font-size: 6.9rem;
	letter-spacing: -0.01em;
	line-height: 0.7em;
	margin-bottom: 19px;
	width: 100%;
	color: #3c3c3b;
}

#content .home-more-products-section a:hover h3,
#content .home-more-products-section a:focus h3 {
	color: #3c3c3b;
}

#content .home-more-products-section p {
	font-size: 1.5rem;
	letter-spacing: 0.04em;
	line-height: 1.2em;
	color: #3c3c3b;
}

.home-more-products-section .home-more-products-item .btn {
	font-size: 1.8rem;
	padding: 9px;
	width: 124px;
}

.home-more-products-section .home-more-products-item.blue a:hover .btn,
.home-more-products-section .home-more-products-item.blue a:focus .btn {
	color: #00A1D6;
	border-color: #00A1D6;
}
.home-more-products-section .home-more-products-item.pink a:hover .btn,
.home-more-products-section .home-more-products-item.pink a:focus .btn {
	color: #EC66A2;
	border-color: #EC66A2;
}
.home-more-products-section .home-more-products-item.yellow a:hover .btn,
.home-more-products-section .home-more-products-item.yellow a:focus .btn {
	color: #FFDE00;
	border-color: #FFDE00;
}

.home-more-products-section .home-more-products-item.turquoise a:hover .btn,
.home-more-products-section .home-more-products-item.turquoise a:focus .btn {
	color: #8acbc1;
	border-color: #8acbc1;
}

.home-more-products-section .home-more-products-item.purple a:hover .btn,
.home-more-products-section .home-more-products-item.purple a:focus .btn {
	color: #bcaad3;
	border-color: #bcaad3;
}

.home-more-products-section .home-more-products-item.orange a:hover .btn,
.home-more-products-section .home-more-products-item.orange a:focus .btn {
	color: #F8AB41;
	border-color: #F8AB41;
}

.home-profile {
	margin-top: 76px;
	display: inline-block;
	padding: 40px 0 76px;
	width: 100%;
	text-align: left;
	background: #f9fbfc;
	background: -moz-linear-gradient(top,  #f9fbfc 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f9fbfc 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f9fbfc 0%,#ffffff 100%);
}

.home-profile .text-center {
	display: inline-block;
}

#content .home-profile .title-yellow-bottom-medium {
	font-size: 6.66rem;
	line-height: 0.8;
	margin-top: 18px;
	margin-bottom: 28px;
}

.about-yoel-geva-title a {
	color: #3c3c3b;
}

.home-profile .home-profile-info {
	width: 404px;
	display: inline-block;
	text-align: right;
	position: relative;
	left: -32px;
}

.home-profile .home-profile-info img {
	width: 76px;
	border-radius: 50%;
}

.home-profile .home-profile-info p {
	font-size: 1.5rem;
	line-height: 1.55em;
}

.home-profile .home-profile-info .about-yoel-geva-link-wrap {
	margin-top: 20px;
	text-align: center;
}

.home-profile .cartoon {
	position: absolute;
	right: 45px;
	bottom: -76px;
}


/*********************/
/*---- BANNERS ------*/
/*********************/


/*-------- BRANCHES ---------*/

#banner.branches {
	padding-top: 117px;
	padding-bottom: 42px;
}

#banner.all-branches {
	padding-top: 60px;
	padding-bottom: 40px;
}

#banner.all-jobs {
	padding-top: 70px;
	padding-bottom: 30px;
}

.banner-content {
	position: relative;
}

#banner.branches h1 {
	color: #ffffff;
	font-size: 13.73rem;
	line-height: 1em;
	margin: 0;
	padding-right: 16px;
}
#banner.branches .branches-icons h3 {
	font-family: "Open Sans Hebrew",sans-serif;
	font-weight: 300;
	color: #ffffff;
	font-size: 1.5rem;
	margin-top: 14px;
	display: block;
	letter-spacing: 0.02em;
}

#banner.branches .branches-icons {
	margin-top: 46px;
}

#banner.branches .branches-icons .icons-list {
	margin: 0 auto;
}

#banner.branches .branches-icons li {
	text-align: center;
	width: 150px;
}

#banner.branches .branches-icons li a {
	display: inline-block;
	padding-top: 24px;
}

.branches-icons img {
	height: 42px;
	position: relative;
	top: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.branches-icons a:hover img,
.branches-icons a:focus img {
	top: -24px;
}

#content.branch {
	padding-top: 40px;
}

#contact-info{
	width: 100%;
	padding: 0 54px;
	float: left;
}


#contact-info .contact-info-inner{
	width: 100%;
	background: #f2f2ee;
	padding: 15px 35px;
	float: left;
}

#contact-info .contact-info-time {
	background: #3c3c3b;
	color: #fff;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 1.6rem;
	letter-spacing: 0.02em;
	padding: 7px 0 8px 35px;
}

#contact-info .contact-info-time img {
	width: 27px;
	height: 15px;
	margin-left: 5px;
}

#contact-info ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#contact-info ul li {
	float: right;
	width: auto;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.6em;
	color: #3c3c3b;
	min-height: 25px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-left: 10px;
}

#contact-info ul li:last-child {
	margin-left: 0;
}

#contact-info ul li a {
	color: #3c3c3b;
	padding-right: 38px;
}

#contact-info ul li span {
	padding-right: 38px;
	display: inline-block;
}

#contact-info ul li a:hover,
#contact-info ul li a:focus {
	opacity: 0.7;
}

#contact-info .time {
	background:url(../img/icon-clock.svg) no-repeat 100% 54% / 25px 25px;
}

#contact-info .address {
	background:url(../img/icon-map.svg) no-repeat 100% 50% / 25px 25px;
}

#contact-info .email {
	background:url(../img/icon-email.svg) no-repeat 99% 50% / 25px 25px;
}

#contact-info .fax {
	background: url(../img/icon-paper.svg) no-repeat 100% 50% / 25px 25px;
}

#contact-info .phone {
	background:url(../img/icon-headphone-dark.svg) no-repeat 100% 50% / 25px 25px;
}

#contact-info .whatsapp {
	background:url(../img/icon-whatsapp-black.svg) no-repeat 100% 50% / 25px 25px;
}

#contact-info .gplus a {
	padding-right: 0;
}

#contact-info .gplus .gplus-img {
	width: 25px;
	height: 25px;
	display: block;
}

#contact-info .gplus .gplus-img * {
	fill: #3c3c3b;
}

#info {
	display: inline-block;
	width: 100%;
	padding-top: 46px;
	padding-bottom: 130px;
}

#info .title-yellow-top-medium {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 5.87rem;
	line-height: 0.8;
	display: inline-block;
	margin-bottom: 15px;
}

#info .short-text-center img {
	width:18px;
}

#info .branches-logo {
	position: relative;
	margin: 0 auto;
	max-width: 677px;
}

#info .branches-logo .list-of-blocks {
	max-width: 677px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
}

#info .box {
	border: 1px solid #d8d8d8;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0 auto;
	cursor: pointer;
	border-radius: 2px;
	background-position: center center;
	background-repeat: no-repeat;
}

#info p {
	color:#555656;
	letter-spacing: 0.02em;
	font-size: 1.6rem;
	margin-bottom: 27px;
}

#info .box:hover .icon,
#info .box:focus .icon {
	-webkit-filter: none;
	filter: none;
}

#info .box:hover .grayscale.grayscale-replaced.grayscale-fade > svg,
#info .box:focus .grayscale.grayscale-replaced.grayscale-fade > svg {
	opacity: 0;
}

#info .branches-logo .icon {
	height: 60px;
	width: 80px;
}

#info .middle-block {
	width: 222px;
	margin: 30px auto 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}

#info .border {
	display: inline-block;
	color: #bcbcba;
	font-size: 2.8rem;
	position: relative;
	padding: 0 28px;
	margin-bottom: 5px;
}

#info .border:before {
	content: "";
	position: absolute;
	left: 100%;
	width: 150px;
	height: 1px;
	border-top: 1px solid #d8d8d8;
	top: 50%;
}

#info .border:after {
	content: "";
	position: absolute;
	right: 100%;
	width: 150px;
	height: 1px;
	border-top: 1px solid #d8d8d8;
	top: 50%;
}

#info h4 {
	color: #555656;
	font-size: 2.3rem;
	padding: 20px 0;
}

#info .hidden-block {
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 12px;
	right: 12px;
	display: none;
}

.hidden-box {
	background: #fff;
	border: 3px solid #3DACD5;
	padding: 26px 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 2px;
	overflow: hidden;
	width: 100%;
	display: none;
}

.hidden-box.info-box-active {
	z-index: 5;
	opacity: 1;
}

.hidden-box .hidden-box-logo {
	width: 149px;
	height: 92px;
	float: right;
	border-left: 1px solid #cfcfcf;
}

.hidden-box .hidden-box-links {
	width: 490px;
	float: left;
	padding-right: 50px;
}

.hidden-box .hidden-box-links .list-of-lines {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: distribute;
	-webkit-align-content: space-around;
	align-content: space-around;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 92px;
}

.hidden-box .hidden-box-links li {
	display: inline-block;
	width: 19%;
	text-align: right;
	border: 0;
	font-size: 1.8rem;
	line-height: 1;
}

.hidden-notes {
	position: relative;
	top: 170px;
	padding: 0 30px;
}

.close-box {
	position: absolute;
	left: 8px;
	top: 1px;
	color: #555656;
	font-size: 2.4rem;
	z-index: 5;
}

#client {
	width: 100%;
	background: url(../img/bg_team.png) center center no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 65px;
	position: relative;
}

#client:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -23px;
	border-style: solid;
	border-width: 24px 23.5px 0 23.5px;
	border-color: #ffffff transparent transparent transparent;
}

#client h2 {
	color: #ffffff;
	font-size: 4.22rem;
	line-height: 1.15em;
	margin-bottom: 5px;
	letter-spacing: -0.02em;
}

#client .short-text-center p {
	color: #ffffff;
	font-size: 1.9rem;
	margin-bottom: 25px;
	padding: 0 110px;
	line-height: 1.45em;
}

/*------CONTACT SUPPORT BANNER--------*/

#banner.support {
	padding: 105px 0 63px;
}

#banner.support h1 {
	color: #ffffff;
	font-size: 8.7rem;
	margin-bottom: 5px;
	margin-top: 8px;
}
#banner.support p {
	color: #ffffff;
	font-size: 2rem;
	line-height: 1.37em;
}

#banner.support img {
	max-width: 98px;
	max-height: 87px;
}

#form-detail{
	background: #f5f9fa;
	padding: 40px 0;
	position: relative;
}

#form-detail .form-container {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

#content.consulting #form-detail .form-container {
	max-width: 768px;
}

#form-detail .form-container .form-row {
	display: inline-block;
	width: 100%;
	position: relative;
}

#form-detail .form-container .form-row.border-top {
	padding: 0;
}

#form-detail .form-container .left,
#form-detail .form-container .right {
	width: 47.5%;
}

#content.consulting #form-detail .form-container .left,
#content.consulting #form-detail .form-container .right {
	width: 100%;
	float: none;
}

#form-detail .form-container .left > div,
#form-detail .form-container .right > div,
#form-detail .form-container .form-row.classroom > div {
	float: left;
	width: 100%;
}

#form-detail .form-container .left .search-row,
#form-detail .form-container .left .form-row {
	margin-bottom: 15px;
}

.search-row.new-building-row {
	display: none;
}

#form-detail label {
	float: right;
	color: #00A1D6;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	font-size: 3.2rem;
	line-height: 34px;
	position: relative;
}

#form-detail label.label-grey {
	color: #3c3c3b;
}

#content.contact #form-detail .form-container .wpcf7-form-control-wrap,
#content.support #form-detail .form-container .wpcf7-form-control-wrap {
	width: 82%;
	float: left;
}

#content.contact.consulting #form-detail .form-container .wpcf7-form-control-wrap {
	width: 87%;
}

#form-detail .form-control {
	display: block;
	width: 100%;
	height: 36px;
	padding: 0 10px;
	font-size: 2rem;
	line-height: 1.42857143;
	color: #555;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	background-color:transparent;
	background-image: none;
	border: 1px solid #00A1D6;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#form-detail textarea.form-control {
	height: 125px;
	padding: 6px 10px;
	resize: none;
}

#content.contact #form-detail textarea.form-control {
	height: 177px;
}

#form-detail .submitbtn {
	font-family: 'Aduma', sans-serif;
	font-weight: 500;
	font-size: 3.8rem;
	border: 1px solid #00A1D6;
	width: 133px;
	height: 47px;
	color: #00A1D6;
	background: transparent;
	margin-top: 38px;
	position: relative;
	line-height: 29px;
}

#form-detail .submitbtn:hover,
#form-detail .submitbtn:focus {
	background-color: rgba(140, 224, 244, 0.2);
}

#form-detail .wpcf7-form-control-wrap.consulting {
	font-family: 'Aduma', sans-serif;
	font-size: 3.2rem;
	line-height: 34px;
}

#strip{
	background: url(../img/bg_team.png) no-repeat;
	padding: 67px 0 111px;
	background-size: cover;
	background-position: center;
	margin-bottom: 55px;
	color: #fff;
	font-size: 2.1rem;
	position: relative;
}
#strip:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -28px;
	border-style: solid;
	border-width: 28px 28px 0;
	border-color: #F5F9FA transparent transparent transparent;
	z-index: 2;
}
#strip .first-p {
	font-family: 'Aduma', sans-serif;
	font-size: 3.2rem;
	margin-bottom: 4px;
}
#strip .contactbtn {
	border: 2px solid #FFDE00;
	color: #fff;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	padding: 9px 25px;
	background-color: transparent;
	position: absolute;
	bottom: -9px;
	left: -9px;
	font-size: 2.6rem;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#strip .contactbtn:hover,
#strip .contactbtn:focus {
	background: #3c3c3b;
	border-color: #3c3c3b;
}

/*--------BANNER FORUM --------*/

#banner.forum {
	padding: 110px 0 90px;
}

#banner.forum .short-text-center {
	max-width: 640px;
	margin-top: 48px;
}

#banner.forum h1 {
	font-size: 5.9rem;
	margin-bottom: 12px;
	line-height: 1;
	color: #fff;
}

#banner.forum .short-text-center p {
	margin-bottom: 28px;
	line-height: 1.4em;
	position: relative;
	right: -4px;
}


/*-----------FORUM----------------*/

#banner p {
	color:#ffffff;
	font-size:2rem;
}

#banner .modal-btn {
	color: #ffffff;
	font-size: 2.6rem;
	line-height: 1;
	padding: 15px 67px 14px 37px;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
	background: url(../img/icon-circle-plus-yellow.svg) no-repeat 90% 50% #3c3c3b;
	background-size: 35px 35px;
	border: 1px solid #3c3c3b;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#banner .modal-btn:hover,
#banner .modal-btn:focus {
	background-color: transparent;
	border: 1px solid #FFDE00;
	color: #FFDE00;
}

#forum-bottom-container {
	display: none;
}

#content.forum #breadcrumbs-wrap,
#content.testimonials #breadcrumbs-wrap {
	width: 778px;
	max-width: 100%;
}

#content.forum {
	background: #f1f1f1;
	position: relative;
	padding-top: 40px;
	padding-bottom: 60px;
}

#content.forum .page-width-narrow {
	position: relative;
}

#content .forum-search {
	margin-bottom: 40px;
	display: inline-block;
	width: 100%;
}

#content .forum-search input {
	background: url(../img/icon-search-grey.svg) 97% 46% no-repeat;
	background-size: 24px 24px;
	font-size: 2.3rem;
	height: 57px;
	padding-right: 60px;
	width: 81.5%;
	float: right;
	border: 1px solid #c8c8c5;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
}

#content .forum-search input[type="submit"] {
	font-size: 2.3rem;
	color: #3c3c3b;
	background: #c8c8c5;
	padding: 0;
	width: 18.5%;
	float: left;
}

#content .forum-search input[type="submit"]:hover,
#content .forum-search input[type="submit"]:focus {
	background: #3c3c3b;
	color: #c8c8c5;
}

body.forum .profile-author {
	position: absolute;
	right: -235px;
	top: -1px;
	text-align: center;
	width: 180px;
}

body.forum .profile-author img {
	position: relative;
	right: 4px;
	border-radius: 50%;
}

body.forum .profile-author h5 {
	font-size:1.4rem;
	color:#4a4a4a;
	line-height: 1;
	margin-top: 8px;
}

body.forum .accordion-list,
body.forum .search-item-list {
	display: inline-block;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 35px;
}

body.forum .accordion-list .accordion-item.topic,
body.forum .search-item-list .search-item {
	margin-top: 35px;
	position: relative;
}

body.forum .accordion-list .accordion-item.topic:first-child,
body.forum .search-item-list .search-item:first-child {
	margin-top: 0;
}

body.forum .accordion-list .accordion-item.panel-opened,
body.forum .search-item-list .search-item {
	z-index: 5;
}

body.forum .forum-heading {
	background: #fff;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 14px;
	cursor: pointer;
}

body.forum .search-item .forum-heading {
	cursor: auto;
}

body.forum .forum-theme-name {
	font-size: 1.84rem;
	line-height: 1.4;
	padding-right: 43px;
	padding-left: 15px;
	width: calc(100% - 247px);
	border-left: 1px solid #c8c8c5;
	position: relative;
}

body.forum .forum-theme-name:before {
	content: "";
	background: url(../img/icon-arrow-left-dark.svg) no-repeat center center / 18px 21px;
	position: absolute;
	display: inline-block;
	right: 7px;
	top: 3px;
	width: 18px;
	height: 21px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

body.forum .accordion-item.panel-opened > .accordion-item-inner-wrap > .accordion-btn .forum-theme-name:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.forum-theme-name .panel-open-only {
	display: none;
}

body.forum .accordion-item.panel-opened > .accordion-item-inner-wrap > .accordion-btn .forum-theme-name .panel-open-only {
	display: block;
}

body.forum .accordion-item.panel-opened > .accordion-item-inner-wrap > .accordion-btn .forum-theme-name .panel-closed-only {
	display: none;
}

body.forum .forum-theme-author {
	color: #6c6c6c;
	position: relative;
	width: 230px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

body.forum .author-photo {
	margin-left: 12px;
}

body.forum .author-photo .svg,
body.forum .author-photo img {
	display: block;
	position: relative;
	width: 40px;
	min-width: 40px;
	height: auto;
}

body.forum .author-photo img {
	border-radius: 50%;
}
body.forum .author-photo img.default-image {
	border-radius: 0;
}

body.forum .author-info p {
	font-size: 1.4rem;
	line-height: 1;
	margin: 2px 0;
	padding: 0 4px 4px 10px;
}

body.forum .author-info .date {
	font-size: 1.3rem;
}

body.forum .author-info.forum-manager .name {
	top: -5px;
}

body.forum .author-info.forum-manager .date {
	margin-top: -5px;
	margin-bottom: 0;
}

.accordion-list .panel {
	background: #fff;
	padding: 0 21px;
	display: none;
}

.search-item-list .panel {
	background: #fff;
	padding: 0 21px;
}

body.forum .accordion-list .panel .panel-body,
body.forum .search-item-list .panel .panel-body {
	padding: 23px 40px 27px;
	border-top: 1px solid #e5e1e1;
}

.yellow-btn {
	background: #FFDE00;
	color: #3c3c3b;
	font-size: 1.9rem;
	display: inline-block;
	line-height: 2em;
	padding: 3px 32px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border: none;
}

.yellow-btn:hover,
.yellow-btn:focus {
	background: #3c3c3b;
	color: #FFDE00;
}

body.forum .accordion-list .panel .panel-body .yellow-btn,
body.forum .search-item-list .panel .panel-body .yellow-btn {
	margin-top: 40px;
}

body.forum .accordion-list .accordion-item.reply {
	margin-top: 16px;
	padding-right: 30px;
	position: relative;
}

body.forum .accordion-btn {
	position: relative;
}

body.forum .accordion-list .accordion-item.reply .accordion-btn .forum-heading {
	position: relative;
	overflow: hidden;
	background: #fff;
	z-index: 2;
}

body.forum .accordion-list .accordion-item.reply .accordion-btn:after {
	content: "";
	width: 12px;
	height: 0;
	border-top: 2px dotted #9a9a97;
	position: absolute;
	right: -13px;
	top: 50%;
	margin-top: -1px;
}

body.forum .accordion-list .accordion-item.reply:last-child .accordion-btn:before {
	content: "";
	width: 0;
	bottom: 0;
	border-right: 2px dotted #9a9a97;
	position: absolute;
	right: -15px;
	top: -16px;
}

body.forum .accordion-list .accordion-item.reply:last-child .accordion-btn:before {
	bottom: 50%;
}

body.forum .accordion-list .accordion-item.reply:before {
	content: "";
	width: 0;
	bottom: 2px;
	border-right: 2px dotted #9a9a97;
	position: absolute;
	right: 15px;
	top: -16px;
	z-index: 0;
}

body.forum .accordion-list .accordion-item.reply.panel-opened {
	z-index: 5;
}

body.forum .accordion-list .accordion-item.reply:last-child:before {
	display: none;
}

/*------------- PAGINATION ---------------*/

.bbp-pagination,
.pagination {
	display: inline-block;
	direction: ltr;
}

.bbp-pagination {
	margin-top: 60px;
}

.pagination {
	margin-top: 20px;
}

.bbp-pagination .bbp-pagination-links,
.pagination ul {
	display: inline-block;
}

.pagination li,
.pagination .next,
.pagination .prev,
.pagination .pager {
	min-width: 34px;
	text-align: center;
	height: 30px;
	display: inline-block;
	position: relative;
}

.bbp-pagination a,
.bbp-pagination span {
	min-width: 34px;
	text-align: center;
	height: 36px;
	display: inline-block;
	font-size: 2.2rem;
	color: #3c3c3b;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	padding: 0 5px;
	vertical-align: bottom;
}

.pagination .mixitup-control {
	min-width: 34px;
	text-align: center;
	height: 36px;
	display: inline-block;
	font-size: 2.2rem;
	color: #3c3c3b;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	padding: 0 5px;
	vertical-align: bottom;
}

.pagination li,
.pagination .pager {
	padding: 0 5px;
	cursor: pointer;
}

.bbp-pagination .next,
.pagination .next,
.pagination .mixitup-control-next {
	margin-left: 70px;
}

.bbp-pagination .prev,
.pagination .prev,
.pagination .mixitup-control-prev {
	margin-right: 70px;
}

.pagination .next,
.pagination .page-next,
.pagination .prev,
.pagination .page-prev {
	top: 4px;
}

.pagination a,
.pagination span,
.pagination .pager {
	font-size: 2.2rem;
	color: #3c3c3b;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.bbp-pagination a:hover,
.bbp-pagination a:focus,
.bbp-pagination .current,
.pagination a:hover,
.pagination a:focus,
.pagination .current,
.pagination .pager.active span,
.pagination .pager:hover span,
.pagination .pager:focus span,
.pagination button.mixitup-control:hover,
.pagination button.mixitup-control:focus,
.pagination button.mixitup-control-active {
	font-weight: 700;
}

.pagination .prev a,
.pagination .next a,
.pagination .page-prev span,
.pagination .page-next span {
	width: 14px;
	height: 23px;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	background-position: center center;
	background-size: 12px 23px;
	background-repeat: no-repeat;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
}

.bbp-pagination .next,
.bbp-pagination .prev,
.pagination .mixitup-control-next,
.pagination .mixitup-control-prev {
	height: 36px;
	background-position: center center;
	background-size: 12px 23px;
	background-repeat: no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.bbp-pagination .prev,
.pagination .prev a,
.pagination .page-prev span,
.pagination .mixitup-control-prev {
	background-image: url(../img/pagination-arrow-left.svg);
}

.bbp-pagination .next,
.pagination .next a,
.pagination .page-next span,
.pagination .mixitup-control-next {
	background-image: url(../img/pagination-arrow-right.svg);
}

.bbp-pagination .next:hover,
.bbp-pagination .next:focus,
.bbp-pagination .prev:hover,
.bbp-pagination .prev:focus,
.pagination .prev a:hover,
.pagination .prev a:focus,
.pagination .page-prev:hover span,
.pagination .page-prev:focus span,
.pagination .next a:hover,
.pagination .next a:focus,
.pagination .page-next:hover span,
.pagination .page-next:focus span,
.pagination .mixitup-control-next:hover,
.pagination .mixitup-control-next:focus,
.pagination .mixitup-control-prev:hover,
.pagination .mixitup-control-prev:focus {
	opacity: 0.5;
}

.pagination .page-prev.disabled span,
.pagination .mixitup-control-prev.mixitup-control-disabled {
	/*background-image: url(../img/pagination-arrow-left-grey.svg);*/
	display: none;
}

.pagination .page-next.disabled span,
.pagination .mixitup-control-next.mixitup-control-disabled {
	/*background-image: url(../img/pagination-arrow-right-grey.svg);*/
	display: none;
}

/*---- MODAL WINDOW ----*/

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: auto;
	max-width: 100%;
}

.mfp-bg {
	z-index: 10000;
}

.modal-forum-new-subject.mfp-bg,
.modal-page-popup.mfp-bg {
	opacity: 0.9;
	background: #000;
}

.modal-forum-reply.mfp-bg,
.modal-bagrut-years.mfp-bg,
.modal-waiting-popup.mfp-bg {
	opacity: 0.6;
	background: #fff;
}

/* modal overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* overlay animate in */
.modal-forum-new-subject.mfp-fade.mfp-bg.mfp-ready,
.modal-page-popup.mfp-fade.mfp-bg.mfp-ready,
.modal-waiting-popup.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.9;
}
.modal-forum-reply.mfp-fade.mfp-bg.mfp-ready,
.modal-bagrut-years.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.6;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

/* modal content at start */
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* modal content at start */
.modal-page-popup.mfp-fade.mfp-wrap .mfp-content {
	-webkit-transition: all 2.0s ease;
	-moz-transition: all 2.0s ease;
	transition: all 2.0s ease;
}

/* content animate in */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.modal-forum-new-subject.mfp-close-btn-in .mfp-close {
	position: absolute;
	right: -67px;
	top: 84px;
	width: 42px;
	height: 42px;
	display: inline-block;
	background: url(../img/close-circle-x-yellow.svg) no-repeat center center / 100% 100%;
	opacity: 1;
}

.modal-close {
	position: absolute;
	right: -67px;
	top: 84px;
	width: 42px;
	height: 42px;
	display: inline-block;
	background: url(../img/close-circle-x-yellow.svg) no-repeat center center / 100% 100%;
	opacity: 1;
}

/*
.modal-body {
	position: absolute;
	z-index: 1001;
}
*/

.modal-body {
	margin: 50px 0 70px;
}

.modal-forum-new-subject .modal-body {
	width: 498px;
	color: #fff;
}

.modal-body .title-img {
	width: 116px;
	height: auto;
}

.modal-body .heading {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 8.7rem;
	line-height: 1;
	margin: 34px 0 -5px;
	color: #fff;
}

.modal-body .sub-heading {
	font-size: 2rem;
	letter-spacing: 0.02em;
}

.modal-body .modal-form {
	margin-top: 40px;
}

.modal-body .modal-form form > div,
.modal-body .modal-form form fieldset > div {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.modal-body .modal-form .half-width {
	margin-bottom: 10px;
	width: 49%;
}

.modal-body .modal-form input[type=text],
.modal-body .modal-form textarea,
.modal-body .modal-form select,
.modal-body .modal-form [type=submit] {
	width: 100%;
	color: #fff;
	background: #a3a8a3;
	border: none;
	resize: none;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 2rem;
	padding: 0 16px;
	height: 56px;
	border-radius: 0;
}

.modal-body .modal-form input[type=file] {
	width: 100%;
	color: #fff;
	background: #a3a8a3;
	border: none;
	resize: none;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 1.8rem;
	height: 33px;
	border-radius: 0;
}

.modal-body .modal-form label {
	width: 100%;
	color: #fff;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 2rem;
	letter-spacing: 0.02em;
}

.modal-body .modal-form .new-reply label {
	color: #555656;
	font-size: 1.8rem;
}

.modal-body .modal-form .checkboxes-area label {
	font-size: 1.4rem;
}

.modal-body .modal-form textarea {
	padding: 16px;
	height: 188px;
}

.modal-body .modal-form [type="submit"] {
	border: 1px solid #FFDE00;
	color: #FFDE00;
	background: transparent;
	width: 124px;
	height: 38px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin-top: 20px;
}

.modal-forum-new-subject .modal-body .modal-form [type="submit"]:hover,
.modal-forum-new-subject .modal-body .modal-form [type="submit"]:focus {
	background: #FFDE00;
	color: #3c3c3b;
}

.modal-forum-reply .modal-body {
	background: #fff;
	padding: 6px 27px 0;
	box-shadow: 0 0 150px rgba(0, 0, 0, 0.45);
	width: 778px;
}

.modal-forum-reply .modal-body .modal-form {
	padding: 20px 11px 27px;
	margin-top: 0;
}

.modal-forum-reply .modal-body .modal-form input,
.modal-forum-reply .modal-body .modal-form textarea,
.modal-forum-reply .modal-body .modal-form button {
	background: #f3f8f9;
	color: #555656;
	font-size: 1.8rem;
}

.modal-forum-reply .modal-body .modal-form input,
.modal-forum-reply .modal-body .modal-form button {
	height: 44px;
}

.modal-forum-reply .modal-body .modal-form input[type=file] {
	height: 33px;
	width: 100%;
}

.modal-forum-reply .modal-body .modal-form textarea {
	height: 217px;
}

.modal-forum-reply .modal-body .modal-form [type="submit"] {
	background: #FFDE00;
	border-color: #FFDE00;
	font-size: 1.9rem;
	height: 43px;
	width: 153px;
	margin-top: 20px;
}

.modal-forum-reply .modal-body .modal-form [type="submit"]:hover,
.modal-forum-reply .modal-body .modal-form [type="submit"]:focus {
	color: #FFDE00;
	background: #555656;
	border-color: #555656;
}

.modal-forum-reply .modal-body .forum-heading {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #e5e1e1;
	cursor: auto;
}

.modal-forum-reply.mfp-close-btn-in .mfp-close {
	opacity: 1;
	right: -84px;
	top: 20px;
	width: 55px;
	height: 55px;
	background-image: url(../img/close-circle-x-dark.svg);
}

.modal-forum-reply.mfp-close-btn-in .mfp-close .svg {
	width: 55px;
	height: 55px;
}

/*------ TESTIMONIALS BANNER -----*/

#banner.testimonials {
	padding: 30px 0;
}

#banner.testimonials h1 {
	color: #fff;
	font-size: 8.7rem;
	margin: 0 0 2px;
}

#banner.testimonials .short-text-center {
	max-width: 640px;
	margin-top: 48px;
}

#banner.testimonials .short-text-center p {
	line-height: 1.4em;
	margin-bottom: 34px;
	position: relative;
	right: -4px;
}

#banner.testimonials .modal-btn {
	border: 1px solid #FFDE00;
	background-color: transparent;
	padding: 15px 68px 14px 28px;
	background-position: 93% 50%;
	width: 240px;
}
#banner.testimonials .modal-btn:hover,
#banner.testimonials .modal-btn:focus {
	background-color:  #3c3c3b;
}

/*------- TESTIMONIALS CONTENT -----*/

#content.testimonials {
	padding: 40px 0 165px;
}

#content.testimonials h3 {
	font-size: 3.2rem;
	letter-spacing: -0.01em;
	line-height: 1.2em;
	float: right;
	margin-bottom: 0;
}

#testimonials-container .accordion-item {
	background: #fff;
	overflow: hidden;
	padding: 27px 50px 65px;
	position: relative;
	margin-bottom: 40px;
	width: 100%;
}

.testimonial-date {
	width: 15%;
	float: right;
	padding-top: 5px;
}

.testimonial-date img {
	width: 81px;
	height: 100%;
}

.testimonial-date span {
	display: block;
	font-size: 1.45rem;
	letter-spacing: 0.06em;
	margin-top: 20px;
	padding-right: 2px;
}

.testimonial-body {
	width: 80.5%;
	float: left;
	padding-right: 1px;
}

.testimonial-body .title {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f2f2ee;
	padding-bottom: 9px;
	margin-bottom: 5px;
}

.testimonial-body .accordion-close {
	width: 35px;
	height: 35px;
	padding: 10px;
	border: 1px solid #30b1d7;
	float: left;
	cursor: pointer;
	margin-top: -4px;
	background: url(../img/x-blue.svg) no-repeat center center / 12px 12px;
}

.testimonial-body .btn-blue {
	position: absolute;
	bottom: 24px;
	left: 50px;
	font-family: 'Aduma', sans-serif;
	font-weight: 500;
	font-size: 2rem;
	padding: 6px 24px;
}

.testimonial-body .testimonial-excerpt p {
	font-size: 2.1rem;
	line-height: 1.4em;
}

.testimonial-body .panel {
	padding-left: 12px;
	padding-right: 0;
}

.testimonial-body .panel p {
	margin-top: 30px;
}

.testimonial-body .panel p:first-child {
	margin-top: 18px;
}

.testimonials-modal .title-img {
	margin-bottom: -4px;
	margin-top: 12px;
	width: 66px;
}

#testimonials-container .accordion-item .accordion-btn {
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

#testimonials-container .accordion-item.panel-opened .accordion-btn {
	opacity: 0;
}

#testimonials-container .accordion-item .testimonial-excerpt {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

#testimonials-container .accordion-item.panel-opened .testimonial-excerpt {
	opacity: 0;
	visibility: hidden;
}

#testimonials-container .accordion-item.panel-opened .title .testimonial-excerpt {
	opacity: 1;
	visibility: visible;
}

#testimonials-container .accordion-item .accordion-close {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

#testimonials-container .accordion-item.panel-opened .accordion-close {
	opacity: 1;
	visibility: visible;
}



/*---------- TEACHERS --------*/

#content.teachers {
	position: relative;
	padding: 0 90px;
	margin-top: 71px;
	overflow: hidden;
}

#content.teachers .teachers-container {
	max-width: 1140px;
	margin: 0 auto;
	z-index: 1;
	line-height: 1.3;
}

.geva-slider-graceful-load li {
	opacity: 0;
}

.geva-slider-graceful-load li:not(:first-child) {
	position: absolute;
}

.geva-slider-graceful-load.slick-initialized li {
	opacity: 1;
	position: relative;
}

#content.teachers .teachers-photo {
	position: absolute;
	width: 624px;
	text-align: center;
	left: 50%;
	margin-left: -550px;
	bottom: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

#content.teachers .teachers-container.teacher-results-open .teachers-photo,
#content.teachers .teachers-container.teacher-results-open .teachers-content {
	opacity: 0;
	visibility: hidden;
}

#content.teachers .teachers-photo .teacher-main-slider .slick-list {
	overflow: visible;
}

#content.teachers .teachers-photo .teacher-big-image-transparent-bg {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.experience {
	position: absolute;
	z-index: 2;
	bottom: 145px;
	right: 20px;
	background: #fff;
	border-radius: 50%;
	width: 192px;
	height: 192px;
	padding: 5px;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.3);
}

.experience .experience-border {
	text-align: center;
	border: 1px solid #00a1d6;
	color: #00a1d6;
	border-radius: 50%;
	width: 182px;
	height: 182px;
	padding-top: 5px;
	font-size: 1rem;
	line-height: 1;
}

.experience .number {
	font-size: 12.9rem;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	letter-spacing: -0.02em;
	display: block;
	line-height: 1em;
	margin-bottom: -16px;
}

.experience .text {
	font-size: 2.5rem;
}

#content.teachers .teachers-content-top,
#content.teachers .teachers-content {
	width: 405px;
	float: right;
	clear: right;
}

#content.teachers .teachers-content-top {
	padding-bottom: 10px;
}

#content.teachers .teachers-content {
	position: relative;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

/*
#content.teachers .teachers-content {
	min-height: 425px;
}
*/

#content.teachers h1 {
	font-size: 5.85rem;
	color: #3c3c3b;
	margin: -8px -19px 11px 0;
	line-height: 1em;
	padding: 0 20px;
}

#content.teachers .teacher-main-slider-text {
	margin-top: 50px;
	margin-bottom: 164px;
}

#content.teachers .teacher-main-slider-text .teacher-main-slider:before {
	content: "";
	position: absolute;
	top: -24px;
	left: -100vw;
	right: -100vw;
	bottom: -58px;
	background: #f5f9fa;
}

#content.teachers h2 {
	font-size: 9.5rem;
	letter-spacing: -0.02em;
	line-height: 0.75em;
	padding-right: 10px;
	margin-bottom: 8px;
	color: #00a1d6;
}

html:lang(ar) #content.teachers h2 {
	margin-bottom: 20px;
}

#content.teachers p {
	font-size: 1.6rem;
	line-height: 1.5em;
	letter-spacing: 0.02em;
}

.slick-initialized .slick-slide {
	outline: none;
}

#content.teachers .teacher-main-slider-text p {
	font-size: 2rem;
	color: #00a1d6;
	padding-right: 10px;
	margin-top: 10px;
}

#content.teachers .teachers-search {
	position: relative;
	margin: 20px 10px 0 0;
}

#content.teachers .teachers-search:before {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 8px;
	right: 46px;
	width: 1px;
	background: #000;
}

#content.teachers .teachers-search input {
	font-size: 1.65rem;
	height: 32px;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
}

#content.teachers .teachers-search .search-input {
	color: #00a1d6;
	letter-spacing: 0.02em;
	width: 244px;
	border: 1px solid #555656;
	padding: 0 58px 0 15px;
	background: url(../img/icon-search-grey.svg) no-repeat 93% 52% / 17px 17px;
}

#content.teachers .teachers-search .teacher-search-btn {
	padding: 0;
	background: #FFDE00;
	border: 1px solid #FFDE00;
	color: #262000;
	width: 67px;
	border-radius: 4px 0 0 4px;
	letter-spacing: 0.06em;
	-webkit-transition: opacity 0.5s, color 0.2s, background 0.2s, border 0.2s;
	transition: opacity 0.5s, color 0.2s, background 0.2s, border 0.2s;
	visibility: hidden;
	opacity: 0;
}

#content.teachers .teachers-search .teacher-search-btn.enabled {
	visibility: visible;
	opacity: 1;
}

#content.teachers .teachers-search .teacher-search-btn:hover,
#content.teachers .teachers-search .teacher-search-btn:focus {
	background-color: #262000;
	border-color: #262000;
	color: #FFDE00;
}

#content.teachers .teachers-carousel {
	width: 378px;
	padding: 0 59px;
	position: absolute;
	bottom: 0;
	margin-bottom: 30px;
}

#content.teachers .teachers-carousel .slick-slide {
	text-align: center;
	cursor: pointer;
}

#content.teachers .teachers-carousel .small-photo,
#content.teachers .teacher-item .small-photo {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	border: 4px solid #fff;
	display: inline-block;
	background: #f2f2f2;
}

#content.teachers .teachers-carousel img,
#content.teachers .teacher-item img{
	width: 100%;
	height: auto;
	opacity: 0.5;
	border-radius: 50%;
}

#content.teachers .teacher-item img,
#content.teachers .teachers-carousel .slick-current img {
	opacity: 1;
}

#content.teachers .name {
	display: block;
	font-size: 1.56rem;
	letter-spacing: 0.02em;
	line-height: 1.2em;
}

#content.teachers .teachers-carousel .slick-arrow {
	position: absolute;
	width: 39px;
	height: 39px;
	top: 14px;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 50%;
	border: none;
}

#content.teachers .teachers-carousel .slick-arrow:focus {
	border: none;
	outline: none;
}

#content.teachers .teachers-carousel .slick-prev {
	right: -50px;
	background: url(../img/pagination-arrow-right.svg) no-repeat center center / 100% 100%;
}

#content.teachers .teachers-carousel .slick-next {
	left: -50px;
	background: url(../img/pagination-arrow-left.svg) no-repeat center center / 100% 100%;
}

#content.teachers .teachers-result {
	background: #f5f9fa;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	overflow: hidden;
	display: none;
}

#content.teachers .teachers-result .result-top {
	position: absolute;
	top: 0;
	right: 0;
	padding: 19px 101px 0 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	z-index: 1;
}

#content.teachers .teachers-result .result-close {
	margin-left: 8px;
	cursor: pointer;
	width: 22px;
	height: 22px;
	background: url(../img/close-circle-x-dark.svg) no-repeat center center / 100% 100%;
	display: inline-block;
	border: none;
}

#content.teachers .teachers-result .result-body {
	height: 100%;
	padding-top: 64px;
	position: relative;
	min-height: 200px;
}

#content.teachers .teachers-result .result-body ul {
	direction: rtl;
	padding-right: 42px;
}

#content.teachers .teachers-result li {
	width: 25%;
	float: right;
	padding: 0 60px 0 0;
	margin-top: 9px;
}

#content.teachers .teachers-result li .teacher-item {
	display: inline-block;
}

#content.teachers .teachers-result li .teacher-item a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #555656;
}

#content.teachers .teachers-result li .teacher-item a:hover,
#content.teachers .teachers-result li .teacher-item a:focus {
	opacity: 0.75;
}

#content.teachers .teachers-result li .teacher-item .name {
	margin-right: 12px;
	margin-top: 0;
}

.teacher-title-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}


/******** PSYCHOMETRY **********/

#banner.psychometry .psycho-slider-background .bg-wrapper {
	position: relative;
	width: 100%;
}

#banner.psychometry .banner-slider-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#banner.psychometry .banner-slider-container .slick-slider {
	width: 100%;
	margin-top: 48px;
	position: static;
}

#banner.psychometry .psycho-slide-body {
	width: 445px;
	max-width: 100%;
	margin: 5px auto 0 auto;
}

#banner.psychometry .psycho-slide-body p {
	font-size: 2.43rem;
	line-height: 1.28em;
}


#banner.psychometry .title-yellow-full-long {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 7.7rem;
	color: #3c3c3b;
	display: inline-block;
	margin: 0;
}

#banner.psychometry .banner-slider-container .btn {
	font-size: 2.075rem;
	font-family: 'Aduma', sans-serif;
	font-weight: 500;
	width: 122px;
	padding-top: 9px;
	padding-bottom: 6px;
	margin-top: 43px;
}

#banner.psychometry .slick-dots {
	position: absolute;
	bottom: 40px;
	right: 0;
	left: 0;
	z-index: 5;
}

#banner.psychometry .slick-dots li {
	display: inline-block;
	padding: 0 4px;
	width: 18px;
	height: 10px;
	text-align: center;
	position: relative;
}

#banner.psychometry .slick-dots button {
	border-radius: 50%;
	text-indent: -99999px;
	position: absolute;
	left: 50%;
	display: block;
	cursor: pointer;
	top: 0;
	width: 10px;
	height: 10px;
	background: transparent;
	border: 1px solid #fff;
	margin-left: -5px;
}

#banner.psychometry .slick-dots button:hover,
#banner.psychometry .slick-dots button:focus,
#banner.psychometry .slick-dots .slick-active button {
	top: 1px;
	width: 8px;
	height: 8px;
	background: #fff;
	border: 1px solid transparent;
	margin-left: -4px;
}

.psycho-text-center {
	width: 428px;
	margin: 0 auto;
	text-align: center;
}

.psycho-text-center p {
	font-size: 1.94rem;
	line-height: 1.38em;
}

#content.psychometry {
	padding: 40px 0 0;
}

span.bbp-admin-links {
	display: block;
	position: relative;
    z-index: 99999 !important;
}

#bbpress-forums li {
	margin-bottom: 35px;
}

#content.psychometry h2 {
	font-size: 7.77rem;
	line-height: 1em;
	text-align: center;
	margin-bottom: 5px;
	color: #3c3c3b;
}

#content.psychometry h2 a {
	color: #3c3c3b;
}

#content.psychometry h2.small {
	font-size: 5.3rem;
	letter-spacing: -0.02em;
}

#video-section {
	padding-bottom: 60px;
}

#video-section iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}

#video {
	margin-top: 40px;
}

#mobile-video-slider {
	display: none;
}

#video .video-container {
	max-width: 1240px;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

#video .video-container .video-player-list-wrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 42.1875%;
}

#video .video-container .video-list {
	width: 23%;
	height: 100%;
	overflow-y: scroll;
	position: absolute;
	left: 0;
	top: 0;
}


#video .video-container .video-list li {
	border-top: 1px solid #e6e6e2;
	padding: 9px 0;
}

#video .video-container .video-list li:first-child {
	border-top: none;
	padding-top: 0;
}

#video .video-container .video-item {
	display: inline-block;
	width: 100%;
	cursor: pointer;
}

#video .video-container .video-player {
	position: absolute;
	width: 75%;
	height: 100%;
	right: 0;
	top: 0;
}

#video .video-container .video-list img {
	float: right;
	width: 42.5%;
	display: block;
}

#video .video-container .video-list .video-info {
	float: right;
	width: 57.5%;
	padding: 3px 16px 0;
}

#video .video-container .video-list p {
	font-size: 1.5rem;
	line-height: 1.21em;
	color: #3c3c3b;
	font-weight: 400;
}

#video .video-container .video-list .date {
	font-size: 1.26rem;
	display: block;
	margin-top: 9px;
}

#video + .short-text-center {
	margin-top: 131px;
}

#about-product-section {
	background: #f9fbfc;
	background: -moz-linear-gradient(#f9fbfc 0%, #ffffff 100%);
	background: -webkit-linear-gradient(#f9fbfc 0%, #ffffff 100%);
	background: linear-gradient(#f9fbfc 0%, #ffffff 100%);
	padding-top: 60px;
	padding-bottom: 100px;
}

#content.psychometry .short-text-center {
	padding: 0 40px;
}

#content.psychometry .short-text-center p {
	line-height: 1.4em;
}

#content.psychometry .short-text-center img {
	width: 140px;
	height: 100%;
}

#content.psychometry .short-text-center h2 {
	margin-top: 26px;
}

#bg-carousel {
	position: relative;
}

.bg-slider {
	z-index: 2;
}

.bg-slider img {
	width: 100%;
}

#bg-carousel .bg-slider-nav-container {
	position: absolute;
	top: 210px;
	right: 100px;
	z-index: 5;
	width: 500px;
	text-align: center;
}

#bg-carousel .slide-text {
	position: absolute;
	top: 0;
	right: 100px;
	z-index: 5;
	width: 500px;
	height: 100%;
	text-align: center;
}

#bg-carousel .slide-text h3 {
	position: relative;
	font-size: 6.93rem;
	top: 110px;
}

#bg-carousel .slide-text h3 a {
	color: #3c3c3b;
}

#bg-carousel .slide-text .links-to-teachers-pages {
	position: absolute;
	top: 475px;
	width: 100%;
}

#bg-carousel .slide-text .btn {
	width: 90px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-width: 1px;
	line-height: 1.2;
	margin-left: 10px;
}

#bg-carousel .slide-text .btn:last-child {
	margin-left: 0;
}

#bg-carousel .bg-slider-nav {
	padding: 0 33px;
}

#bg-carousel .bg-slider-nav .slick-list {
	background: #fff;
	padding-top: 25px;
	padding-bottom: 50px;
}

#bg-carousel .bg-slider-nav .slick-track {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#bg-carousel .bg-slider-nav .slick-slide {
	font-size: 1.5rem;
	color: #3e3e3d;
}

#bg-carousel .bg-slider-nav .slick-slide h4 {
	font-size: 3rem;
	letter-spacing: -0.02em;
	color: #3c3c3b;
	padding: 5px 20px;
}

#bg-carousel .bg-slider-nav .slick-slide h4 strong {
	font-weight: 700;
}

#bg-carousel .bg-slider-nav .slick-slide .education {
	margin: 0 25px;
	line-height: 1.35;
}

#bg-carousel .bg-slider-nav .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	width: 32px;
	height: 41px;
	border: none;
	text-indent: -9999px;
	padding: 10px;
	background-position: center center;
	background-size: 12px 21px;
	background-repeat: no-repeat;
	background-color: transparent;
}

#bg-carousel .bg-slider-nav .slick-next {
	left: -10px;
	background-image: url(../img/pagination-arrow-left.svg);
}

#bg-carousel .bg-slider-nav .slick-prev {
	right: -10px;
	background-image: url(../img/pagination-arrow-right.svg);
}

#bg-carousel .bg-slider-nav .slick-next:hover,
#bg-carousel .bg-slider-nav .slick-next:focus,
#bg-carousel .bg-slider-nav .slick-prev:hover,
#bg-carousel .bg-slider-nav .slick-prev:focus {
	opacity: 0.5;
}

#bg-carousel .bg-slider-nav .slick-dots {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 20px;
	text-align: center;
}

#bg-carousel .bg-slider-nav .slick-dots li {
	display: inline-block;
	padding: 0 4px;
	width: 18px;
	height: 10px;
	position: relative;
}

#bg-carousel .bg-slider-nav .slick-dots button {
	border-radius: 50%;
	text-indent: -9999px;
	position: absolute;
	left: 50%;
	display: block;
	border: 1px solid #FFDE00;
	background: transparent;
	width: 10px;
	height: 10px;
	top: 0;
	margin-left: -5px;
}

#bg-carousel .bg-slider-nav .slick-dots button:hover,
#bg-carousel .bg-slider-nav .slick-dots button:focus,
#bg-carousel .bg-slider-nav .slick-dots .slick-active button {
	width: 8px;
	height: 8px;
	background: #FFDE00;
	border: 1px solid transparent;
	top: 1px;
	margin-left: -4px;
}

#content h3 {
	font-size: 5.2rem;
	line-height: 0.8em;
	letter-spacing: -0.01em;
	text-align: center;
	margin-bottom: 15px;
}
/* Dotan 20022025 - minor changes for Zoho onboarding. No need to change anything */
.page-width-wide {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.page-width-wide2 {
	width: 1170px;
	margin: 0 auto;
}

#content.psychometry .page-width-wide .title-yellow-full:before {
	left: 0;
	-webkit-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	transform: rotate(1deg);
}

#exam-dates-section {
	padding-top: 90px;
	padding-bottom: 40px;
}

.psychometry-table-container {
	margin-top: 24px;
}

.psychometry-table-container table td:nth-child(2),
.psychometry-table-container table td:last-child {
	background: #e3e7e8;
}

.psychometry-table-container table .option {
	display: none;
}

/*--- PSYCHO SERVICES ----*/

#student-tools-section {
	padding-top: 40px;
	padding-bottom: 100px;
}

.psycho-services ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.psycho-services ul li {
	width: 33.33%;
	float: right;
	text-align: center;
	margin-top: 50px;
}

.psycho-services ul li:nth-child(3n + 2) .front {
	border-left: 1px solid #f1f1ed;
	border-right: 1px solid #f1f1ed;
}

.psycho-services .position-center-center {
	height: 87px;
	margin-bottom: 22px;
}

.psycho-services .tool-icon {
	height: 80px;
}

.psycho-services .front h4,
.psycho-services .back h4 {
	font-size: 2.5rem;
	letter-spacing: -0.02em;
	color: #3c3c3b;
}

.flip-container .back p {
	font-size: 1.5rem;
	color: #555656;
	margin: 18px 0 27px;
}

.flip-container .back .btn{
	background-color: #ffde00;
	color: #3c3c3b;
	padding: 9px 12px;
	border: 0;
	font-size: 1.4rem;
}

.flip-container,
.front,
.back {
	width: 100%;
	height: 248px;
	overflow: hidden;
}
.flipper {
	position: relative;
}
.front,
.back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.front {
	background: #fff;
	padding: 45px 20px 0;
}
.back {
	background: #f5f8f9;
	padding: 22px 50px;
	top: 248px;
	
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media only screen and (min-width: 1025px) {
	.flip-container:hover .back,
	.flip-container:focus .back {
		top: 0;
	}
}


/*--- PSYCHO TOPIC ---*/

.psycho-topic {
	background: #f5f9fa;
	display: inline-block;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 131px;
}

.psycho-topic .psycho-text-center p {
	font-size: 2.1rem;
	margin-top: 10px;
}

.psycho-topic .psycho-text-center .whats-new-title {
	font-size: 5.2rem;
	color: #3c3c3b;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	line-height: 0.8;
	margin-top: 0;
	padding: 10px 21px 9px 34px;
	position: relative;
	z-index: 1;
}

.psycho-topic .psycho-text-center .whats-new-title:before {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.psycho-topic .psycho-text-center .whats-new-title a {
	color: #3c3c3b;
}

.psycho-topic-list {
	width: 866px;
	margin: 30px auto 0;
}

.psycho-topic li {
	margin-bottom: 3px;
}

.psycho-topic .topic-item-wrap,
.psycho-topic .topic-item-wrap:hover,
.psycho-topic .topic-item-wrap:focus {
	color: #555656;
}

.psycho-topic .topic-item {
	background: #fff;
	height: 110px;
	font-size: 1.64rem;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.psycho-topic .topic-item .topic-title,
.psycho-topic .topic-item .topic-body {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.psycho-topic .topic-item .topic-title {
	width: 220px;
	padding: 15px 35px;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.psycho-topic .topic-item .topic-title p {
	color: #636262;
	font-size: 1.88rem;
	font-weight: 400;
	line-height: 1.25em;
	max-height: 50px;
}

.psycho-topic .topic-item .topic-title .reply-count {
	color: #009e93;
	font-size: 1.2rem;
	line-height: 1.4;
	margin-top: 6px;
	height: 16px;
}

.psycho-topic .topic-item .topic-body {
	width: 100%;
	padding-left: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.psycho-topic .topic-item .topic-body p {
	line-height: 1.5;
}

.psycho-topic .topic-item .detail-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	background: url(../img/pagination-arrow-left.svg) no-repeat center center / 11px 21px #FFDE00;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.psycho-topic .topic-item-wrap:hover .detail-link,
.psycho-topic .topic-item-wrap:focus .detail-link {
	opacity: 1;
}

.psycho-topic .psycho-topic-list + .psycho-text-center {
	margin-top: 50px;
}

.psycho-topic .btn-grey-yellow {
	width: 155px;
}

/*----- MAP -----*/

#map .location-list {
	height: 80%;
	height: calc(100% - 105px);
}

#map .location-list ul {
	padding-left: 7px;
	padding-right: 11px;
}

#map .location-list li {
	border-top: 1px solid #d1d1d1;
}

#map .location-list li:hover,
#map .location-list li:focus,
#map .location-list li:hover + li,
#map .location-list li:focus + li,
#map .location-list li:first-child {
	border-top: 1px solid transparent;
}

#map .location-list .location-item {
	padding: 14px 65px 14px 0;
}

#map .location-list .location-item .item-title {
	display: block;
	font-weight: 400;
	font-size: 1.8rem;
	margin-bottom: -1px;
}

#map .location-list .location-item .btn {
	position: absolute;
	left: 28px;
	top: 50%;
	margin-top: -13px;
}

#map .location-list .location-item:hover span,
#map .location-list .location-item:focus span,
#map .location-list .location-item:hover a,
#map .location-list .location-item:focus a,
#map .location-list .location-item:hover p,
#map .location-list .location-item:focus p {
	color: #fff;
}

#map {
	width:100%;
	background:#fff;
	height: 800px;
	overflow: hidden;
	position: relative;
}

#map,
#map .map-detail {
	max-height: 85vh;
}

#map .map-detail {
	width: 30%;
	float: right;
	position: relative;
	height: 100%;
	z-index: 2;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	background: #fff;
}


#map .geva-map {
	width: 70%;
	height: 100%;
	float: left;
	position: relative;
	z-index: 1;
}


#map .map-title {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	color: #3c3c3b;
	font-size: 5rem;
	line-height: 0.8;
	margin: 30px 0 35px 0;
	letter-spacing: -0.01em;
}

#map .accordion-list {
	padding: 0 11px 0 7px;
	overflow: auto;
	max-height: calc(100% - 105px);
}

#map .accordion-list li {
	border-top: 1px solid #d1d1d1;
}

#map .accordion-list li:hover,
#map .accordion-list li:focus,
#map .accordion-list li:hover + li,
#map .accordion-list li:focus + li,
#map .accordion-list li:first-child {
	border-top-color: transparent;
}

#map .location-list .location-item,
#map .accordion-list .accordion-btn {
	display: block;
	font-size: 1.4rem;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.89%2026.1%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bmix-blend-mode%3Amultiply%3B%7D.cls-3%7Bfill%3A%23010101%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBranches%3C%2Ftitle%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22New_Symbol_12%22%20data-name%3D%22New%20Symbol%2012%22%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.95%2C26.1A0.56%2C0.56%2C0%2C0%2C1%2C10.58%2C26C10.15%2C25.59%2C0%2C16.87%2C0%2C10.95a10.95%2C10.95%2C0%2C1%2C1%2C21.89%2C0c0%2C5.93-10.15%2C14.65-10.58%2C15a0.56%2C0.56%2C0%2C0%2C1-.36.13h0Zm0-25a9.83%2C9.83%2C0%2C0%2C0-9.82%2C9.82c0%2C4.82%2C8%2C12.22%2C9.82%2C13.84%2C1.82-1.62%2C9.82-9%2C9.82-13.84a9.83%2C9.83%2C0%2C0%2C0-9.82-9.82h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.95%2C16A5.05%2C5.05%2C0%2C1%2C1%2C16%2C10.95%2C5.06%2C5.06%2C0%2C0%2C1%2C10.95%2C16h0Zm0-9a3.93%2C3.93%2C0%2C1%2C0%2C3.93%2C3.93A3.93%2C3.93%2C0%2C0%2C0%2C10.95%2C7h0Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 94% 50%;
	background-size: 23px 27px;
	padding: 17px 65px 17px 130px;
	position: relative;
	margin-left: -7px;
	margin-right: -11px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #555656;
}

#map .accordion-list .accordion-btn {
	padding-left: 60px;
}

#map .accordion-list .accordion-btn:after {
	content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.75%2010.58%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bmix-blend-mode%3Amultiply%3B%7D.cls-3%7Bfill%3A%2300a1d5%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBranches%3C%2Ftitle%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22New_Symbol_12%22%20data-name%3D%22New%20Symbol%2012%22%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%229.88%2010.58%200%200.71%200.71%200%209.88%209.17%2019.04%200%2019.75%200.71%209.88%2010.58%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 11px;
	top: 50%;
	margin-top: -6px;
	left: 24px;
}

#map .accordion-list .accordion-btn.no-panel:after {
	content: '';
	display: none;
}

#map .accordion-list .accordion-btn .item-title {
	display: block;
	font-weight: 400;
	color: #3c3c3b;
	font-size: 1.8rem;
	margin-bottom: -1px;
}

#map .accordion-list .panel-opened .accordion-btn,
#map .accordion-list .accordion-btn:hover,
#map .accordion-list .accordion-btn:focus,
#map .location-list .location-item:hover,
#map .location-list .location-item:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.89%2026.1%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bmix-blend-mode%3Amultiply%3B%7D.cls-3%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBranches%3C%2Ftitle%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22New_Symbol_12%22%20data-name%3D%22New%20Symbol%2012%22%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.95%2C26.1A0.56%2C0.56%2C0%2C0%2C1%2C10.58%2C26C10.15%2C25.59%2C0%2C16.87%2C0%2C10.95a10.95%2C10.95%2C0%2C1%2C1%2C21.89%2C0c0%2C5.93-10.15%2C14.65-10.58%2C15a0.56%2C0.56%2C0%2C0%2C1-.36.13h0Zm0-25a9.83%2C9.83%2C0%2C0%2C0-9.82%2C9.82c0%2C4.82%2C8%2C12.22%2C9.82%2C13.84%2C1.82-1.62%2C9.82-9%2C9.82-13.84a9.83%2C9.83%2C0%2C0%2C0-9.82-9.82h0Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.95%2C16A5.05%2C5.05%2C0%2C1%2C1%2C16%2C10.95%2C5.06%2C5.06%2C0%2C0%2C1%2C10.95%2C16h0Zm0-9a3.93%2C3.93%2C0%2C1%2C0%2C3.93%2C3.93A3.93%2C3.93%2C0%2C0%2C0%2C10.95%2C7h0Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-color: #00a1d6;
	color: #fff;
}

#map .accordion-list .accordion-btn:hover:after,
#map .accordion-list .accordion-btn:focus:after {
	content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.75%2010.58%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bmix-blend-mode%3Amultiply%3B%7D.cls-3%7Bfill%3A%23ffffff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBranches%3C%2Ftitle%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22New_Symbol_12%22%20data-name%3D%22New%20Symbol%2012%22%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%229.88%2010.58%200%200.71%200.71%200%209.88%209.17%2019.04%200%2019.75%200.71%209.88%2010.58%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#map .accordion-list .panel-opened .accordion-btn:after {
	content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.75%2010.58%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bmix-blend-mode%3Amultiply%3B%7D.cls-3%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBranches%3C%2Ftitle%3E%3Cg%20class%3D%22cls-1%22%3E%3Cg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%3E%3Cg%20id%3D%22New_Symbol_12%22%20data-name%3D%22New%20Symbol%2012%22%3E%3Cpolygon%20class%3D%22cls-3%22%20points%3D%2219.04%2010.58%209.88%201.41%200.71%2010.58%200%209.88%209.88%200%2019.75%209.88%2019.04%2010.58%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#map .accordion-list .accordion-btn:hover span,
#map .accordion-list .accordion-btn:focus span,
#map .accordion-list .accordion-btn:hover p,
#map .accordion-list .accordion-btn:focus p,
#map .accordion-list .accordion-btn:hover a,
#map .accordion-list .accordion-btn:focus a,
#map .accordion-list .panel-opened .accordion-btn .item-title {
	color: #fff;
}

#map .accordion-list .panel {
	padding: 26px 18px;
	background-color: #e6e6e2;
	overflow: hidden;
	display: none;
	margin-left: -7px;
	margin-right: -11px;
}

#map .accordion-list .panel p {
	color: #848484;
	font-size: 1.4rem;
	line-height: 1.75em;
	margin-bottom: 14px;
}

#map .accordion-list .panel p:last-child {
	margin-bottom: 0;
}

#map .accordion-list .panel p strong {
	color: #3c3c3b;
	font-weight: 700;
}

/*-------- BUGRUT 1 ------*/

#banner.bagrut {
	background:#fff;
	padding-top: 76px;
	padding-bottom: 30px;
}

#banner.bagrut p {
	color: #555661;
	font-size: 1.8rem;
	line-height: 1.6em;
	max-width: 650px;
	margin: 0 auto 18px;
	position: relative;
}

#banner.bagrut p:last-child {
	margin-bottom: 0;
}

#banner.bagrut h1 {
	color: #3c3c3b;
	font-size: 6.82rem;
	letter-spacing: -0.01em;
	line-height: 1.15em;
	margin: 0 0 8px;
}

#content.bagrut {
	background: url(../img/bagrut-bg.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 40px;
	text-align: center;
}

body.app-format #content.bagrut {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 0;
	background: none;
}

body.app-format {
	height: 100vh;
}

body.admin-bar.app-format {
	height: calc(100vh - 32px);
}

body.app-format.page-template-page-bagrut-solutions #primary {
	overflow-y: auto;
	background: url(../img/bagrut-bg.jpg) center center no-repeat;
	background-size: cover;
}

body.app-format.page-template-page-bagrut-solutions #page,
body.app-format.page-template-page-bagrut-solutions #wrapper,
body.app-format.page-template-page-bagrut-solutions #content-wrapper,
body.app-format.page-template-page-bagrut-solutions #primary,
body.app-format.page-template-page-bagrut-solutions #main,
body.app-format.page-template-page-bagrut-solutions #post-73,
body.app-format.page-template-page-bagrut-solutions #content.bagrut {
	height: 100%;
}

#content.bagrut .bagrut-list {
	width: 100%;
}

#content .bagrut-list ul {
	max-width: 889px;
}

body.app-format #content.bagrut .bagrut-list ul {
	margin-top: 250px;
}

#content .bagrut-list li {
	padding-bottom: 66px;
	text-align: center;
}

#content .bagrut-list a {
	display: inline-block;
	
}

#content .bagrut-list h3 {
	font-size: 2rem;
	line-height: 1em;
	color: #fffafa;
	margin-top: 0;
	font-family: "Open Sans Hebrew",sans-serif;
	font-weight: 300;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#content ul li a:hover h3,
#content ul li a:focus h3 {
	color: #fede00;
}

#content .bagrut-list .img {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 70px;
	margin-bottom: 15px;
}

#content.bagrut-2 .bagrut-solution-button-wrap {
	margin-top: 110px;
}

#content.bagrut-2 .bagrut-solution-button-2-wrap {
	margin-top: 40px;
}

#content.bagrut-2 .bagrut-solution-button {
	background: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2033%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffe141%3B%7D.cls-2%7Bfill%3A%23ffc764%3B%7D.cls-3%7Bfill%3Anone%3Bstroke%3A%23ffe141%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.61px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20yellow%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22109.91%22%20height%3D%2233%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2226.86%200%200.09%200%200.09%2033%2018.68%2033%2026.86%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2214.61%207.51%204.58%2016.06%2015.13%2023.34%22%2F%3E%3C%2Fsvg%3E') no-repeat center right;
	background-size: 100% 100%;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 3rem;
	text-align: right;
	padding: 15px 10px 15px 80px;
	color: #555656;
}

#content.bagrut-2 .bagrut-solution-button:hover,
#content.bagrut-2 .bagrut-solution-button:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2033%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%237cdcf2%3B%7D.cls-2%7Bfill%3A%232ac4dd%3B%7D.cls-3%7Bfill%3Anone%3Bstroke%3A%237cdcf2%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.61px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20blue%20desktop%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22109.91%22%20height%3D%2233%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2226.86%200%200.09%200%200.09%2033%2018.68%2033%2026.86%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2214.61%207.51%204.58%2016.06%2015.13%2023.34%22%2F%3E%3C%2Fsvg%3E');
}

/*----- svg sizes ------*/

#content .bagrut-list .svg,
#banner.bagrut-2 img {
	width: auto;
	height: 62px;
}

#content .bagrut-list svg * {
	fill: #fff;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#content .bagrut-list a:hover svg *,
#content .bagrut-list a:focus svg * {
	fill: #fede00;
}


/*------ BREADCRUMBS -------*/

#breadcrumbs-wrap {
	margin: 40px auto 0;
	text-align: right;
}

#content #breadcrumbs-wrap {
	margin-top: 0;
	margin-bottom: 40px;
}

#breadcrumbs-wrap.branch {
	margin-bottom: 38px;
}

#content.bagrut #breadcrumbs-wrap {
	margin-bottom: 40px;
	margin-top: 0;
}

#content.class-search #breadcrumbs-wrap {
	margin-left: 50px;
	margin-right: 50px;
}

#content.teachers #breadcrumbs-wrap {
	width: 1140px;
	margin-bottom: 20px;
}

#content.psychometry #breadcrumbs-wrap {
	max-width: 1240px;
	margin: 0 auto 20px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

#breadcrumbs,
#breadcrumbs a {
	font-size: 1.4rem !important;
	color: #555656;
}

#content.bagrut #breadcrumbs,
#content.bagrut #breadcrumbs a {
	color: #fff;
}

#breadcrumbs a {
	text-decoration: underline;
	white-space: nowrap;
}

#breadcrumbs .breadcrumb_last {
	white-space: nowrap;
	font-weight: 400;
}

/*------ BUGRUT 2 ------*/

#banner.bagrut-2 {
	padding-top: 52px;
	padding-bottom: 25px;
}

#banner.bagrut-2 .banner-content {
	margin-top: 48px;
}

#banner.bagrut-2 h1 {
	font-size: 6.8rem;
	margin-top: 21px;
	color: #fff;
	letter-spacing: -0.01em;
}

#content.bagrut-2 {
	background: #fff;
	padding: 40px 0 300px;
}

.short-text-center {
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
}

#banner .short-text-center {
	position: relative;
}

.short-text-center p {
	font-size: 1.8rem;
	line-height: 1.35;
	margin-bottom: 1em;
}

.short-text-center p:last-child {
	margin-bottom: 0;
}

#content .years {
	max-width: 750px;
	margin: 60px auto 0;
}

#content .years > ul > li {
	float: right;
	width: 16.5%;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

#content .years li .drop-btn {
	color: #3c3c3b;
	font-family: 'Aduma', sans-serif;
	font-size: 3.8rem;
	line-height: 1em;
	width: 100%;
	margin-bottom: 0;
	border: 0;
	position: relative;
	background: #e3e8e8;
	height: 116px;
	padding-bottom: 3px;
	text-align: center;
}

#content .years li:hover .drop-btn,
#content .years li:focus .drop-btn {
	color: #00a1d6;
}

#content .years .drop-btn:after {
	content: "";
	display: block;
	opacity: 0;
	height: 0;
	position: absolute;
	top: 81%;
	right: 44%;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #3c3c3b;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#content .years li:hover .drop-btn:after,
#content .years li:focus .drop-btn:after {
	opacity: 1;
}

#content .years .bagrut-show-early-years {
	width: 100%;
	margin-bottom: 0;
	border: 0;
	position: relative;
	height: 116px;
	text-align: center;
	background: #00a1d6;
	color: #f3f8f9;
	font-family: 'Open Sans Hebrew', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.2;
	letter-spacing: 0.04em;
	padding-bottom: 3px;
	padding-left: 22px;
	padding-right: 22px;
}

#content .years li:hover .bagrut-show-early-years,
#content .years li:focus .bagrut-show-early-years {
	background: rgba(0, 161, 214, 0.8);
}

#content .years .drop-menu {
	position: absolute;
	top: 117px;
	left: 5px;
	right: 5px;
	background: #e3e8e8;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

#content .years li:hover .drop-menu,
#content .years li:focus .drop-menu {
	max-height: 120px;
}

#content .years .drop-menu li {
	text-align: center;
	width: 100%;
}

#content .years .drop-menu a {
	font-size: 1.36rem;
	line-height: 3em;
	color: #3c3c3b;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
	width: 100%;
}

#content .years .drop-menu a:hover,
#content .years .drop-menu a:focus {
	color: #00a1d6;
}

#content .years .modal-over {
	background: rgba(225, 225, 225, 0.2);
}

.modal-bagrut-years.mfp-close-btn-in .mfp-close {
	opacity: 1;
	right: -68px;
	top: -53px;
	width: 54px;
	height: 54px;
	background-image: url(../img/close-circle-x-dark.svg);
}

.modal-years {
	width: 510px;
	height: 505px;
	background: #fff;
	box-shadow: 0 0 150px rgba(0, 0, 0, 0.5);
	z-index: 1001;
	margin-left: -255px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.modal-years h3 {
	font-size: 5.3rem;
	line-height: 1em;
	letter-spacing: 0.02em;
	position: absolute;
	right: 0;
	left: 0;
	top: 40px;
	text-align: center;
}

.modal-years .modal-year-list {
	width: 100%;
	height: 100%;
	padding-top: 119px;
	/*
	direction: ltr;
	*/
}

.modal-years .modal-year-list .mCustomScrollBox {
	padding: 0 110px;
}

.modal-years .modal-year-list li {
	width: 100%;
	direction: rtl;
	margin-bottom: 10px;
}

.modal-years .year {
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 3.34rem;
	letter-spacing: 0.02em;
	color: #3c3c3b;
	line-height: 1em;
	position: relative;
	padding-left: 57px;
	display: inline-block;
}

.modal-years .year:after {
	content: "";
	background: url(../img/icon-triangle-down-dark.svg) no-repeat center center / contain;
	width: 12px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.modal-years .year-links {
	padding-right: 34px;
	position: relative;
	color: #00a1d6;
	font-size: 1.46rem;
	display: inline-block;
	vertical-align: middle;
	height: 33px;
	margin-top: -4px;
}

.modal-years .year-links a {
	color: #00a1d6;
	font-size: 1.46rem;
	line-height: 1em;
	width: auto;
	margin: 0 5px;
}

/* Questionire Button */

.modal-years-numbers {
	width: 510px;
	height: 505px;
	background: #fff;
	box-shadow: 0 0 150px rgba(0, 0, 0, 0.5);
	z-index: 1001;
	margin-left: -255px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.modal-years-numbers h3 {
	font-size: 5.3rem;
	line-height: 1em;
	letter-spacing: 0.02em;
	position: absolute;
	right: 0;
	left: 0;
	top: 40px;
	text-align: center;
}

.modal-years-numbers .modal-year-list h3{
	font-size: 4.3rem;
	line-height: 1em;
	letter-spacing: 0.02em;
	right: 0;
	left: 0;
	top: 40px;
    margin-bottom: 50px;
    position: relative;
    text-align: right;

}

.modal-years-numbers .modal-year-list {
	width: 100%;
	height: 100%;
	padding-top: 119px;
	/*
	direction: ltr;
	*/
}

.modal-years-numbers .modal-year-list .mCustomScrollBox {
	padding: 0 110px;
}

.modal-years-numbers .modal-year-list li {
	width: 100%;
	direction: rtl;
	margin-bottom: 10px;
}

.modal-years-numbers .year {
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 3.34rem;
	letter-spacing: 0.02em;
	color: #3c3c3b;
	line-height: 1em;
	position: relative;
	padding-left: 57px;
	display: inline-block;
}

.modal-years-numbers .year:after {
	content: "";
	background: url(../img/icon-triangle-down-dark.svg) no-repeat center center / contain;
	width: 12px;
	height: 6px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.modal-years-numbers .year-links {
	padding-right: 34px;
	position: relative;
	color: #00a1d6;
	font-size: 1.46rem;
	display: inline-block;
	vertical-align: middle;
	height: 33px;
	margin-top: -4px;
}

.modal-years-numbers .year-links a {
	color: #00a1d6;
	font-size: 1.46rem;
	line-height: 1em;
	width: auto;
	margin: 0 5px;
}


/*--------- BUGRUT 3 ------*/

#content.bagrut-3 {
	padding: 40px 0 170px;
}

#content.bagrut-3 .short-text-center {
	margin-bottom: 30px;
}

#content.bagrut-3 h2 {
	color: #3c3c3b;
	font-size: 4rem;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}

#content .sub-terms {
	width: 864px;
	max-width: 100%;
	margin: 0 auto;
}

#content.bagrut-3 h3 {
	text-align: right;
	margin-bottom: 10px;
	font-size: 2.9rem;
	letter-spacing: 0;
	font-weight: 300;
}

#content.bagrut-3 .single-sub-term {
	margin-bottom: 40px;
}

#content.bagrut-3 .single-sub-term-heading,
#content.bagrut-3 .pdf-list {
	margin-left: 30px;
	margin-right: 30px;
}

#content.bagrut-3 .single-sub-term .single-sub-term-description {
	margin-bottom: 15px;
	line-height: 1.5;
}

#content .pdf-list {
	padding: 0 15px;
	background: #fff;
}

#content .pdf-list .pdf-item {
	border-top: 1px solid #e0e0db;
	padding: 18px 0;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-height: 140px;
}

#content .pdf-list .pdf-item:first-child {
	border-top: none;
}

#content .pdf-list .pdf-item .pdf-download {
	float: left;
	padding: 0 29px;
	text-align: center;
	max-width: 188px;
}

.black-btn {
	font-size: 1.6rem;
	color: #fff;
	background: #3c3c3b;
	line-height: 2.1em;
	display: inline-block;
}

.black-btn:hover,
.black-btn:focus {
	color: #fff;
	background: rgba(60, 60, 59, 0.8);
}

#content .pdf-list .pdf-item .pdf-download .black-btn {
	width: 130px;
	text-decoration: none;
}

#content .pdf-list .pdf-item .pdf-download .black-btn:not(:first-child) {
	margin-top: 6px;
}

#content .pdf-list .pdf-item .pdf-download p {
	font-size: 1.5rem;
	line-height: 1.75em;
}

#content .pdf-list .pdf-item .pdf-info {
	float: right;
	position: relative;
	padding-right: 105px;
	min-height: 60px;
}

#content .pdf-list .pdf-item .pdf-info h4 {
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 3rem;
	line-height: 1.5em;
	margin: -2px 0;
	letter-spacing: 0;
	color: #555656;
}

#content .pdf-list .pdf-item .pdf-info p {
	font-size: 1.8rem;
	line-height: 1.35;
}

#content .pdf-list .pdf-item .pdf-info p .first-line {
	font-weight: 400;
}

#content .pdf-list .pdf-item .pdf-info .line-icon {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
}

#content .pdf-list .pdf-item .pdf-info svg * {
	fill: #FFDE00;
}

#content .pdf-list .pdf-item .pdf-info a:hover,
#content .pdf-list .pdf-item .pdf-info a:focus {
	opacity: 0.6;
}

/****** CLASSES SEARCH ******/

#banner.search {
	padding-top: 145px;
	padding-bottom: 48px;
}

#banner.search h1 {
	font-size: 7.5rem;
	color: #fff;
	margin: 5px 0;
	line-height: 1;
}

#banner.search img {
	width: auto;
	height: 57px;
}

#banner.search p {
	font-size: 1.6rem;
}

#form-detail.class-search {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #fff;
}

#form-detail.class-search .form-container {
	min-height: 355px;
}

/*#form-detail.class-search .form-container .left > div:last-child,
#form-detail.class-search .form-container .right > div:last-child {
	margin-bottom: 0;
}*/

#form-detail.class-search .choose-where {
	max-width: 980px;
	margin: 0 auto;
	position: relative;
	right: 0;
	left: 0;
}

#form-detail.class-search .add-mosad {
	max-width: 980px;
	margin: 0 auto;
	position: relative;
	right: 0;
}

#content.contact #form-detail .right > div,
#content.contact #form-detail .left > div,
#content.support #form-detail .right > div,
#content.support #form-detail .left > div,
#content.class-search #form-detail .right > div,
#content.class-search #form-detail .left > div,
#content.classroom #form-detail .form-row.classroom > div {
	margin-bottom: 14px;
}

#content.class-search #form-detail div.inputfile-row,
#content.classroom #form-detail .form-row.classroom div.inputfile-row {
	margin-bottom: 0;
}

#content.class-search #form-detail div.inputfile-row .fileupload-label,
#content.classroom #form-detail .form-row.classroom div.inputfile-row .fileupload-label {
	margin-bottom: 14px;
}

#form-detail .fileinputs-column {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	float: left;
}

.class-search .mosad-add-more-wrap {
	width: 100%;
	float: left;
	/*display: none;*/
}

.class-search .mosad-add-more-button {
	background: url(../img/add-more.svg) no-repeat center center / 20px 19px;
	width: 35px;
	height: 35px;
	float: left;
	border: 1px solid #00A1D6;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-bottom: 14px;
}

.class-search .mosad-add-more-button:hover,
.class-search .mosad-add-more-button:focus {
	opacity: 0.75;
}

#form-detail.class-search .form-container .form-row {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

#form-detail.class-search.semel-mosad-search .form-container .form-row {
	overflow: visible;
}

#form-detail.class-search .form-container .right {
	width: 46%;
}
#form-detail.class-search .form-container .left {
	width: 46%;
}

#form-detail.class-search .left .blue-text p,
#form-detail.class-search .right .blue-text p {
	color: #00A1D6;
	font-size: 2.4rem;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	line-height: 1.15;
}

#form-detail.class-search .right p {
	font-size: 1.6rem;
	line-height: 1.45;
}

#form-detail.class-search .slider-description-wrap {
	min-height: 181px;
}

#form-detail.class-search .show-form .slider-description-wrap {
	min-height: 0;
}

#form-detail.class-search .slider-description li {
	border-bottom: 1px solid #FFDE00;
	padding: 1.5em 0;
}

#form-detail.class-search .slider-description li:first-child {
	padding-top: 0;
}

#form-detail.class-search .right .blue-text {
	border-bottom: 1px solid #7cdcf2;
	padding-top: 3px;
	padding-bottom: 26px;
	margin-bottom: 10px;
}

#form-detail.class-search .left .blue-text {
	border-top: 1px solid #7cdcf2;
	padding-top: 15px;
	padding-right: 5px;
	margin-top: 4px;
}

#form-detail.class-search .left .blue-text .submitbtn {
	margin-top: 17px;
	text-align: center;
	line-height: 29px;
}

#form-detail.class-search .add-mosad .submitbtn,
#form-detail.class-search .class-preview .submitbtn {
	padding: 0;
	font-weight: 400;
	text-align: center;
	line-height: 33px;
}

#form-detail.class-search .add-mosad .submitbtn {
	font-size: 3.2rem;
}

#form-detail.class-search .class-preview .submitbtn {
	font-size: 2.4rem;
}

#form-detail.class-search .left .blue-text p {
	float: right;
}

#form-detail.class-search .left #semel-mosad-result.blue-text p {
	float: none;
}

#form-detail.class-search .submitbtn {
	font-weight: 300;
	font-size: 2.4rem;
	width: 62px;
	height: 35px;
	float: left;
	margin: 0;
	left: 0;
}

.search-row label {
	width: 30%;
	float: right;
}

#form-detail .form-container .add-mosad div.wpcf7 .ajax-loader,
#form-detail .form-container .class-preview div.wpcf7 .ajax-loader {
	position: absolute;
	top: 9px;
	left: 75px;
}

.class-search .form-element,
#form-detail .fileinputs-column {
	width: 68%;
	float: left;
	position: relative;
}

.class-search .small {
	display: inline-block;
	font-size: 2.1rem;
	color: #00A1D6;
	font-family: "Aduma", sans-serif;
	text-align: center;
	padding: 10px 13px 0 0;
}

.form-element input,
.form-element input[type=text],
.form-element input[type=email],
.form-element textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	height: 35px;
	border: 1px solid #00A1D6;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 1.1;
	color: #00A1D6;
	padding: 0 15px;
	border-radius: 0;
}

input[type=text],
input[type=email],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
}

.form-element textarea {
	height: 135px;
	padding: 10px 15px;
	resize: none;
}

#form-detail .inputfile-wrap {
	position: relative;
	width: 100%;
	margin-bottom: 14px;
}

#form-detail .inputfile-wrap:not(:nth-child(2)) {
	display: none;
}

#form-detail .inputfile-wrap .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

#form-detail .inputfile-wrap .inputfile + label {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	font-weight: 300;
	font-size: 2.4rem;
	height: 35px;
	line-height: 1.32;
	border: 1px solid #00A1D6;
	padding: 0 12px;
	min-width: 100px;
	top: 0;
	width: 100px;
	font-family: "Aduma", sans-serif;
	text-align: center;
	color: #00A1D6;
}

#form-detail .inputfile-wrap.selected .inputfile + label {
	width: 100%;
	text-align: right;
	padding-right: 36px;
}

#form-detail .inputfile-wrap.selected .inputfile + label span{
	font-size: 1.6rem;
	line-height: 34px;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	direction: ltr;
	display: inline-block;
	width: 100%;
}

#form-detail .inputfile-wrap .remove-file-button {
	display: none;
	position: absolute;
	right: 8px;
	top: 8px;
	background: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%233c3c3b%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E1247-1013-1%20Homepage_8%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2214%22%20y%3D%227.9%22%20width%3D%221%22%20height%3D%2213.2%22%20transform%3D%22translate%28-6.01%2014.5%29%20rotate%28-45%29%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%227.9%22%20y%3D%2214%22%20width%3D%2213.2%22%20height%3D%221%22%20transform%3D%22translate%28-6.01%2014.5%29%20rotate%28-45%29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M14.5%2C29A14.5%2C14.5%2C0%2C1%2C1%2C29%2C14.5%2C14.52%2C14.52%2C0%2C0%2C1%2C14.5%2C29Zm0-28A13.5%2C13.5%2C0%2C1%2C0%2C28%2C14.5%2C13.52%2C13.52%2C0%2C0%2C0%2C14.5%2C1Z%22%2F%3E%3C%2Fsvg%3E') no-repeat center / contain;
	width: 20px;
	height: 20px;
}

#form-detail .inputfile-wrap.selected .remove-file-button {
	display: inline-block;
}

#form-detail .inputfile-wrap.selected .remove-file-button:hover,
#form-detail .inputfile-wrap.selected .remove-file-button:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23EA5160%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E1247-1013-1%20Homepage_8%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2214%22%20y%3D%227.9%22%20width%3D%221%22%20height%3D%2213.2%22%20transform%3D%22translate%28-6.01%2014.5%29%20rotate%28-45%29%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%227.9%22%20y%3D%2214%22%20width%3D%2213.2%22%20height%3D%221%22%20transform%3D%22translate%28-6.01%2014.5%29%20rotate%28-45%29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M14.5%2C29A14.5%2C14.5%2C0%2C1%2C1%2C29%2C14.5%2C14.52%2C14.52%2C0%2C0%2C1%2C14.5%2C29Zm0-28A13.5%2C13.5%2C0%2C1%2C0%2C28%2C14.5%2C13.52%2C13.52%2C0%2C0%2C0%2C14.5%2C1Z%22%2F%3E%3C%2Fsvg%3E');
}

#form-detail .inputfile-wrap .inputfile:focus + label,
#form-detail .inputfile-wrap .inputfile.has-focus + label,
#form-detail .inputfile-wrap .inputfile + label:hover {
	background-color: rgba(140, 224, 244, 0.2);
}

#form-detail .inputfile-wrap .inputfile:focus + label,
#form-detail .inputfile-wrap .inputfile.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

#form-detail .inputfile-wrap .inputfile + label * {
	pointer-events: none;
}

#form-detail.class-search .submitbtn.pull-right {
	float: right;
}

#content.contact #form-detail .selectboxit-container .selectboxit,
.class-search .selectboxit-container .selectboxit {
	direction: rtl;
	background: transparent;
	border-radius: 0;
	border: 1px solid #00A1D6;
	height: 35px;
}

#content.contact #form-detail .selectboxit-container .selectboxit:hover,
#content.contact #form-detail .selectboxit-container .selectboxit:focus,
#content.contact #form-detail .selectboxit-container .selectboxit.selectboxit-open,
.class-search .selectboxit-container .selectboxit:hover,
.class-search .selectboxit-container .selectboxit:focus,
.class-search .selectboxit-container .selectboxit.selectboxit-open {
	background: transparent;
}

#content.contact #form-detail .selectboxit-container .selectboxit-text,
.class-search .selectboxit-container .selectboxit-text {
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	color: #00A1D6;
	margin-right: 10px;
}

#content.contact #form-detail .selectboxit-container .selectboxit-arrow-container,
.class-search .selectboxit-container .selectboxit-arrow-container {
	top: 2px;
	left: 7px;
	right: auto;
	background: url(../img/arrow-blue.svg) no-repeat center center / 20px 15px;
}

#content.contact #form-detail .selectboxit-container .selectboxit-list,
.class-search .selectboxit-container .selectboxit-list {
	border-radius: 0;
	border: 1px solid #00A1D6;
	margin-top: 2px;
}

#content.contact #form-detail .selectboxit-container .selectboxit-list li a,
.class-search .selectboxit-container .selectboxit-list li a {
	font-size: 1.4rem;
	font-weight: 300;
	padding-right: 10px;
}

#content.contact #form-detail .selectboxit-container .selectboxit-list li a:hover,
#content.contact #form-detail .selectboxit-container .selectboxit-list li a:focus,
#content.contact #form-detail .selectboxit-container .selectboxit-list .selectboxit-focus a,
.class-search .selectboxit-container .selectboxit-list li a:hover,
.class-search .selectboxit-container .selectboxit-list li a:focus,
.class-search .selectboxit-container .selectboxit-list .selectboxit-focus a {
	background: #00a1d6;
	color: #fff;
}

.class-search .selectboxit-container .selectboxit-list .mCSB_inside > .mCSB_container {
	margin-right: 0;
}

.class-search .selectboxit-container .selectboxit-list .mCSB_scrollTools .mCSB_draggerRail {
	width: 0;
}

.class-search .selectboxit-container .selectboxit-list .mCSB_scrollTools {
	width: 7px;
	background: transparent;
	border: 1px solid #00A1D6;
	top: 3px;
	bottom: 3px;
	right: 3px;
}

.class-search .selectboxit-container .selectboxit-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #00A1D6;
	width: 5px;
	border-radius: 0;
}

#strip.class-search {
	padding-top: 31px;
	padding-bottom: 41px;
}

#strip.class-search p {
	font-size: 1.6rem;
	line-height: 1.4;
}

#strip.class-search strong {
	font-weight: 700;
}

#strip.class-search .strip-container {
	max-width: 900px;
	margin: 0 auto;
	padding-right: 18px;
	position: relative;
}

#strip.class-search .box-sentence {
	border: 1px solid #FFDE00;
	color: #fff;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	background-color: transparent;
	display: inline-block;
	margin-top: 21px;
	padding: 2px 15px 6px;
	font-size: 3.7rem;
	line-height: 1;
}

/*---- preview ----*/

.preview-info-line {
	border: 2px solid #FFDE00;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: "Aduma", sans-serif;
	font-size: 2.4rem;
	color: #000;
	line-height: 1em;
	padding: 5px 11px;
	margin-bottom: 50px;
}

.preview-info-line li {
	margin-left: 20px;
}

.preview-info-line li:last-child {
	margin-left: 0;
}

.preview-info-line a {
	color: #00A1D6;
}

.preview-info-line a:hover,
.preview-info-line a:focus {
	color: rgba(0, 159, 206, 0.75);
}

.preview-info-line strong {
	padding-left: 2px;
}

.preview-slider-container {
	padding: 0 19px 0 60px;
}

#form-detail .form-container .left > div.preview-slider {
	margin-bottom: 0;
}

.preview-slider .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	background: url(../img/arrow-blue.svg) no-repeat center center / 20px 15px;
	width: 40px;
	height: 35px;
	text-indent: -9999px;
	border: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.preview-slider .slick-arrow:hover,
.preview-slider .slick-arrow:focus {
	opacity: 0.75;
}

.preview-slider .slick-prev {
	right: -40px;
	transform: rotate(-90deg);
}

.preview-slider .slick-next {
	left: -40px;
	transform: rotate(90deg);
}

#form-detail.class-search .form-container .class-preview .right {
	width: 48.8%;
	padding-right: 60px;
}

.border-top-bottom {
	border-top: 1px solid #FFDE00;
	border-bottom: 1px solid #FFDE00;
	padding: 21px 0 20px;
	margin: 22px 0 0;
}

#form-detail .form-container .notes-area > div.preview-btns {
	margin-top: 31px;
	margin-bottom: 0;
}

.preview-btns .btn {
	font-size: 2.4rem;
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	border: 1px solid #7ECDEB;
	color: #00A1D6;
	padding-top: 4px;
	padding-bottom: 4px;
}

.preview-btns .btn.add-more {
	background: url(../img/add-more.svg) no-repeat 95% 50% / 20px 19px;
	padding-right: 40px;
	padding-left: 15px;
}

.preview-btns .btn:hover,
.preview-btns .btn:focus {
	background-color: rgba(140, 224, 244, 0.2);
}

.preview-edit {
	padding-top: 35px;
	display: none;
	max-width: 550px;
	margin: 0 auto;
}

#form-detail .preview-edit label {
	font-size: 2.4rem;
	top: 6px;
	line-height: 1.1;
}

.preview-edit .preview-desc {
	width: 60.5%;
	float: right;
}

.class-search .preview-desc .form-element {
	width: 76%;
}

.class-search .preview-desc textarea {
	height: 93px;
	font-family: "Open Sans Hebrew", sans-serif;
	font-size: 1.5rem;
	padding: 10px;
	line-height: 1.4;
}

.preview-edit .preview-img {
	width: 37%;
	float: left;
}

.preview-edit .search-row {
	display: inline-block;
	width: 100%;
}

.preview-edit .btn {
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	font-size: 2.4rem;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	padding: 4px 11px;
}

.class-preview .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-left: 0;
}

.class-preview .slider-description .mCSB_container {
	min-height: 160px;
}

/******* CLASS SEARCH THANK YOU *****/

#banner.thank-you,
#banner.class-search-thank-you {
	color: #fff;
}

#banner.class-search-thank-you {
	padding: 40px 0;
	min-height: 80vh;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#banner.class-search-thank-you .btn-yellow {
	border-width: 2px;
	font-family: "Aduma",sans-serif;
	font-size: 4.1rem;
	font-weight: 400;
	padding: 8px 17px;
	position: relative;
}

#banner.class-search-thank-you h1 {
	margin: 0;
	font-size: 9rem;
	line-height: 0.87em;
}

#banner.class-search-thank-you p {
	font-family: "Aduma", sans-serif;
	font-size: 4.8rem;
	letter-spacing: -0.01em;
}

.thank-you-bg {
	position: relative;
	padding-bottom: 73px;
	padding-top: 90px;
	margin-bottom: 83px;
	background-position: 50% 0;
}

.thank-you-bg,
.thank-you-bg:before {
	background-image: url(../img/yellow_spark.svg);
	background-repeat: no-repeat;
	background-size: 343px auto;
}

.thank-you-bg:before {
	content: "";
	background-position: center center;
	transform: scaleY(-1);
	width: 343px;
	height: 59px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -172px;
}

/*-------- THANK YOU ----------*/

#banner.thank-you {
	padding: 40px 0;
	min-height: 80vh;
}

#banner.thank-you .short-text-center {
	max-width: 100%;
	width: 770px;
}

#banner.thank-you h1 {
	font-size: 9.5rem;
	line-height: 0.75em;
	margin: 0 0 7px;
}

#banner.thank-you p {
	font-size: 3.8rem;
	line-height: 1.25em;
	letter-spacing: -0.01em;
	font-family: 'Aduma', sans-serif;
	margin-bottom: 0;
}

#banner.thank-you p a {
	margin-right: 2px;
	position: relative;
	top: 2px;
}

#banner.thank-you p img {
	width: 24px;
	height: 24px;
}

#banner.thank-you .phones {
	display: inline-block;
	width: 100%;
	margin-top: -16px;
	margin-bottom: 30px;
}

#banner.thank-you .btn-yellow {
	border-width: 2px;
	padding: 6px 17px;
	font-size: 3.5rem;
	font-family: 'Aduma', sans-serif;
	font-weight: 400;
	margin-top: 37px;
}

.triangle-for-footer {
	display: block;
	position: relative;
	z-index: 2;
}

.triangle-for-footer:after {
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #fff;
	top: 0;
	content: "";
	right: 50%;
	margin-right: -25px;
	position: absolute;
}

.triangle-for-footer + #footer {
	overflow: visible;
}

/****** FOOTER *******/

#footer {
	width: 100%;
	background: #3c3c3b;
	padding: 72px 0 0;
	position: relative;
	overflow: hidden;
}

#footer a {
	color: #d1d3d4;
	font-size: 1.2rem;
	line-height: 1.6em;
	margin-bottom: 5px;
	width: 100%;
	font-weight: 300;
}

.footer-lists {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.footer-lists h3 {
	color: #fff;
	font-size: 1.2rem;
	margin-bottom: 9px;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 700;
}

#footer .footer-item-list {
	width: 16%;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}

#footer .footer-item-list:first-child {
	padding-right: 0;
}

#footer .footer-item-list li {
	margin-bottom: 6px;
}

#footer ul {
	list-style: none;
}

#footer .footer-socials {
	margin-top: 70px;
}

#footer .footer-socials ul li {
	display: inline-block;
	width: 50px;
}

#footer .footer-socials ul li a {
	display: inline-block;
	padding: 0 9px;
	margin-bottom: 0;
	line-height: 1;
	font-size: 0;
	vertical-align: middle;
}

#footer .footer-socials .svg {
	width: auto;
	height: 20px;
}

#footer .footer-socials h3 {
	color: #fff;
	font-family: 'Open Sans Hebrew', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	letter-spacing: 0.02em;
	margin-top: 0;
	margin-bottom: 20px;
}

.copyright {
	width: 100%;
	padding: 18px 20px;
	background: #fff;
}

#footer .copyright span,
#footer .copyright a,
#main-menu .copyright span,
#main-menu .copyright a {
	color: #555656;
	font-size: 1.5rem;
	font-weight: 300;
	font-family: 'Open Sans Hebrew', sans-serif;
	letter-spacing: 0.02em;
}

.footer-website-description {
	margin: 30px 0;
	text-align: center;
}

.footer-website-description .text {
	display: inline-block;
	color: #fff;
	font-size: 1.6rem;
}


/*---- BOTTOM BAR ------*/

#bottom-bar {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	right: 0;
	height: 43px;
	background: #5e5e5e;
	padding: 13px 25px;
	display: none;
}

#bottom-bar > ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

body.app-format #bottom-bar > ul,
#bottom-bar.contact-form-open > ul {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

body.app-format #bottom-bar > ul > li:not(.email),
#bottom-bar.contact-form-open > ul > li:not(.email) {
	display: none;
}

#bottom-bar a {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 400;
}

#bottom-bar img {
	height: 17px;
	width: auto;
	float: right;
	margin-left: 5px;
}

#bottom-bar .email img {
	height: 14px;
	position: relative;
	top: 2px;
}


/*---- GOOGLE MAPS ----*/
/* fixes potential theme css conflict */
.geva-map img {
	max-width: inherit !important;
}

.geva-streetview-map img {
	max-width: inherit !important;
}

.geva-embedded-map iframe {
	height: 100%;
	height: calc(100% + 46px);
	width: 100%;
	position: absolute;
	top: -46px;
	left: 0;
}


/*---- MFP ----*/
.mfp-content {
	text-align: right;
}

/*--- CHOOSE SUBJECT - for testimonials and default styles---*/
.choose-subject-select-element {
	color: #fff;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 2.6rem;
	height: 32px;
	border: 1px solid #FFDE00;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.choose-subject-select-wrap {
	width: 240px;
	margin: 8px auto 0;
}

.choose-subject-select-wrap .selectboxit-btn {
	color: #fff;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 10px 0 35px;
	height: 32px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
}

.choose-subject-select-wrap .selectboxit-btn .selectboxit-text{
	font-weight: 400;
	font-size: 2.6rem;
}

.choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:hover,
.choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:focus,
.choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:active {
	color: #FFDE00;
	background: #3c3c3b;
}

.yellow-triangle-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #ffdd00 transparent transparent transparent;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.selectboxit-open .yellow-triangle-down {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.choose-subject-select-wrap .selectboxit-arrow-container {
	left: 0;
	right: auto;
	width: 50px;
	border-right: 1px solid #FFDE00;
	height: 18px;
	top: 6px;
}

.choose-subject-select-wrap .selectboxit-arrow-container .selectboxit-arrow {
	top: 3px;
}

.choose-subject-select-wrap .selectboxit-container .selectboxit-options {
	background: #3c3c3b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #FFDE00;
	padding: 0 10px;
}

.choose-subject-select-wrap .selectboxit-list .selectboxit-option-anchor {
	color: #fff;
	font-size: 1.5rem;
	border-bottom: 1px solid #FFDE00;
}

.choose-subject-select-wrap .selectboxit-list li:first-child .selectboxit-option-anchor {
	border-top: 2px solid #3c3c3b;
}

.choose-subject-select-wrap .selectboxit-list li:last-child .selectboxit-option-anchor {
	border-bottom: none;
}

.choose-subject-select-wrap .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
	color: #000;
	background: #FFDE00;
}

/*--- CHOOSE SUBJECT - for teachers page---*/

#content.teachers .choose-subject-select-element {
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 1.65rem;
	color: #555656;
	border: 1px solid #555656;
	background: transparent;
}

#content.teachers .choose-subject-select-wrap {
	margin: 10px 10px 0 0;
	width: 244px;
}

#content.teachers .choose-subject-select-wrap .selectboxit-btn {
	background: transparent;
	color: #555656;
}

#content.teachers .choose-subject-select-wrap .selectboxit-btn .selectboxit-text{
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 1.65rem;
}

#content.teachers .choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:hover,
#content.teachers .choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:focus,
#content.teachers .choose-subject-select-wrap .selectboxit-btn.selectboxit-enabled:active {
	color: #555656;
	background: #fff;
}

.grey-triangle-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #555656 transparent transparent transparent;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

#content.teachers .choose-subject-select-wrap .selectboxit-arrow-container {
	border-right: 1px solid #555656;
}

#content.teachers .choose-subject-select-wrap .selectboxit-container .selectboxit-options {
	background: #fff;
	border: 1px solid #555656;
}

#content.teachers .choose-subject-select-wrap .selectboxit-list .selectboxit-option-anchor {
	color: #555656;
	border-bottom: none;
}

#content.teachers .choose-subject-select-wrap .selectboxit-list li:first-child .selectboxit-option-anchor {
	border-top: 2px solid #fff;
}

#content.teachers .choose-subject-select-wrap .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
	color: #fff;
	background: #00A1D6;
}


/*--- mixitup ---*/
#testimonials-container .mix{
	display: inline-block;
}


/*--- colored frame ---*/
.geva-colored-frame {
	border: 1px solid;
	padding: 1.5em;
	margin: 0 1.5em 1.5em 1.5em;
}

.geva-colored-frame.aligncenter,
.geva-highlight-box.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.geva-colored-frame.alignleft,
.geva-highlight-box.alignleft {
	margin-left: 0;
}

.geva-colored-frame.alignright,
.geva-colored-frame.alignnone,
.geva-highlight-box.alignright,
.geva-highlight-box.alignnone {
	margin-right: 0;
}

.geva-colored-frame figure {
	margin: 0;
}


/*--- floating icons ---*/

.teacher-icon {
	position: absolute;
	width: 100px;
	height: 100px;
}

.teacher-icon.teacher-100-badge-wrap {
	width: 25%;
	max-width: 120px;
	height: auto;
}

#content.teachers .box-0 {
	top: 167px;
	right: 90px;
}

#content.teachers .box-0 .teacher-icon-img {
	animation-delay: -0.9s;
}

#content.teachers .box-1 {
	top: 188px;
	left: 12px;
}

#content.teachers .box-2 {
	bottom: 100px;
	left: 25px;
}

#content.teachers .box-2 .teacher-icon-img {
	animation-delay: -1.3s;
}

.teacher-icon .teacher-icon-img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


.floating-animation-y {
	-webkit-animation: floating-y 4s forwards;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(0.445, .05, .55, .95);
	animation: floating-y 4s forwards;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(0.445, .05, .55, .95);
}

@keyframes floating-y {
	0%, 100% {
		top: 0;
	}
	50% {
		top: 20px;
	}
}


/*--- branches page ---*/

#banner.all-branches h1 {
	color: #fff;
	font-size: 7.5rem;
	line-height: 0.8;
	margin-top: 15px;
	margin-bottom: 0;
}

#banner.all-branches p {
	margin-top: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}

#content.all-branches {
	padding: 40px 0 100px;
}

#content.all-branches .branch-item-content {
	border-top: 1px solid #7ECDEB;
	padding: 25px 0;
	font-size: 0;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #555656;
}

#content.all-branches .branch-info {
	display: inline-block;
	margin-right: 10px;
}

#content.all-branches .branch-info .branch-name {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 3.1rem;
	line-height: 1.1;
	display: inline-block;
}

#content.all-branches .branch-info .branch-name span {
	border-bottom: 1px solid #555656;
}

#content.all-branches .branch-info .branch-address {
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 2.2rem;
	line-height: 1.23;
	margin-top: 7px;
}

#content.all-branches .branch-photo,
#content.all-branches .branch-img-filler {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1px;
	width: 91px;
	height: 91px;
}

#content.all-branches .branch-location-icon {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1px;
	margin-right: 22px;
	margin-bottom: 3px;
}

#content.all-branches .branch-item-left {
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

#content.all-branches .branch-button {
	width: 110px;
	height: 33px;
	background: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2033%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffe141%3B%7D.cls-2%7Bfill%3A%23ffc764%3B%7D.cls-3%7Bfill%3Anone%3Bstroke%3A%23ffe141%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.61px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20yellow%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22109.91%22%20height%3D%2233%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2226.86%200%200.09%200%200.09%2033%2018.68%2033%2026.86%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2214.61%207.51%204.58%2016.06%2015.13%2023.34%22%2F%3E%3C%2Fsvg%3E') no-repeat center right;
	background-size: contain;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 3rem;
	line-height: 33px;
	text-align: right;
	padding-right: 5px;
}

#content.all-branches .branch-item-content:hover .branch-button,
#content.all-branches .branch-item-content:focus .branch-button {
	background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2033%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%237cdcf2%3B%7D.cls-2%7Bfill%3A%232ac4dd%3B%7D.cls-3%7Bfill%3Anone%3Bstroke%3A%237cdcf2%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.61px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20blue%20desktop%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22109.91%22%20height%3D%2233%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2226.86%200%200.09%200%200.09%2033%2018.68%2033%2026.86%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2214.61%207.51%204.58%2016.06%2015.13%2023.34%22%2F%3E%3C%2Fsvg%3E');
}


/**** shortcodes ultimate plugin styles ****/
#content .su-spoiler-title {
	font-size: 1.74rem;
}

.su_vimeo,
.su-youtube,
.su_youtube_advanced {
	text-align: center;
}

.video-youtube-container {
    position: relative;
    max-width: 30% !important;  
    padding-top: 0;
    margin: -35px auto 3% auto; 
    overflow: hidden;
    text-align: center;
}

@media screen and (max-width: 768px) {
  .video-youtube-container {
    max-width: 80% !important;
  }
}

.youtube-short {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*** loading animation for ajax ***/
.geva-loading-animation {
	display: none;
}

.select-semel-mosad-branch .geva-loading-animation,
.select-classroom .geva-loading-animation {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 65px;
}

.submit .geva-loading-animation {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 70px;
}

.sk-fading-circle {
	width: 20px;
	height: 20px;
	margin: 0;
}

/*** error response for forms ***/
.error-response {
	display: none;
	color: #ED6D05;
	font-weight: normal;
}

/*** contact form 7 ***/
div.wpcf7-response-output {
	margin: 14px 0 0;
	font-size: 1.8rem;
	color: #fff;
	border: none;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #75B843;
	background: #75B843;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
	border: 2px solid #EA5160;
	background: #EA5160;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ED6D05;
	background: #ED6D05;
}

span.wpcf7-not-valid-tip {
	font-size: 1.8rem;
	line-height: 1.2;
	color: #EA5160;
	font-weight: 400;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	color: #fff;
	background: #EA5160;
	padding-right: 15px;
	right: auto;
	left: 8px;
	font-size: 1.5rem;
	top: 8px;
	border: none;
}

#form-detail .form-container .use-floating-validation-tip span.wpcf7-not-valid-tip {
	top: auto;
	bottom: -5px;
}

#form-detail .form-container .recaptcha-wrap  {
	overflow-x: auto;
	min-height: 85px;
}

#form-detail .form-container .recaptcha-wrap > br {
	display: none;
}

div.wpcf7 .ajax-loader {
	left: -16px;
	position: relative;
}

#content.contact div.wpcf7 .ajax-loader {
	top: -5px;
}

#form-detail .form-container div.wpcf7 .ajax-loader {
	top: -5px;
}

.testimonials-modal div.wpcf7 .ajax-loader {
	top: -3px;
}

.geva-cf7-submit {
	left: -8px;
}

.wpcf7-form-control-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.modal-body .modal-form .subjects-area-wrap {
	display: none;
	width: 100%;
	color: #fff;
	background: #a3a8a3;
	border: none;
	resize: none;
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 300;
	font-size: 2rem;
	padding: 0 16px;
	position: relative;
}

.testimonials-bagrut .modal-body .modal-form .subjects-area-wrap {
	display: inline-block;
}

.modal-body .modal-form .subjects-area-wrap .arrow {
	width: 44px;
	height: 22px;
	background: url('../img/icon-arrow-down-yellow.svg') no-repeat;
	background-size: contain;
	position: absolute;
	top: 16px;
	left: 19px;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}

.modal-body .modal-form .subjects-area-wrap.open .arrow {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.modal-body .modal-form .chosen-subjects-list-area {
	height: 56px;
	letter-spacing: 0.02em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 0;
	cursor: pointer;
	padding-left: 55px;
}

.modal-body .modal-form .chosen-subjects-list-area span {
	opacity: 0.65;
	height: 26px;
}

.modal-body .modal-form .chosen-subjects-list-area span.chosen {
	opacity: 1;
}

.modal-body .modal-form .checkboxes-area {
	display: none;
	font-size: 1.4rem;
	margin: 12px 0;
	padding-left: 48px;
}

.modal-body .modal-form .checkboxes-area input {
	width: auto;
	height: auto;
}

.modal-body .modal-form .checkboxes-area .subject-item {
	width: 120px;
	display: inline-block;
}

.modal-body .modal-form .subjects-area-wrap .close {
	display: none;
	font-size: 14px;
	position: absolute;
	top: 42px;
	left: 27px;
	color: #FFDE00;
	background: none;
	border: none;
	cursor: pointer;
}

.modal-body .modal-form .subjects-area-wrap.open .close {
	display: inline-block;
}


/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	right: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	padding-right: 20px;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	right: 0;
	top: 5px;
	width: 10px;
	height: 10px;
	border: 1px solid #282425;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '';
	position: absolute;
	top: 6px;
	right: -5px;
	width: 15px;
	height: 9px;
	background: url(../img/checkmark.svg) no-repeat;
	background-size: contain;
	-webkit-transition: all .2s;
	transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	border: 1px dotted #FFDE00;
}

/* hover style */
[type="checkbox"]:checked + label:hover:before,
[type="checkbox"]:not(:checked) + label:hover:before {
	border: 1px solid #FFDE00;
}

.geva-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.reply-closed-content {
	height: 30px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}
/* Dotan 20022025 - minor changes for Zoho onboarding. No need to change anything */
#contact-bottom .wpcf7-form {
	display: -ms-flexbox;
	/*display: -webkit-flex;
	display: flex;*/
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: flex-start;
}

#contact-bottom .use-floating-validation-tip span.wpcf7-not-valid-tip {
	right: auto;
	left: 0;
	font-size: 1.5rem;
	top: 2px;
	border: none;
}

#contact-bottom div.wpcf7-response-output {
	margin: 0.5em 0 0;
	font-size: 1.5rem;
	flex-basis: 100%;
}

#contact-bottom div.wpcf7-validation-errors {
	border: none;
}

#contact-bottom div.wpcf7-mail-sent-ok {
	border: none;
}

/*--- mfp general ---*/
.mfp-wrap {
	z-index: 1000000;
}

.mfp-title {
	padding-left: 90px;
	padding-right: 0;
	text-align: right;
	font-size: 16px;
}

.mfp-counter {
	right: auto;
	left: 0;
	font-size: 16px;
}

.mfp-arrow {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.mfp-arrow-left {
	left: auto;
	right: 0;
}

.mfp-arrow-right {
	right: auto;
	left: 0;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-preloader {
	z-index: 1000044;
}

/*--- mfp for testimonial image ---*/
.mfp-ready .mfp-figure {
	opacity: 0;
}

.mfp-zoom-in {
	/* start state */
	/* animate in */
	/* animate out */
}
.mfp-zoom-in .mfp-figure {
	opacity: 0;
	transition: all 0.3s ease-out;
	transform: scale(0.9);
}
.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-figure {
	transform: scale(0.9);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
	opacity: 0;
}

/* CSS-based preloader */
.mfp-preloader {
	width: 30px;
	height: 30px;
	background-color: #FFF;
	opacity: 0.65;
	margin: 0 auto;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.testimonial-image-btn .dummy-image {
	display: none;
}


/*---- collapse-o-matic ----*/
#content.generic .collapseomatic {
	background-image: none;
	padding-left: 0;
	padding-right: 1.5em;
	padding-bottom: 0;
	position: relative;
}

#content.generic .collapseomatic:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 1em;
	height: 100%;
	background: url(../img/accordion-arrow.png) no-repeat center / contain;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

#content.generic .collapseomatic.geva_accordion_level_2 {
	font-weight: bold;
}

#content.generic .collapseomatic.geva_accordion_level_2:before {
	background-image: url(../img/icon-plus.svg);
}

#content.generic .collapseomatic.geva_accordion_level_4 {
	font-weight: bold;
	margin-right: -4.5rem ;
}

#content.generic .collapseomatic.geva_accordion_level_4:before {
	background-image: url(../img/icon-plus.svg);
	background-size: 50%;
}

#content.generic .collapseomatic_excerpt,
#content.generic .collapseomatic_content {
	margin-left: 0;
	margin-right: 3em;
}

#content.generic .colomat-close {
	background-image: none;
}

#content.generic .colomat-close:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

#content.generic .colomat-close.geva_accordion_level_2:before {
	background-image: url(../img/icon-minus.svg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

#content.generic .colomat-close.geva_accordion_level_4:before {
	background-image: url(../img/icon-minus.svg);
	background-size: 50%;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

#content.generic .colomat-hover {
	text-decoration: none;
}

#content.generic .collapseomatic.geva_accordion_level_3 {
    margin-right: -2rem ;
}

#content.generic .collapseomatic.geva_accordion_bagrut {
	font-weight: 400;
    font-size: 2.5rem;
    text-align: right;
	width: auto;
	background: url(/wp-content/themes/geva/img/teachers/arrowhead-left.png) no-repeat center left !important;
	background-position: 1.5rem center !important;
	color: #FFFFFF !important;
	background-color: #e86359 !important;
   	box-shadow: 3px 3px 0 #ce5b54;
	margin-right: -2rem;
	margin-bottom: 2.5rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

#content.generic .collapseomatic.geva_accordion_bagrut.exam802{
	background-color: #f9aa5d !important;
    	box-shadow: 3px 3px 0 #e59c5a !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam803{
	background-color: #baacd4 !important;
    	box-shadow: 3px 3px 0 #927aa7 !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam804_806{
	background-color: #7cdcf2 !important;
    	box-shadow: 3px 3px 0 #2ac4dd !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam804{
	background-color: #7fcbbf !important;
    	box-shadow: 3px 3px 0 #70b3a9 !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam805{
	background-color: #f2b9d3 !important;
    	box-shadow: 3px 3px 0 #d67aa3 !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam806{
	background-color: #b5d56a !important;
    	box-shadow: 3px 3px 0 #a6be65 !important;
}
#content.generic .collapseomatic.geva_accordion_bagrut.exam807{
	background-color: #f59687 !important;
    	box-shadow: 3px 3px 0 #dc887d !important;
}


#content.generic .collapseomatic.geva_accordion_bagrut:before {
	background-image: none !important;
	top: 50%;
}

#content.generic .colomat-close.geva_accordion_bagrut {
	color: #FFFFFF !important;
	background: url(/wp-content/themes/geva/img/teachers/arrowhead-left.png) no-repeat center left !important;
	background-position: 1.5rem center !important;
	background-color: #e86359 !important;
    box-shadow: 3px 3px 0 #ce5b54 !important;
	-webkit-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	margin-bottom: 0.5rem !important;
	
}

/*--collapse readmore--*/
#content.generic .geva_accordion_readmore_wrapper .collapseomatic.geva_accordion_readmore {
    font-weight: 400;
    font-size: 1.8rem;
    text-align: center;
    width: auto;
    color: #00A1D6 !important;
    margin-right: -2rem;
    margin-bottom: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: inline-block; 
}

#content.generic .geva_accordion_readmore_wrapper .collapseomatic.geva_accordion_readmore:before {
    background-image: none !important;
    top: 50%;
}

#content.generic .geva_accordion_readmore_wrapper .colomat-close.geva_accordion_readmore {
    color: #FFFFFF00 !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
    margin-bottom: -0.5rem !important;
}


#content.generic .geva_accordion_readmore_wrapper .collapseomatic_content,
#content.generic .geva_accordion_readmore_wrapper .collapseomatic_excerpt {
    margin-top: -3rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important; 
}


/* -------Bagrut solutions page by questionaire number------- */

#content table.questionaire_table{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    text-align: right;
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    table-layout: fixed;
    border-color: gray;
    margin-bottom: 85px;
}

#content table.questionaire_table th{
    background-color: #3c3c3b;
    color: #f7f7f7;
    font-size: 14px;
    border-collapse: separate;
    border: 1px solid #dbdbdb;
    text-align: center;
}

#content table.questionaire_table td{
    color: #636363;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    border-collapse: separate;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

#content table.questionaire_table td:hover{
    background-color: #f2f2f2;
}

#content table.questionaire_table td a{
    color: #555656;
}

#content table.questionaire_table td a:hover{
    color: #555656;
}














 /*-----Bagrut page for teachers----*/
ul.bagrut-help-list {
    list-style: none !important;
    margin-right: -5rem;
    padding: 0;
} 

.bagrut-help-list li {
    margin: 0 0.5rem -3rem 0 !important;
	padding: 1rem !important;
}

.bagrut-help-list li:before {
    content: none !important;
}


ul.teachers-buttons-list ul.bagrut-help-list li a.bagrut-help-list-button {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 150px; 
    height: 48px;
    background-size: 30px 30px;
	background-repeat: no-repeat !important;
    background-position: right center; 
    text-decoration: none;
    padding-right: 35px; 
    box-sizing: border-box;
    color: #000000 !important; 
    font-size: 16px;
	font-family: 'Open Sans Hebrew', sans-serif;
}

.bagrut-help-list-button li a {
	padding-right: 35px; 
    box-sizing: border-box;
    color: #000000 !important; 
    font-size: 16px;
}

.button-1, .button-2, .button-3 {
    height: 48px;
}	

.button-1 {
    background-image: url('https://files.geva.co.il/geva_website/uploads/2023/01/book_icon_blue.png');
	
}

.button-2 {
    background-image: url('//files.geva.co.il/geva_website/uploads/2024/04/hiborim.svg');
	
}

.button-3 {
    background-image: url('//files.geva.co.il/geva_website/uploads/2024/04/totzaot_blue.svg');
	
}




/*---- app support ----*/
body.app-format #content-wrapper {
	margin-top: 0 !important;
}


/*---- searchwp-live-search support ----*/
.searchwp-live-search-results {
	position: fixed !important;
	opacity: 0;
	top: 48px !important;
	bottom: 0;
	right: 0;
	width: 500px !important;
	height: 0;
	overflow: hidden;
	z-index: 999999 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100%;
}

body.admin-bar .searchwp-live-search-results {
	top: 80px !important;
}

.searchwp-live-search-results-showing {
	display: block;
	opacity: 1;
	height: auto;
	overflow: auto;
}


/*--- forum ---*/
.quicktags-toolbar {
	background: #a3a8a3 !important;
}

.modal-body .modal-form form .error-message,
.modal-body .modal-form form .success-message {
	display: none;
	color: #fff;
	font-size: 1.8rem;
	padding: 10px 15px;
	margin-top: 10px;
}

.modal-body .modal-form form .error-message {
	background: #EA5160;
}

.modal-body .modal-form form .success-message {
	background: #75B843;
}

.modal-body .modal-form form .spinner-target {
	position: relative;
	left: -20px;
	top: -3px;
}

#content .search-item .item-title-wrap {
	background: #fff;
}

#content .search-item .item-title-wrap .item-title {
	text-align: right;
	font-size: 1.84rem;
	font-weight: 700;
	background: #FCB315;
	padding: 5px 20px;
	display: inline-block;
	letter-spacing: 0;
	margin-bottom: 0;
	color: #fff;
}

#content.forum .panel .reply-link {
	margin-left: 80px;
}

#content.forum .panel .direct-link-button {
	position: relative;
}

#content.forum .panel .direct-link-button .spinner-target {
	position: absolute;
	left: -35px;
	top: 0;
	height: 100%;
	width: 40px;
}

#content.forum h2.search-results-title {
	font-size: 4rem;
	margin-bottom: 16px;
	margin-top: -20px;
}

#content.forum .return-to-forum {
	margin-bottom: 40px;
	padding-right: 43px;
	position: relative;
}

#content.forum .return-to-forum:before {
	content: '';
	background: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A') no-repeat center / contain;
	width: 23px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

#content.forum .return-to-forum:hover:before,
#content.forum .return-to-forum:focus:before {
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20fill%3D%22%23ffde00%22%20d%3D%22M19.414%2027.414l10-10c0.781-0.781%200.781-2.047%200-2.828l-10-10c-0.781-0.781-2.047-0.781-2.828%200s-0.781%202.047%200%202.828l6.586%206.586h-19.172c-1.105%200-2%200.895-2%202s0.895%202%202%202h19.172l-6.586%206.586c-0.39%200.39-0.586%200.902-0.586%201.414s0.195%201.024%200.586%201.414c0.781%200.781%202.047%200.781%202.828%200z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A');
}

#content.psychometry .bbp-topics .topic-item .spinner-target {
	position: absolute;
	left: 60px;
	top: 0;
	height: 100%;
	width: 40px;
}

.bbp-admin-links .bbp-topic-super-sticky-link {
	display: none;
}

.bbp-form .bbp-template-notice:not(.attachments) {
	display: none !important;
}


/*** page popups ***/

#geva-page-popup-container {
	position: relative;
	margin-top: 10px;
}

body.admin-bar #geva-page-popup-container {
	margin-top: 40px;
}

.page-popup-wrap {
	padding: 50px;
}

.modal-page-popup.mfp-close-btn-in .mfp-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	display: inline-block;
	background: url(../img/close-circle-x-yellow.svg) no-repeat center center / 100% 100%;
	opacity: 1;
}

/*** accessible poetry ***/
#acp-toggle-toolbar,
body.acp-readable #acp-toolbar,
body.acp-marklinks #acp-toolbar,
body.acp-dark #acp-toolbar,
body.acp-bright #acp-toolbar,
#acp-toolbar {
	right: auto !important;
	left: 15px !important;
}

#acp-toggle-toolbar {
	top: auto !important;
	bottom: 45px !important;
	width: 50px;
	height: 50px;
}

body.acp-readable #acp-toolbar,
body.acp-marklinks #acp-toolbar,
body.acp-dark #acp-toolbar,
body.acp-bright #acp-toolbar,
#acp-toolbar {
	bottom: 110px !important;
}

/*** geva fullscreen spinner ***/
#geva-fullscreen-spinner-wrap {
	display: none;
	position: absolute;
	z-index: 9999999;
}

#geva-fullscreen-spinner-wrap .geva-fullscreen-spinner-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,0.5);
}

#geva-fullscreen-spinner-wrap .geva-fullscreen-spinner-img {
	width: 100px;
}

/*** gd bbpress attachments ***/
.bbp-attachments .d4p-bbp-attachment {
	direction: ltr;
	text-align: left;
}

.reply-closed-content .bbp-attachments {
	display: none;
}

#content .bbp-attachments h3 {
	font-size: 2.3rem;
	font-weight: 300;
}

#bbpress-forums .bbp-attachments ol.with-icons li {
	font-size: 1.6rem;
}

.bbp-attachments .bbp-attachment-action-button,
.bbp-attachments .bbp-attachment-action-button a {
	color: #f00;
	font-weight: 400;
}

.bbp-attachments .bbp-attachment-action-button:focus,
.bbp-attachments .bbp-attachment-action-button:hover,
.bbp-attachments .bbp-attachment-action-button a:focus,
.bbp-attachments .bbp-attachment-action-button a:hover {
	color: #555656;
}

#new-post .d4p-attachment-addfile {
	color: #fff;
}

#new-post .d4p-attachment-addfile:hover,
#new-post .d4p-attachment-addfile:focus {
	opacity: 0.6;
}

/*** waiting popup for classroom add page ***/
#geva-waiting-popup-container .geva-waiting-popup-wrap {
	width: 700px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	max-width: 100%;
	padding: 50px;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 1px 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow:         1px 1px 10px 0 rgba(0, 0, 0, 0.5);
}

#geva-waiting-popup-container .mfp-close {
	display: none;
}

#geva-waiting-popup-container .title {
	margin-top: 40px;
	font-size: 6.7rem;
	text-align: center;
}

#geva-waiting-popup-container .subtitle {
	font-family: "Aduma", sans-serif;
	font-size: 3.4rem;
	font-weight: 400;
	color: #3c3c3b;
	text-align: center;
}


/*** panoramic photo  / streetview section ***/
.classroom-photo-container {
	max-width: 768px;
	display: block;
	margin: 0 auto;
}

.classroom_section_title {
	font-size: 3rem;
	line-height: 1.15em;
	margin-bottom: 15px;
}

.form-row.streetview {
	margin-top: 40px;
}

.form-row.panoramic .classroom_section_title {
	margin-bottom: 0;
}

.form-row.panoramic .subtitle {
	margin-bottom: 15px;
	font-size: 1.6rem;
	line-height: 1.5em;
}

.panoramic-photo,
.streetview-wrap {
	text-align: center;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.panoramic-photo iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}


/*** jobs page ***/
#banner.all-jobs .short-text-center {
	max-width: 640px;
}

#banner.all-jobs img {
	width: auto;
	height: 86px;
}

#banner.all-jobs h1 {
	color: #fff;
	font-size: 7.5rem;
	line-height: 0.8;
	margin-top: 15px;
	margin-bottom: 0;
}

#banner.all-jobs p {
	margin-top: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}

#content.all-jobs {
	padding: 40px 0 100px;
}

#content.all-jobs .jobs-main-content-wrap {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#content.all-jobs .job-item-content {
	border-top: 1px solid #7ECDEB;
	padding: 25px 0;
	font-size: 0;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #555656;
}

#content.all-jobs .job-item:last-child .job-item-content {
	border-bottom: 1px solid #7ECDEB;
}

#content.all-jobs .jobs-list {
	width: 100%;
	margin-left: 30px;
	-ms-flex: 2 0 0;
	-webkit-flex: 2 0 0;
	flex: 2 0 0;
}

#content.all-jobs .job-info {
	display: inline-block;
	margin-left: 30px;
}

#content.all-jobs .job-info .job-name {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 3.1rem;
	line-height: 1.1;
	display: inline-block;
}

#content.all-jobs .job-item-left {
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#content.all-jobs .job-button {
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100.78%2035.21%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009fce%3B%7D.cls-2%7Bfill%3A%237cdcf2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%222.11%22%20y%3D%222.11%22%20width%3D%2298.67%22%20height%3D%2233.1%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2298.67%22%20height%3D%2233.1%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2219.98%2024.3%208.57%2016.41%2019.4%207.19%2020.45%208.41%2011.21%2016.28%2020.9%2022.97%2019.98%2024.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center right;
	background-size: 100% 100%;
	border: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 3rem;
	line-height: 35px;
	text-align: right;
	padding: 0 10px 0 30px;
	color: #555656;
	white-space: nowrap;
}

#content.all-jobs .job-item-content:hover .job-button,
#content.all-jobs .job-item-content:focus .job-button {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100.78%2035.21%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffc764%3B%7D.cls-2%7Bfill%3A%23ffe326%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%222.11%22%20y%3D%222.11%22%20width%3D%2298.67%22%20height%3D%2233.1%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2298.67%22%20height%3D%2233.1%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2219.98%2024.3%208.57%2016.41%2019.4%207.19%2020.45%208.41%2011.21%2016.28%2020.9%2022.97%2019.98%2024.3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#content.all-jobs .jobs-video-column {
	width: 100%;
	-ms-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	flex: 1 0 0;
}

#content.all-jobs .jobs-video-wrap {
	width: 100%;
	text-align: center;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

#content.all-jobs .jobs-video-wrap iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
}


/*** single job ***/

#content.job h2 {
	font-size: 4.1rem;
	line-height: 1;
	position: relative;
	padding-right: 35px;
}

#content.job h2:before {
	content: '';
	background: url(../img/job-name-icon.svg) no-repeat center / contain;
	position: absolute;
	right: 0;
	top: 4px;
	width: 20px;
	height: 30px;
}

#content.job .job-wrap .title {
	font-family: "Open Sans Hebrew", sans-serif;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1;
	text-align: right;
	border-bottom: 1px solid #7ECDEB;
	padding-bottom: 10px;
	letter-spacing: 0;
	margin-bottom: 10px;
}

#content.job .job-wrap .text {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

#content.job .job-content {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#content.job .job-description,
#content.job .job-requirements {
	margin: 35px;
	width: 100%;
}

#content.job .job-form-wrap {
	margin-top: 35px;
	background: #e8e8e8;
	position: relative;
}

#content.job .job-form-wrap:before {
	content: '';
	position: absolute;
	top: -25px;
	right: 50px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 25px 25px 25px;
	border-color: transparent transparent #e8e8e8 transparent;
}

#content.job .form-title {
	font-size: 3.2rem;
	line-height: 0.9;
	text-align: right;
	color: #00A1D6;
	letter-spacing: 0;
	padding: 15px 50px 0 0;
}

#content.job .job-form-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-bottom: 20px;
}

#content.job .job-form {
	-ms-flex: 2 0 0;
	-webkit-flex: 2 0 0;
	flex: 2 0 0;
}

#content.job .job-form-text {
	-ms-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	flex: 1 0 0;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: bold;
	margin: -5px 20px 0;
}

#content.job .job-form .wpcf7-form {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-right: 45px;
}

#content.job .job-form .form-group {
	padding: 0 5px;
	position: relative;
	ms-flex: 1 0 0;
	-webkit-flex: 1 0 0;
	flex: 1 0 0;
}

#content.job .job-form .form-group.submit {
	ms-flex: 0;
	-webkit-flex: 0;
	flex: 0;
}

#content.job .job-form .form-group input {
	font-family: "Aduma", sans-serif;
	font-weight: 300;
	font-size: 2.2rem;
	height: 35px;
	width: 100%;
	color: #00A1D6;
	border: 1px solid #00A1D6;
	padding: 0 10px;
	background: #f2f2f2;
}

#content.job .job-form .inputfile-wrap .inputfile + label {
	background: #f2f2f2;
	font-size: 2.2rem;
	line-height: 33px;
	text-align: right;
	width: 100%;
	padding-right: 25px;
}

#content.job .job-form .inputfile-wrap.selected .inputfile + label {
	padding-right: 35px;
}

#content.job .job-form .inputfile-wrap .inputfile + label:hover {
	background-color: rgba(140, 224, 244, 0.2);
}

#content.job .job-form .inputfile-wrap .inputfile + label:before {
	content: '';
	background: url('../img/add-file-icon.svg') no-repeat center / contain;
	width: 10px;
	height: 18px;
	position: absolute;
	top: 8px;
	right: 10px;
}

#content.job .job-form .inputfile-wrap.selected .inputfile + label:before {
	display: none;
}

#content.job .job-form .inputfile-wrap {
	display: block;
	margin: 0;
}

#content.job .job-form .inputfile-wrap.selected .inputfile + label span {
	white-space: nowrap;
	max-width: 100px;
}

#content.job .job-form input[type=submit] {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 2.7rem;
	line-height: 33px;
	height: 35px;
	width: 76px;
	color: #3c3c3b;
	padding-bottom: 1px;
	border: none;
	background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076.11%2036.18%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ffc764%3B%7D.cls-2%7Bfill%3A%23ffe141%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%222.35%22%20y%3D%222.35%22%20width%3D%2273.75%22%20height%3D%2233.83%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2273.75%22%20height%3D%2233.83%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center / 100% 100%;
}

#content.job .job-form input[type=submit]:hover,
#content.job .job-form input[type=submit]:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2076.11%2036.18%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009fce%3B%7D.cls-2%7Bfill%3A%237cdcf2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%203%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Crect%20class%3D%22cls-1%22%20x%3D%222.35%22%20y%3D%222.35%22%20width%3D%2273.75%22%20height%3D%2233.83%22%2F%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2273.75%22%20height%3D%2233.83%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#content.job .job-form div.wpcf7 .ajax-loader {
	position: absolute;
	top: 10px;
}

#content.job .job-form div.wpcf7-validation-errors,
#content.job .job-form div.wpcf7-mail-sent-ng,
#content.job .job-form div.wpcf7-mail-sent-ok {
	position: absolute;
	bottom: -35px;
	right: 0;
	width: 100%;
	border: none;
}

#content.job #strip {
	height: 160px;
}

article.post-password-required {
	margin: 150px 30px;
}

.geva-ltr {
	direction: ltr;
}


/*** related pages module ***/

#geva-related-pages {
	margin-top: 70px;
	margin-bottom: 40px;
}

#geva-related-pages .page-width-wide2 {
	overflow: visible;
}

#content h2.related-pages-title {
	font-size: 4.3rem;
	margin: 0;
	top: -24px;
}

#geva-related-pages .grey-strip {
	background: #ecedee;
}

#geva-related-pages .related-pages-list,
#content #geva-related-pages .related-pages-list {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -4px 0 0;
	padding-bottom: 30px;
}

#geva-related-pages .related-pages-item {
	ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

#content #geva-related-pages ul > li:before {
	content: "";
	background: url('../img/icon-arrow-left-yellow.svg') no-repeat center / contain;
	width: 12px;
	height: 24px;
	top: 3px;
	right: -6px;
}

#content #geva-related-pages a {
	font-size: 2.2rem;
	color: #555656;
	text-decoration: none;
}


/**
 * classroom cta job strip
 */

#cta-job-strip {
	background: #efefef;
}

#cta-job-strip .cta-job-strip-container {
	padding: 23px 0;
}

#cta-job-strip .cta-job-text {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 2.8rem;
	line-height: 1;
	color: #414141;
}

#cta-job-strip .cta-job-text:before {
	transition: opacity 0.2s;
}

#cta-job-strip .cta-job-text:hover:before {
	opacity: 0.8;
}

#cta-job-strip .left-arrow,
#cta-job-strip .right-arrow {
	width: 36px;
	height: 26px;
	background: url('../img/icon-arrow-orange-3-left.svg') no-repeat center / contain;
}

#cta-job-strip .left-arrow {
	margin-right: 18px;
	margin-left: 9px;
}

#cta-job-strip .right-arrow {
	margin-right: 9px;
	margin-left: 18px;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);             /* W3C compliant browsers */
}

/**
 * product testimonials slider
 */

.product-testimonials-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #555656;
}

.product-testimonials-container .right-block {
	margin: 0 40px 0 20px;
}

.product-testimonials-container .right-block .arrow{
	width: 40px;
	height: 24px;
}

.product-testimonials-container .right-block .section-title {
	font-family: "Aduma", sans-serif;
	font-size: 5rem;
	line-height: 0.8;
	font-weight: 300;
	color: #3c3c3b;
}

.product-testimonials-container .right-block .section-title .font-weight-regular {
	font-weight: 400;
}

.product-testimonials-container .left-block {
	margin-right: 20px;
	max-width: calc(100% - 232px);
}

.product-testimonials-container .left-block .testimonial-name {
	font-family: "Aduma", sans-serif;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 1;
	margin-bottom: 2px;
}

.product-testimonials-container .left-block .testimonial-text {
	font-size: 1.8rem;
}
.product-testimonials-container .testimonials-page-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

.testimonial-slider-date {
	font-size: 1.6rem;
	margin-top: 10px;
}

.grecaptcha-badge {
	display: none;
}

#free-text-section {
	padding-top: 40px;
}

#banner.support .whatsapp-button {
	margin-top: 20px;
}

.whatsapp-button .icon {
	height: 17px;
	width: auto;
	margin-left: 6px;
	margin-bottom: -2px;
}

#banner.support .whatsapp-button .icon {
	height: 34px;
	width: auto;
	margin-left: 8px;
	margin-bottom: -9px;
}

.whatsapp-button .label {
	font-size: 2rem;
	line-height: 1.37em;
	color: #FFDE00;
}

#content.contact #strip .whatsapp-button .icon path {
	fill: #fff;
}

#content.contact #strip .whatsapp-button .label {
	font-size: 1.74rem;
	line-height: 1.65em;
	color: #fff;
}

#content.contact #strip .whatsapp-button:hover .label {
	color: #FFDE00;
}

#content.contact #strip .whatsapp-button:hover .icon path {
	fill: #FFDE00;
}

/**************************
  New Bagrut math changes
**************************/
#breadcrumb-image {
	padding-bottom: 10px;
}

#about-product-section-smaller {
	background: #f9fbfc;
	background: -moz-linear-gradient(#f9fbfc 0%, #ffffff 100%);
	background: -webkit-linear-gradient(#f9fbfc 0%, #ffffff 100%);
	background: linear-gradient(#f9fbfc 0%, #ffffff 100%);
	padding-top: 10px;
	padding-bottom: 10px;
}

.wider-center-text {
	max-width: 700px;
}
.wider-center-text p {
	font-size: 1em;
	color: #000000;
}

.btn.btn-blue-white {
	border: 1px solid #00A1D6;
	color: #00A1D6;
	background-color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em 1em;
}

.btn.btn-blue-white:hover,
.btn.btn-blue-white:focus {
	background: #CCF1FF;
}

.unit-display-wrap {
	background-image: url("../img/unit_bg.png");
	background-repeat: repeat;
	background-size: 100% 100%;
}

.book-display-wrapper {
	width: 25%;
	float: right;
	padding: 2em;
}

.book-display-wrapper-mobile {
	width: 100%;
	float: right;
	padding: 1em 1em 0 1em;
	border-bottom: solid 1px #00A1D6;
}

.book-display-full-line {
	width: 100%;
	float: right;
}

.book-display-wrapper-mobile img {
	height: 4em;
	width: auto;
}

.book-display-wrapper-bigger {
	width: 33%;
	float: right;
	padding: 1em;
}

.book-display-wrapper-bigger .book-display-image,
.book-display-wrapper-bigger .book-display-title,
.book-display-wrapper-bigger .book-display-link {
	width: 100%;
	float: right;
	font-size: 0.5em;
}

.book-display-header {
	position: relative;
	top: -2em;
}

.book-display-image {
	text-align: center;
}

.book-display-title {
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}

.book-display-link {
	text-align: center;
	font-size: 1em;
	color: #03A2D9;
}

.book-display-link a,
.book-display-link a:visited {
	font-size: 1em;
	color: #03A2D9;
	text-decoration: underline;
}

/**************************************
  New class search changes - JUNE-2023
**************************************/
.search-float-item {
	width: 12em;
	float: right;
	z-index: 99999 !important;
}

.form-float-item {
	float: right;
	z-index: 99999 !important;
}

.form-full-line {
	width: 100%;
	float: right;
}

.search-float-item .form-element {
	float: right;
	position: relative;
	width: 10em;
	margin-left: 1em;
}

#form-detail.new-class-search .form-container {
	min-height: unset !important;
}

.search-float-item .form-element .selectboxit-container .selectboxit,
.search-float-item .form-element .class-search .selectboxit-container .selectboxit {
    direction: rtl;
    background: transparent;
    border-radius: 0;
    border: 1px solid #000000;
	border-radius: 3px !important;
    height: 35px;
	float: right;
	z-index: 99999 !important;
}

.search-float-item .form-element .selectboxit-container .selectboxit-text,
.search-float-item .form-element .class-search .selectboxit-container .selectboxit-text {
    font-family: "Aduma", sans-serif;
    font-weight: 300;
    font-size: 2.4rem;
    color: #000000;
    margin-right: 10px;
}

.search-float-item .form-element .selectboxit-container .selectboxit-arrow-container,
.search-float-item .form-element .class-search .selectboxit-container .selectboxit-arrow-container {
    top: 2px;
    left: 7px;
    right: auto;
    background: url(../img/expand_more_black.png) no-repeat center center / 20px 15px;
}

.search-float-item .form-element .selectboxit-container .selectboxit.selectboxit-open {
	background: transparent;
	float: right;
	height:  122px;
	z-index: 999999 !important;
}

.search-float-item .selectboxit-container .selectboxit-list {
	width: 10em;
	float: right;
}

.search-float-item .selectboxit-container .selectboxit-list li a,
.search-float-item .selectboxit-container .selectboxit-list li a:visited,
.search-float-item .selectboxit-container .selectboxit-list a {
	color: #000000;
	font-size: 1.4rem;
}

.search-float-item .selectboxit-container .selectboxit-list li a:hover,
.search-float-item .selectboxit-container .selectboxit-list li a:focus,
.search-float-item .selectboxit-container .selectboxit-list .selectboxit-focus a {
	background: #FFDE00;
	color: #000000;
}

.form-float-item input.submitbtn {
	background: #FFDE00 url(../img/class_search_icon.png) 22% 50% no-repeat !important;
    color: #3c3c3b !important;
    font-size: 2.4rem !important;
    padding: 5px 40px 5px 90px !important;
    line-height: 1 !important;
    border: none !important;
    font-family: 'Aduma', sans-serif !important;
    font-weight: 400 !important;
    display: inline-block !important;
	border-radius: 3px !important;
    height: 35px !important;
}

.form-float-item .submitbtn:hover,
.form-float-item .submitbtn:focus {
	background-color: #fff299 !important;
}

a.blue-search-button, 
a.blue-search-button:visited {
	background-color: #FFFFFF;
	color: #00A1D6;
	font-size: 2.4rem !important;
    padding: 5px 20px 5px 20px !important;
    line-height: 1 !important;
	font-family: 'Aduma', sans-serif !important;
    font-weight: 400 !important;
    display: inline-block !important;
    height: 35px !important;
	border-radius: 3px;
	border: solid 1px #00A1D6;
	margin-right: 1em;
}

a.blue-search-button:hover,
a.blue-search-button:focus {
	color: #FFFFFF;
	background-color: #00A1D6;
}

.wider-banner-spot {
	width: 80%;
	margin-right: 10%;
	float: right;
	padding: 2em 0;
}

.wide-banner-holder {
	display: flex;
  	align-items: center;
  	justify-content: center;
}

#add-class-button{
	margin-top: 0.5em;
	padding: 5px 24px 5px 58px !important;
    line-height: 1 !important;
	font-family: 'Aduma', sans-serif !important;
    font-weight: 400 !important;
    display: inline-block !important;
    height: 35px !important;
	border-radius: 3px;
	border: solid 1px #00A1D6;
	background: #FFFFFF url(../img/class_add_icon.png) 22% 50% no-repeat !important;
}

.justify-right {
	justify-content: right !important;
}

.wide-place-holder {
	max-width: 980px;
    margin: 0 auto;
    position: relative;
    right: 0;
    left: 0;
}

#add-class-button:hover,
#add-class-button:focus {
	color: #FFFFFF !important;
	background-color: #00A1D6 !important;
}

p.add-class-bold {
	font-weight: bold;
}

.class-search-result-header,
.class-search-result-body {
	max-width: 980px;
    margin: 0 auto;
    position: relative;
    right: 0;
    left: 0;
}

.class-search-result-header {
	margin-bottom: 1em;
}

.class-search-result-block {
	border: 1px solid #000000;
	border-radius: 5px !important;
    float: right;
	padding: 10px 15px;
    margin-left: 20px;
}

.class-preview-photo-bigger {
	max-width: 92% !important;
    margin-right: 4% !important;
    text-align: center !important;
}

.class-search-result-button a {
	padding: 0.5em 2em !important;
	height: auto !important;
	margin-left: 2em;
}

.class-search-result-right {
	width: 35%;
	float: right;
}

.class-search-result-left {
	width: 65%;
	float: left;
}

.class-search-gray-block {
	margin: 1%;
	width: 98%;
	height: auto;
	background-color: #F5F5F5;
	padding: 0.5em 0;
}

.class-search-gray-button {
	margin: 4%;
	width: 92%;
	height: auto;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	padding: 0.5em 1em;
}

.class-search-gray-button a,
.class-search-gray-button a:visited,
.class-search-gray-button a:active, 
.class-search-gray-button a:focus,
.class-search-gray-button a:hover {
	color: #00A1D6;
	text-decoration: underline;
	font-weight: 400;
	vertical-align: super;
}

.class-search-result-line {
	width: 98%;
	margin: 1%;
	float: right;
	margin: 0 0.5em;
}

.class-search-result-iconbox {
	width: 50%;
	float: right;
	padding: 0.5em;
}

.class-search-result-line .preview-slider .slick-prev {
	right: 0 !important;
}

.class-search-result-line .preview-slider .slick-next {
	left: 0 !important;
}

.class-search-result-line .class-preview-photo {
	max-width: 80% !important;
	margin-right: 10% !important;
	text-align: center !important;
} 

.class-search-result-paddedline {
	margin: 1em 0;
}

.class-search-results-rightfloat {
	width: auto;
	float: right;
}

.class-search-results-leftfloat {
	width: auto;
	float: left;
}

.class-search-results-leftfloat #form-detail {
	margin: 0 !important;
	padding: 0 !important;
	background-color: #FFFFFF !important;
}

.class-results-bold-text {
	padding: 0 1em 0 0;
	font-family: 'Aduma', sans-serif !important;
	font-weight: 400;
}

.class-search-results-leftfloat .form-row .notes-area .preview-btns {
	margin: 0 !important
}

.class-search-result-line .slider-description-wrap {
	min-height: unset !important;
	height: auto;
}

.class-search-result-line .slider-description li {
	border: none !important;
}

.class-search-result-bottom-banner {
	width: auto;
	margin: 1em auto;
	float: right;
}

/* Responive style for new design - JUNE-2023 */
@media only screen and (max-width: 768px) {
	.search-float-item {
		width: 98%;
		margin-right: 1%;
		float: right;
		margin-bottom: 1em;
	}

	.new-class-search .form-container #breadcrumbs-wrap {
		margin-bottom: 10px !important;
	}

	#form-detail.new-class-search {
		padding: 0 !important;
		margin: 0 !important;
	}

	.form-float-item {
		width: 98%;
		margin-right: 1%;
		float: right;
		margin-bottom: 1em;
		text-align: center;
	}

	.form-smaller-float-item {
		width: 80%;
		margin-right: 10%;
	}

	#form-detail.new-class-search .submitbtn,
	a.blue-search-button, 
	a.blue-search-button:visited,
	#add-class-button {
		width: 100%;
		margin-right: 0;
		text-align: center;
		padding: 5px 0 !important;
	}
	
	.class-search-result-header,
	.class-search-result-body {
		width: 98%;
		margin-right: 1%;
		float: right;
		margin-bottom: 1em;
	}

	.class-search-result-block, 
	.class-search-result-button,
	.class-search-result-right,
	.class-search-result-left {
		width: 98%;
		margin-right: 1%;
		float: right;
		margin-bottom: 1em;
	}
}

/*****************************
practice tests customizations
******************************/

* {
  box-sizing: border-box;
}

.column {
  float: left;
  width: 25%;
  padding: 16px;
}

.column-mobile {
  float: left;
  width: 50%;
  padding: 8px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

/************************
   Book page style
************************/

h2.book-center-text {
	font-size: 5rem;
    color: #3c3c3b;
    font-family: "Aduma", sans-serif;
    font-weight: 300;
    line-height: 1.15em;
    margin-bottom: 17px;
    margin-top: 34px;
}

.book-page-wrapper {
	width: 100%; 
	height: 100%; 
	background: #FFFFFF;
}

.book-full-width {
	width: 100%;
}

.book-center-text {
	text-align: center;
}

.book-right-text {
	text-align: right;
}

.book-bordered-div {
	width:100%;
	padding-bottom: 2rem; 
	margin-top: 10rem; 
	border-bottom: solid 2px #595E61;
}

.book-right-float {
	float: right; 
	background: #FFFFFF;
}

.book-main-image-wrapper {
	width: 30%; 
	float: right;
}

.book-main-image {
	margin-top: 34px; 
}

.book-main-text-wrapper {
	width: 70%; 
	float: right;
}

.book-name-title-header {
	background: url(//files.geva.co.il/geva_website/uploads/2023/01/pink_title.png) no-repeat right center / contain;
	width: 23rem;
    font-size: 3.5rem;
    padding-right: 2rem;
    padding-bottom: 0.5rem;
}

.book-links-wrapper {
	width: 80%; 
	float: right;
}

.book-link-box {
	width: 20%; 
	text-align: center;
	float: right;
}

.book-link-box a {
	font-weight: normal;
}

.book-link-title {
	text-align: center; 
	font-size: 1.5rem;
}

.book-bottom-decoration {
	width: 100%; 
	margin-top: 10rem; 
	float: right;
	background: #FFFFFF;
}

.book-bottom-ribbon {
	width: 35%;
	text-align: center;
	float: right;
}

.book-bottom-ribbon-title {
	width: 30%;
	text-align: center;
	float: right;
}

.book-bottom-purple-title {
	background: url(//files.geva.co.il/geva_website/uploads/2023/01/purple_title.png) no-repeat right center / contain;
	font-size: 5.5rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    margin: 0 2rem;
}

.book-bottom-text-area {
	width: 100%;
	margin-top: 0;
	background: #ECEDEE;
	padding: 5rem 10rem;
	float: right;
	margin-bottom: 10rem;
}

/* Responive style for book page - JULY-2023 */
@media only screen and (max-width: 768px) {
	.book-bordered-div {
		margin-bottom: 1em;
		margin-top: 1em;
		border-bottom: solid 1px #595E61;
	}

	.book-main-image-wrapper {
		width: 90%;
		margin-right: 5%;
		float: right;
	}

	.book-main-image {
		margin-top: 0; 
	}

	.book-main-text-wrapper {
		width: 90%;
		margin-right: 5%;
		float: right;
	}

	.book-links-wrapper {
		width: 90%;
		margin-right: 5%;
		float: right;
	}

	.book-bottom-decoration {
		margin-top: 1rem; 
	}

	.book-bottom-purple-title {
		font-size: 5.5rem;
		padding-right: 4rem;
		padding-bottom: 4rem;
		margin: 0 2rem;
	}

	.book-bottom-text-area {
		width: 100%;
		margin-top: 0;
		background: #ECEDEE;
		padding: 1rem 2rem;
		margin-bottom: 2rem;
	}

	.book-bottom-ribbon {
		margin-top: 2.5rem;
	}

	h2.book-bottom-purple-title {
		font-size: 2.7rem;
		text-align: center;
		padding: 0;
	}
}

/******************************
  Teacher area customizations
*******************************/
.teacher-area-wrapper {
	display:flex;
	width: 100%;
}

.teacher-area-right {
	width: 18%;
}
.teacher-area-middle {
	width: 4%;
	background: #ffffff;
	border-right: 2px solid #f2f2f2;	
}

.teacher-area-right,
.teacher-area-middle {
    display: none;
}

@media (min-width: 851px) {
    .teacher-area-right,
    .teacher-area-middle {
        display: block;
    }
}

.teacher-area-left {
	width: 78%;
	background: #ffffff;
}

ul.teacher-area-menu {
	padding-top: 0.3rem;
	margin-right: -15px !important;
	margin-left: 2.5rem;
	font-family: 'Aduma', sans-serif !important;
}

ul.teacher-area-menu > li:before {
    content: none !important;
}

ul.teacher-area-menu > li a{
    text-decoration: none !important;
	background: #e6e6e6;
    border-radius: 1.11951vh;
    display: block;
    margin-bottom: 0.85366vh;
	padding: 2px 8px 2px 0  !important;
	font-size: 1.3em !important;
}

ul.teacher-area-menu > li a:after {
    content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/sprite-green.png) no-repeat;
    background-size: contain;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

ul.teacher-area-menu > li.green a {
    color: #616160 !important;
}


ul.teacher-area-menu > li.pink a {
    color: #616160 !important;
}

ul.teacher-area-menu > li.pink a:after {
	content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/sprite-pink.png) no-repeat !important;
	background-size: contain !important;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

ul.teacher-area-menu > li.purple a {
    color: #616160 !important;
}

ul.teacher-area-menu > li.purple a:after {
    content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/sprite-purple.png) no-repeat !important;
	background-size: contain !important;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

ul.teacher-area-menu > li.orange a {
    color: #616160 !important;
}

ul.teacher-area-menu > li.orange a:after {
   content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/sprite-orange.png) no-repeat !important;
	background-size: contain !important;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

ul.teacher-area-menu > li.blue a {
    color: #616160 !important;
}

ul.teacher-area-menu > li.blue a:after {
   content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/sprite-blue.png) no-repeat !important;
	background-size: contain !important;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

ul.teacher-area-menu > li.green a:hover {
    color: #b5d56a !important; 
}

ul.teacher-area-menu > li.pink a:hover {
    color: #f2b9d3 !important; 
}

ul.teacher-area-menu > li.purple a:hover {
    color: #b1a1ce !important; 
}

ul.teacher-area-menu > li.orange a:hover {
    color:#ffad5c !important; 
}

ul.teacher-area-menu > li.blue a:hover {
    color: #7cdcf2 !important; 
}


ul.sub-menu > li:before {
    content: none !important;
}

.teachers-page-content-title h1 {
	font-family: 'Aduma', sans-serif !important;
	font-size: 7rem;
	background: url(/wp-content/themes/geva/img/teachers/headline-bg.png) center bottom 0.7vw no-repeat;
    background-size: contain;
    display: inline-block;
}

.teachers-page-content-title h2 {
	font-family: 'Aduma', sans-serif !important;
	font-size: 8rem !important;
	font-weight: 400 !important;
	background: url(/wp-content/themes/geva/img/teachers/headline-bg.png) center bottom 0.7vw no-repeat;
    background-size: contain;
    display: inline-block;
	margin: 0 !important;
	padding: 0em 4rem 1rem;
}
.teachers-home-title p {
	font-family: 'Open Sans Hebrew', sans-serif !important;
}

.teachers-home-buttons {
	width: 100%;
	margin: 1rem 0 1rem 10%;
	float: unset;
	height: 12rem;
}

.teachers-home-button {
	width: 20%;
	float: right;
	text-align: center;
}

.teachers-home-button-icon img {
	height: 7rem !important;
	width: auto;
}

.teachers-home-button a.btn,
.teachers-home-button a.btn:focus {
    margin: 0 5px 5px 0;
	border: none !important;
}

.teachers-home-button a {
    font-family: 'Aduma', sans-serif !important;
    font-weight: 400;
    font-size: 2rem;
    text-align: center;
    text-decoration: none !important;
	color: #FFFFFF !important;
}

.teachers-home-button a:after {
    content: '';
    display: block;
    width: 3rem;
    height: 2rem;
    margin: 2px auto 0;
    background: url(/wp-content/themes/geva/img/teachers/button-arrows.png) no-repeat;
    background-size: contain;
}

.teachers-home-button a.btn-orange {
    background: #ffad5c !important;
    box-shadow: 5px 5px 0 #f2923b;
}

.teachers-home-button a.btn-turquoise {
    background: #7cccbf !important;
    box-shadow: 5px 5px 0 #08bfa9;
}

.teachers-home-button a.btn-purple {
    background: #b1a1ce !important;
    box-shadow: 5px 5px 0 #a78bbe;
}

.teachers-home-button a.btn-pink {
    background: #f2b9d3 !important;
    box-shadow: 5px 5px 0 #d67aa3;
}

.teachers-home-button a.btn-blue {
    background: #7cdcf2 !important;
    box-shadow: 5px 5px 0 #2ac4dd;
}

@media only screen and (max-width: 850px) {
	.teacher-area-right {
		width: 100%;
	}
	
	.teacher-area-left {
		width: 90%;
	}

	.teachers-home-buttons {
		width: 100%;
		margin: 1rem 0 0 0;
	}

	ul.teacher-area-menu {
		padding-top: 2rem;
		content: none;
	}

	.teachers-home-button {
		width: 90%;
		margin: 0.5rem 5% 3rem 5%;
	}

	.teachers-home-button a.btn {
		margin: 0 !important;
	}
	
	.teachers-page-content-title h1 {
		font-size: 4em !important; 
        line-height: 0.8; 
        padding: 0 0 1em 0 !important;
		display: inline-block;
		font-weight: 100;
		
    }
	
	.teachers-page-content h1 {
    background: url(/wp-content/themes/geva/img/teachers/headline-bg-purple.png) center bottom 0.7vw no-repeat;
    background-size: contain;
    display: inline-block;
    font-family: 'Aduma', sans-serif;
    font-weight: 100;
    font-size: 0.7rem;
    margin: 0em 0 0 0 !important;
    padding: 0em 0.3em 0.3em 0.3em !important;
	}
}

.teachers-page-content h1 {
    background: url(/wp-content/themes/geva/img/teachers/headline-bg-purple.png) center bottom 1.2vw no-repeat;
    background-size: contain;
    display: inline-block;
    font-family: 'AdumaFOTRegular', sans-serif;
    font-weight: 400;
    font-size: 8rem;
    margin: -4rem 12rem 0 0;
    padding: 0 2rem 1rem;
}

.teachers-video .teachers-page-content h1 {
    background: url(/wp-content/themes/geva/img/teachers/marker_torquise_4.png) center bottom 2vw no-repeat !important;
    background-size: contain;
	padding: 2rem 5rem 1rem;
}

.teachers-board .teachers-page-content h1 {
    background: url(/wp-content/themes/geva/img/teachers/headline-bg-orange.png) center bottom 0.7vw no-repeat !important;
    background-size: contain;
}

.teachers-help .teachers-page-content h1 {
    background: url(//files.geva.co.il/geva_website/uploads/2023/01/pink_title.png) center bottom 2.5vw no-repeat !important;
    background-size: contain;
	padding: 2rem 5rem 1rem;
}

.teachers-bagrut .teachers-page-content h1 {
    background: url(/wp-content/themes/geva/img/teachers/headline-bg-blue.svg) center bottom 1vw no-repeat !important;
    background-size: 90% !important;
	padding: 1rem 3rem 0rem 7rem;
}

.teachers-buttons-group {
	width: 100%;
	margin: 0 5% 0 5%;
	float: unset;
	height: 80rem;
}

.teachers-buttons-group-item {
    
	margin: 0 0 0 10%;
	float: right;
	display: inline-block;
	font-family: 'Aduma', sans-serif;
    vertical-align: top;
    width: 22%;
    position: relative;
    padding-top: 4.39024vh;
}

.teachers-buttons-group-item img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 11.58537vh;
}

.teachers-buttons-group-item h6 {
    font-family: 'Aduma', sans-serif !important;
    font-weight: 400;
    font-size: 4.5rem;
    color: #3c3c3b;
    border-bottom: 1px solid;
    margin: -3rem 3rem 0rem;
	padding: 0 1em 0 0.2em;
    line-height: 1.5;
    z-index: 2;
    position: relative;
}

ul.teachers-buttons-list {
    margin: 0 0 1rem;
    padding: 0;
    list-style: none !important;
}

ul.teachers-buttons-list > li:before {
    content: none !important;
}

ul.teachers-buttons-list > li {
	text-align: right;
}

ul.teachers-buttons-list > li span {
    font-family: 'Open Sans Hebrew', sans-serif;
    font-weight: 500;
    color: #b3b3b3;
    font-size: 1.6rem;
	margin: 0 -1em 0em 0 !important;
}

ul.teachers-buttons-list > li a {
	text-decoration: none !important;
	color: #FFFFFF !important;
	display: block;
    text-decoration: none;
    font-family: "Aduma", sans-serif;
    font-weight: 400;
    font-size: 2.5rem;
    text-align: right;
	margin: 0 -1em 1em 0 !important;
}

ul.teachers-buttons-list > li a:after {
    content: '';
    display: block;
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/arrowhead-left.png) no-repeat;
    background-size: contain;
	position: absolute;
    top: 1rem;
    left: 1rem;
}

.teachers-buttons-list .btn-red,
.teachers-buttons-list .btn-orange,
.teachers-buttons-list .btn-purple,
.teachers-buttons-list .btn-blue,
.teachers-buttons-list .btn-turquoise,
.teachers-buttons-list .btn-pink,
.teachers-buttons-list .btn-green,
.teachers-buttons-list .btn-mauvelous {
	border: none !important;
}

.teachers-buttons-list .btn-red {
    background-color: #e86359 !important;
    box-shadow: 3px 3px 0 #ce5b54;
}

.teachers-buttons-list .btn-orange {
    background-color: #f9aa5d !important;
    box-shadow: 3px 3px 0 #e59c5a;
}

.teachers-buttons-list .btn-purple {
    background-color: #baacd4 !important;
    box-shadow: 3px 3px 0 #927aa7;
}

.teachers-buttons-list .btn-blue {
    background-color: #7cdcf2 !important;
    box-shadow: 3px 3px 0 #2ac4dd;
}

.teachers-buttons-list .btn-turquoise {
    background-color: #7fcbbf !important;
    box-shadow: 3px 3px 0 #70b3a9;
}

.teachers-buttons-list .btn-pink {
    background-color: #f2b9d3 !important;
    box-shadow: 3px 3px 0 #d67aa3;
}

.teachers-buttons-list .btn-green {
    background-color: #b5d56a !important;
    box-shadow: 3px 3px 0 #a6be65;
}

.teachers-buttons-list .btn-mauvelous {
    background-color: #f59687 !important;
    box-shadow: 3px 3px 0 #dc887d;
}


@media only screen and (max-width: 850px) {
	.teachers-buttons-group-item {
		width: 100%;
		margin: 1rem 0 0 0;
	}
}

ul.teacher-media-list > li a:after {
    height: 2rem;
	width: 2rem;
    background: url(/wp-content/themes/geva/img/teachers/play-icon.png) no-repeat;
    background-size: contain;
    top: 1rem;
    left: 1rem;
}

.icon-video-sidebar {
	width: 12.82927vh;
	margin: 3em 2em 0 0 !important;
}

.icon-books-sidebar {
	width: 12.82927vh;
	margin: 3em 2em 0 0 !important;
}

.icon-board-sidebar {
	width: 12.82927vh;
	margin: 3em 2em 0 0 !important;
}

.icon-help-sidebar {
	width: 12.82927vh;
	margin: 3em 2em 0 0 !important;
}

.icon-bagrut-sidebar {
	width: 10.82927vh;
	margin: 3em 2em 0 0 !important;
}

.teachers-home-bottom {
    background: url(/wp-content/themes/geva/img/teachers/home_bottom_bg.jpg) center no-repeat;
    background-size: cover; 
	height: 300px;
}

ul.teachers-help-list {
    margin: 0 -7rem 1rem !important;
    padding: 0;
    list-style-type: none !important;
}

/**************************
  bbPress customizations 
**************************/
#bbpress-forums li {
	margin-top: 16px !important;
}

#bbpress-forums li {
	background-color: #f1f1f1;
}

#bbpress-forums ul.bbp-threaded-replies {
	margin-left: 0 !important;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
    background-color: #f1f1f1;
    border: none !important;
}
