/*
 * Geva - Styles for Responsive Support
 */

 @media only screen and (max-width: 1500px) {
	#bg-carousel .slide-text .links-to-teachers-pages {
		top: 445px;
	}
	
}

@media only screen and (max-width: 1366px) {
	
	/*---- BRANCHES ----*/
	
	#contact-info {
		padding: 0;
	}
	
	#contact-info ul li span {
		padding-right: 0;
	}
	
	#contact-info .contact-info-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#contact-info ul li {
		padding-right: 33px;
	}
	
	#contact-info .gplus {
		padding-right: 0;
	}
	
	#contact-info ul li a {
		padding-right: 0;
	}
	
	
	/*--- teachers ---*/
	#content.teachers .teachers-container {
		width: 980px;
		max-width: 100%;
	}
	
	#content.teachers .teachers-photo {
		width: 510px;
	}
	
	.experience {
		width: 162px;
		height: 162px;
		bottom: 115px;
	}
	
	.experience .experience-border {
		width: 152px;
		height: 152px;
		padding-top: 2px;
	}
	
	.experience .number {
		font-size: 10.9rem;
	}
	
	/*
	#content.teachers .teachers-content {
		min-height: 323px;
	}
	*/
	
	#content.teachers .teacher-main-slider-text {
		margin-top: 17px;
	}
	
	#content.teachers h2 {
		font-size: 8rem;
	}
	
	#content.teachers #breadcrumbs-wrap {
		width: 980px;
	}
	
	#bg-carousel .bg-slider-nav-container {
		top: 135px;
	}
	
	#bg-carousel .slide-text h3 {
		top: 30px;
	}
	
	#bg-carousel .slide-text .links-to-teachers-pages {
		top: 380px;
	}
	
	.teacher-icon {
		width: 80px;
		height: 80px;
	}
	
	#content.teachers .box-0 {
		top: 135px;
		right: 60px;
	}
	
	#content.teachers .teacher-main-slider-text .teacher-main-slider:before {
		top: -11px;
		bottom: -60px;
	}
}

@media only screen and (max-width: 1200px) {
	
	/*---- subheader ---*/
	
	#sub-header .sub-header-menu > ul > li > a {
		font-size: 1.5rem;
	}
	
	#sub-header .sub-header-home-link > a {
		padding: 0 70px 0 20px;
	}
	
	/*----CONTACT / Support ---*/
	
	#form-detail .form-container {
		right: 0;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	#form-detail .form-container .form-row {
		padding: 0;
	}
	
	#form-detail.class-search .choose-where {
		right: 0;
	}
	
	/*---- FORUM / TESTIMONIALS -----*/
	
	#content.testimonials .page-width-narrow,
	#content.forum .page-width-narrow {
		left: 0;
		right: 0;
	}
	
	body.forum .profile-author {
		display: none;
	}
	
	/*------ HOME ------*/
	
	.page-width-wide {
		width: 100%;
	}
	
	#bg-carousel .slide-text,
	#bg-carousel .bg-slider-nav-container {
		right: 40px;
	}
	
	#bg-carousel .bg-slider-nav-container {
		top: 100px;
	}
	
	#bg-carousel .slide-text h3 {
		font-size: 5.5rem;
	}
	
	#bg-carousel .slide-text .links-to-teachers-pages {
		top: 320px;
	}
	
	/*----- TEACHERS ----*/
	
	#content.teachers {
		padding: 0 40px;
		background: #fff;
	}
	
	#content.teachers .teachers-photo {
		left: 40px;
		margin-left: 0;
	}
	
	/***** GENERIC *****/
	.page-width-wide2 {
		width: 980px;
		max-width: 100%;
		overflow-x: auto;
	}
	
	/***** BREADCRUMBS *****/
	#content.psychometry #breadcrumbs-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#content.class-search #breadcrumbs-wrap {
		width: 980px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*----- BRANCHES ---*/
	
	#contact-info .contact-info-inner {
		padding-left: 20px;
		padding-right: 35px;
	}
	
	#contact-info ul  {
		display: inline-block;
	}
	
	#contact-info ul li {
		width: 100%;
		padding-right: 65px;
		font-size: 1.5rem;
		line-height: 1.4em;
		min-height: 49px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	#contact-info .gplus {
		padding-right: 0;
	}
	
	#contact-info .email {
		background-position-x: 100%;
	}
	
}


