/* CSS Document */
.top_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	display: none;
}
.to_slider_columns .swiper-pagination{
	display: none;
}
#mobile_main_header{
	display: none;
}
#mobile_menu_toggle{
	margin-top: 0.5em;
	text-align: left;
  border: none;
  background: #ffffff;
}
#mobile_menu_toggle:after{
	content: "";
	background: url("../images/menu.svg") no-repeat center center;
	background-size: cover;
	width: 3em;
	height: 3em;
	display: inline-block;
	cursor: pointer;
}
#mobile_menu_toggle span{
  display: none;
}
.mobile_menu_opened #mobile_main_navigation{
	display: block;
}
.events_grid_mobile{
	display: none;
}
@media (max-width: 1800px){
	.page-content-wrapper .lts-nav-item {
    min-height: auto;
		padding: 1.7em 0 2.3em 1.5em;
	}
}
@media (max-width: 1500px){
	.page-content-wrapper .lts-video-gallery{
		height: 30em;
	}
	.page-content-wrapper .lts-nav-item {
		height: 7.5em;
	}
}
@media (max-width: 1440px){
	body{
		font-size:1.2vw
	}
	body.home .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 80%!important;
	}
	body.home .elementor-location-popup .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 100%!important;
		width: 100%;
	}
	/*.elementor-section.elementor-section-boxed:not(.program_boxes) > .elementor-container,*/
	.container{
		width: 80%;
	}
	#main_header .container{
		-ms-grid-columns: 18% 82%;
    grid-template-columns: 18% 82%;
	}
	#main_navigation > ul.main_menu{
		margin-top: 0.8em;
	}
	#main_navigation > ul.search_menu{
		margin-top: 1.6em;
	}
	#main_navigation .main_menu > li > a, #main_navigation .main_menu > li > a.highlighted, #main_navigation .main_menu > li > a:focus, #main_navigation .main_menu > li > a:hover{
		padding-bottom: 0.7em;
	}
	.events_grid .elementor-posts .elementor-post__card .elementor-post__text{
		padding: 0 20px;
	}
	.events_grid .elementor-posts .elementor-post__card .elementor-post__title{
		margin-left: 0;
	}
	.events_grid .elementor-posts .elementor-post__card .elementor-post__meta-data{
		padding: 10px 20px;
	}
	
}