@media only screen and (max-width: 1024px) {
	
	body.admin-bar #main-menu,
	body.admin-bar #content-wrapper:before {
		top: 80px;
	}
	
	#wrapper {
		background: #fff;
	}
	
	/*----- TOPBAR ----*/
	
	#main-menu {
		top: 43px;
		background: #333333;
		padding: 20px 25px 0;
		overflow: scroll;
	}
	
	#main-menu .main-menu-search {
		position: relative;
		display: block;
		margin-bottom: 15px;
	}
	
	.clear-search {
		width: 30px;
		height: 30px;
		left: 7px;
	}
	
	#main-menu .search-form input {
		background-size: 18px 19px;
		background-color: #808080;
		background-position: 96% 52%;
		height: 41px;
		border: none;
		padding-right: 48px;
		font-size: 1.6rem;
		padding-left: 60px;
		width: 100%;
		border-radius: 20px;
		color: #fff;
	}
	
	#main-menu .search-form input:focus {
		outline: none;
	}

	#main-menu .details {
		margin-left: -25px;
		margin-right: -25px;
	}
	
	#main-menu .details li,
	#search-results-container .search-result ul li {
		text-align: right;
		margin-bottom: 0;
		position: relative;
	}
	
	#main-menu .details li a:hover,
	#main-menu .details li a:focus {
		color: #fff;
	}
	
	#main-menu .details li a,
	#search-results-container .search-result ul li a {
		font-size: 2.2rem;
		padding-right: 50px;
		line-height: 1.88em;
		position: relative;
		border-bottom: 1px solid #4d4d4d;
	}
	
	#search-results-container .search-result ul li:last-child {
		border-bottom: none;
	}
	
	#main-menu .details .sub-menu .menu-item-has-children .menu-caret,
	#main-menu .details .sub-menu .menu-item-has-children a:not([href]) {
		display: block;
	}
	
	#search-results-container .search-result ul li a:after {
		content: "";
		position: absolute;
		top: 0;
		left: 15px;
		width: 45px;
		height: 45px;
		background: url(../img/mobile-left-arrow-white.svg) no-repeat center center / 8px 100%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	#main-menu .details li.menu-opened > a {
		color: #FFDE00;
	}
	
	#main-menu .details li .menu-caret {
		height: 44px;
	}
	
	#main-menu .details li .menu-caret:after {
		height: 44px;
		background-size: 8px 100%;
	}
	
	#main-menu .details li > a:hover .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%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');
	}
	
	#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 h3 {
		color: #999;
		margin-bottom: 20px;
	}
	
	#main-menu .top-socials {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#search-results-container .search-result {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: #333;
		z-index: 5;
		padding-top: 15px;
	}
	
	#search-results-container .search-result ul {
		padding: 0;
	}
	
	#search-results-container .search-result ul li {
		background: none;
		float: none;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #4d4d4d;
	}
	
	#search-results-container .search-result ul li:hover,
	#search-results-container .search-result ul li:focus {
		background-image: none;
	}
	
	#search-results-container .search-result ul li a {
		font-size: 1.5rem;
		color: #fff;
		line-height: 3em;
		position: relative;
		display: block;
		padding-right: 50px;
		padding-left: 60px;
	}
	
	#search-results-container .search-result ul li a:hover,
	#search-results-container .search-result ul li a:focus {
		color: #FFDE00;
	}
	
	.copyright {
		margin: 0 -25px;
		width: 100%;
		width: calc(100% + 50px);
	}
	
	#content-wrapper:before {
		top: 43px;
	}
	
	#topbar {
		background: #333333;
	}
	
	body.menu-active #topbar {
		right: 0;
	}
	
	#topbar .header-detail-info .switch-to-arabic,
	#topbar .header-detail-info .user,
	#topbar .top-header-elements #topbar-search,
	#topbar .top-header-elements #open-menu,
	#main-menu #close-menu {
		display: none;
	}
	
	#topbar .button {
		background: url(../img/mobile-header-contact.svg) no-repeat;
		background-size: contain;
		background-position: center;
		margin-left: 15px;
		text-indent: -9999px;
		padding: 0;
		width: 100px;
		height: 20px;
		margin-top: 3px;
	}
	
	#topbar .button:hover,
	#topbar .button:focus {
		background-color: transparent;
	}
	
	#topbar .menu-opened .button {
		background-image: url(../img/yellow-x.svg);
		width: 50px;
	}
	
	#topbar .menu-opened .button:after {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 12px 12px 12px;
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFDE00 rgba(0, 0, 0, 0);
		position: absolute;
		top: 24px;
		left: 28px;
	}
	
	.topbar-drop-form {
		max-height: calc(100vh - 91px);
	}
	
	#topbar .topbar-drop-form {
		top: 36px;
	}
	
	#topbar .mobile-open-menu-wrap {
		font-size: 0;
	}
	
	#topbar #mobile-open-menu {
		display: inline-block;
		width: 29px;
		height: 23px;
		position: relative;
		top: 1px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	
	#topbar #mobile-open-menu em {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	#topbar #mobile-open-menu em:nth-child(1) {
		top: 0;
	}
	
	#topbar #mobile-open-menu em:nth-child(2),
	#topbar #mobile-open-menu em:nth-child(3) {
		top: 9px;
	}
	
	#topbar #mobile-open-menu em:nth-child(4) {
		top: 18px;
	}
	
	#topbar #mobile-open-menu.menu-active em:nth-child(1) {
		top: 9px;
		width: 0;
		left: 50%;
	}
	
	#topbar #mobile-open-menu.menu-active em:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#topbar #mobile-open-menu.menu-active em:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#topbar #mobile-open-menu.menu-active em:nth-child(4) {
		top: 9px;
		width: 0;
		left: 50%;
	}
	
	#topbar .header-detail-info .phone {
		width: 49px;
		height: 33px;
		position: relative;
		overflow: hidden;
		margin-left: 5px;
	}
	
	#topbar .header-detail-info .phone a {
		display: inline-block;
		height: 100%;
		width: 100%;
		padding-right: 0;
		margin: 0;
		background: url(../img/mobile-header-phone.svg) no-repeat center / 23px;
		text-indent: -9999px;
	}
	
	#topbar #logo {
		margin-right: 10px;
		position: relative;
	}
	
	#sub-header {
		display: none;
	}
	
	/*-----------*/
	
	.modal-years {
		margin-left: 0;
	}

    .modal-years-numbers {
		margin-left: 0;
	}
	
	/*----- BAGRUT ----*/
	
	#banner.bagrut {
		padding-top: 25px;
	}
	
	#content.bagrut-2,
	#content.bagrut-3 {
		padding-top: 40px;
	}
	
	#content .years li:hover .drop-btn,
	#content .years li:focus .drop-btn {
		color: #3c3c3b;
	}
	
	#content .years li.menu-opened .drop-btn {
		color: #00a1d6;
	}
	
	#content .years li:hover .drop-btn:after,
	#content .years li:focus .drop-btn:after {
		opacity: 0;
	}
	
	#content .years li.menu-opened .drop-btn:after {
		opacity: 1;
	}
	
	#content .years li:hover .drop-menu,
	#content .years li:focus .drop-menu {
		max-height: 0;
	}
	
	#content .years li.menu-opened .drop-menu {
		max-height: 120px;
	}
	
	
	/*------ CLASS SEARCH -----*/
	
	#form-detail.class-search .choose-where,
	#form-detail.class-search .add-mosad {
		max-width: 100%;
	}
	
	#strip.class-search .box-sentence {
		font-size: 3.2rem;
	}
	
	/*------ BANNER BACKGROUND ---------*/
	
	/* test - shai
	.full-screen-video-background {
		display: none;
	}
	*/
	
	#banner .short-text-center,
	#banner.forum .short-text-center,
	#banner.generic.title-top-center .short-text-center,
	#banner.bagrut-2 .banner-content,
	#banner.testimonials .short-text-center,
	#banner.psychometry .banner-slider-container .slick-slider {
		margin-top: 0;
	}
	
	#banner,
	#banner.search,
	#banner.support,
	#banner.branches,
	#banner.all-branches,
	#banner.all-jobs,
	#banner.forum,
	#banner.generic.title-top-center,
	#banner.bagrut-2,
	#banner.testimonials,
	#banner.psychometry {
		height: auto;
	}
	
	#banner.home,
	#banner.home .bg-wrap,
	.full-screen-video-background,
	.full-screen-image-background,
	.bg-darkening,
	#banner.generic .bg-wrap,
	#banner.search .bg-wrap,
	#banner.support .bg-wrap,
	#banner.branches .bg-wrap,
	#banner.all-branches .bg-wrap,
	#banner.all-jobs .bg-wrap,
	#banner.forum .bg-wrap,
	#banner.bagrut-2 .bg-wrap,
	#banner.testimonials .bg-wrap,
	#banner.psychometry .bg-wrap {
		height: 100%;
	}
	
	.bg-wrap {
		position: absolute;
		top: 0 !important;
		height: 100%;
	}
	
	#banner.psychometry .banner-slider-container {
		position: relative;
		padding-top: 60px;
		padding-bottom: 100px;
	}
	
	#banner.generic.title-top-center {
		padding: 100px 0;
	}
	
	
	/*------ HOME ---------*/
	
	#contact-bottom {
		display: none;
	}
	
	#map .location-list .location-item,
	#map .accordion-list .accordion-btn {
		padding-right: 65px;
		background-position: 92% 50%;
	}
	
	#map .location-list .location-item {
		padding-left: 100px;
	}
	
	#bg-carousel {
		display: none;
	}
	
	
	#mobile-carousel {
		display: inline-block;
		width: 100%;
		background: transparent;
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,249,250,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,249,250,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,249,250,1) 100%);
		padding: 17px 100px 16px;
		position: relative;
	}
	
	#mobile-carousel h3 {
		font-size: 8rem;
		letter-spacing: -0.02em;
		text-align: right;
		line-height: 0.75em;
	}
	
	#mobile-carousel .slide-text {
		float: right;
		width: 280px;
		margin-top: 62px;
	}
	
	#mobile-carousel .links-to-teachers-pages {
		padding-top: 10px;
		min-width: 330px;
	}
	
	#mobile-carousel .teacher-page-link {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#mobile-carousel .btn-grey,
	#mobile-carousel .btn-grey-yellow {
		color: #00a1d6;
		border-color: #00a1d6;
		width: 80px;
		height: 67px;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
		line-height: 1.2;
		margin-left: 10px;
	}
	
	#mobile-carousel .btn-grey:last-child,
	#mobile-carousel .btn-grey-yellow:last-child {
		margin-left: 0;
	}
	
	.mobile-teachers-sliders-wrap {
		position: relative;
		width: 320px;
		margin: 0 auto;
		float: left;
	}
	
	.mobile-teachers-slider {
		width: 320px;
		border: none;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.mobile-teachers-experience-slider {
		position: absolute;
		top: 4px;
		left: 16px;
		width: 132px;
		height: 132px;
	}
	
	.mobile-teachers-slider .slide-item {
		position: relative;
		padding: 41px 30px 10px;
		text-align: center;
	}
	
	.mobile-teachers-experience-slider .slide-item {
		padding: 30px;
		width: 132px;
	}
	
	.mobile-teachers-slider .slide-item:after {
		content: "";
		position: absolute;
		right: 16px;
		top: 187px;
		background: url(../img/icon-logo.svg) no-repeat center center / contain;
		width: 64px;
		height: 36px;
		display: inline-block;
	}
	
	.mobile-teachers-slider .slide-item img {
		width: 100%;
		border-radius: 50%;
		background: #fff;
	}
	
	.mobile-teachers-slider .slide-item .teacher-name {
		font-size: 2.1rem;
		color: #555656;
		margin-top: 10px;
		display: inline-block;
	}
	.mobile-slider .slick-arrow {
		position: absolute;
		top: 109px;
		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;
		z-index: 5;
	}
	
	.mobile-slider .slick-next {
		left: 24px;
		background-image: url(../img/pagination-arrow-left.svg);
	}
	
	.mobile-slider .slick-prev {
		right: 24px;
		background-image: url(../img/pagination-arrow-right.svg);
	}
	
	.mobile-slider .slick-dots {
		width: 100%;
		text-align: center;
		margin-top: 4px;
	}
	
	.mobile-slider .slick-dots li {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.mobile-slider .slick-dots li button {
		width: 10px;
		height: 10px;
		border: 1px solid #b3b3b3;
		background: #fff;
		display: inline-block;
		border-radius: 50%;
		text-indent: -9999px;
	}
	
	.mobile-slider .slick-dots .slick-active button {
		background: #b3b3b3;
	}
	
	.experience {
		bottom: 240px;
	}
	
	.mobile-teachers-slider .experience {
		width: 72px;
		height: 72px;
		top: 43px;
		bottom: auto;
		left: 5px;
		right: auto;
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	}
	
	.mobile-teachers-slider .experience .experience-border {
		width: 62px;
		height: 62px;
		padding-top: 0;
	}
	
	.mobile-teachers-slider .experience .number {
		font-size: 4.4rem;
		margin-bottom: -8px;
		letter-spacing: -0.01em;
	}
	
	.mobile-teachers-slider .experience .text {
		font-size: 1.1rem
	}
	
	.mobile-teachers-experience-slider .experience {
		position: static;
		width: 72px;
		height: 72px;
		box-shadow: 0 0 30px 0 rgba(0,0,0,0.2);
	}
	
	.mobile-teachers-experience-slider .experience .experience-border {
		width: 62px;
		height: 62px;
		padding-top: 0;
	}
	
	.mobile-teachers-experience-slider .experience .number {
		font-size: 4.4rem;
		margin-bottom: -8px;
		letter-spacing: -0.01em;
	}
	
	.mobile-teachers-experience-slider .experience .text {
		font-size: 1.1rem
	}
	
	.home-profile {
		background: #f5f9fa;
	}
	
	.home-profile .home-profile-info {
		left: 0;
		width: 370px;
	}
	
	.teacher-title-row {
		display: block;
	}
	
	/*------ PSYCHO -------*/
	
	#banner.psychometry {
		margin-top: 43px;
	}
	
	#banner.psychometry .banner-slider-container .slick-dots {
		margin-top: 20px;
	}
	
	.psychometry-table-container,
	.psycho-services {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.psycho-services .position-center-center {
		margin-bottom: 12px;
	}
	
	.psycho-services .front h4 {
		margin-bottom: 15px;
	}
	
	#map .location-list .location-item .btn {
		left: 16px;
		font-size: 1.2rem;
		padding: 6px 8px;
	}
	
	
	.psycho-topic .topic-item .detail-link {
		opacity: 1;
	}
	
	
	/*------ TEACHERS ------*/
	
	#content.teachers {
		margin-top: 20px;
	}
	
	#content.teachers .choose-subject-select-wrap {
		margin-left: auto;
		margin-right: auto;
	}
	
	#content.teachers h2,
	#content.teachers .teacher-main-slider-text p {
		padding-right: 0;
	}
	
	#content.teachers .teachers-container {
		text-align: center;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	#content.teachers .teachers-content-top {
		text-align: center;
		width: 100%;
		padding-right: 0;
		order: 0;
		padding-bottom: 5px;
	}
	
	#content.teachers:before,
	#content.teachers .teachers-content-top p {
		display: none !important;
	}
	
	#content.teachers .teacher-main-slider-text .teacher-main-slider:before {
		display: none;
	}
	
	#content.teachers .teachers-content {
		min-height: inherit;
		padding: 0;
		position: relative;
		z-index: 2;
		margin: -26px auto 0;
		float: none;
		order: 2;
	}
	
	#content.teachers h1 {
		margin-bottom: 7px;
	}
	
	#content.teachers h2 {
		font-size: 5.4rem;
	}
	
	#content.teachers .teachers-carousel {
		margin: 15px auto 50px;
	}
	
	#content.teachers .teacher-main-slider-text {
		margin-top: -260px;
		margin-bottom: 200px;
	}
	
	#content.teachers .teachers-search {
		display: inline-block;
		margin: 10px 0 0;
	}
	
	#content.teachers .teachers-search:before {
		left: 37px;
		right: auto;
	}
	
	#content.teachers .teachers-search .search-input {
		background: none;
		padding-left: 52px;
		padding-right: 15px;
	}
	
	#content.teachers .teachers-search .teacher-search-btn {
		opacity: 1;
		visibility: visible;
		position: absolute;
		top: 0;
		left: 0;
		border: none;
		height: 32px;
		width: 34px;
		color: transparent;
		font-size: 0;
		background: url(../img/icon-search-dark.svg) no-repeat center center / 17px 17px;
	}
	
	#content.teachers .teachers-search .teacher-search-btn:hover,
	#content.teachers .teachers-search .teacher-search-btn:focus {
		background-color: transparent;
		border: none;
		color: transparent;
		opacity: 0.75;
	}
	
	#content.teachers .teachers-photo {
		width: 100%;
		max-width: 768px;
		position: relative;
		display: inline-block !important;
		margin-top: 15px;
		order: 1;
		left: 0;
	}
	
	#content.teachers .teachers-photo .mobile-mask {
		position: absolute;
		z-index: 1;
		left: -20px;
		right: -20px;
		bottom: 0;
		top: 10%;
		background: -moz-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255,255,255,1) 90% );
		background: -webkit-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255,255,255,1) 90% );
		background: linear-gradient( rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.75) 65%, rgba(255, 255, 255, 1) 90% );
	}
	
	#content.teachers .teachers-result {
		background: #fff;
		position: relative;
		top: 0 !important;
		bottom: auto;
	}
	
	#content.teachers .teachers-container.teacher-results-open .teachers-photo,
	#content.teachers .teachers-container.teacher-results-open .teachers-content {
		display: none !important;
	}
	
	#content.teachers .teachers-result .result-top {
		padding-right: 20px;
	}
	
	#content.teachers .teachers-result .result-body ul {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#content.teachers .teachers-result li {
		width: 100%;
		padding: 5px 0;
		margin: 0;
		border-top: 1px solid #e5e1e1;
	}
	
	#content.teachers .box-2 {
		bottom: 30%;
	}
	
	/*----- THANK YOU ----*/
	
	#banner.thank-you,
	#banner.class-search-thank-you {
		min-height: calc(100vh - 91px);
	}
	
	/*------ FOOTER ------*/
	
	#wrapper {
		padding-bottom: 43px;
	}
	
	.thank-you-template #wrapper {
		padding-bottom: 0;
	}
	
	#footer {
		padding: 0;
	}
	
	.footer-lists,
	.footer-socials,
	.footer-website-description,
	body.bottom-contact-form .bottom-space {
		display: none;
	}
	
	
	/*------ BOTTOM-BAR -----*/
	
	#bottom-bar {
		display: block;
		-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 #bottom-bar {
		right: 480px;
	}
	
	
	/*------ FORUM -----*/
	.modal-forum-reply.mfp-close-btn-in .mfp-close {
		text-indent: -999px;
		background: url(../img/mobile-x-black.svg) no-repeat center center / 17px 100%;
		width: 17px;
		height: 17px;
		top: 63px;
		left: auto;
		right: 13px;
	}
	
	/***** GENERIC *****/
	.page-width-wide2 {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	
	/*------ live search -----*/
	.searchwp-live-search-results {
		top: 110px !important;
		color: #fff;
		background: #333 !important;
	}
	
	body.admin-bar .searchwp-live-search-results {
		top: 142px !important;
	}
	
	#search-results-container .white {
		display: none;
	}
	
	.searchwp-live-search-results .spinner > div > div {
		background: #fff !important;
	}
	
	/*--- jobs page ---*/
	#content.all-jobs .jobs-main-content-wrap {
		display: block;
	}
	
	#content.all-jobs .jobs-list {
		margin-bottom: 40px;
	}
	
	#content.job .job-form-row {
		display: block;
	}
	
	#content.job .job-form .wpcf7-form {
		padding-left: 45px;
	}
	
	#content.job .job-form-text {
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 25px;
	}
	
	/*--- map ---*/
	
	#map .map-detail {
		width: 100%
	}
	
	#map,
	#map .map-detail,
	#map .accordion-list {
		height: inherit;
		max-height: none;
	}
	
	#map .geva-map,
	.accordion-item.item-branch {
		display: none;
	}
	
	#map .accordion-list .accordion-btn {
		background-size: 17px 100%;
	}
	
	#map .location-list .location-item,
	#map .accordion-list .accordion-btn {
		background-position: 98% 50%;
		background-size: 20px;
	}
	
	#map .accordion-list .accordion-btn .item-title {
		font-size: 1.5rem;
		margin-bottom: 2px;
	}
	
	#map .location-list .location-item .btn {
		display: none;
	}
	
	#banner.support .whatsapp-button {
		display: inline-block;
	}
	
}


@media only screen and (max-width: 991px) {
	
	#sub-header {
		display: none;
	}
	
	.page-width-narrow {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/*------ CLASS SEARCH ----*/
	
	.preview-info-line {
		width: 73%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	#form-detail.class-search .form-container .class-preview .right {
		padding-right: 0;
	}
	
	/*----- CONTACT/SUPPORT----*/
	
	#form-detail .form-container .right,
	#form-detail .form-container .left {
		width: 48.5%;
	}
	
	#form-detail label {
		font-size: 3rem;
	}
	
	#form-detail .form-container .captcha img {
		height: 45px;
	}
	
	#form-detail .form-container .captcha + label img {
		width: 37px;
		margin-top: 1px;
	}
	
	
	/*---- FORUM ----*/
	
	.modal-forum-reply .modal-body {
		width: auto;
	}
	
	/*------ HOME ------*/
	
	body.home #banner {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	
	.home-icons {
		width: 100%;
	}
	
	.home-more-products-section .page-width-wide {
		padding: 0 50px;
	}
	
	#mobile-carousel {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	/*------ PSYCHO -----*/
	
	#banner.psychometry .slick-dots {
		bottom: 25px;
	}
	
	#banner.psychometry .banner-slider-container .title-yellow-full {
		font-size: 6rem;
		width: auto;
		padding: 0 15px;
	}
	
	#video .video-container .video-list img {
		display: none;
	}
	
	#video .video-container .video-list .video-info {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	#video .video-container .video-list .date {
		margin-top: 8px;
	}
	
	#video + .short-text-center {
		margin-top: 65px;
	}
	
	.psychometry-table-container table th,
	.psychometry-table-container table td {
		font-size: 1.2rem;
	}
	
	.front {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.psycho-services .front h4 {
		font-size: 2rem;
	}
	
	.psycho-topic-list {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
	
	
	/*----- THANK YOU -----*/
	
	#banner.thank-you .short-text-center {
		max-width: 700px;
	}
	
	
	/***** BREADCRUMBS *****/
	#content.forum #breadcrumbs-wrap,
	#content.testimonials #breadcrumbs-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	
	/***** MFP *****/
	.mfp-image-holder .mfp-close,
	.mfp-title,
	.mfp-counter {
		color: #555656;
	}
	
	.mfp-preloader {
		background-color: #333;
	}
	
}


@media only screen and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75) rotateY(180deg);
		transform: scale(0.75) rotateY(180deg);
	}
	
	.mfp-arrow-left,
	.mfp-arrow-right {
		-webkit-transform-origin: 50%;
		transform-origin: 50%;
	}
	
}


@media only screen and (max-width: 850px) {
	.home-more-products-section .home-more-products-item.blue-icon {
		padding-left: 25px;
		padding-right: 25px;
	}
}


@media only screen and (max-width: 782px) {
	body.admin-bar #topbar,
	body.admin-bar:not(.preload) #topbar {
		top: 46px;
	}
	
	body.admin-bar #main-menu,
	body.admin-bar #content-wrapper:before {
		top: 94px;
	}
	
	body.admin-bar.app-format {
		height: calc(100vh - 46px);
	}
	
	body.admin-bar .searchwp-live-search-results {
		top: 156px !important;
	}
}