@media (max-width : 1320px) {	
	
	.page-title{
		width: 70%;
	}
	.elementor-widget-wrap>.archive-wrapper.elementor-element,
	.page-content-wrapper{
		width: 70%;
		margin: 0 auto;
	}
	.featured-event-wrapper{
		margin-bottom: 2em;
	}
	#header > .elementor-container{
		padding: 1.3em 1em 0.8em 1em;
	}
	#header.elementor-sticky--active > .elementor-container{
		padding: 0.3em 1em 0.3em 1em;
	}

	
}
@media (max-width : 1280px) {	
	.clubs_list .club_data .club_description p{
		font-size: 1.25em;
	}
	.clubs_list .club_data .club_meta_data > span{
		font-size: 1.3em;
	}
	.shalem_form_popup_wrapper > .elementor-column-wrap > .elementor-widget-wrap{
		padding: 2.5em;
	}
}
@media (max-width : 1024px) {
	body{
		font-size:1.5vw;
	}
  /* Sticky menu settings */
  body{
		padding-top: 5em;
	}
	header{
		height: 5em;
	}
	.nav-up {
	  top: -6em;
	}
  /************************/
  #accessibility_menu{
    top: 70px;
  }
  #accessibility_menu a#skip_to_content{
    color: transparent;
    background: transparent;
    font-size: 1.1em;
    border: transparent;
  }
  #accessibility_menu a#skip_to_content:focus{
    color: #ffffff;
    background: #373737;
    font-size: 1.1em;
  }
	.container{
		width: 90%;
	}
	body.home .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 90%!important;
	}
	
	.elementor-section.elementor-section-boxed:not(.program_boxes) > .elementor-container{
		width: 100%;
	}
	.container{
		width: 90%;
	}
	.page-title{
		width: 80%;
	}
	.elementor-widget-wrap>.archive-wrapper.elementor-element,
	.page-content-wrapper{
		width: 80%;
	}
	/*
	.program_boxes {
    width: 100%!important;
	}
	*/
	.program_boxes{
		width: 90%!important;
		margin: 0 auto;
	}
  .program-top-title,
  .program-top-columns{
		margin: 0 auto;
		width: 90%;
	}
  .program-top-title h1{
    padding: 0 0 0.5em;
  }
	#main_header,
	#top_menu_wrapper{
		display: none;
	}
	#mobile_main_header{
		display: block;
		padding-top: 8px;
		padding-bottom: 0;
		/*height: 67px;*/
		background: #ffffff;
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
		position: relative;
		z-index: 999;
	}
	#mobile_main_header .container{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 80% 20%;
		grid-template-columns: 80% 20%;
		grid-template-areas: "logo toggle" "navigation navigation";
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	#top_logo{
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: logo;
		text-align: right;
	}
	#top_logo img{
		max-width: 250px;
	}
	
	#mobile_menu_toggle{
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: toggle;
		text-align: left;
	}
	#mobile_main_navigation{
		display: none;
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: navigation;
	}
	#mobile_main_navigation{
		position: fixed;
		left: 0;
		right: 0;
		margin: 0;
		top:70px;
		height: calc(100vh - 70px);
		background: #ffffff;
		overflow-y: scroll;
		z-index: 4;
		padding: 0 0 1.5em 0;
		border-top: solid 1px #dbdbdb;
		
	}
	#mobile_main_navigation > ul{
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 1em;
	}
	#mobile_main_navigation .main_menu{
		padding-top: 0.3em;
	}
	#mobile_main_navigation .main_menu .sub-menu{
		display: none;
		padding-right: 3em;
		padding-bottom: 1em;
		background: #ffffff;
	}
	#mobile_main_navigation .main_menu > li.sub_menu_opened > .sub-menu{
		display: block;
	}
	#mobile_main_navigation .main_menu .sub-menu li{
		display: block;	
		margin: 0.3em 0;
		font-size: 1em;
	}
	#mobile_main_navigation .menu{
		display: flex;
  	flex-direction: column-reverse;
	}
	#mobile_main_navigation > ul > li{
		padding: 0.2em 0;
		margin: 0 5.5%;
		border-bottom: solid 1px #dbdbdb;
	}
	#mobile_main_navigation > ul > li.contact_button{
		border-bottom: none;
	}
	#mobile_main_navigation ul li a{
		color: #87004f;
		text-decoration: none;
		display: block;
		padding: 0.35em 0;
		font-size: 1.2em;
	}
	#mobile_main_navigation ul li a:hover{
		color: #e15d8c;
	}
	#mobile_main_navigation > ul > li:not(.menu-item-has-children) > a:before{
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		display: inline-block;
		margin-left: 0.8em;
		font-size: 0.6em;
		color: #ffffff;
	}
  #mobile_main_navigation .main_menu > li.menu-item-has-children > a:before{
		content: "";
    background: url("../images/mobile-menu-arrow.png") no-repeat center center;
		width: 12px;
    height: 12px;
		display: inline-block;
		margin-left: 0.8em;		
		position: relative;
		-webkit-transition: transform 0.25s ease;
		-moz-transition: transform 0.25s ease;
		-ms-transition: transform 0.25s ease;
		-o-transition: transform 0.25s ease;
		transition: transform 0.25s ease;
	}
	#mobile_main_navigation .main_menu > li.menu-item-has-children.sub_menu_opened > a:before{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		filter: FlipV;
	}
  /*
	#mobile_main_navigation .main_menu > li.menu-item-has-children > a:before{
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		display: inline-block;
		margin-left: 0.8em;
		font-size: 0.6em;
		color: #d6b4c2;
		position: relative;
		bottom: 0.2em;

		-webkit-transition: transform 0.25s ease;
		-moz-transition: transform 0.25s ease;
		-ms-transition: transform 0.25s ease;
		-o-transition: transform 0.25s ease;
		transition: transform 0.25s ease;
	}
	#mobile_main_navigation .main_menu > li.menu-item-has-children.sub_menu_opened > a:before{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		filter: FlipV;
	}
  */
	#mobile_main_navigation .search_button{
		display: none;
	}
	#mobile_main_navigation .elementor-widget-container{
		padding: 3em calc(8% + 0.5em) 8em calc(8% + 0.5em);
		margin: 1em 0 0 0;
		background: #dbdbdb;
	}
	#mobile_main_navigation .elementor-widget-container input[type=search]{
		background: #ffffff;
	}
}
@media (max-width : 767px) {
	body.home .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 100%!important;
	}
	.elementor-section.elementor-section-boxed:not(.program_boxes) > .elementor-container{
		width: 100%;
	}
	.container{
		width: 90%;
	}
	.page-title{
		width: 90%;
	}
	.elementor-widget-wrap>.archive-wrapper.elementor-element,
	.page-content-wrapper{
		width: 90%;
		margin: 0 auto;
	}
	body{
		font-size:2.0vw;
	}
	#top_logo img {
    max-width: 230px;
	}
	#mobile_menu_toggle{
		margin-top: 0.3em;
	}
  
  
  
	.elementor-shortcode>.elementor-element.elementor-element-newschannel,
	.elementor-widget-wrap>.elementor-element.elementor-widget-heading,
	.elementor-widget-wrap>.elementor-element.elementor-widget-text-editor,
	.elementor-widget-wrap>.elementor-element.elementor-widget-accordion,
	.elementor-widget-wrap>.elementor-element.elementor-widget-posts{
		width: 86%;
		margin: auto;
	}
	.page-content-wrapper .elementor-shortcode>.elementor-element.elementor-element-newschannel,
	.elementor-location-popup .elementor-widget-wrap>.elementor-element.elementor-widget-heading,
	.elementor-location-popup .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor{
		width: 100%;
	}
	.page-title,
	.elementor-widget-wrap>.archive-wrapper.elementor-element, .page-content-wrapper{
		width: 95%;
	}
  .page-content-wrapper ul li::before{
    right: -20px;
  }
	#welcome_mobile_screen > .elementor-container{
    /*
		height: calc(100vh - 65px)!important;
    position: relative;
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 60% 40%;
		grid-template-rows: 60% 40%;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
    */
	}
	#welcome_mobile_screen .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor{		
		width: 100%;
	}
	#welcome_mobile_screen .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor .elementor-widget-container{
		padding: 0.5em 7% 3em 7%;
	}
	#welcome_mobile_screen_image > .elementor-widget-wrap{
		background-repeat: no-repeat;
		background-position: center center;
		background-size: auto 100%;
		background-color: #f2f2f2;
    height: 53vw;
	}
	#welcome_mobile_screen .elementor-widget-text-editor a.interest_home_form,
	#welcome_mobile_screen .elementor-widget-text-editor a.miyun_day_form,
	#welcome_mobile_screen .elementor-widget-text-editor a.open_day_form{
		display: inline-block;
		width: 14em;
		line-height: 2.5em;
		letter-spacing: 1px;
		font-size: 1.1em;
		text-align: center;
		color: #ffffff;
		text-decoration: none!important;
		background: #860050
	}
	#welcome_mobile_screen h1{
		margin-bottom: 0.5em;
	}
	#welcome_mobile_screen p{
		margin-top: 0;
		margin-bottom: 2em;
	}
	body.home .big_text p{
		margin-bottom: 2em;
	}
	.page-content-wrapper .elementor-widget-wrap>.elementor-element.elementor-widget-heading,
	.page-content-wrapper .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor,
	.page-content-wrapper .elementor-widget-wrap>.elementor-element.elementor-widget-posts,
	#studies_columns .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor{
		width: 100%;
	}
	
	
	body.home .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 100%!important;
	}
	h2{
		font-size: 1.7em;
		line-height: 1.2em!important;
	}
	.archive-wrapper .elementor-posts .elementor-post__title, h3{
		font-size: 1.5em;
	}
	.program_boxes p{
		font-size: 1.4em;
		line-height: 1.4em;
	}
	.narrow-text p {
    font-size: 1.4em;
    line-height: 1.4em;
	}
	.big_text p{
		margin-left: 0;
	}
	.to_slider_columns {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	}

	.to_slider_columns .swiper-pagination{
		display: block;
	}
  #studies_columns .elementor-col-33 > .elementor-widget-wrap{
    padding: 0;
  }
	#studies.elementor-section.elementor-section-boxed > .elementor-container .elementor-widget-heading, 
	#studies.elementor-section.elementor-section-boxed > .elementor-container .big_text{
		margin-right: 7%;
	}
	.lts-video-gallery,
	.lts-video-carousel,
	#studies_columns .swiper-container{
		margin-bottom: 0;
    padding-right: 7%;
		/*padding-left: 30px;*/
	}
	
	#studies_columns .swiper-container .swiper-wrapper{
		padding-bottom: 3.2em;
	}
	#studies_columns .elementor-col-33 > .elementor-column-wrap > .elementor-widget-wrap:hover{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#studies_columns .swiper-slide{
		width: 92%;
		margin: 0;
	}
	#studies_columns .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{
		padding: 5px;
	}
	#studies_columns .elementor-widget-text-editor p{
		font-size: 1.35em;
	}
  .elementor-4 .elementor-element.elementor-element-271377a p{
    font-size: 1.35em!important;
  }
	div.administration-index,
	.faculty-list-wrapper{
		column-count: 1;
	}
	.news_widget_grid .elementor-post__card{
		-ms-flex-direction: row!important;
    flex-direction: row!important;
	}
	.news_widget_grid.elementor-posts--thumbnail-top .elementor-post__text{
		padding: 1em!important;
	}
	.news_widget_grid .elementor-posts .elementor-post__card .elementor-post__title {
    font-size: 1.2em!important;
    line-height: 1.4em;
	}
	.news_widget_grid .elementor-posts .elementor-post__card .elementor-post__read-more{
		font-size: 1.2em!important;
		margin-bottom: 0;
	}
	.news_widget_grid .elementor-post__excerpt{
		display: none;
	}
	
	
	body.single-department h1.elementor-heading-title{
		line-height: 1.2em;
	}
  /*
	.program-top-columns{
		padding: 1em 0;
		max-width: 86%;
	}	
  */
	.program-top-columns h3, .program-top-columns p {
    font-size: 1.25em;
    line-height: 1.4em;
	}
	.program-top-columns .elementor-container{
		padding: 0.5em 1em;
	}
	.program-top-columns .elementor-container .elementor-column-wrap {
    padding: 0.7em 0!important;
	}
	.program-top-columns .elementor-icon-box-wrapper{
		display: grid;
		display: -ms-grid;
		-ms-grid-columns: 20% 80%;
		grid-template-columns: 20% 80%;
	}
	.program-top-columns .elementor-icon-box-wrapper .elementor-icon-box-icon{
		padding-top: 0.5em;
		margin: 0!important;
	}
	.program-top-columns .elementor-icon-box-wrapper .elementor-icon{
		font-size: 5em;
    position: relative;
    bottom: 15px;
	}
	.program-top-columns .elementor-icon-box-wrapper .elementor-icon-box-content{
    font-size: 1.1em;
		text-align: center;
		/*width: 95%;*/
	}
	.program_boxes {
    width: 86%!important;
	}
	.program_boxes .elementor-widget-wrap>.elementor-element.elementor-widget-text-editor{
		width: 86%!important;
	}
	.program_boxes:first-of-type > .elementor-container{
		display: grid;
		display: -ms-grid;
		grid-template-areas: "image" "description";
	}
	.program_boxes:first-of-type > .elementor-container > .elementor-element:first-child{
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: description;
	}
	.program_boxes:first-of-type > .elementor-container > .elementor-element:nth-child(2){
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: image;
	}

	.courses_lists_wrapper{
		display: block;
		margin-top: 2em;
	}
	.courses_list {
    margin: 0 7%;
		font-size: 1.1em;
	}
	.courses_list_content div{
		font-size: 1.3em;
    display: block;
    margin: 0.8em 0;
	}
	.courses_list h3{
		margin: 0;
		padding: 0.8em;
		font-size: 1.3em;
		color: #888888;
		cursor: pointer;
		position: relative;
	}
  .courses_list_content div:after{
    display: none;
  }
	.courses_list a{
		text-decoration: underline!important;
	}
	.courses_list:first-child h3{
		border-top: solid 1px #cccccc;
	}
	.courses_list .courses_list_content{
		display: none;
		padding: 0.3em 0.8em 1.2em 0.8em;
		background: #ffffff;
	}
	.courses_list.courses_list_opened .courses_list_content{
		display: block;
		border-bottom: solid 1px #cccccc;
	}
	.courses_list.courses_list_opened h3{
		color: #444444;
		background: #ffffff;
		border-bottom: none;
	}
	.courses_list h3::after{
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		display: inline-block;		
		font-size: 0.8em;
		color: #888888;
		position: absolute;
		left: 0.9em;
    top: 1.1em;
	}
	.courses_list.courses_list_opened h3::after{
		content: "\f077";
		font-size: 0.8em;
	}
  
	.faculty-item{
		font-size: 1.4em;
		line-height: 1.4em;
	}
	.page-content-wrapper .lts-video-gallery,
	.narrow_slider .elementor-skin-carousel{
		margin-left: -8.5%;
    margin-right: -8.5%;
	}
	.single-faculty-thumbnail{
		width: 30%;
		margin: 1.5em 2.3em 1.5em 0;
	}
	.single-faculty-content{
		width: calc(70% - 3em);
	}
	.clubs_list .club{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 58% 42%;
		grid-template-columns: 58% 42%;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		grid-template-areas: "club_title club_title" "club_data club_thumbnail";
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 2.5em;
		
	}
	.clubs_list .club_title{
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: club_title;
		border-bottom: solid 1px #dbdbdb;
		padding-bottom: 0.35em;
		margin-bottom: 0.3em;
		margin-top: 1em;
		padding-left: 7%;
		line-height: 1.35em;
		padding-left: 0;
	}
	.clubs_list .club_data{
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: club_data;
		float: none;
		width: 100%;
	}
	.clubs_list .club .club_thumbnail_link{
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		grid-area: club_thumbnail;
		width: 100%;
		display: block;
		padding-top: 0.7em;
	}
	.clubs_list .club_data .club_meta_data > span{
		display: block;
		margin-left: 0;
		margin-bottom: 0.5em;
	}
	.club-date::before{
		margin-left: 0.3em;
	}
	
	.clubs_list .club .club_thumbnail_link .club_thumbnail img{
		margin-right: 10%;
		width: 90%;
	}
	#shalem_paginator{
		margin-top: 3em;
	}
	.events_grid_desktop{
		display: none;
	}
	#home_events{
		background: #ffffff;
	}
	.events_grid_mobile{
		display: block;
	}
	.events_grid_mobile .events_list{
		width: 86%;
		margin: 0 auto;
	}
	.events_grid_mobile .event{
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas:
        "event_title event_thumbnail"
        "event_data event_thumbnail";
    margin-bottom: 1.6em;
    padding-bottom: 2.3em;
    border-bottom: solid 1px #dbdbdb;
	}
	.events_grid_mobile .event:last-child{
		border-bottom: none;
	}
	.events_grid_mobile .event:hover{
		box-shadow: none;
	}
	.events_grid_mobile .events_list .event_data {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
	}
	.events_grid_mobile .events_list .event .event_thumbnail_link{
		padding-top: 0.4em;
	}
	.events_grid_mobile .event_description,
	.events_grid_mobile .event-location,
	.events_grid_mobile .event-time{
		display: none!important;
	}
	.events_grid_mobile .events_list .event_title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: event_title;
    margin-top: 0!important;
		border-bottom: none;
		font-size: 1.35em;
		padding-left: 0;
	}
	
	.events_grid_mobile .events_list .event_data .event_meta_data > span{
		font-size: 1.5em;
	}
	.featured-event-wrapper{
		display: none;
	}
	.events-page-wrapper{
    padding-top: 2em;
		display: block;
	}
  
	.events-side-column{
		display: none;
	}
	.event-card{
		margin-bottom: 0.7em;
	}
	body.single-event .events-main-column{
		margin-top: 0;
	}
	.events-back-button{
		top: -2.8em;
		font-size: 1.2em;
	}
	footer .main_footer {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "navigation" "address";
    padding: 1.5em 0 3em 0;
		max-width: 450px;
	}
	footer .address_wrapper{
		font-size: 1.5em;
		line-height: 1.6em;
		text-align: center;
		padding-top: 2.5em;
	}
	footer a.social{
		margin-left: 0.5em;
    font-size: 2.1em;
	}
	footer .social:last-child{
		margin-left: 0;
	}
	.footer_menu > li{
		width: 100%!important;
		display: block;
		margin: 0;
		font-size: 1.2em;
		border-bottom:  solid 1px #888888;
		padding: 0 0.5em 0.8em 0;
	}
	.footer_menu > li > a{
		position: relative;
		cursor: pointer;
	}
	.footer_menu > li > a::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 0.8em;
    color: #dbdbdb;
    position: absolute;
    left: 0.8em;
    top: 0.9em;
	}
	.footer_menu > li.footer_list_opened > a::after {
    content: "\f077";
    font-size: 0.8em;
	}
	.footer_menu > li:first-child{
		border-top:  solid 1px #888888;
	}
	.footer_menu > li > ul{
		display: none;
	}
	.footer_menu > li.footer_list_opened > ul{
		display: block;
	}
	.footer_menu > li > a{
		display: block;
		padding: 0.7em 0 0 0;
	}
	.footer_menu > li > ul > li > a{
		display: block;
		padding: 0.2em 0 0.2em 0;
		font-size: 1.2em;
	}
	.copy_menu{
		text-align: center;
		font-size: 1.2em;
		padding-bottom: 0.8em;
	}
	.copy_menu > li {
    padding: 0 0.7em;
	}
	/********************/
	.lts-carousel .elementor-swiper-button{
		display: none;
	}
	
	.page-content-wrapper .lts-video-gallery{
		height: auto;
	}
	.page-content-wrapper .lts-nav-item {
		height: auto;
	}
}
@media (max-width : 550px) {
	
	body{
		font-size:3.0vw;
	}
  /* Sticky menu settings */
  body{
		padding-top: 4em;
	}
	header{
		height: 4em;
	}
  /*
	.nav-up {
	  top: -5em;
	}
  */
  /************************/
	#covid_wrapper a{
		font-size: 1.5em;
	}
	#mobile_main_header{
		padding-top: 8px;
		padding-bottom: 0;
	}
	#mobile_main_navigation{
		top: 59px;
		height: calc(100vh - 59px);
		/*padding-bottom: 3.5em;*/
	}
	#mobile_menu_toggle{
		/*margin-top: 7px;*/
	}
	#top_logo img {
    max-width: 200px;
	}
	#mobile_menu_toggle:after {
    width: 34px;
    height: 34px;
	}
	.archive-wrapper .elementor-posts .elementor-post__excerpt p, 
  p, 
  li,
  article.single-event .event_text_single table td{
    font-size: 1.35em;
		line-height: 1.5em
	}
	.page-banner{
		padding-top: 0;
		height: 13em;
	}
	.page-title .page_category_on_banner{
		font-size: 0.55em;
		top: -2em;
	}
	.page-content-wrapper h2{
		font-size: 1.8em;
		margin-top: 1.7em;
	}
	.page-content-wrapper h3{
		font-size: 1.5em;
	}
	.news_widget_grid{
		margin-bottom: 2em!important;
	}
	.news_widget_grid .elementor-posts-container{
		grid-row-gap: 15px!important;
	}
	.news_widget_grid.elementor-posts--thumbnail-top .elementor-post__text{
		padding: 0 1em 0 0!important;
	}
	.event-card{
		font-size: 1.2em;
    padding: 1em 1em;
	}
  .event-card h3.event_title{
    line-height: 1.2em;
  }
	article.single-event{
    padding: 1em 1em;
	}
	article.single-event .event_meta_data span{
		display: block;
		margin-right: 0!important;
		margin-bottom: 0;
		font-size: 1.3em;
	}
	article.single-event .single-event-categories .event-category{
		font-size: 1.3em;
	}
	article.single-event .event-date::before{
		margin-left: 0.55em;
	}
	article.single-event .event-location::before,
	article.single-event .event-time::before{
		margin-left: 0.68em;
	}
	article.single-event .event_thumbnail img{
		width: 100%;
	}
	.event_registration_form_wrapper{
		max-width: 100%;
	}
	article.single-club{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 53% 47%;
		grid-template-columns: 53% 47%;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		grid-template-areas: "club_title club_title" "thumbnail meta" "description description";
	}
	article.single-club .club_title{
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: club_title;
		border-bottom: solid 1px #dbdbdb;
		padding-bottom: 0.5em;
		padding-left: 0!important;
	}
	
	article.single-club .club_meta_data{
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		grid-area: meta;
		border: none;
		line-height: 1.4em;
	}
	article.single-club .club_meta_data span{
		display: block;
		margin-right: 0!important;
		margin-bottom: 0.8em;
		font-size: 1.3em;
	}
	article.single-club .club_meta_data span.club-location{
		display: grid;
    grid-template-columns: 1.5em auto;
	}
	article.single-club .club-date::before{
		margin-left: 0.55em;
	}
	article.single-club .club-location::before,
	article.single-club .club-time::before{
		margin-left: 0.68em;
	}
	article.single-club .club_meta_data span.club-time{
		margin-bottom: 0.6em;
	}
	article.single-club .club_thumbnail{
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		grid-area: thumbnail;
		margin: 0;
		width: 100%;
	}	
	article.single-club .club_thumbnail img{
		width: 85%;
		margin-left: 15%;
	}
	article.single-club .club_text_single{
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		grid-area: description;
	}
	.club_registration_form_wrapper{
		max-width: 100%;
	}
	.single-faculty-title{
		font-size: 1.2em;
	}
	.single-faculty-content{
		width: 100%;
	}
	.single-faculty-data-section{
		display: block;
	}
	.single-faculty-data-content .contacts_list a{
		font-size: 1.4em;
		line-height: 1.6em;
	}
	.page-content-wrapper h3{
		margin-bottom: 0.7em;
		font-weight: 700;
		color: #87004f;
	}
	.students_portal_links_list{
		font-size: 1.15em;
	}
	.students_portal_links_list p{
		line-height: 2.2em;
	}
	.contacts_list a{
		font-size: 1.05em;
	}
	footer .contacts_list a:not(.social){
		margin-top: 0.35em;
		display: inline-block;
	}
	.wide_contact_form_title{
		position: relative;
		top: -2em;
	}
	.wide_contact_form .elementor-widget-text-editor p{
		letter-spacing: 0;
		margin-bottom: 0;
	}
	.wide_contact_form p strong, .wide_contact_form p b{
		font-size: 1.1em;
		letter-spacing: 1px;
	}
	.wide_contact_form form{
		width: 90%;
		margin: 0 auto;
	}
	.wide_contact_form button[type=submit]{
		top: 1.4em;
		font-size: 1.4em!important;
		font-weight: 600;
		margin: 0 auto;
		padding: 1em 2em!important;
	}
	.wide_contact_form button[type=submit] .elementor-button-text{
		position: relative;
		bottom: 0.1em;
		width: 100%;
	}
	.wide_contact_form .elementor-labels-above .elementor-field-group > label{
		padding-bottom: 1px!important;
	}
  /*
	.no_events_text{
		font-size: 1.3em;
		line-height: 1.5em;
	}
  */
	ul.campus_life_menu {
		margin-top: 1em;
	}
	ul.campus_life_menu li{
		margin: 0 0 0 1.2em;
		width: auto;
		text-align: center;
	}
	ul.campus_life_menu li:last-child{
		margin-left: 0;
	}
	ul.campus_life_menu li a{
		font-size: 0.95em;
		line-height: 1.2em;
		padding-bottom: 0.5em;
		display: block;		
	}
	ul.campus_life_menu li.current-menu-item a::after{
		top: calc(1px + 0.445em);
	}
	.page-id-195 .page-content-wrapper p{
		line-height: 1.7em;
	}
	.acc_title{
		font-size: 1.35em;
	}
	.accordeon {
    padding: 1em 0 1.2em 0;
	}
	.shalem_form_popup .elementor-form {
    font-size: 1.1em;
    width: 100%;
	}
	.shalem_form_popup h2{
		font-size: 1.7em!important;
	}
	.shalem_form_popup h3{
		font-size: 1.1em;
	}
	.shalem_form_popup p {
		font-size: 0.9em;
	}
	.shalem_form_popup .elementor-widget-heading,
	.shalem_form_popup .elementor-widget-text-editor{
		/*font-size: 1.1em;*/
	}
	
	.shalem_form_popup button[type=submit]{
		max-width: 160px;
		letter-spacing: 0.02em;
	}
	.shalem_form_popup .elementor-field-group{
		margin-bottom: 10px!important;
	}
	article.single-event form{
		width: 90%;
	}
	article.single-event form label{
		font-size: 1.3em;
	}
	article.single-event button[type=submit],
	#event_student_registration_form input[type=submit],
	#club_student_registration_form input[type=submit]{
		font-size: 1.3em;
	}
	
	.elementor-popup-modal .dialog-close-button{
		top: 10px!important;
		left: 10px!important;
		text-align: left;
	}
	body.home h2.elementor-heading-title {
    font-size: 2em;
		margin-bottom: 0.5em;
	}
	body.home .shalem_form_popup h2.elementor-heading-title {
		margin-bottom: 0;
	}
	.big_text p{
		font-size: 1.35em;
		line-height: 1.5em;
		color: #444444;
	}
	#alumni{
		padding-top: 40px;		
	}
	#shalem_paginator,
	.archive-button .elementor-button{
		font-size: 1.3em!important;
	}
	
	.archive-button:before{
		top: 1.5em;
	}
}