@media only screen and (max-width: 767px) {
	
	/*----- general ------*/
	
	.page-width-wide2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.page-width-wide2.class-preview {
		padding: 0;
	}
	
	#content.generic table {
		width: 100%;
	}
	
	/*----- markers ------*/
	
	.title-yellow-left-top-right-bottom,
	#info .title-yellow-top {
		padding-left: 15px;
		padding-right: 15px
	}
	
	.title-yellow-left-top-right-bottom:before {
		top: 8px;
		-webkit-transform: scale(1, 0.75);
		transform: scale(1, 0.75);
	}
	
	/*------- HEADER -----*/
	
	#main-menu {
		width: 100%;
		right: -100%;
	}
	
	body.menu-active #content-wrapper,
	body.menu-active #bottom-bar {
		right: 100%;
	}
	
	#content-wrapper {
		margin-top: 48px;
	}
	
	/*------- CONTENT ------*/
	
	.breadcrumb {
		display: none;
	}
	
	.short-text-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.short-text-center,
	#content .years {
		max-width: none;
	}
	
	/*------ font sizes ---*/
	
	h1,
	h2,
	h3,
	#content h3,
	#banner.bagrut h1,
	#banner.bagrut-2 h1,
	.modal-years h3,
    .modal-years-numbers h3,
	#info .title-yellow-top-medium,
	#client h2,
	#banner.branches h1,
	#banner.support h1,
	#banner.generic h1,
	#banner.search h1,
	#banner.testimonials h1,
	#content .home-profile .title-yellow-bottom-medium,
	#content.psychometry h2,
	#content.psychometry h2.small,
	#banner.psychometry .title-yellow-full-long,
	.psycho-topic .psycho-text-center .whats-new-title,
	#map .map-title,
	#geva-waiting-popup-container .title,
	#content.teachers h1 {
		font-size: 4rem;
		line-height: 0.8em;
	}
	
	#banner h1 {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#banner .short-text-center h1,
	#banner .page-title-align-right h1 {
		margin-left: 0;
		margin-right: 0;
	}
	
	#banner.all-branches h1,
	#banner.all-jobs h1 {
		font-size: 5rem;
		line-height: 0.8em;
	}
	
	#banner.bagrut p,
	.short-text-center p,
	.modal-years .modal-year-list li a,
    .modal-years-numbers .modal-year-list li a,
	#client .short-text-center p,
	#info p,
	#info h4,
	#banner.support p,
	#strip,
	#form-detail .form-control,
	#content.generic p,
	#content.generic li,
	#banner p,
	.page-width-narrow p,
	#banner.search p,
	#content.teachers .teacher-main-slider-text p,
	.psycho-text-center p,
	.psycho-topic .psycho-text-center p {
		font-size: 1.6rem;
	}
	
	
	/*------ TITLE -----*/
	
	
	.title-yellow-top-medium {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.title-yellow-top-medium:before {
		top: 7px;
	}
	
	.title-yellow-full-long {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.title-yellow-full-long:before {
		height: 120%;
		top: -10%;
	}
	
	/*------- BAGRUT 1----*/
	
	#banner.bagrut {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	
	#banner.bagrut h1 {
		margin-bottom: 15px;
	}
	
	#banner.bagrut p {
		line-height: 1.35em;
	}
	
	body.app-format #content.bagrut .bagrut-list ul {
		margin-top: 45px;
	}
	
	#content .bagrut-list li {
		padding-bottom: 45px;
	}
	
	#content .bagrut-list h3 {
		font-size: 1.3rem;
	}
	
	#content .bagrut-list .img {
		height: inherit;
		margin-bottom: 9px;
	}
	
	#content .bagrut-list .svg,
	#banner.bagrut-2 img {
		height: 40px;
	}
	
	/*----- BARGUT 2 ----*/
	
	#banner.bagrut-2 {
		padding-top: 35px;
		padding-bottom: 29px;
	}
	
	#banner.bagrut-2 h1 {
		margin-top: 13px;
	}
	
	#content.bagrut-2 {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	
	#content .years {
		margin-top: 30px;
	}
	
	#content .years > ul > li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 5px;
	}
	
	
	#content .years li .drop-btn {
		text-align: right;
		padding-left: 28px;
		padding-right: 28px;
		font-size: 4.2rem;
		letter-spacing: 0.04rem;
		color: #00a1d6;
		height: 62px;
	}
	
	#content .years .bagrut-show-early-years {
		text-align: right;
		padding-left: 28px;
		padding-right: 28px;
		height: 62px;
	}
	
	#content .years .drop-btn:after {
		opacity: 1;
		top: 50%;
		left: 34px;
		right: auto;
		margin-top: 0;
		border-top-width: 6px;
		border-left-width: 6px;
		border-right-width: 6px;
	}
	
	#content .years .bagrut-show-early-years:after {
		content: "";
		display: block;
		height: 0;
		position: absolute;
		width: 0;
		opacity: 1;
		top: 50%;
		left: 34px;
		right: auto;
		margin-top: 0;
		border-top: 6px solid #fff;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
	}
	
	#content .years .drop-menu {
		position: relative;
		top: 100%;
		left: 0;
		right: 0;
	}
	
	#content .years li:hover .drop-btn,
	#content .years li:focus .drop-btn {
		color: #00a1d6;
	}
	
	#content .years li:hover .drop-btn:after,
	#content .years li:focus .drop-btn:after {
		opacity: 1;
	}
	
	#content .years li.menu-opened .drop-menu {
		max-height: 108px;
	}
	
	#content .years .drop-menu li {
		text-align: right;
	}
	
	#content .years .drop-menu li a {
		font-size: 1.8rem;
		padding: 0 30px;
	}
	
	.modal-years {
		width: 100%;
		height: auto;
		z-index: auto;
	}
	
	.modal-years.mfp-hide {
		display: block !important;
	}
	
	.modal-years h3 {
		display: none;
	}
	
	.modal-years .modal-year-list {
		padding: 0;
		display: none;
	}
	
	.modal-years .custom-scroll .mCSB_scrollTools {
		display: none !important;
	}
	
	#content .years .bagrut-show-early-years {
		font-size: 2rem;
	}
	
	.modal-years .years {
		position: relative;
		top: 100%;
	}
	
	#content .years .modal-years {
		position: relative;
		top: 100%;
		width: 100%;
		left: 0;
		margin-left: 0;
		background: #f2f2ee;
		box-shadow: none;
	}
	
	.modal-years .modal-year-list .mCustomScrollBox {
		padding-left: 30px;
		padding-right: 30px;
		background: #fff;
	}
	
	.modal-years .modal-year-list .mCustomScrollBox ul {
		max-width: 100%;
		margin: 20px 0;
	}
	
	.modal-years .modal-year-list li {
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

    /* css for exam number button on bagrut page */

    .modal-years-numbers {
		width: 100%;
		height: auto;
		z-index: auto;
	}
	
	.modal-years-numbers.mfp-hide {
		display: block !important;
	}
	
	.modal-years-numbers h3 {
		display: none;
	}
	
	.modal-years-numbers .modal-year-list {
		padding: 0;
		display: none;
	}
	
	.modal-years-numbers .custom-scroll .mCSB_scrollTools {
		display: none !important;
	}
	
	#content .years .bagrut-show-early-years {
		font-size: 2rem;
	}
	
	.modal-years-numbers .years {
		position: relative;
		top: 100%;
	}
	
	#content .years .modal-years-numbers {
		position: relative;
		top: 100%;
		width: 100%;
		left: 0;
		margin-left: 0;
		background: #f2f2ee;
		box-shadow: none;
	}
	
	.modal-years-numbers .modal-year-list .mCustomScrollBox {
		padding-left: 30px;
		padding-right: 30px;
		background: #fff;
	}
	
	.modal-years-numbers .modal-year-list .mCustomScrollBox ul {
		max-width: 100%;
		margin: 20px 0;
	}
	
	.modal-years-numbers .modal-year-list li {
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	
	#content.bagrut-2 .bagrut-solution-button-wrap {
		margin-top: 40px;
	}
	
	#content.bagrut-2 .bagrut-solution-button {
		font-size: 1.9rem;
		padding-left: 75px;
	}
	
	/*------ BARGUT 3 -----*/
	
	#content.bagrut-3 {
		background: #fff;
		padding-top: 35px;
		padding-bottom: 25px;
	}
	
	#content.bagrut-3 h2 {
		font-size: 3.3rem;
	}
	
	#content.bagrut-3 h3 {
		font-size: 2.7rem;
	}
	
	#content.bagrut-3 .single-sub-term-heading {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#content.bagrut-3 .pdf-list {
		margin-left: 0;
		margin-right: 0;
	}
	
	#content .pdf-list {
		padding-left: 0;
		padding-right: 0;
	}
	
	#content .pdf-list .pdf-item {
		background: #f5f9fa;
		border-top: none;
		margin-bottom: 8px;
		position: relative;
		padding-top: 20px;
		padding-bottom: 18px;
		display: block;
	}
	
	#content .pdf-list .pdf-item .pdf-info {
		background-size: 45px 100%;
		padding-right: 94px;
		padding-left: 20px;
		float: none;
	}
	
	#content .pdf-list .pdf-item .pdf-info h4 {
		font-size: 1.9rem;
	}
	
	#content .pdf-list .pdf-item .pdf-info p {
		font-size: 1.5rem;
	}
	
	#content .pdf-list .pdf-item .pdf-download {
		float: none;
		max-width: 100%;
		padding: 0 10px;
		margin-top: 20px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around;
	}
	
	#content .pdf-list .pdf-item .pdf-download .black-btn {
		margin-left: 5px;
		font-size: 1.3rem;
		margin-top: 0;
	}
	
	#content .pdf-list .pdf-item .pdf-download .black-btn:not(:first-child) {
		margin-top: 0;
	}
	
	
	/*------ BRANCHES ------*/
	#banner.branches {
		padding: 36px 5px 15px;
	}
	
	#banner.branches h1 {
		padding-right: 0;
	}
	
	#banner.branches .branches-icons {
		margin-top: 24px;
	}
	
	#banner.branches .branches-icons h3 {
		margin-top: 8px;
	}
	
	#contact-info {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	#contact-info .contact-info-inner {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	#contact-info .contact-info-time {
		padding: 17px 17px 30px;
		font-size: 1.5rem;
		letter-spacing: 0;
	}
	
	#contact-info .contact-info-time .image-wrap {
		display: block;
		margin-bottom: 5px;
	}
	
	#info {
		padding-top: 23px;
		padding-bottom: 67px;
	}
	
	#info .title-yellow-top-medium {
		margin-bottom: 17px;
	}
	
	
	#info p {
		margin-bottom: 24px;
	}
	
	#info h4 {
		padding: 7px 0;
		margin: 15px 0;
	}
	
	#info .middle-block {
		width: 100%;
		margin: 0;
	}
	
	#info .border {
		display: none;
	}
	
	#info .hidden-block {
		top: 8px;
		left: 8px;
		bottom: 8px;
		right: 8px;
	}
	
	#info .hidden-block,
	.hidden-box {
		bottom: auto;
	}
	
	.hidden-box {
		border: none;
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
		padding-top: 15px;
	}
	
	.hidden-box .hidden-box-logo {
		width: 100%;
		border-left: 0;
	}
	
	.hidden-box .hidden-box-links {
		width: 100%;
		padding-right: 0;
		margin-top: 10px;
	}
	
	#info .branches-logo .list-of-blocks {
		padding-left: 5px;
		padding-right: 5px;
		width: 82%;
	}
	
	.hidden-box .hidden-box-links li {
		width: 100%;
		border-bottom: 1px solid #f2f2f2;
		padding: 12px 40px;
		margin: 0;
	}
	
	.hidden-box .hidden-box-links li a {
		font-size: 2rem;
	}
	
	.hidden-notes-mobile {
		display: inline-block;
		padding: 0 30px;
		margin-top: 30px;
		font-weight: 400;
	}
	
	.close-box,
	.modal-forum-new-subject.mfp-close-btn-in .mfp-close,
	.modal-page-popup.mfp-close-btn-in .mfp-close,
	.modal-bagrut-years.mfp-close-btn-in .mfp-close {
		text-indent: -999px;
		background: url(../img/mobile-x-black.svg) no-repeat center center / 17px 100%;
		width: 17px;
		height: 17px;
		top: 17px;
		left: auto;
		right: 13px;
	}
	
	#client {
		padding-top: 70px;
		padding-bottom: 45px;
	}
	
	#client h2 {
		margin-bottom: 37px;
	}
	
	#client .short-text-center p {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 15px;
		line-height: 1.27em;
	}
	
	#client:before,
	.triangle-for-footer:after {
		border-width: 12px 12px 0;
		margin-right: -12px;
	}
	
	
	/*------ CLASS SEARCH ------*/
	
	#banner.search {
		padding-top: 46px;
		padding-bottom: 50px;
	}
	
	#banner.search img {
		height: 30px;
	}
	
	#form-detail.class-search {
		padding-top: 30px;
	}
	
	#form-detail.class-search .choose-where {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#form-detail.class-search .choose-where .right {
		text-align: center;
	}
	
	#form-detail.class-search .form-container .right,
	#form-detail.class-search .form-container .left,
	#form-detail.class-search .form-container .add-mosad .right,
	#form-detail.class-search .form-container .add-mosad .left,
	#form-detail.class-search .form-container .class-preview .right {
		width: 100%;
	}
	
	
	#form-detail.class-search .right .blue-text + p {
		margin-bottom: 30px;
	}
	
	#strip.class-search:after {
		display: none;
	}
	
	#strip.class-search .contactbtn {
		padding: 5px 10px;
		font-size: 1.9rem;
	}
	
	.preview-info-line {
		font-size: 1.7rem;
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.preview-slider-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	#form-detail.class-search .slider-description-wrap {
		min-height: 0;
	}
	
	#form-detail .form-container .notes-area .slider-description {
		margin-top: 25px;
		width: auto;
	}
	
	.custom-scroll.slider-description .mCSB_scrollTools {
		border: 1px solid #009fce;
		top: -1px;
		bottom: -1px;
	}
	
	.custom-scroll.slider-description .mCustomScrollBox {
		padding-right: 18px;
	}
	
	.custom-scroll.slider-description .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		background: #009fce;
	}
	
	#form-detail .form-container .notes-area .slider-description p {
		font-size: 1.4rem;
	}
	
	#form-detail .form-container .notes-area .slider-description .border-top-bottom {
		border-color: #009fce;
		border-bottom: none;
	}
	
	#form-detail .form-container .notes-area > div.preview-btns {
		text-align: center;
		margin-top: 20px;
	}
	
	.preview-btns .btn.pull-left {
		display: none;
	}
	
	.preview-btns .btn.add-more {
		font-size: 2rem;
	}
	
	.preview-edit {
		border: 1px solid #95e3f4;
		padding: 26px 13px 20px 25px;
		margin-top: 12px;
	}
	
	.preview-edit .preview-img,
	.preview-edit .preview-desc {
		width: 100%;
	}
	
	.preview-edit .preview-desc {
		margin-bottom: 17px;
	}
	
	#form-detail .form-container .preview-edit label {
		line-height: 34px;
		top: 0;
	}
	
	.preview-edit .btn {
		margin-top: 17px;
	}
	
	.preview-edit a.btn {
		display: none;
	}
	
	/*----- CLASS SEARCH TY -----*/
	
	#banner.class-search-thank-you {
		padding-top: 74px;
		padding-bottom: 70px;
	}
	
	.thank-you-bg {
		padding-top: 32px;
		padding-bottom: 28px;
		margin-bottom: 31px;
	}
	
	.thank-you-bg:before {
		width: 100%;
		margin-left: 0;
		left: 0;
		height: 25px;
	}
	
	.thank-you-bg,
	.thank-you-bg:before {
		background-size: 100% 25px;
	}
	
	#banner.class-search-thank-you h1 {
		font-size: 3.5rem;
	}
	
	#banner.class-search-thank-you p {
		font-size: 2.1rem;
		/*letter-spacing: -0.01em;*/
	}
	
	#banner.class-search-thank-you .btn-yellow,
	#banner.thank-you .btn-yellow {
		font-size: 1.8rem;
		border-width: 1px;
		padding: 3px 7px;
	}
	
	#banner.class-search-thank-you .btn-yellow {
		margin-top: 32px;
	}
	
	#banner.class-search-thank-you .mobile-only {
		text-align: center;
	}
	
	#banner.class-search-thank-you .mobile-only img {
		width: auto;
		height: 76px;
		position: relative;
		left: 5px;
	}
	
	/*----- CONTACT/SUPPORT----*/
	
	#banner.support {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#banner.support h1 {
		margin-bottom: 10px;
	}
	
	#banner.support img {
		width: 50px;
		height: 60px;
	}
	
	#form-detail {
		padding: 40px 0 35px;
	}
	
	#form-detail .form-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#form-detail .form-container .right,
	#form-detail .form-container .left {
		width: 100%;
	}
	
	#form-detail .form-container .left > div,
	#form-detail .form-container .notes-area > div {
		margin-bottom: 10px;
	}
	
	#form-detail label,
	#form-detail .submitbtn,
	#form-detail .wpcf7-form-control-wrap.consulting {
		font-size: 2.5rem;
	}
	
	#form-detail .submitbtn {
		left: 0;
	}
	
	#form-detail .form-container .form-row.border-top {
		margin-top: 15px;
	}
	
	#strip {
		padding: 50px 20px 44px;
		margin-bottom: 25px;
	}
	
	#strip:after {
		border-width: 12px 12px 0;
		margin-right: -12px;
	}
	
	#strip .first-p {
		font-size: 2rem;
	}
	
	#strip .contactbtn {
		position: relative;
		left: auto;
		bottom: auto;
		font-size: 2rem;
		margin-top: 20px;
		display: inline-block;
	}
	
	/*----- FORUM ------*/
	
	#banner.forum .modal-btn,
	#content .forum-search,
	body.forum #bottom-bar,
	body.page-template-page-testimonials #bottom-bar {
		display: none;
	}
	
	#bbpress-forums li.bbp-body {
		background: #fff;
	}
	
	#forum-bottom-container {
		position: fixed;
		z-index: 999;
		bottom: 0;
		width: 100%;
		right: 0;
		display: inline-block;
		background: #4d4d4c;
		padding: 10px 0;
	}
	
	#banner.forum #forum-bottom-container .modal-btn {
		background: url(../img/icon-circle-plus-yellow.svg) no-repeat scroll 100% 50% / 25px 25px;
		height: 30px;
		float: right;
		color: #fff;
		font-family: "Open Sans Hebrew",sans-serif;
		font-size: 1.5rem;
		font-weight: 400;
		padding: 0 38px 0 0;
		line-height: 1.9em;
		max-width: 50%;
		margin-right: 10px;
		display: block;
		border: none;
	}
	
	#forum-bottom-container form {
		float: left;
		max-width: 50%;
		margin-left: 10px;
	}
	
	#forum-bottom-container input {
		height: 30px;
		border-radius: 15px;
		border: none;
		color: #a5a5a2;
		font-size: 1.5rem;
		background: url(../img/icon-search-grey.svg) no-repeat scroll 95% 50% / 15px 15px #fff;
		padding-right: 40px;
		max-width: 100%;
	}
	
	#forum-bottom-container input[type=submit] {
		display: none;
	}
	
	body.forum .accordion-list {
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	body.forum .accordion-list .accordion-item.topic {
		margin-top: 0;
	}
	
	body.forum .accordion-list .accordion-item.topic > .topic > .accordion-btn {
		background: white;
	}
	
	body.forum .forum-heading {
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		right: 0;
		position: relative;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}
	
	body.forum .forum-theme-name {
		text-align: right;
		border-left: none;
		font-size: 1.5rem;
		padding-right: 0;
		padding-left: 23px;
		width: calc(100% - 40px);
	}
	
	body.forum .modal-body .forum-theme-name {
		width: calc(100% - 60px);
	}
	
	body.forum .forum-theme-name:before {
		display: none;
	}
	
	body.forum .forum-theme-name .mobile-only {
		font-size: 1.1rem;
	}
	
	body.forum .forum-theme-name .mobile-only .author-name {
		margin-left: 7px;
	}
	
	body.forum .accordion-list .panel .panel-body {
		border-top: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	body.forum .accordion-list .panel .panel-body p {
		font-size: 1.5rem;
	}
	
	.accordion-list .panel {
		background: #f5f9fa;
		position: relative;
		z-index: 2;
	}
	
	.modal-forum-reply .forum-heading {
		margin-top: 40px;
	}
	
	body.forum .accordion-list .panel-opened .reply .accordion-btn .forum-heading,
	body.forum .accordion-list .reply.panel-opened .accordion-btn .forum-heading,
	body.forum .accordion-list .panel-opened .modal-body .forum-heading {
		right: 0;
	}
	
	body.forum .accordion-list .panel-opened .modal-body .forum-heading:after {
		display: none;
	}
	
	body.forum .author-photo img.default-image {
		background: #fff;
	}
	
	body.forum .accordion-item .item-border {
		border-bottom: 1px solid #e6e6e6;
		width: calc(100vw - 68px);
		margin-right: auto;
	}
	
	body.forum .search-item .item-border {
		border-bottom: 10px solid #e6e6e6;
		width: 100%;
	}
	
	/*** REPLY first level ***/
	body.forum .accordion-list .accordion-item.reply {
		margin-top: 0;
	}
	
	body.forum .accordion-list .accordion-item.reply .panel {
		margin-right: -30px;
	}
	
	body.forum .accordion-list .accordion-item.reply:before {
		right: 30px;
		top: 0;
	}
	
	body.forum .accordion-list .accordion-item.reply:first-child:before {
		top: -14px;
	}
	
	body.forum .accordion-list .accordion-item.reply .accordion-btn:after {
		right: 0;
		width: 12px;
	}
	
	body.forum .accordion-list .accordion-item.reply:last-child .accordion-btn:before {
		right: 0;
		top: 0;
	}
	
	body.forum .accordion-list .accordion-item.reply:only-child .accordion-btn:before {
		top: -14px;
	}
	
	/*** REPLY second level ***/
	body.forum .accordion-list .accordion-item.reply .accordion-item.reply {
		padding-right: 0;
	}
	
	body.forum .accordion-list .accordion-item.reply .accordion-item.reply .accordion-btn:before {
		content: "";
		width: 0;
		border-right: 2px dotted #9a9a97;
		position: absolute;
		right: 23px;
		top: -37px;
		bottom: 35px;
	}
	
	body.forum .accordion-list .accordion-item.reply .accordion-item.reply .accordion-btn:after {
		display: none;
	}
	
	body.forum .accordion-list .accordion-item.reply .accordion-item.reply:before {
		display: none;
	}
	
	/*** REPLY content ***/
	body.forum .accordion-list .accordion-item.reply .author-photo {
		position: relative;
		z-index: 2;
	}
	
	body.forum .accordion-list .accordion-item.reply .accordion-btn .forum-heading {
		background: none;
	}
	
	body.forum .accordion-list .accordion-item.reply .forum-heading .author-photo img {
		width: 20px;
		min-width: 20px;
		height: auto;
	}
	
	body.forum .accordion-list .accordion-item.reply.panel-opened > .reply > .accordion-btn > .forum-heading:before {
		opacity: 1;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	
	.modal-forum-new-subject .modal-body .modal-form input[type="submit"]:hover,
	.modal-forum-new-subject .modal-body .modal-form input[type="submit"]:focus,
	.modal-forum-new-subject .modal-body .modal-form button[type="submit"]:hover,
	.modal-forum-new-subject .modal-body .modal-form button[type="submit"]:focus {
		background: #3c3c3b;
		color: #FFDE00;
	}
	
	
	/*----- GENERIC ------*/
	
	#banner.generic {
		height: 160px;
	}
	
	#banner.generic.title-top-center {
		padding: 40px 0;
	}

	#banner.generic.no_title {
		display:none;
	}
	
	#banner.psychometry .psycho-slider-background .bg-wrapper {
		height: 300px;
	}
	
	#banner.psychometry .banner-slider-container {
		padding-bottom: 60px;
	}
	
	#banner.psychometry .banner-slider-container .btn {
		margin-top: 24px;
	}
	
	#banner.generic .short-text-center {
		margin: 0;
		max-width: 100%;
	}
	
	#banner.generic .short-text-center p {
		margin-top: 20px;
	}
	
	#content.generic {
		font-size: 1.6rem;
	}
	
	.page-width-narrow {
		padding-left: 0;
		padding-right: 0;
	}
	
	#content.generic .image-item {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	#content.generic h2 {
		margin-top: 20px;
	}
	
	#content.generic h2,
	#content.generic h3,
	#content.generic h4 {
		font-size: 2.7rem;
	}
	
	.geva-highlight-box {
		margin: 40px -20px !important;
		padding: 40px 30px;
		box-sizing: content-box;
		float: none;
		width: 100% !important;
		display: block;
	}
	
	#content.generic .title-yellow-top:before {
		top: 10px;
	}
	
	#content.generic .btn {
		border: none;
		background: #ffe200;
		color: #555656;
		margin-top: 50px;
		padding: 11px 28px 13px;
	}
	
	.geva-colored-frame {
		float: none;
		width: 100% !important;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	
	/*------ HOME --------*/
	
	body.home #banner,
	body.home.admin-bar #banner {
		height: 60vh;
		min-height: 380px;
		padding: 0;
	}
	
	.arrow-animation-wrap {
		display: none;
	}
	
	.home-icons {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	.home-icons ul {
		width: 100%;
		max-width: 400px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.home-icons .icon-item {
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
		min-width: 50%;
	}
	
	.home-icons .icon-item:nth-child(odd):after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background: url(../img/mobile-icons-line.svg) no-repeat center center / auto 100%;
		width: 1px;
	}
	
	.home-icons .icon-item a {
		padding-left: 0;
		padding-right: 0;
		left: 0;
		right: 0;
		padding-bottom: 0;
		position: relative;
	}
	
	.home-icons .icon-item a:after {
		content: "";
		right: 50%;
		position: absolute;
		background: url('../img/mobile-homepage-main-icon-triangle.svg') no-repeat center center / contain;
		bottom: -8px;
		margin-right: -6px;
		width: 12px;
		height: 6px;
		
	}
	
	.home-icons .icon-item .btn,
	#banner .home-icons .icon-item p,
	#content.home .newsline,
	#bg-carousel {
		display: none;
	}
	
	.home-icons .icon-item img {
		height: 60px;
	}
	
	.home-icons h2 {
		font-size: 2.3rem;
		font-family: "Open Sans Hebrew", sans-serif;
		font-weight: 300;
		margin-top: 12px;
		line-height: 1.1;
	}
	
	#mobile-carousel {
		padding: 37px 0 34px;
	}
	
	#mobile-carousel h3 {
		font-size: 4.3rem;
		text-align: center;
		margin-bottom: 0;
	}
	
	.mobile-teachers-sliders-wrap {
		float: none;
	}
	
	.mobile-teachers-slider {
		float: none;
		margin: 0 auto;
	}
	
	#mobile-carousel .slide-text {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	
	#map .map-detail  {
		box-shadow: none;
	}
	
	#map .text-center {
		margin-top: 15px;
	}
	
	.home-profile {
		background: #f5f9fa;
		padding-top: 0;
		padding-bottom: 70px;
		margin-top: 83px;
	}
	
	.home-profile .cartoon {
		display: none;
	}
	
	.home-profile .home-profile-info {
		left: 0;
		width: 100%;
		padding: 0 20px;
		text-align: center;
	}
	
	.home-profile .image-wrap {
		margin-top: -21px;
	}
	
	.home-profile .home-profile-info img.mobile-only {
		border-radius: 0;
		display: inline-block;
		width: 95px;
	}
	
	#content .home-profile .title-yellow-bottom-medium {
		margin-top: 5px;
		margin-bottom: 25px;
	}
	
	.home-profile .home-profile-info p {
		line-height: 1.35em;
		width: 275px;
		margin: 0 auto;
	}
	
	.home-more-products-section {
		margin-top: 37px;
	}
	
	#content .home-more-products-section h3.mobile-only {
		font-size: 4.4rem;
		text-align: center;
		color: #555656;
		width: 100%;
		margin-bottom: 9px;
	}
	
	.home-more-products-section .page-width-wide {
		padding: 0;
		text-align: center;
	}
	
	.home-more-products-section .home-more-products-item.blue-icon {
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	
	.home-more-products-section .home-more-products-item .position-center-center {
		position: relative;
		bottom: 0;
		margin-top: 0;
		margin-bottom: 32px;
	}
	
	#content .home-more-products-section .home-more-products-item h3 {
		font-size: 3.2rem;
		display: inline-block;
		padding: 0 20px;
		width: auto;
	}
	
	#content .home-more-products-section h3 br {
		display: none;
	}
	
	.home-more-products .title-center-short:before {
		top: 11px;
	}
	
	
	.home-more-products-section .home-more-products-item .text-center {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 71px;
	}
	
	.home-more-products-section .home-more-products {
		width: 320px;
		padding-left: 50px;
		padding-right: 50px;
		display: inline-block;
	}
	
	.home-more-products-section .home-more-products-item {
		width: auto;
		padding-bottom: 0;
	}
	
	.home-more-products-section .separator {
		display: none;
	}
	
	.mobile-slider.home-more-products-section .slick-arrow {
		top: 58px;
	}
	
	#content .home-more-products-section p {
		margin-top: 8px;
		line-height: 1.35em;
	}
	
	.home-more-products-section .home-more-products-item .btn {
		width: 160px;
		margin-left: -80px;
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 2.3rem;
	}
	
	.mobile-slider.home-more-products-section .slick-dots {
		margin-top: 16px;
	}
	
	/*------ PSYCHO -----*/
	
	#banner.psychometry {
		padding-left: 0;
		padding-right: 0;
	}
	
	#banner.psychometry .psycho-slider-background .bg-wrapper {
		height: 365px;
	}
	
	#banner.psychometry .psycho-slide-body {
		margin-top: 15px;
	}
	
	#banner.psychometry .psycho-slide-body p {
		font-size: 1.8rem;
		line-height: 1.35;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#banner.psychometry .psycho-slider-background img {
		height: 350px;
		width: auto;
		max-width: inherit;
	}
	
	#content.psychometry {
		padding-top: 25px;
	}
	
	.psycho-text-center {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#video-section {
		padding-bottom: 30px;
		margin-top: 25px;
	}
	
	#video .video-container {
		display: none;
	}
	
	#mobile-video-slider {
		display: block;
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
		max-width: 520px;
		margin: 0 auto;
	}
	
	#mobile-video-slider .slick-dots {
		margin-top: 20px;
	}
	
	#mobile-video-slider.mobile-slider .slick-arrow {
		top: 50%;
		margin-top: -30px;
	}
	
	#mobile-video-slider.mobile-slider .slick-prev {
		background-image: url(../img/arrow-right-white.svg);
	}
	
	#mobile-video-slider.mobile-slider .slick-next {
		background-image: url(../img/arrow-left-white.svg);
	}
	
	#video + .short-text-center {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	
	.yt-video {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 75%;
		overflow: hidden;
	}
	
	.yt-video iframe,
	.yt-video > img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#content.psychometry .short-text-center img {
		width: 100px;
	}
	
	#content.psychometry .short-text-center {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.psycho-services ul {
		display: block;
	}
	
	.psycho-services .mobile-slider {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.psycho-services ul li {
		margin-top: 0;
	}
	
	.psycho-services ul li:nth-child(3n + 2) .front {
		border-left: none;
		border-right: none;
	}
	
	.psycho-services .front {
		padding-left: 0;
		padding-right: 0;
	}
	
	.psycho-services .slick-dots li {
		width: auto;
		float: none;
	}
	
	.psycho-topic {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	
	.psycho-topic .topic-item .topic-body {
		display: none;
	}
	
	.psycho-topic .topic-item .topic-title {
		width: 100%;
		padding-right: 20px;
		padding-left: 70px;
	}
	
	.psycho-topic .btn-grey-yellow {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.psychometry #mobile-carousel {
		margin-bottom: 30px;
	}
	
	.psychometry-table-container thead {
		display: none;
	}
	
	.psychometry-table-container table,
	.psychometry-table-container tbody,
	.psychometry-table-container tr,
	.psychometry-table-container td {
		display: block;
		width: 100%;
	}
	.psychometry-table-container tr {
		max-height: 60px;
		overflow: hidden;
		position: relative;
		cursor: pointer;
	}
	
	.psychometry-table-container tr td {
		text-align: right;
		border-top: 0;
		border-bottom: 4px solid #fff;
		height: 60px;
		font-size: 1.5rem;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	.psychometry-table-container tr td:first-child {
		background: #b3b3b3;
		color: #fff;
		font-size: 2.5rem;
		padding: 0 20px;
		position: relative;
	}
	
	.psychometry-table-container td:first-child:after {
		content: "";
		line-height: 1;
		position: absolute;
		top: 50%;
		margin-top: -5px;
		left: 20px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #fff;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	
	.psychometry-table-container .accordion-opened td:first-child:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.psychometry-table-container td .option {
		width: 50%;
		padding-right: 20px;
		display: inline-block;
	}
	
	#about-product-section {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	
	#exam-dates-section {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	
	#student-tools-section {
		padding-top: 30px;
		padding-bottom: 15px;
	}
	
	/*-----  TEACHERS -----*/
	
	#content.teachers {
		padding-left: 0;
		padding-right: 0;
	}
	
	#content.teachers #breadcrumbs-wrap {
		padding: 0 20px;
	}
	
	#content.teachers .teachers-search {
		margin-top: 8px;
	}
	
	#content.teachers .teachers-content {
		width: 320px;
		margin-top: -170px;
	}
	
	#content.teachers .teachers-photo {
		margin-top: 0;
	}
	
	/*
	#content.teachers .teachers-carousel .teacher-slider-nav .slick-list,
	#content.teachers .teachers-carousel .teacher-slider-nav li:first-child {
		display: none;
	}
	*/
	
	#content.teachers .teachers-carousel .teacher-slider-nav .slick-list {
		visibility: hidden;
	}
	
	#content.teachers .teachers-carousel .slick-arrow {
		width: 31px;
		height: 31px;
		top: -13px;
	}
	
	#content.teachers .teachers-carousel .slick-next {
		left: 10px;
	}
	
	#content.teachers .teachers-carousel .slick-prev {
		right: 10px;
	}
	
	#content.teachers .teacher-main-slider-text {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	
	#content.teachers .teachers-carousel {
		top: 40px;
		left: 0;
		right: 0;
		padding: 0;
		margin: 0;
		width: 100%;
		height: 100%;
	}
	
	#content.teachers .experience {
		width: 120px;
		height: 120px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		right: 9%;
		top: 40%;
	}
	
	#content.teachers .experience .experience-border {
		width: 110px;
		height: 110px;
		padding-top: 0;
	}
	
	#content.teachers .experience .number {
		font-size: 8rem;
		margin-bottom: -9px;
	}
	
	#content.teachers .experience .text {
		font-size: 1.7rem
	}
	
	#content.teachers .box-0 {
		top: 50px;
		right: 40px;
	}
	
	#content.teachers .box-1 {
		top: 30px;
		left: 20px;
	}
	
	#content.teachers .teacher-main-slider-text p {
		padding: 0 20px;
	}
	
	/*----- TESTIMONIALS -----*/
	
	#banner.testimonials,
	#banner.forum {
		padding-top: 53px;
		padding-bottom: 38px;
	}
	
	#banner.testimonials h1,
	#banner.forum h1{
		margin-bottom: 15px;
		font-size: 4rem;
		line-height: 0.8;
	}
	
	#banner.testimonials .short-text-center p,
	#banner.forum .short-text-center p {
		line-height: 1.35em;
		margin-bottom: 0;
	}
	
	#banner.testimonials .modal-btn {
		position: fixed;
		z-index: 999;
		width: 100%;
		right: 0;
		bottom: 0;
		border: none;
		background: #3c3c3b;
		font-family: "Open Sans Hebrew", sans-serif;
		font-size: 1.5rem;
		padding: 12px 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#banner.testimonials .modal-btn span {
		display: inline-block;
		line-height: 1.5em;
	}
	
	#banner.testimonials .modal-btn img {
		width: 25px;
		height: 25px;
		float: right;
		margin-left: 10px;
	}
	
	body.admin-bar .modal-body {
		margin-top: 46px;
	}
	
	.modal-body {
		margin-bottom: 0;
		margin-top: 0;
		background: #fff;
		padding: 0 13px 15px;
		width: auto;
		box-shadow: none;
	}
	
	.modal-forum-new-subject .modal-body {
		width: auto;
	}
	
	.modal-body .title-img,
	.modal-body .sub-heading,
	.modal-body .forum-theme-author,
	.modal-body .forum-theme-name:before{
		display: none;
	}
	
	.modal-body .heading {
		color: #555656;
		font-size: 3.8rem;
		display: inline-block;
		padding: 0 10px;
		position: relative;
		z-index: 1;
		margin-top: 22px;
		margin-bottom: 0;
	}
	
	.modal-body .heading:before {
		content: "";
		position: absolute;
		width: 100%;
		height:100%;
		top: 8px;
		left: 0;
		z-index: -1;
		background-image: url("../img/markers/yellow-marker-slanted.svg");
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	
	.modal-body .modal-form {
		margin-top: 26px;
	}
	
	.modal-body .modal-form .half-width {
		max-width: inherit;
	}
	
	.modal-body .modal-form input[type=text],
	.modal-forum-reply .modal-body .modal-form input[type=file],
	.modal-body .modal-form input[type=file],
	#new-post .d4p-attachment-addfile,
	.modal-body .modal-form textarea,
	.modal-forum-reply .modal-body .modal-form textarea,
	.modal-body .modal-form .subjects-area-wrap,
	div.bbp-template-notice p,
	.modal-body .modal-form label,
	.modal-body .modal-form select,
	.modal-body .modal-form form .error-message,
	.modal-body .modal-form form .success-message {
		font-size: 1.5rem;
	}
	
	.modal-body .modal-form label,
	#new-post .d4p-attachment-addfile {
		color: #555656;
	}
	
	.modal-body .modal-form .checkboxes-area label {
		color: #fff;
		margin-bottom: 10px;
		display: block;
	}
	
	.modal-body .modal-form input[type="submit"],
	.modal-body .modal-form button[type="submit"] {
		background: #FFDE00;
		color: #555656;
		font-size: 1.5rem;
		border: none;
		width: 135px;
		margin-top: 8px;
	}
	
	.mfp-bg {
		background: #fff !important;
	}
			
	#content.testimonials {
		padding-bottom: 50px;
	}
	
	#testimonials-container .accordion-item {
		margin-bottom: 0;
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
	}
	
	.testimonial-body {
		width: 100%;
	}
	
	.testimonial-body .testimonial-excerpt p {
		font-size: 1.5rem;
		line-height: 1.25;
		font-family: "Open Sans Hebrew",sans-serif;
		font-weight: 300;
		width: 100%;
		text-align: right;
	}
	
	.testimonials .title {
		border-bottom: none;
		padding: 12px 70px 8px 150px;
		margin-bottom: 0;
		right: 0;
		position: relative;
		background: url(../img/message-yellow.svg) no-repeat 97% 50% / 31px 100%;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.testimonials .title:before,
	body.forum .accordion-list .forum-heading:before,
	.testimonials .title:after,
	body.forum .accordion-list .forum-heading:after {
		content: "";
		background: url(../img/mobile-left-arrow-black.svg) no-repeat center center / 8px 12px;
		width: 8px;
		height: 12px;
		position: absolute;
		top: 50%;
		margin-top: -6px;
	}
	
	.testimonials .title:before,
	body.forum .accordion-list .forum-heading:before {
		left: 20px;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		opacity: 1;
	}
	
	.testimonials .panel-opened .title:before,
	body.forum .accordion-list .accordion-item.topic.panel-opened > .topic > .accordion-btn .forum-heading:before{
		opacity: 0;
	}
	
	.testimonials .title:after,
	body.forum .accordion-list .forum-heading:after {
		right: -24px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}
	
	.testimonials .panel-opened .title:after,
	body.forum .accordion-list .panel-opened .forum-heading:after{
		opacity: 1;
	}
	
	body.forum .accordion-list .accordion-item.topic.panel-opened .topic > .accordion-btn .forum-heading,
	.testimonials .panel-opened .title {
		right: 50px;
		width: calc(100% - 50px);
	}
	
	body.forum .accordion-list .accordion-item.panel-opened > .accordion-item-inner-wrap > .item-border {
		display: none;
	}
	
	#testimonials-container .accordion-item:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
	
	#content.testimonials .title h3 {
		font-size: 1.5rem;
		line-height: 1.25em;
		font-family: "Open Sans Hebrew",sans-serif;
		font-weight: 300;
		width: 100%;
		text-align: right;
	}
	
	.testimonials .title .date {
		font-size: 1rem;
		color: #555656;
		display: inline-block;
		margin-top: 7px;
	}
	
	.testimonial-body .accordion-close {
		display: none !important;
	}
	
	.testimonial-body .btn-blue.accordion-btn,
	.testimonial-body .testimonial-image-btn {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: inherit;
		text-indent: -999px;
		border: none;
		display: block;
		padding: 0;
		overflow: hidden;
	}
	
	.testimonial-body .btn-blue:hover,
	.testimonial-body .btn-blue:focus {
		background: transparent;
	}
	
	.bbp-pagination {
		margin-top: 45px;
	}
	
	.pagination li,
	.pagination .pager {
		min-width: 28px;
		padding: 0 3px;
		height: 24px;
	}
	
	.bbp-pagination a,
	.bbp-pagination span,
	.bbp-pagination .next,
	.bbp-pagination .prev,
	.pagination .mixitup-control {
		min-width: 26px;
		padding: 0 3px;
		height: 24px;
		font-size: 1.3rem;
	}
	
	.bbp-pagination a,
	.bbp-pagination span {
		padding-top: 2px;
	}
	
	.bbp-pagination .next,
	.pagination .next,
	.pagination .page-next,
	.pagination .mixitup-control-next {
		margin-left: 3px;
	}
	
	.bbp-pagination .prev,
	.pagination .prev,
	.pagination .page-prev,
	.pagination .mixitup-control-prev {
		margin-right: 3px;
	}
	
	.pagination .next,
	.pagination .page-next,
	.pagination .prev,
	.pagination .page-prev {
		top: 6px;
	}
	
	.bbp-pagination .next,
	.bbp-pagination .prev,
	.pagination .prev a,
	.pagination .next a,
	.pagination .page-prev span,
	.pagination .page-next span,
	.pagination .mixitup-control-next,
	.pagination .mixitup-control-prev {
		background-size: 8px 16px;
	}
	
	.pagination a,
	.pagination span,
	.pagination .pager {
		font-size: 1.3rem;
	}
	
	#testimonials-container .panel {
		padding: 20px;
		background: #f5f9fa;
	}
	
	#testimonials-container .panel p {
		font-size: 1.4rem;
		margin-top: 20px;
	}
	
	#testimonials-container .panel p:first-child {
		margin-top: 0;
	}
	
	
	
	/*------ THANK YOU ------*/
	
	#banner.thank-you .short-text-center {
		max-width: 280px;
		padding-left: 0;
		padding-right: 0;
	}
	
	#banner.thank-you h1 {
		font-size: 4.8rem;
		/*letter-spacing: -0.01em;*/
		margin-bottom: 17px;
	}
	
	#banner.thank-you p {
		font-size: 2.2rem;
		/*letter-spacing: -0.01em;*/
	}
	
	#banner.thank-you .phones {
		margin-top: 25px;
		margin-bottom: 41px;
	}
	
	#banner.thank-you .phones + p {
		font-size: 1.9rem;
		letter-spacing: 0;
	}
	
	#banner.thank-you p img {
		width: 12px;
		height: 12px;
		position: relative;
		top: -1px;
	}
	
	#banner.thank-you .btn-yellow {
		margin-top: 17px;
	}
	
	/*------- footer ----*/
	
	.mobile-footer-none #bottom-bar {
		display: none;
	}
	
	/***** BREADCRUMBS *****/
	#content.class-search #breadcrumbs-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	
	/***** ALL BRANCHES PAGE *****/
	
	#content.all-branches {
		padding-bottom: 40px;
	}
	
	#content.all-branches .branch-item-right {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	
	#content.all-branches .branch-info .branch-name {
		font-size: 2.2rem;
		margin-top: -4px;
	}
	
	#content.all-branches .branch-info .branch-address {
		font-size: 1.8rem;
		line-height: 1;
		letter-spacing: 0.01em;
	}
	
	#content.all-branches .branch-button {
		width: 72px;
		height: 26px;
		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%20143%2053%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%3A2.09px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eyellow%20button%20mobile%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22142.91%22%20height%3D%2253%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2234.91%200%200.09%200%200.09%2053%2024.28%2053%2034.91%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2219%2015.16%205.96%2026.27%2019.66%2035.74%22%2F%3E%3C%2Fsvg%3E');
		font-size: 1.9rem;
		line-height: 26px;
		margin-top: 7px;
	}
	
	#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%20143%2053%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%3A2.09px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20blue%20mobie%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22142.91%22%20height%3D%2253%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2234.91%200%200.09%200%200.09%2053%2024.28%2053%2034.91%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2219%2015.16%205.96%2026.27%2019.66%2035.74%22%2F%3E%3C%2Fsvg%3E');
	}
	
	#content.all-branches .branch-info {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin-right: 20px;
	}
	
	#content.all-branches .branch-photo,
	#content.all-branches .branch-img-filler {
		margin-right: 23px;
	}
	
	.su-gmap iframe {
		width: 100%;
		max-height: 300px;
	}
	
	/*** single branch ***/
	.hidden-box .hidden-box-links .list-of-lines {
		display: block;
		height: auto;
	}
	
	p.nothing-found {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.searchwp-live-search-results {
		width: 100% !important;
	}
	
	.su-youtube {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}
	
	.su-youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#content.forum h2.search-results-title {
		font-size: 3rem;
		padding: 0 30px;
	}
	
	#content.forum .return-to-forum {
		margin-right: 30px;
		font-size: 1.5rem;
	}
	
	#content .search-item .item-title-wrap .item-title {
		font-size: 1.5rem;
	}
	
	#content.forum .panel .reply-link {
		margin-left: 0;
	}
	
	body.forum .accordion-list .panel .panel-body .yellow-btn,
	body.forum .search-item-list .panel .panel-body .yellow-btn {
		margin-top: 30px;
	}
	
	span.bbp-admin-links {
		padding: 0 30px;
		margin-top: 30px;
		position: relative;
		z-index: 99999 !important;
	}

	.accordion-item.topic:first-child > .topic > span.bbp-admin-links {
		margin-top: 0;
	}
	
	#content.teachers .box-2 {
		bottom: 40%;
	}
	
	.page-popup-wrap {
		padding: 50px 0;
	}
	
	#geva-waiting-popup-container .geva-waiting-popup-wrap {
		padding: 50px 20px;
	}
	
	#geva-waiting-popup-container .subtitle {
		margin-top: 20px;
		font-size: 3rem;
	}
	
	/***** ALL JOBS PAGE *****/
	
	#content.all-jobs {
		padding-bottom: 40px;
	}
	
	#content.all-jobs .job-item-right {
		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-info .job-name {
		font-size: 2.2rem;
		margin-top: -4px;
	}
	
	#content.all-jobs .job-button {
		width: 134px;
		height: 26px;
		font-size: 2.2rem;
		line-height: 26px;
		margin-top: 15px;
	}
	
	#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%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%20143%2053%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%3A2.09px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Ebutton%20blue%20mobie%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%220.09%22%20width%3D%22142.91%22%20height%3D%2253%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2234.91%200%200.09%200%200.09%2053%2024.28%2053%2034.91%200%22%2F%3E%3Cpolyline%20class%3D%22cls-3%22%20points%3D%2219%2015.16%205.96%2026.27%2019.66%2035.74%22%2F%3E%3C%2Fsvg%3E');
	}
	
	#content.all-jobs .job-info {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		margin: 0;
		text-align: center;
	}
	
	#content.all-jobs .job-item-content {
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#content.job .job-content {
		display: block;
	}
	
	#content.job .job-description, #content.job .job-requirements {
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	
	#content.job h2 {
		font-size: 4rem;
		line-height: 0.9;
	}
	
	#content.job .job-form-wrap:before {
		top: -20px;
		right: 20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 20px 20px 20px;
		border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e8e8e8 rgba(0, 0, 0, 0);
	}
	
	#content.job .form-title {
		padding-right: 20px;
		padding-left: 20px;
		font-size: 3rem;
	}
	
	#content.job .job-form .wpcf7-form {
		display: block;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center;
	}
	
	#content.job .job-form .form-group {
		padding: 5px 0;
		display: inline-block;
		width: 100%;
	}
	
	#content.job .job-form-text {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 35px;
		color: #00A1D6;
		text-align: center;
	}
	
	#content.job .job-form .form-group.submit {
		width: 76px;
	}
	
	#content.job .job-form div.wpcf7 .ajax-loader {
		top: 14px;
		left: -26px;
	}
	
	#mobile-carousel .links-to-teachers-pages {
		min-width: 320px;
	}

	#mobile-carousel .btn-grey-yellow {
		margin-left: 5px;
	}
	
	#cta-job-strip .cta-job-text {
		font-size: 1.8rem;
	}
	
	#cta-job-strip .left-arrow,
	#cta-job-strip .right-arrow {
		width: 25px;
		height: 19px;
	}
	
	#map .location-list .location-item,
	#map .accordion-list .accordion-btn {
		background-position: 96% 50%;
	}
	
	.product-testimonials-container {
		display: block;
	}
	
	.product-testimonials-container .right-block .section-title {
		font-size: 4rem;
	}
	
	.product-testimonials-container .right-block {
		margin: 0 0 20px 0;
	}
	
	.product-testimonials-container .left-block {
		margin: 0;
		max-width: 100%;
	}
	
	.product-testimonials-container .left-block .testimonial-name {
		margin-top: 20px;
	}
	
	.product-testimonials-container .left-block .testimonial-text {
		font-size: 1.6rem;
		line-height: 1.38;
	}
	
	#banner.support .whatsapp-button {
		margin-top: 10px;
	}
	
	#banner.support .whatsapp-button .label {
		font-size: 1.6rem;
	}
	
	
}


@media only screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}


@media only screen and (max-width: 479px) {
	
	body.admin-bar #main-menu,
	body.admin-bar #content-wrapper:before {
		top: 89px;
	}
	
	body.admin-bar .searchwp-live-search-results {
		top: 133px !important;
	}
	
	body:not(.home) #content-wrapper,
	#content-wrapper {
		margin-top: 43px;
	}
	
	.title-yellow-left-top-right-bottom,
	#info .title-yellow-top {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/*/---- TOPBAR ----*/
	
	#main-menu {
		padding-top: 13px;
		padding-left: 13px;
		padding-right: 13px;
	}
	
	#main-menu .details {
		margin-right: -13px;
		margin-left: -13px;
	}
	
	#main-menu .search-form input {
		height: 30px;
		border-radius: 15px;
		padding-left: 40px;
	}
	
	#main-menu .main-menu-search .clear-search {
		width: 20px;
		height: 20px;
		left: 5px;
	}
	
	#main-menu .details li a,
	#search-results-container .search-result ul li a {
		padding-right: 25px;
	}
	
	#main-menu .details li ul:after,
	#search-results-container .search-result ul li a:after {
		left: 0;
	}
	
	#topbar {
		height: 43px;
	}
	
	#topbar #logo {
		width: 106px;
	}
	
	#topbar #mobile-open-menu {
		height: 14px;
		width: 17px;
	}
	
	#topbar #mobile-open-menu em {
		height: 2px;
	}
	
	#topbar #mobile-open-menu em:nth-child(2),
	#topbar #mobile-open-menu em:nth-child(3) {
		top: 5px;
	}
	
	#topbar #mobile-open-menu em:nth-child(4) {
		top: 10px;
	}
	
	#topbar #mobile-open-menu.menu-active em:nth-child(1) {
		top: 5px;
	}
	
	#topbar .header-detail-info .phone {
		width: 45px;
		height: 30px;
		/*margin-left: -5px;*/
		margin-left: 10px;
	}
	
	#topbar .header-detail-info .phone a {
		background-size: 20px;
	}
	
	#topbar .header-detail-info .dropdown-parent {
		position: static;
		margin-left: 10px;
	}

	#topbar .button {
		height: 17px;
		width: 84px;
		margin-top: 4px;
		margin-left: 0;
	}
	
	#topbar .menu-opened .button {
		position: relative;
		margin-left: -60px;
		left: 26vw;
		background-position-x: 0;
	}
	
	#topbar .menu-opened .button:after {
		border-width: 0 11px 11px 11px;
		top: 18px;
		left: -3px;
	}
	
	.topbar-drop-form {
		max-height: calc(100vh - 86px);
	}
	
	#topbar .topbar-drop-form {
		top: 43px;
		left: 50%;
		margin-left: -160px;
	}
	
	.copyright {
		margin: 0 -25px;
	}
	
	/*----- HOME PAGE -----*/
	
	.home-icons ul {
		max-width: 360px;
	}
	
	/*----- CONTENT -----*/
	
	.four-cols ul li {
		width: 33.33%;
	}
	
	.modal-years .year-links {
		padding-right: 10px;
		margin-top: 2px;
	}
	
	.modal-years .year {
		font-size: 2.5rem;
		padding-left: 36px;
	}
	
	.modal-years .modal-year-list .mCustomScrollBox {
		padding-left: 15px;
	}

    /* exam numbers button on bagurt page */


    .modal-years-numbers .year-links {
		padding-right: 10px;
		margin-top: 2px;
	}
	
	.modal-years-numbers .year {
		font-size: 2.5rem;
		padding-left: 36px;
	}
	
	.modal-years-numbers .modal-year-list .mCustomScrollBox {
		padding-left: 15px;
	}
	
	/*------ BRANCHES ----*/
	
	#banner.branches .branches-icons li {
		width: 25%;
	}
	
	#contact-info ul li {
		padding-right: 50px;
	}
	
	#contact-info .gplus {
		padding-right: 0;
	}
	
	.branches-icons img {
		height: 25px;
	}
	
	#info .hidden-block {
		left: 13px;
		right: 13px;
	}
	
	#info .branches-logo {
		width: 100%;
	}
	
	#info .four-cols li {
		margin: 8px;
		width: 40%;
		padding-bottom: 40%;
		height: 0;
		position: relative;
	}
	
	#info .branches-logo .icon {
		width: 55%;
		height: 40%;
	}
	
	#info .branches-logo .hidden-box .icon {
		width: 80px;
		height: 60px;
	}
	
	#map .accordion-list .accordion-btn {
		background-position: 94% 50%;
	}
	
	/*------ CLASS SEARCH -----*/
	
	#form-detail.class-search .right .blue-text + p  {
		display: inline-block;
		font-size: 1.4rem;
		border-top: 1px solid #7cdcf2;
		padding-top: 10px;
	}
	
	#form-detail.class-search .right .blue-text {
		margin-top: 0;
		border-bottom: none;
		width: 100%;
		padding-bottom: 0;
	}
	
	#form-detail.class-search .right .blue-text p {
		font-size: 2.2rem;
	}
	
	#form-detail.class-search .left .blue-text p {
		font-size: 2.1rem;
	}
	
	#content.class-search #form-detail div.inputfile-row .fileupload-label,
	#content.classroom #form-detail .form-row.classroom div.inputfile-row .fileupload-label {
		margin-bottom: 0;
	}
	
	.class-search .small {
		padding: 0;
	}
	
	.form-element textarea {
		padding: 10px;
	}
	
	#form-detail.class-search .choose-where {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#form-detail.class-search .right .blue-text {
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		float: none;
	}
	
	#form-detail.class-search .add-mosad .submitbtn {
		font-size: 2.7rem;
	}
	
	/*------ CONTACT/SUPPOST ----*/
	
	#content.contact #form-detail .form-container .wpcf7-form-control-wrap,
	#content.support #form-detail .form-container .wpcf7-form-control-wrap,
	#form-detail .form-container .form-control,
	#form-detail .form-container label,
	.class-search .form-element,
	#form-detail .fileinputs-column,
	#content.contact.consulting #form-detail .form-container .wpcf7-form-control-wrap {
		width: 100%;
	}
	
	#form-detail .form-container .captcha + label {
		display: none;
	}
	
	#form-detail .form-container .captcha img {
		height: 35px;
	}
	
	/*------ FORUM ----*/
	
	.modal-close {
		top: 10px;
		right: 11px;
	}
	
	/*------ HOME ------*/
	
	.home-icons h2 {
		font-size: 2.3rem;
	}
	
	.mobile-slider .slick-dots li {
		padding-left: 4px;
		padding-right: 4px;
	}
	
	.mobile-slider .slick-dots li button {
		width: 7px;
		height: 7px;
	}
	
	#map .location-list .location-item {
		background-position: 93% 50%;
	}
	
	
	/*------- PSYCHO ----*/
	
	#banner.psychometry .psycho-slider-background img  {
		height: 315px;
	}
	
	.psychometry-table-container tr td {
		font-size: 1.2rem;
	}
	
	.psychometry-table-container tr td:first-child {
		font-size: 2rem;
		padding: 0 15px
	}
	
	.psychometry-table-container td .option {
		padding-right: 15px;
	}
	
	.mobile-slider .slick-prev {
		right: 15px;
	}
	
	.mobile-slider .slick-next {
		left: 15px;
	}
	
	/*-------- TEACHERS -----*/
	
	#content.teachers .teacher-main-slider-text {
		padding-bottom: 0;
	}
	#content.teachers .experience {
		width: 82px;
		height: 82px;
	}
	
	#content.teachers .experience .experience-border {
		width: 72px;
		height: 72px;
		padding-top: 0;
	}
	
	#content.teachers .experience .number {
		font-size: 5.5rem;
		letter-spacing: -0.01em;
	}
	
	#content.teachers .experience .text {
		font-size: 1.1rem
	}
	
	.teacher-icon {
		width: 50px;
		height: 50px;
	}
	
	#content.teachers .teachers-content {
		margin-top: -132px;
	}
	
	/*------- TESTIMONIALS ----*/
	
	.modal-body .modal-form .half-width {
		width: 100%;
	}
	
	.testimonials .title {
		background-position: 93% 50%;
		padding-left: 60px;
	}
	
	/*------- THANK YOU PAGES -------*/
	#banner.thank-you,
	#banner.class-search-thank-you {
		min-height: calc(100vh - 86px);
	}
	
	#topbar .header-detail-info .whatsapp {
		width: 20px;
		margin-left: 15px;
	}
	
	body.topbar-menu-open #topbar .header-detail-info .whatsapp {
		margin-left: 0;
		left: 26vw;
	}
	
	#topbar .header-detail-info .phone {
		width: 26px;
		/*margin-left: -7px;*/
		margin-left: 10px;
	}
	
	#topbar .button {
		width: 74px;
	}
	
	
}
