@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

html { scroll-behavior: smooth; scroll-padding-top: 100px; direction: rtl; }

body { font-family: 'Open Sans', sans-serif; color: #000; text-align: right; scroll-behavior: smooth; }
header { background: #fff; border-bottom: 2px solid #000000; padding: 10px 86px; }
.highlight { background: #e1ffd4 }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #216394; }
.field-validation-error { color: #f64c4c; font-size: 14px; font-weight: bold; position: absolute; top: 40px; right: 14px; width: 100%; margin-top:5px; }
.contactForm .field-validation-error,.eventForm .field-validation-error {
	
	right: 1px;
	
}
section { overflow: hidden; }
label.hide { width: 1px; margin-bottom: 0 }
/**for search box*/
.header_container { display: flex; max-width: 1459px; }
.logo { max-width: 166px; margin-left: 113px; }
header nav { max-width: 420px; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.hide { display: none }
.umbraco-forms-indicator{ display: none }
.umbraco-forms-hidden{ display: none }
.umbraco-forms-submitmessage{font-weight:bold;font-size:24px;text-align:center;}
.nav_togle, .nav_link { font-weight: 700; font-size: 16px; line-height: 22px; color: #000; cursor: pointer; text-decoration: none; }
.nav_togle:after { content: ""; width: 12px; height: 8px; background: url(/Content/images/chevron_down.svg) no-repeat center; background-size: contain; margin-right: 2px; margin-top: 4px; }
.nav_togle { display: flex; align-items: center; }
.nav_togle.active:after { transform: translateY(-50%) rotate(-180deg); }
.nav_togle:hover, .nav_link:hover { color: #216394; text-decoration: none; }
.header_btns { /*display: flex;*/ align-items: center; gap: 20px; margin-right: 65px; }
.btn:focus, .btn:active { box-shadow: none; }
.btn { display: inline-flex; background: #00B3C7; border-radius: 4px; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 18px; line-height: 25px; height: 58px; text-decoration: none; transition: .6s; }
.btn:hover { background: #3782b9; color: #fff; text-decoration: none; }

.header_btns .btn { height: 26px; width: 100px; font-size: 14px; line-height: 14px; padding: 0; padding-bottom: 2px; }
.header_left { margin-right: auto; display: flex; align-items: center; }

.search_toggle { width: 40px; height: 40px; min-width: 40px; border-radius: 5px; background: #00B3C7; padding: 7px; cursor: pointer; transition: .6s; }
.search_toggle:after { content: url(/Content/images/search.svg); width: 100%; height: auto; }
.search_toggle:hover { background-color: #3782b9; }

.globe { width: 25px; height: 25px; min-width: 25px; background: url(/Content/images/globe.svg) no-repeat center; background-size: contain; cursor: pointer; position: relative; margin-right: 47px; }
.globe:after { content: ""; background: url(/Content/images/chevron_down.svg) no-repeat center center;background-size:contain; width: 12px; height: 8px; position: absolute; right: -16px; top: 50%; transform: translateY(-50%); transition: all .3s; }
.globe.active:after { transform: translateY(-50%) rotate(-180deg); }

.hero { position: relative; }
.hero .swiper { max-height: 658px; height: auto;width:100%; background: #003050; }
.hero .swiper-slide { height: 574px; }
.hero .slide {width:100%; background: no-repeat center; background-size: cover; position: relative; }
.hero .slideA { padding-top: 203px; background-image: url(/Content/images/slideA.jpg); background-size: cover; }

.video_bg { position: absolute; height: 100%; width: 100%; top: 0; left: 0; overflow: hidden; }
	.video_bg video {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		min-height: 100%;
		min-width: 100%;
		object-fit: cover;
		;
	}
.video_control_btn { height: 36px; width: 36px; background: url(/Content/images/pause_1.svg) no-repeat center; background-size: contain; position: absolute; bottom: 20px; left: 20px; cursor: pointer; }
.video_control_btn.active { height: 36px; width: 36px; background: url(/Content/images/play.svg) no-repeat center; background-size: contain; position: absolute; bottom: 20px; left: 20px; cursor: pointer; }
.hero .slideB, .faculty_hero .slideB {  background-repeat: no-repeat !important; background-size: cover }

.big_logo { text-align: center; margin-bottom: 57px; }

.slideA_btns { display: flex; align-items: center; gap: 15px; justify-content: center }
.slideA_btns .btn { width: 100%; max-width: 360px; }
.pause { width: 33px; min-width: 33px; height: 33px; background: url(/Content/images/pause.svg) no-repeat center center; background-size:contain; margin-right: 5px; cursor: pointer; }
.pause.paused { background: url(/Content/images/play_icon.svg) no-repeat center; background-size: contain }

.hero_pagination { position: absolute; display: flex; align-items: center; justify-content: center; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 5; }
.hero_pagination .swiper-pagination { position: relative; top: auto; left: auto; right: auto; bottom: auto; }
.hero_pagination .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { background: #A4A4A4; opacity: 1; width: 10px; height: 10px; margin: 0 20px; }
.hero_pagination .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active { background: #69BC45; position: relative; }
.hero_pagination .swiper-pagination-bullet-active:after { content: ""; width: 45px; height: 45px; border-radius: 50%; border: 1px solid #69BC45; position: absolute; top: 50%; left: 50%; background-color: transparent; transform: translate(-50%, -50%); }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: url(/Content/images/Arrow_r.svg); }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: url(/Content/images/Arrow_l.svg); }
/*.hero .swiper-button-next, .hero .swiper-button-prev { display: none; }*/

.left_sidebar { background: rgba(105, 189, 69, 0.75); height: 100%; max-width: 494px; margin-right: auto; padding: 64px 40px 89px 84px; display: flex; flex-direction: column; justify-content: space-between; color: #fff; font-weight: 700; font-size: 18px; line-height: 1.35; text-align: right; }
.left_sidebar h2 { font-weight: 700; font-size: 46px; line-height: 1.1; margin-bottom: 29px; background: none; text-align: right; max-width: 100%; padding: 0; }
.left_sidebar .btn, .virtual .btn { background: rgba(255, 255, 255, 0.6); color: #000; }
.left_sidebar .btn:hover, .virtual .btn:hover { background: rgba(255, 255, 255, 1); color: #000; }
.left_sidebar .left_sidebar_text { padding-right: 7px; }

.hero_right { position: fixed; right: 0; top: 50vh; z-index: 79; transform: translateY(-50%); }
.hero_white_btn, .hero_blue_btn { background: #fff; border-radius: 40px 0px 0px 40px; color: #216493; font-weight: 700; font-size: 16px; line-height: 22px; text-decoration: none; display: flex; align-items: center; justify-content: center; text-align: right; height: 81px; width: 80px; filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.4)); padding-right: 12px; position: relative; z-index: 2; }
.hero_blue_btn { background: #00B3C7; color: #fff; z-index: 1; }
.hero_white_btn:hover, .hero_blue_btn:hover { text-decoration: none; }
.hero_blue_btn:hover { color: #fff; }

.gradient_bg { background: linear-gradient(90deg, #216393 0%, #216393 7%, #69BC45 94%, #69BC45 100%); }

.what { border-top: 2px solid #000; padding-bottom: 124px; position: relative; }

h2 {
	background: #000;
	padding: 19px 34px;
	max-width: max-content;
	color: #fff;
	margin: 0 auto;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 48px;
	position: relative;
	z-index: 2;
} .what_items { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; } .what_item { position: relative; z-index: 1; text-align: center; cursor: pointer; } .what_item_img { height: 298px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; } .what_item_txt { color: #fff; font-weight: 700; font-size: 24px; line-height: 1.2; max-width: max-content; margin: 0 auto; } .plus { background: url(/Content/images/plus.svg) no-repeat center center;background-size:contain; height: 62px; width: 62px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 50; } .plus_modal { background: rgba(255,255,255,.95); border-radius: 10px; position: absolute; top: 90px; overflow: hidden; width: 385px; z-index: 80; display: none; } .plus_modal_header { height: 44px; background: linear-gradient(90deg, rgba(33, 99, 147, 0.4) 0%, rgba(33, 99, 147, 0.4) 7%, rgba(105, 188, 69, 0.4) 94%, rgba(105, 188, 69, 0.4) 100%); } .plus_modal_content { padding: 29px 24px 24px; font-weight: 400; font-size: 16px; line-height: 1.49; } .plus_modal_content a { color: #00B3C7; } .plus_modal h3 { margin-bottom: 37px; font-weight: 700; font-size: 24px; line-height: 1.22; color: #216394; } .plus_modal_close, .loby_modal_close { background: url(/Content/images/plus.svg) no-repeat center center ;background-size:contain; height: 62px; width: 62px; position: absolute; left: 10px; top: 10px; transform: rotate(45deg); cursor: pointer; z-index: 50; }
/*  learn*/
.learn { border-top: 2px solid #000; background: #EFEFEB; padding-bottom: 11px; } .card-header { position: relative; background: #fff; border-radius: 0; border: none; padding: 0; } .card { margin-bottom: 40px; border-radius: 0; border: none; border-top: 2px solid #000; } .card_line { background: linear-gradient(90deg, #216393 0%, #216393 7%, #69BC45 94%, #69BC45 100%); height: 44px; } .card-link { padding: 5px 201px 17px 180px; display: block; font-weight: 700; font-size: 30px; line-height: 41px; color: #216394; text-decoration: none; position: relative; transition: all .6s; } .cardTabLink{ color:#216394;} /**blue*/
.cardBodyLink{ color:#216394;} /**blue*/
.card_link_arrow { background: #fff; border: 4px solid #000; width: 52px; height: 52px; border-radius: 50%; position: absolute; top: -19px; left: 115px; } .card_link_arrow .line { position: absolute; background: #00BAD5; width: 25px; height: 4px; border-radius: 4px; transition: all .6s; } .card_link_arrow .line:first-child { transform: rotate(45deg); top: 23px; left: 2px; } .card_link_arrow .line:last-child { transform: rotate(-45deg); top: 23px; left: 17px; } .card-link[aria-expanded="true"] .card_link_arrow .line:first-child, .card-link[aria-expanded="true"] .card_link_arrow .line:last-child { top: 20px; left: 8px; width: 30px; } .card-link[aria-expanded="true"] { font-size: 40px; line-height: 54px; } .learn .col-md-6:first-child { padding-top: 35px; border-left: 2px solid #1D1D1B; }
/*.learn .nav-pills { padding-top: 35px; border-left: 2px solid #1D1D1B; }*/
.learn .nav-pills .nav-item { border-radius: 0; } .learn .nav-pills .nav-link { color: #000; font-weight: 700; font-size: 16px; line-height: 22px; padding-right: 99px; border-radius: 0; text-decoration: none; transition: all .6s; } .learn .nav-pills .nav-link.active { background: #1D1D1B; color: #fff; } .card-body { padding: 0 101px 50px; } .learn .tab-content { padding-top: 35px; }
/*mobile*/
.simple_accordion .card { border: none; border-radius: 0; background: none; margin-bottom: 0; } .simple_accordion .card-header { padding: 0; border: none; border-radius: 0; } .simple_accordion .card-link { padding: 16px 27px; color: #000; font-size: 16px; line-height: 22px } .simple_accordion .card-link[aria-expanded="true"]{ padding: 16px 27px; color: #fff; font-size: 16px; line-height: 22px; background: #000; } .simple_accordion .card-link[aria-expanded="false"]{ padding: 16px 27px; color: #000; font-size: 16px; line-height: 22px; background: #fff; } .simple_accordion .card-body { padding: 22px 45px; border-right: 2px solid #000; } .simple_accordion .card-body a { text-decoration:underline;color:#216394;font-size:18px;} /**blue*/
.simple_accordion .card-body p{margin-bottom:5px} .simple_accordion .nav-link{display:block;background:#eee;} .simple_accordion .nav-link.active{display:block;background:#000;color:#fff;}
/*end mobile*/
.bordered_section { border-top: 2px solid #000; } .content_block_faculty .bordered_section { border-top: none; } .learn_here { background: #fff; padding-bottom: 17px; } .lh_item { color: #1D1D1B; margin-bottom: 82px; } .lh_img { height: 100%; overflow: hidden; min-height: 234px; display: block; } .lh_img img { object-fit: cover; object-position: center center; height: 100%; width: 100%; transition: all 0.6s; } .lh_img:hover img { transform: scale(1.05); } .lh_item a { text-decoration: none; } .lh_item h3 { font-weight: 700; font-size: 46px; line-height: 106%; margin-bottom: 20px; color: #3782B9; } .lh_item .desc { font-weight: 700; font-size: 18px; line-height: 1.06; margin-bottom: 26px; } .lh_item .date_row { font-weight: 700; font-size: 14px; line-height: 106%; display: flex; align-items: flex-end; } .lh_item .date_row_img { height: 54px; width: 53px; margin-left: 20px; display: flex; align-items: flex-end; } .events { padding-bottom: 67px;width:100%; } .events .container-fluid, .our_graduates .container-fluid { max-width: 1750px; } .events .swiper { padding: 75px 0px; margin: 0 70px; } .event .swiper-wrapper { overflow: hidden; } .event { background: #fff; border: 4px solid #000000; width: 370px; height: 370px; min-width: 370px; border-radius: 50%; margin: 0 auto; padding: 30px 48px 77px; color: #1D1D1B; overflow: hidden; position: relative; transition: all .6s; } .event_day { font-weight: 700; font-size: 72px; line-height: 51px; text-align: center; margin-bottom: 10px; color: #216393; transition: all .6s; } .event_date { text-align: center; font-weight: 700; font-size: 18px; line-height: 25px; margin-bottom: 16px; } .event_name { font-weight: 700; font-size: 32px; line-height: 1.2; margin: 0 auto 12px; color: #216393; max-width: 280px; text-align: center; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
			  white-space: normal; transition: all .6s; } .event .desc { font-weight: 400; font-size: 15px; line-height: 1.26; text-align: center; /*Limit to 3 lines*/ 
			   overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; white-space: normal; transition: all .6s; } .event .btn { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 53px; } .event_blue .event_name, .event_blue .event_day { color: #216393; } .event_special { background: #216393; color: #fff; } .event_special .event_name, .event_special .event_day { color: #fff; } .swiper_next { background: url(/Content/images/Arrow_l.svg) no-repeat center center ;background-size:contain; position: absolute; left: 0; top: calc(50% - 29px); height: 58px; width: 58px; cursor: pointer; border-radius: 50%; z-index: 3; } .swiper_prev { background: url(/Content/images/Arrow_r.svg) no-repeat center center;background-size:contain;position: absolute; right: 0; top: calc(50% - 29px); height: 58px; width: 58px; cursor: pointer; border-radius: 50%; z-index: 3; } .join_us { background: #EFEFEB; padding-bottom: 34px; overflow: hidden; } .join_us .container-fluid { max-width: 1530px; } .social_container { display: grid; grid-template-columns: repeat(5, 1fr); margin: 101px 0; } .social_item { display: flex; flex-direction: column; align-items: center; position: relative; text-align: center; padding: 40px 10px; } .social_item_ico { height: 92px; display: flex; align-items: center; justify-content: center; position: relative; } .social_item_folowers { font-weight: 300; font-size: 72px; line-height: 98px; position: relative; } .social_item .desc { font-weight: 700; font-size: 24px; line-height: 33px; margin-bottom: 42px; position: relative; } .social_item .btn { font-size: 16px; line-height: 22px; height: 34px; width: 125px; position: relative; } .social_item:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #CBCBCB; } .social_container .social_item:last-child:after { display: none; } .social_item:before { content: ""; position: absolute; background: no-repeat center center;background-size:contain; } .social_item_in:before { width: 221px; height: 210px; left: 188px; top: 106px; /*background-image: url(/Content/images/linked_dec.svg);*/ } .social_item_inst:before { width: 192px; height: 228px; left: -72px; bottom: -142px; background-image: url(/Content/images/instagram_dec.svg); background-position: center bottom; } .social_item_yt:before { width: 244px; height: 219px; left: -25px; top: -80px; background-image: url(/Content/images/youtube_dec.svg); } .social_item_fb:before { width: 237px; height: 198px; left: -66px; bottom: -56px; background-image: url(/Content/images/face_dec.svg); } .social_item_tt:before { width: 241px; height: 235px; left: -71px; top: -106px; background-image: url(/Content/images/tiktok_dec.svg); } .talk { background: #003050; padding-bottom: 124px; color: #fff; } .talk .desc { font-weight: 700; font-size: 16px; line-height: 22px; text-align: center; margin-bottom: 70px; } .talk_contacts { border-left: 2px solid #000000; font-size: 16px; line-height: 22px; padding-left: 30px; } .talk_mail { margin-bottom: 61px; } .talk_hours { margin-bottom: 40px; } .focus_row { display: flex; font-weight: 700; font-size: 18px; line-height: 1.5; justify-content: space-between; } .modal_form .focus_row { font-size: 16px; } .modal_form .focus_info { padding-top: 6px; } .talk_contacts a, .focus_row a { color: #fff; text-decoration: none; } .talk_social { font-weight: 700; font-size: 12px; line-height: 16px; text-align: center; min-width: 70px; display: block; } .talk_social img { margin-bottom: 10px; } .talk_form { max-width: 770px; margin-right: auto; visibility: visible !important } .talk input, .eventForm input, .modal_form input { width: 100%; margin-bottom: 30px; border: none; text-align: right; padding: 10px 10px 13px; } .talk .contactForm input {
	
	margin-bottom: 11px;
	
} .modal_form input, .eventForm input, .eventForm select { margin-bottom: 20px; border-radius: 2px; font-size: 16px; line-height: 20px; height: 44px; padding: 10px; } .modal_form .desc { font-weight: 700; font-size: 16px; line-height: 1.5; margin-bottom: 30px; } .talk_form .bottom, .modal_form .bottom { display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px; } .talk_form .btn, .modal_form .btn, .eventForm btn.primary { width: 100px; height: 34px; font-size: 16px; line-height: 12px; } .modal_form .btn { display: flex; margin-bottom: 16px; } .form_desc, .talk_form label { font-size: 14px; line-height: 19px; } .modal_form .form_desc { margin-bottom: 6px; } .talk_form.eventForm { max-width: 770px; margin: auto; visibility: visible !important } .eventForm .umbraco-forms-field { max-width: 48%; width: 48%; display: inline-block; padding-right: 1%; padding-left: 1%; } .eventForm .umbraco-forms-page legend { display: none; } .eventForm .umbraco-forms-page h6 { font-size: 14px; } .eventForm .umbraco-forms-page h6:before { content: "*"; color: #fff; font-size: 16px; } .eventForm .umbraco-forms-page h4 { display: none; } .eventForm .umbraco-forms-page h2 { background: none; } .eventForm .umbraco-forms-page .hidden { display: none; } .eventForm .mandatory .umbraco-forms-label:before { content: "*"; color: #fff; font-size: 20px; } .eventForm .umbraco-forms-field.eventrequiredfields {
	max-width: 100%;
	width: 100%;
} .eventForm .umbraco-forms-field.eventrequiredfields .umbraco-forms-field-wrapper {
	display: flex;
} .eventForm .umbraco-forms-field.eventrequiredfields .form-field {
		color: white;
		background-color: transparent;
		border: none;
		width: 100%;
	} .eventForm .umbraco-forms-field.eventrequiredfields .umbraco-forms-field-wrapper [type=submit] {
		width: auto;
		height: 34px;
		justify-content: center;
		line-height: 15px;
		margin-left: 27px;
	}
/**on mandatory fields*/
.talk input[type="checkbox"], .modal_form input[type="checkbox"] {
	width: 20px;
	margin-left: 10px;
	border: 1px solid #000;
	margin-bottom: 0;
} .modal_form input[type="checkbox"] { height: 20px; font-size: 20px } .contactform .umbraco-forms-field {
	/*float:right;margin-right:20px;*/
	max-width: 48%;
	width: 48%;
	display: inline-block;
	padding-right: 1%;
	padding-left: 1%;
} .contactform .umbraco-forms-label{
	display:none;
} .contactform .umbraco-forms-field.star {
	width:100%;
	max-width:100%;
} .contactForm .conactformagree.checkbox{
	width:100%;
	max-width:100%;
} .contactform .umbraco-forms-field.star .umbraco-forms-field-wrapper {
	display: flex;
} .contactform .umbraco-forms-field.star .umbraco-forms-field-wrapper [type=submit] {
		width: auto;
		height: 34px;
		justify-content: center;
		line-height: 15px;
		margin-left:20px;
	}
/**contact form submit*/
input [type=button]:not(:disabled), input [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	max-width: 50%;
} .contactForm .umbraco-forms-field.conactformagree.checkbox label {
	font-size: 14px;
} .contactForm .umbraco-forms-field.star .form-field h6 {
	font-size: 14px;
} @media screen and (max-width: 767.8px) {
	.contactform .umbraco-forms-field.star .umbraco-forms-field-wrapper [type=submit] {
		margin-left: 0;
	}
	.eventForm .umbraco-forms-field.eventrequiredfields .umbraco-forms-field-wrapper [type=submit]{
margin-left: 0;
    
	}
	.contactform .umbraco-forms-field, .eventForm .umbraco-forms-field {
		width: 100%;
		max-width: 100%;
	}
		.contactForm .umbraco-forms-field.star .form-field {
			padding-right: 0;
			font-size: 14px;
		}
		
}
/**ay*/
.cursorPointer { cursor: pointer; } .tours { } .virtuals { display: grid; grid-template-columns: repeat(2, 1fr); } .virtual { height: 602px; padding-bottom: 47px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; position: relative; } .virtual_img { overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .virtual_img img { object-fit: cover; object-position: center center; width: 100%; height: 100%; transition: all .6s; } .virtual:hover .virtual_img img { transform: scale(1.03); } .virtual .btn { max-width: 370px; width: 100%; } footer { background: #EFEFEB; padding-top: 59px; padding-bottom: 25px; font-size: 16px; line-height: 22px; } footer .container { max-width: 1675px;  } footer h3 { font-weight: 700; font-size: 16px; line-height: 22px; } .addreses { border-left: 2px solid #fff; } .address_row { display: flex; margin-top: 53px; } .address { min-width: 140px; max-width: 140px; } .address_row a { display: block;flex-wrap:nowrap; min-width: 70px; text-align: center; font-weight: 700; font-size: 12px; line-height: 16px; color: #000; text-decoration: none; margin-right: 30px; } .footer_btn { height: 40px; position: relative; width: 91px; font-size: 16px; line-height: 22px; border-radius: 0px 2px 2px 0px; } .footer_btn:after { content: ""; background: url(/Content/images/btn_icon.svg) no-repeat center center / cover; width: 40px; height: 40px; position: absolute; top: -1px; left: -40px; } .col_with_btn { max-width: 168px; margin-left: auto; } footer .nav { margin-top: 38px; padding: 0; } footer .nav-link { padding: 0; font-size: 16px; line-height: 22px; color: #000; text-decoration: none; } footer .nav-link:hover{color:#3782b9;text-decoration:underline} .about_menu { margin-top: 54px; }
/*.width_col { max-width: 319px; min-width: 100px; margin-left: 44px; }*/
.width_col { width: 23%;  margin-left:2%; } .footer_left { display: flex; } .footer_logo_container { width: 100%; overflow: hidden; padding-top: 47px; margin-bottom: 31px; } .footer_logo { display: block; margin: 0 auto; max-width: 166px; position: relative; } .footer_logo:before, .footer_logo:after { content: ""; position: absolute; top: calc(50% - 1px); background: #fff; height: 2px; width: 100vw; } .footer_logo:before { right: calc(100% + 34px); } .footer_logo:after { left: calc(100% + 34px); } .footer_socials { display: flex; align-items: center; justify-content: center; margin-bottom: 26px; } .footer_socials a { padding: 0 8px; } .copyrights { text-align: center; font-size: 12px; line-height: 16px; } .copyright{text-align:center} .logo_tvuna{background:url('/Content/images/tvuna_logo.webp') no-repeat top right;direction:ltr; width:170px;height:25px;line-height:30px;text-align:left; background-size:contain; display:inline-block;margin-top:10px;} .serch_container { background: rgba(255, 255, 255, 0.6); padding: 25px 0; position: absolute; top: 100%; left: 0; width: 100%; display: none; } .search_form { display: flex; border: 2px solid #C8C8C8; border-radius: 10px; overflow: hidden; } .search_form .btn { height: 80px; min-width: 80px; border-radius: 0; } .search_form input { border: none; height: 80px; font-size: 20px; width: 100%; padding: 32px 20px; } .mega_menu { background: #F0F0EC; padding: 30px 0 35px; position: absolute; top: 100%; left: 0; width: 100%; display: none; } .mega_menu h3 { font-weight: 700; font-size: 14px; line-height: 19px; margin-bottom: 26px; } .mega_menu .nav { padding: 0; } .mega_menu .nav-link { padding: 0; color: #000; text-decoration: none; font-size: 14px; line-height: 1.3; } .mega_menu .nav-link:hover { color: #00B3C7; text-decoration: underline } .burger { height: 22px; width: 32px; min-width: 32px; background: url(/Content/images/burger.svg) no-repeat center center ;background-size:contain; margin-left: 30px; } .header_container { align-items: center; justify-content: space-between; } .header_left { margin-right: 30px; } .mobile_menu { position: fixed; top: 0; right: -100vw; width: 100vw; height: 100vh; background: rgba(255, 255, 255, 0.985); padding: 100px 30px; z-index: 100; transition: all .6s ease-in-out; overflow: auto; } .mobile_menu.active { right: 0; } .mobile_menu .card { padding: 0; background: none; border: none; border-bottom: 2px solid #000; margin-bottom: 0; } .mobile_menu .card-header { background: none; border: none; font-weight: 700; font-size: 16px; line-height: 22px; } .mobile_menu .card-link { padding: 0; font-size: 16px; line-height: 22px; color: #000; padding: 17px 16px; } .mobile_menu .card-link[aria-expanded="true"] { background: #000; color: #fff; } .mobile_menu .card-body { padding: 0; } .mobile_menu .card-body .card-link { font-size: 14px; line-height: 19px; padding: 9px 14px; padding-right: 35px; position: relative; } .mobile_menu .card-body .card-link:after { content: url(/Content/images/chevron_left.svg); position: absolute; right: 14px; top: 50%; transform: translateY(-50%); transition: all .6s; } .mobile_menu .card-body .card-link[aria-expanded="true"]:after { transform: translateY(-50%) rotate(-90deg); } .mobile_menu .card-body .card-link[aria-expanded="true"] { background: none; color: #000; } .mobile_menu .card-body .card { border-color: rgba(0, 0, 0, 0.2); border-width: 1px; } .mobile_menu .card-body .card-body { padding: 9px 14px; padding-right: 35px; } .mobile_menu .nav, .mobile_menu .nav-link { padding: 0; margin: 0; } .mobile_menu .nav-link { text-decoration: none; color: #000; font-size: 14px; line-height: 19px; padding-bottom: 10px; } .modal_form { position: fixed; top: 0; right: -495px; max-width: 495px; max-height: 100vh; overflow: auto; padding: 95px 95px 35px 120px; background: rgba(0,48,80,.9); z-index: 1019; color: #fff; transition: all .6s; } .modal_form.active { right: 0; } .close_modal { width: 25px; height: 25px; background: url(/Content/images/close.svg) no-repeat center center ;background-size:contain; cursor: pointer; position: absolute; left: 25px; top: 85px; } .lang_menu { border-radius: 0px 0px 4px 4px; background: #fff; padding: 10px; 
			 position: fixed; top: -200px; left: 0; transition: top .3s; z-index: 10000; } .lang_menu.active { } .lang_item { padding: 10px 6px; min-width: 95px; width: 100%; text-decoration: none; display: flex; justify-content: space-between; align-items: center; color: #003050; font-size: 14px; font-weight: 700; } .lang_item:hover { color: #003050; text-decoration: none; } .lang_item.active { color: #4672DA; background: #F0F5FF; } .lang_item.active:after { content: ""; height: 8px; width: 8px; min-width: 6px; background: url(/Content/images/check.svg) no-repeat center center ;background-size:contain; display: block; } .lang_item.active:hover { color: #4672DA; } .separator { background: rgba(0, 0, 0, 0.20); height: 1px; width: 100%; margin: 4px 0; } .center_loby { padding-bottom: 101px; } .center_loby .container { max-width: 1170px; } .center_loby h2 { margin-bottom: 33px; } .center_loby .desc { font-size: 18px; font-weight: 700; line-height: 1.6; letter-spacing: 0.18px; max-width: 934px; margin: 0 auto 75px; text-align: center; color: #fff; } .lobys { display: grid; grid-template-columns: repeat(3, 1fr); gap: 68px 56px; } .loby_item { display: flex; align-items: stretch; position: relative; cursor: pointer;max-height:200px; } /**ay*/
.loby_num { display: flex; align-items: center; justify-content: center; height: 100%; border-radius: 0px 18px 18px 0px; border: 4px solid #000; background: #216394; color: #fff; font-size: 115px; font-weight: 700; line-height: 1.6; letter-spacing: 1.15px; min-width: 110px; transition: .6s ease; } .loby_item_info { border-radius: 18px 0 0 18px; border: 4px solid #000; background: #FFF; width: 100%; border-right: none; padding: 20px 24px; color: #1D1D1B; text-align: right; font-size: 16px; font-weight: 700; line-height: 1.5; transition: .6s ease; } .loby_item:hover .loby_item_info { background: #eee; } .loby_item:hover .loby_num { color: #eee; } .loby_item h3 { color: #216394; text-align: right; font-size: 36px; font-weight: 700; line-height: 1; letter-spacing: 0.36px; margin-bottom: 28px; width: 100%; } .loby_item .plus { bottom: 0; top: auto; left: 0; right: auto; transform: translate(-50%, 50%); } .green_loby_item .loby_num { background: #69BD45; } .green_loby_item h3 { color: #69BD45; }
/*.loby_modal { position: absolute; bottom: -30px; left: -15px; width: calc(100% + 30px);
			  height: auto; border-radius: 10px; overflow: auto; background: #fff; z-index: 1000; 
			  display: none; }*/
.loby_modal { position: absolute; bottom: -30px; left: -15px; width: calc(100% + 30px); height: -webkit-fill-available; border-radius: 10px; /*overflow: auto;*/ background: #fff; z-index: 1000; display: none; } .loby_modal_head { background: linear-gradient(90deg, rgba(33, 99, 147, 0.40) 0%, rgba(33, 99, 147, 0.40) 7.00%, rgba(105, 188, 69, 0.40) 94.00%, rgba(105, 188, 69, 0.40) 100%); height: 44px; } .loby_modal_content { max-width: 800px; padding: 45px 30px 25px; margin: 0 auto; font-size: 16px; overflow: auto; } .loby_ttl { font-weight: 700; } .loby_modal_content h3 { color: #216394; font-size: 40px; font-weight: 700; line-height: 122%; margin-bottom: 30px; } .loby_posts { background: #EFEFEB; padding-top: 60px; padding-bottom: 8px; } .loby_modal_content a { color: #00B3C7; }
/* Media query for mobile devices */
@media (max-width: 767px) {
	/* Adjust modal styles for smaller screens */
	.loby_modal_content { top: 10%; /* Set a specific top position for mobile screens */ transform: translateX(-50%,-50%); /* Center both */ }
} .loby_item_info { border-radius: 18px 0 0 18px; border: 4px solid #000; background: #FFF; 
				  width: 100%; border-right: none; padding: 20px 24px; color: #1D1D1B; text-align: right; 
				  font-size: 16px; font-weight: 700; line-height: 1.5; transition: .6s ease; } .get_there ul li a { text-decoration: underline;color: #216394; font-size:18px } .get_there a { text-decoration: underline;color: #216394; font-size:18px } .get_there { padding-top: 35px; } .get_there_name { font-weight: 700; } .get_there_address { height: 80px; } .get_there_img { width: 100%; overflow: hidden; height: 172px; margin-top: 25px; margin-bottom: -23px; } .get_there_links { display: flex; justify-content: center; margin-bottom: 65px; position: relative; } .get_there_links a { display: block; min-width: 70px; width: 70px; text-align: center; text-decoration: none; font-size: 12px; font-weight: 700; margin: 0 15px; color: #000; } .get_there_links a img { margin-bottom: 8px; } .get_there_img img { object-fit: cover; object-position: center center; width: 100%; height: 100%; transition: all .6s; }
/*.think_block { max-width: 90%; margin: 0 auto; }
*/
.lh_item_ttl { display: flex; } .small_lh_item .lh_img { height: 234px; margin-bottom: 24px; min-width: 0; width: 100%; } .small_lh_item h3 { font-size: 36px; margin-bottom: 0; } .loby_learn_here .container { max-width: 1640px; } .lh_item_ttl .date_row_img { min-width: 54px; margin-left: 30px; align-items: flex-end; } .get_there:hover .get_there_img img { transform: scale(1.05); } .plus_main_hero { background: #000; position: relative; } .plus_main_hero .swiper-button-next, .plus_main_hero .swiper-button-prev { display: none; } .plus_logo { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 175px; height: 175px; background: url(/Content/images/black_logo.svg) no-repeat center top ;background-size:contain; z-index: 100; } .plus_main_hero .thumb_slide { } .plus_main_hero .thumb_slide_img { height: 400px; overflow: hidden; }
/**height: 576px;*/
.plus_main_hero .thumb_slide_img img { object-fit: cover; object-position: center center;  transition: all .6s; } .plus_main_hero .thumb_slide:hover .thumb_slide_img img { transform: scale(1.02); } .thumb_slide_bottom { background: #000; padding: 0; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; } @media(max-width:430px){
	.thumb_slide_bottom {
		display: inline-block
	}
} .thumb_slide_bottom:hover { text-decoration: none; } .thumb_slide_bottom span { display: block; } .thumb_slide_bottom .thumb_ttl { color: #3782B9; font-size: 4vw; font-weight: 700; } .thumb_slide_bottom {
	color: #89C5E1;
	font-size: 2.5vw;
	font-weight: 700;
	letter-spacing: 0.27px;
	padding: 2vw 5vw; /* ריווח יחסי כדי להתאים לרוחב החלון */
	max-width: 100vw; /* מגבלת רוחב */
} .thumb_slide_bottom .desc {
		font-size: 2vw; /* גודל טקסט יחסי לרוחב החלון */
		max-width: 90vw; /* מגבלת רוחב לטקסט */
	} .plus_main_hero .hero_pagination { right: 20px; left: auto; transform: translateX(0); } .dark_section { background: #323232; } .plus_posts { padding-top: 51px; padding-bottom: 20px; } .filter_toggles { display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; max-width: max-content; margin: 0 auto 80px } .filter_toggle { color: #fff; font-size: 16px; font-weight: 400; transition: all .6s; border-radius: 4px; background: #00B3C7; cursor: pointer; padding: 6px 14px; text-decoration: none; } .filter_toggle:hover { background: #a6e5f5; font-weight: 600; color: #000; text-decoration: none; } .filter_toggle.active { font-weight: 700; color: #000; background: #fff; }
/*  old design*/
.posts { --gap: 80px; --columns: 2; display: column; columns: var(--columns); gap: var(--gap); } .posts .post { break-inside: avoid; margin-bottom: var(--gap); min-height:610px; } @media(max-width:676px){
	.posts .post {
		min-height:400px;
	}} .post { background: #323232; border-bottom: 4px solid #000; display: flex; align-items: stretch; }
/*new design*/
/*.posts { display: grid; grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));*/ /* Define columns */ /*gap: 80px;*/ /* Gap between grid items */ /*}*/
/*.posts .post { break-inside: avoid-column; margin-bottom: var(--gap);flex: 1 0 50%; }
*/
/*.post { background: #323232; border-bottom: 4px solid #000; display: inline-grid;  }*/
.post .post_ttl, .post .date, .post .post_footer {padding: 0 20px} .post.hide { display: none } .post.show { display: flex } .post_leftside { background: #000; min-width: 100px; font-size: 12px; font-weight: 400; line-height: 1.5; letter-spacing: 0.12px; color: #fff; } .post_rightside { width: 100%; color: #fff; } .resurch_btn { color: #fff; display: flex; align-items: center; justify-content: center; height: 100px; font-size: 20px; font-weight: 700; letter-spacing: 0.2px; text-decoration: none; background: #215E92; text-align: center; } .resurch_btn:hover { text-decoration: none; color: #fff; } .leftside_content { padding: 17px 15px; display: flex; justify-content: space-between; flex-direction: column; height: calc(100% - 100px); } /**new row??*/
.avatar { height: 56px; width: 56px; border-radius: 50%; overflow: hidden; margin: 0 auto; } .avatar img { object-fit: cover; object-position: center center; width: 100%; height: 100%; } .hashtags { margin-bottom: 15px; text-align: right; } .hashtags a { color: #fff; text-decoration: none; } .post_thumb { display: block; height: 214px; overflow: hidden; margin-bottom: 28px; } .post_thumb img { object-fit: cover; object-position: top center; width: 100%; height: 100%; transition: all .6s; } .post:hover .post_thumb img { transform: scale(1.03); } .post_link, .post_link:hover { text-decoration: none; } .post_ttl { display: block; text-decoration: none; margin-bottom: 20px; text-decoration: none; } .post_ttl:hover { text-decoration: none; } .post h3, .post h1 { color: #3782B9; text-align: right; font-size: 38px; font-weight: 700; line-height: 109%; letter-spacing: -0.42px; padding-left: 14px; } .post h1 { margin-bottom: 20px; } .post .desc { color: #89C5E1; font-size: 18px; font-weight: 700; line-height: 131%; margin-bottom: 30px; padding-left: 14px; } .post .date { display: flex; align-items: center; color: #89C5E1; text-align: right; font-size: 15px; font-weight: 700; line-height: 131%; padding-left: 14px; } .post .date_img { min-width: 54px; height: 45px; display: flex; align-items: center; margin-left: 15px; } .post_footer { border-top: 1px solid #000; margin-top: 24px; padding: 20px 0 20px 14px; } .post_footer { color: #89C5E1; text-align: right; font-size: 16px; font-weight: 400; line-height: 131%; } .post_footer a, .post_footer a:hover { font-weight: 700; color: #fff; text-decoration: none; } .plus_post_hero, .simple_hero { height: 576px; position: relative; overflow: hidden; } .plus_post_hero img, .simple_hero img { object-fit: cover; object-position: center center; width: 100%; height: 100%; transition: all .6s; } .plus_post_hero:hover img, .simple_hero:hover img { transform: scale(1.03); } .plus_post { padding-top: 114px; padding-bottom: 94px; } .plus_post_links { display: flex; align-items: center; justify-content: space-between; padding: 26px 0; border-bottom: 1px solid #000; color: #89C5E1; font-size: 17px; font-weight: 400; line-height: 150%; } .plus_post_audio_row { display: flex; align-items: center; } .audio_wave { background: url(/Content/images/wave.svg) no-repeat center center ;background-size:contain; width: 84px; height: 37px; min-width: 84px; margin-left: 15px; } .play_btn, .pause_btn { height: 36px; width: 36px; min-width: 36px; margin-right: 10px; cursor: pointer; } .play_btn { margin-right: 40px; background: url(/Content/images/play.svg) no-repeat center center ;background-size:contain; } .pause_btn { background: url(/Content/images/pause_1.svg) no-repeat center center ;background-size:contain; } .plus_post_socials { display: flex; align-items: center; } .plus_post_socials .socials_ttl { margin-left: 30px; } .plus_post_socials .social_link { display: flex; align-items: center; justify-content: center; width: 37px; min-width: 37px; margin-right: 17px; } @keyframes audio_waves {
	from { transform: scale(1); }
	50% { transform: scale(1.03); }
	to { transform: scale(1); }
} .audio_wave.played { animation: audio_waves .5s infinite linear !important; } .plus_post_content { padding-top: 65px; font-size: 16px; color: #fff; } .plus_post_content a { color: #fff; text-decoration: underline } .plus_post_content ul li::marker { color: #89C5E1; } .plus_post_content ul { margin-bottom: 0; padding-right: 15px; } .quote { color: #89C5E1; text-align: right; font-size: 27px; font-weight: 700; line-height: 132%; letter-spacing: 0.27px; } .plus_post_content .content_block_content.par-section { background: none; } .plus_post_content h2 { color: #89C5E1; background: none; font-size: 24px; text-align: right; max-width: none; padding: unset; margin-bottom: 20px; margin-top: 30px; } .plus_post_content h3 { color: #89C5E1; background: none; font-size: 20px; font-weight: 700; } .plus_post_content .BlockSwiperGallery { margin-bottom: 60px; } .leftImage { width: 100%; max-width: 100%; margin-bottom: 50px; } .hero .slideB { height:100%;width:100%} .faculty_hero .slideB { height: 574px; width:100%} .faculty_top_links_block { background: #003050; padding: 14px; } .faculty_top_links { display: flex; align-items: center; gap: 50px; justify-content: center; padding-top: 5px; padding-bottom: 10px;/* max-width: 1540px;*/ } .faculty_top_links .faculty_link { display: inline-grid; position: relative; /*max-width:15%;*/width:200px; text-decoration: none; color: #fff; 
								   padding: 20px; font-size: 24px; font-weight: 700; text-align: center; } .faculty_top_links .faculty_link:hover { text-decoration: none; color: #fff; } .faculty_top_links .faculty_link .desc { max-width: 100%; margin: auto; text-align: center; font-size: 16px; } .faculty_top_links .faculty_link:last-child:after {display:none } .faculty_top_links .faculty_link:after { content: ""; position: absolute; top: 50%; left: -20px; width: 2px; height: 102px; background:#000; transform: translateY(-50%); }
/***/
.faculty_top_links .container{padding:0 20px;} .faculty_link_icon { display: block; width: 54px; height: 54px; overflow: hidden; margin: 0 auto 30px; transition: .6s ease; } .faculty_link:hover .faculty_link_icon { transform: scale(1.1); } .faculty_link_icon img { object-fit: contain; object-position: center top; width: 100%; height: 100%; } .breadcrumbs_block { padding: 15px 0; } separator { background: url(/Content/images/separator.svg) no-repeat center center ;background-size:contain; width: 4px; height: 7px; display: inline-block; margin: 0 16px; } .breadcrumbs { font-size: 15px; font-weight: 700; line-height: 130%; color: #fff; } .breadcrumbs .breadcrumbsUl { list-style: none; margin-bottom: 0 } .breadcrumbs .breadcrumbsUl li { display: inline-block } .breadcrumbs a { color: #fff; text-decoration: none; } .breadcrumbs a:hover { color: #fff; }
/**for editor*/
.content_block_content .content img{max-width:100%;} .content_block_content .contentImage{max-width:100%;} .content_block { background: #EFEFEB; padding-top: 70px; padding-bottom: 93px; font-size: 18px; color: #1D1D1B; } .content_block .container, .lector_section .container { padding:10px 30px; max-width: 1732px; margin: 0 auto }
/**ay*/
.content_block_container { display: flex; align-items: flex-start; } .content_block_faculty { padding: 40px; background: #fff; display: block; width: 100% } .navigation { background: #fff; padding: 20px; min-width: 320px; max-width: 320px; overflow: hidden; margin-left: 22px; height: auto; } .navigation ul { padding: 0; margin: 0; list-style: none; } .navigation_link { display: flex; align-items: center; padding: 16px; border-bottom: 1px solid #000; text-decoration: none; font-size: 17px; font-weight: 700; color: #000; background: #fff; transition: .6s; } .navigation_link.active, .navigation_link:hover { background: #000; color: #fff; text-decoration: none; } .navigation_link:before, .navigation .mob_nav_toggle:before { content: url(/Content/images/chevron_left.svg); margin-left: 14px; } .navigation ul li:last-child .navigation_link { border-bottom: none; } .navigation .mob_nav_toggle:before { transition: .6s; } .navigation .mob_nav_toggle { align-items: center; padding: 16px; border-bottom: 1px solid #000; text-decoration: none; font-size: 17px; font-weight: 700; color: #fff; background: #000; cursor: pointer; transition: .6s; }
/**ay*/
.navigation .mob_nav_toggle.active:before { transform: rotate(-90deg); } .navigation .mob_nav_toggle { display: none; }
/*this is only for mobile**/
.content_block_content:first-child { margin-bottom: 22px } .content_block_content { background: #fff; padding: 20px 0px; margin: 0 auto; width: 100%; }
/***ay*/
.content_block_content .content { max-width: 1000px;  margin: 0 auto; padding: 30px 35px; }
/*.content_block_content a:not(.card-header a,.lector,.faq a) { color: #00B3C7; text-decoration: underline; }*/
.content_block_content a:hover { color: #007bff; } .faq a:hover{color: #00BAD5} .all_lectors .our_lecturers a {color:#000; } .content_block_content a:hover :not(.faq a:hover) :not(.degrees a:hover){
	text-decoration: underline;
	color: #00B3C7;
}
/**ay*/
.content_block h1 { color: #3782B9; font-size: 56px; font-weight: 700; margin-bottom: 30px; } .content_block h2, .desc h2 {
	color: #216393;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 100%;
	background: none;
	max-width: 100%;
	text-align: right;
	padding: 0;
	font-size: 30px;
} .content_block h3 { margin-bottom: 30px; font-weight: 700; font-size: 26px; } .content_block .content ul { padding-right: 15px; margin-bottom: 40px; } .content_block .content ul li { margin-bottom: 1rem; } .content_block .content img { /*margin-bottom: 40px; */ } .our_graduates { background: url(/Content/images/Pattern.png), linear-gradient(90deg, #216393 0%, #216393 7%, #69BC45 94%, #69BC45 100%) no-repeat center center; padding-bottom: 124px; } .our_graduates .container { max-width: 1570px; } .our_graduates .swiper { margin: 0 107px; padding-top: 20px; }
/*****/
.graduate { border-radius: 10px; border: 4px solid #000; background: #fff; color: #000; display: block; text-decoration: none; } .graduate:hover { text-decoration: none; color: #000; } .graduate_photo { height: 183px; border-radius: 6px 6px 0 0; overflow: hidden; } .graduate_photo img { object-fit: cover; object-position: center center; width: 100%; height: 100%; transition: all .6s; } .graduate:hover .graduate_photo img { transform: scale(1.05); } .graduate_info { padding: 25px 20px;height:178px; } .graduate_name { margin-bottom: 10px; color: #216394; font-size: 24px; font-weight: 700; line-height: 100%; letter-spacing: 0.24px; } .graduate_graduated { font-size: 14px; font-weight: 700; line-height: 124%; margin-bottom: 6px; } .graduate_position { font-size: 14px; line-height: 124%; } .graduate_text { color: #fff; font-size: 16px; font-weight: 700; line-height: 100%; letter-spacing: 0.16px; border-radius: 0 0 6px 6px; background: #003050; padding: 19px; text-align: center; } .grey_bg { background: #EFEFEB; } .swiper_line { position: absolute;width: 100%;height: 4px;background: #000;top: calc(50% - 2px);} .BlockGraduates.our_graduates .swiper { margin: 0 107px; padding-top: 20px; } .BlockGraduates .swiper_line { position: absolute;width: 100%;height: 4px;background: #000;top: calc(50% - 2px);} .BlockGraduates.our_graduates .swiper-wrapper { align-items: stretch; display: flex; column-count: 4; } .BlockGraduates.our_graduates { padding:0 30px 30px 30px; } .BlockGraduates .swiper-slide { display: flex; height: auto; width:20%;} .equalize { flex: 1; } .faculty_links .row { justify-content: space-evenly; align-items: stretch; display: inline } .faculty_links_list { display: flex; column-count: 4; align-self: stretch; align-content: space-around; align-items: stretch; gap: 15px; justify-content: center; padding-top: 0; padding-bottom: 20px; flex-wrap: wrap; margin-bottom: 30px; }
/*.faculty_links { background: #EFEFEB; padding-top: 70px; padding-bottom: 50px; }*/
.faculty_links_margin { margin-bottom: 30px; } .faculty_links_list .faculty_link { width: 32%; min-width: 20%; border: 6px solid #003050; background: linear-gradient(180deg, #0B4770 0%, rgba(11, 71, 112, 0.00) 100%), #003050; padding: 20px 16px; display: flex; align-items: center; height: auto; color: #fff; 
									text-decoration: none; font-size: 18px; line-height: 20px; font-weight: 700; text-align: right; } .faculty_links_list .faculty_link:hover{text-decoration:underline;color:#fff;} .faculty_links_list .faculty_link:after { display: none; } .faculty_links_list .faculty_link:before { content: ""; background: url(/Content/images/green_arrow.svg) no-repeat center center ;background-size:contain; height: 10px; width: 6px; min-width: 5px; margin-left: 10px; } .academic_degrees { padding-bottom: 120px; } .academic_degrees .container { max-width: 1570px; } .academic_degrees h2 { margin-bottom: 77px; } .degrees { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; } .degree { min-height: 364px; display: flex; flex-direction: column; justify-content: flex-end; position: relative; overflow: hidden; padding: 40px 30px; text-decoration: none; } .degree_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .content_block_content .content .degrees { display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; } .covered_img { overflow: hidden; } .covered_img img { object-fit: cover; object-position: center center; width: 100%; height: 100%; transition: .6s; }
/***ay*/
.degrees a:hover h3 {
	text-decoration: none !important;
	color: white !important;
} .degree:hover {
	text-decoration: none;
	color: white !important;
} .degree:hover .degree_img img { transform: scale(1.03); } .degree .overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: calc(100% - 100px); background: linear-gradient(180deg, rgba(0, 48, 80, 0.00) 0%, #003050 100%); } .degree_content { color: #fff; text-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.60); font-size: 16px; font-weight: 700; line-height: 130%; position: relative; } .degree_content h3 { text-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.60); font-size: 30px; font-weight: 700; line-height: 106%; margin-bottom: 25px; }
/*   faculty_bottom_links NEW*/
.faculty_bottom_links { display: flex; align-items: center; gap: 15px; justify-content: space-evenly; padding-top: 70px; padding-bottom: 50px; } .faculty_bottom_links .faculty_link { width: 100%; border: 6px solid #003050; background: linear-gradient(180deg, #0B4770 0%, rgba(11, 71, 112, 0.00) 100%), #003050; padding: 20px 16px; display: flex; align-items: center; height: 100%; color: #fff; text-decoration: none; font-size: 18px; line-height: 1; font-weight: 700; text-align: right; }
/*.faculty_bottom_links { display: grid; grid-template-columns: repeat(5, 1fr); gap: 50px; max-width: 1170px; margin: 0 auto; }
.faculty_bottom_links .faculty_link:after { height: calc(100% - 80px); }*/
.faculty_bottom_links .faculty_link .desc { font-size: 16px; font-weight: 400; display: block; } .video_block { margin-bottom: 40px; } .video_content { height: 450px; position: relative; margin-bottom: 16px; overflow: hidden; } .video_cover { position: absolute; width: 100%; height: 100%; top: 0; left: 0; transition: .6s; } .video_cover.active { top: -100%; } .youtube_play_btn_container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
							  border-radius: 50%; height: 126px; width: 126px; background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(2px); transition: .6s; } .youtube_play_btn { background: #fff url(/Content/images/Play_1.svg) no-repeat center center; height: 94px; width: 94px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; transition: .6s; } .video_content:hover .video_cover img { transform: scale(1.03); } .youtube_play_btn_container:hover { width: 94px; height: 94px; } .video_desc, .content_desc { font-size: 15px; line-height: 1.3; } .section404 { background: url(/Content/images/404_bg.png) no-repeat center bottom; min-height: 1015px; text-align: center; padding: 113px 0; } .section404 h1 { color: #216394; font-size: 110px; font-weight: 700; } .section404 .desc { color: #003050; font-size: 24px; font-weight: 700; margin: 0 auto 60px; max-width: 425px; } .section404 .btn, .thanks .btn { min-width: 370px; } .thanks { background: url(/Content/images/pattern2.svg), linear-gradient(90deg, #216393 0%, #216393 7.00%, #69BC45 94.00%, #69BC45 100%) no-repeat center center; padding: 90px 0; min-height: 982px; display: flex; align-items: center; justify-content: center; } .thanks_content { background: #fff; padding: 50px; text-align: center; } .thanks_check { max-width: 116px; margin: 0 auto 30px; } .thanks h1 { color: #3782B9; font-size: 56px; font-weight: 700; margin-bottom: 20px; } .thanks .desc { color: #1D1D1B; font-size: 30px; font-weight: 700; line-height: 100%; margin-bottom: 35px; } .thanks .tel { display: block; color: #1D1D1B; text-decoration: none; font-size: 22px; font-weight: 700; margin-bottom: 38px; } .thanks_social_ttl { color: #216393; font-size: 30px; font-weight: 400; line-height: 100%; margin-bottom: 20px; } .thanks .footer_socials a { padding: 0 14px; } .thanks .footer_socials { margin-bottom: 40px; } .thanks_key { color: #377515; font-size: 25px; font-weight: 700; margin: 0 auto 40px; padding: 25px 30px; border-radius: 4px; background: rgba(105, 188, 69, 0.25); max-width: max-content; } .library_search { background: #efefeb url(/Content/images/liblary_search_bg.png) no-repeat center center; padding: 120px 0; text-align: center; } .library_search h2 { color: #000; font-size: 56px; font-weight: 700; width: 100%; max-width: 100%; padding: 0; margin: 0; margin-bottom: 19px; background: none; } .library_search .desc { color: #216393; font-size: 30px; font-weight: 700; line-height: 100%; margin-bottom: 43px; } .more_library { margin-bottom: 119px; } .more_library h2 { margin-bottom: 70px; } .library_infos { display: grid; grid-template-columns: repeat(3, 1fr); } .library_info { padding: 70px; padding-right: calc(634px - 440px); background: #003050; color: #fff; font-size: 18px; } .library_infos .library_info:nth-child(3n+2) { background: #1B517D; padding: 70px; } .library_infos .library_info:nth-child(3n+3) { background: #3782B9; padding-right: 70px; padding-left: calc(634px - 440px); } .library_info h3 { font-size: 24px; font-weight: 700; margin-bottom: 30px; } .library_info a { color: #fff; } .library_info .tel { text-decoration: none; } .content_page_swiper .swiper { margin-left: -98px; margin-right: -98px; padding-left: 98px; padding-right: 98px; } .content_page_swiper .swiper-button-next, .content_page_swiper .swiper-button-prev { width: 58px; } .content_page_swiper .swiper-button-prev::after { content: ""; background: url(/Content/images/Arrow_r.svg) no-repeat center center; height: 58px; width: 58px; } .content_page_swiper .swiper-button-next::after { content: ""; background: url(/Content/images/Arrow_l.svg) no-repeat center center; height: 58px; width: 58px; } .content_page_our_lecturers { padding: 0 0px 120px; } .content_block_content .faq h2 { color: #216393; font-weight: 700; margin-bottom: 40px; line-height: 100%; background: none; max-width: 100%; text-align: right; padding: 0; font-size: 30px; } .content_page_our_lecturers .container { max-width: 1355px; } .content_page_our_lecturers .our_lecturers { display: grid; grid-template-columns: repeat(5, 1fr); gap: 30px; } .content_page_our_lecturers .swiper { margin-left: -98px; margin-right: -98px; padding-left: 98px; padding-right: 98px; } .content_page_our_lecturers .swiper-slide { height: auto; }
/**new min width**/
.content_page_our_lecturers .lector, .all_lectors .lector { min-width: 16.5%; border-radius: 10px; border: 1px solid #3782B9; background: #fff; padding: 10px; font-size: 14px; line-height: 124%; display: flex; flex-direction: column; /*justify-content: space-between;*/ text-align: center; height: 100%; text-decoration: none!important; color: #000; } .content_page_our_lecturers .lector:hover, .all_lectors .lector:hover { text-decoration: none; color: #000; } .content_page_our_lecturers .lector_photo, .all_lectors .lector_photo { border-radius: 6px 6px 0 0; margin-bottom: 10px; } .content_page_our_lecturers .lector_photo img, .all_lectors .lector_photo img { transition: all .6s; } .content_page_our_lecturers .lector_photo:hover img, .all_lectors .lector_photo:hover img { transform: scale(1.05); } .content_page_our_lecturers .lector_name, .all_lectors .lector_name { display: flex; font-size: 17px; font-weight: 700; line-height: 124%; justify-content: center } .content_page_our_lecturers .lector_name.role, .all_lectors .lector_name.role { display: flex; font-size: 14px; font-weight: 400; line-height: 124%; height: 35px; margin-bottom: 15px; } .lector .btn { border-radius: 0 0 6px 6px; background: #266FA4; margin-top: 5px; width: 100%; font-size: 14px; height: 32px; } .lector .btn img { margin-left: 6px; } .lector .btn:hover { color: #fff; }
/*Tzipora*/
.our_lecturers .stuck-bottom-detials { display: flex; flex-direction: column; gap: 2px; margin-top: auto; }
/*Tzipora End*/
.faq { padding: 0 40px 88px; } .content .faq { padding: 0 0px 20px; } .faq h2 { margin-bottom: 40px; } .faq .card-header { position: relative; background: #fff; border-radius: 0; border: none; padding: 0; transition: .6s ease; } .faq .card { border: 1.5px solid #88C4E0; margin-bottom: 20px; } .faq .card-link { padding: 30px 30px 30px 112px; transition: .6s ease; } .faq .card-link:hover { color: #216394; } .faq .card-link[aria-expanded="true"] { font-size: 30px; line-height: 41px; background: #EFF8FF; } .faq .card_link_arrow { top: 50%; transform: translateY(-50%); left: 30px; } .faq .card-body { padding: 0 30px 30px; color: #216394; transition: .6s ease; } .faq .collapse.show .card-body, .faq .collapsing .card-body { background: #EFF8FF; transition: .6s ease; } .faq .card-body a :not(.card-header) { color: #00B3C7; text-decoration: underline } .faq .card-header a { color: #216394;  }
/* not:(.card-header) */
.content_block_content .content a:not(.card-header a,.lector,.faq a, .faculty_links_list a, .events_list_block a, .contentLinks a, .degrees a) {
	color: #3782B9;
	text-decoration: underline
} /*#00B3C7*/
.content_page_links { display: grid; grid-template-columns: repeat(2, 1fr); } .content_page_link { background: #003050; padding: 80px; color: #fff; text-decoration: none; font-size: 30px; font-weight: 700; text-align: center; } .content_page_link:hover { text-decoration: none; color: #fff; } .content_page_links .content_page_link:nth-child(2n+2) { background: #1B517D; } .content_page_link_icon { width: 120px; height: 120px; margin: 0 auto 40px; } .file_link { display: flex; align-items: center; padding: 10px; background: #F8F8F8; text-decoration: none; color: #216394; font-size: 18px; line-height: 130%; margin-bottom: 10px; transition: .6s ease; } .file_link:hover { text-decoration: none; color: #216394 !important; transform: scale(1.05); } .file_link:before { content: url(/Content/images/Paper.svg); display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; min-width: 36px; margin-left: 10px; } .file_link.simple_link:before { content: url(/Content/images/Path.svg); } .search_result_block .fileLink { display: flex; align-items: left; padding: 10px; background: #F8F8F8; text-decoration: none; color: #216394; font-size: 18px; line-height: 130%; margin-bottom: 10px; transition: .6s ease; } .search_result_block .fileLink:hover { text-decoration: none; color: #216394 !important; transform: scale(1.05); } .search_result_block .fileLink:before { content: url(/Content/images/Paper.svg); display: flex; width: 36px; height: 36px; min-width: 36px; left: 10px; } .faculty_links_list a{color:#fff!important;} .simple_links_block h3 { margin-bottom: 10px; margin-top: 40px; } .lectorPart { height: 90%; } .btnGoTo { color: #fff; border-radius: 0 0 6px 6px; background: #266FA4; margin-top: 5px; 
		   width: 100%; font-size: 14px; height: 32px; line-height: 18px; font-weight: 700;display:inline-flex;align-items:center; justify-content:center } .btnGoTo a { color: #fff!important;text-decoration:none!important } .all_lectors { padding: 20px 40px; } .all_lectors h1 { font-size: 46px; } .all_lectors h3 { margin-bottom: 20px; margin-top: 30px; } .all_lectors .our_lecturers { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; } .plus_post_content .all_lectors .our_lecturers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .plus_post_content .content_block_content a { text-decoration: underline; color: #FFF; }
/**ay changed from 6:4*/
.lector_section { background: linear-gradient(to bottom, #003050 0px, #003050 320px, #efefeb 321px); padding-top: 50px; padding-bottom: 35px; } .lector_section_container { display: flex; align-items: flex-start; } .lector_section h1 { color: #FFF; font-size: 40px; font-weight: 700; } .lector_degree { color: #95ADBD; font-size: 32px; font-weight: 700; } .lector_post { margin-top: 20px; color: #69BC45; font-size: 20px; font-weight: 700; } .lector_main_info { padding-right: 44px; margin-bottom: 45px; } .lector_details { background: #fff; padding: 20px; min-width: 320px; max-width: 320px; overflow: hidden; min-height: 300px; height: auto; border-radius: 10px; padding: 20px; position: absolute; top: 0; right: 0; } .lector_photo { height: 200px; margin-bottom: 6px; } .lector_photo_main { height: auto; margin-bottom: 6px; }
/***ay*/
.lector_detail { border-bottom: 1px solid #d7e2e9; display: flex; align-items: center; padding: 7px 0; gap: 10px; font-size: 16px; } .lector_detail_icon { display: flex; align-items: center; justify-content: center; } .lector_detail a { color: #216394; text-decoration: underline; } .lector_detail a.tel { color: #000; text-decoration: none; } .lector_detail .desc { color: #95ADBD; font-size: 14px; font-weight: 400; } .lector_details .lector_detail:last-child { border: none; } .lector_infos { width: 100%; margin-right: 342px; min-height: 650px; height: auto; }
/**ay todo script*/
.lector_infos_container { border-radius: 10px; background: #fff; padding: 40px; max-width: 1170px; width: 100%; } .lector_infos_container h2 { background-color: transparent; color: #000; width: 100%; padding: 0; text-align: right; font-size: 30px; font-weight: 700; line-height: 1; margin: 0 0 14px; } .lector_infos ul { list-style: none; padding-right: 0; margin-bottom: 0; } .lector_infos ul li { padding-right: 20px; position: relative; line-height: 2; margin-bottom: 5px; } .lector_infos ul li:before { content: ''; position: absolute; background: url(/Content/images/chevron_left_2.svg) no-repeat right center;background-size:contain; width: 10px; height: 10px; top: 11px; right: 0; } .lector_infos_container { font-size: 16px; } .lector_info_margin { margin-bottom: 55px; } .lector_selected_publications { padding: 10px; margin-bottom: 75px; } .lector_selected_publication { border-bottom: 1px solid #95ADBD; padding: 16px 0; text-align: left; line-height: 1.4; } .lector_selected_publication .ltr { border-bottom: 1px solid #95ADBD !important; padding: 16px 0; text-align: left; line-height: 1.4; direction: ltr; } .lector_selected_publication .ltr p { margin-bottom: 5px; } .lector_selected_publication p:hover { text-decoration: underline !important; color: #216394 !important; } .lector_selected_publications .lector_selected_publication:first-child { padding-top: 0; } .lector_selected_publications .lector_selected_publication:last-child { border-bottom: none; padding-bottom: 0; } .graduate_block { border-radius: 10px; padding: 40px; } .graduate_content { display: flex; background: url(/Content/images/graduate_bg.png) no-repeat left top; padding-left: 24px; } .graduate_block_photo { width: 200px; height: 200px; min-width: 200px; margin-top: 24px; margin-right: 60px; } .graduate_block h1 { color: #003050; font-size: 56px; font-weight: 700; margin-bottom: 10px; } .graduate_block .desc { color: #3782B9; font-size: 20px; font-weight: 700; margin-bottom: 25px; } .search_hero { padding: 70px 0; background: #003050; } .search_hero h1 { color: #FFF; font-size: 56px; font-weight: 700; margin-bottom: 30px; } .search_results { padding-top: 50px; padding-bottom: 70px; } .search_results .filter_toggles { justify-content: flex-start; margin: 0 0 20px; } .search_result_block { background: #fff; border-radius: 10px; padding: 40px; } .search_results h2 { text-align: right; max-width: 100%; background-color: transparent; padding: 0; margin: 0 0 15px; color: #003050; font-size: 38px; } .search_results .desc { color: #3782B9; font-size: 27px; font-weight: 700; letter-spacing: 0.27px; margin-bottom: 25px; } .search_result { display: block; color: #003050; font-size: 16px; font-weight: 400; line-height: 130%; text-decoration: none; padding: 20px 30px; border: 1.5px solid #88C4E0; margin-bottom: 20px; transition: .6s all; } .search_result h3 { color: #003050; font-size: 22px; font-weight: 700; line-height: 130%; } .search_result:hover { color: #003050; text-decoration: none; background: #EFF8FF; border-color: #EFF8FF; } .talk_section { padding-top: 100px; padding-bottom: 94px; background: #003050; } .talk_section input { padding: 10px; border-radius: 2px; background: #FFF; width: 100%; border: none; text-align: right; margin-bottom: 20px; font-size: 16px; } .talk_section .btn { height: 44px; } .events_list_block { width: 100%;max-width:100%; } .events_list_block .content { max-width: 100%; padding: 40px; } .event_link { display: flex; align-items: center; padding: 20px 30px; border: 1.5px solid #88C4E0; transition: .6s all; background: #fff; color: #003050; font-size: 16px; font-weight: 400; line-height: 130%; text-decoration: none; /*gap: 20px;*/ margin-top: 10px; } .event_link:hover { color: #003050 !important; text-decoration: none !important; } .event_link.active { color: #003050; text-decoration: none; border: 1.5px solid #003050; background: #EFF8FF; } .event_link .event_date { width: 45px; min-width: 45px; text-align: center; margin-bottom: 0; } .event_link .event_date .year { display: block; background: #69BC45; color: #fff; font-size: 9px; font-weight: 700; 
								line-height: 25px;  text-align:center; width: 100%; } .event_link .event_date .dm_block { display: block; padding: 8px 10px; border: 1px solid #69BC45; background: #F6FFF2; color: #000; } .event_link .event_date .month { display: block; font-size: 8px; font-weight: 700; line-height: 130%; text-transform: uppercase; } .event_link .event_date .day { display: block; font-size: 14px; font-weight: 700; line-height: 130%; } .event_link h3 { font-size: 22px; font-weight: 700; line-height: 130%; margin-bottom: 0; } .event_head { background: #fff; padding-top: 60px; padding-bottom: 40px; } .event_head h1 { color: #003050; font-size: 56px; font-weight: 700; margin-bottom: 0; } .event_head .sub_header { color: #3782B9; font-size: 27px; font-weight: 700; letter-spacing: 0.27px; margin-bottom: 25px; } .event_head .event_infos { display: flex; align-items: center; padding-bottom: 32px; margin-bottom: 30px; border-bottom: 1px solid #95ADBD; } .event_infos_dates { display: flex; align-items: center; } .event_head .event_info { display: flex; align-items: center; gap: 10px; color: #000; font-size: 15px; font-weight: 700; padding: 10px 0; position: relative; } .event_head .event_infos .event_infos_dates .event_info { padding-left: 40px; margin-left: 40px; } .event_head .event_info .event_info_icon { width: 34px; height: 34px; min-width: 34px; display: flex; align-items: center; justify-content: center; } .event_head .event_infos .event_infos_dates .event_info:before { content: ""; width: 1px; height: 32px; background: #95ADBD; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } .event_head .desc { color: #000; font-size: 22px; line-height: 160%; /* 35.2px */ letter-spacing: 0.22px; margin-bottom: 40px; /*max-width: 770px;*/ } .calendar_row { display: flex; align-items: center; color: #003050; font-size: 22px; font-weight: 700; margin-bottom:30px;} .calendar_row a { display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid #95ADBD; padding: 10px; width: 45px; height: 45px; min-width: 45px; margin-right: 10px; } .calendar_row .outlook { display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid #95ADBD; padding: 10px; width: 45px; height: 45px; min-width: 45px; margin-right: 10px; background-color: transparent; } .calendar_row .outlook:first-child { margin-right: 27px; } .calendar_row a:first-child { margin-right: 27px; } .event_program { padding: 70px 0; } .heading_row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 50px; } .event_program h2 { max-width: 100%; padding: 0; background: none; color: #003050; font-size: 38px; font-weight: 700; margin: 0; } .event_program_date { color: #003050; font-size: 18px; font-weight: 400; direction: ltr; } .event_program_date .day { color: #003050; font-size: 28px; font-weight: 700; } .event_program_point { display: flex; align-items: center; padding: 30px 60px; background: #fff; gap: 42px; position: relative; margin-bottom: 10px; } .event_program_point .divider { background: #C3E2F6; width: 1px; min-width: 1px; height: 28px; } .event_program_point h3 { color: #003050; font-size: 20px; font-weight: 700; line-height: 130%; margin-bottom: 0; } .event_program_point_desc { color: #003050; font-size: 16px; font-weight: 400; line-height: 130%; margin-top: 15px; } .event_program_point_num { position: absolute; top: 50%; right: -27px; transform: translateY(-50%); width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-weight: 700; line-height: 130%; border-radius: 50%; background: linear-gradient(45deg, #216393 0%, #216393 7%, #69BC45 94%, #69BC45 100%); border: 8px solid #EFEFEB; }
.event_program_point_time {
	min-width: 206px;
	color: #55A45A;
	font-size: 17px;
	font-weight: 400;
} .content_block h1 { color: #003050; font-size: 38px; } .content_block h2, .desc h2 {
	color: #3782B9;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0.27px;
} degrees a.degree:hover {
} .contacts_block_content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
} .contact_block_texts { width: 100%; max-width: 593px; } .contact_content { border-bottom: 1px solid #95ADBD; padding-bottom: 20px; margin-bottom: 20px; color: #003050; font-size: 16px; line-height: 130%; } .contact_content a, .contact_content a:hover { text-decoration: none; color: #003050; } .contact_ttl { font-size: 22px; font-weight: 700; letter-spacing: 0.22px; margin-bottom: 15px; } .contact_block_texts .contact_content:last-child { margin-bottom: 0; border-bottom: none; } .contact_form { background: #003050; color: #fff; padding: 50px; margin-left: 20px; width: 380px; min-width: 380px; text-align: center; } .contact_form h2 { color: #fff; text-align: center; } .contact_form input { width: 100%; background: #fff; border-radius: 2px; border: none; padding: 10px; margin-bottom: 16px; } select { cursor: pointer; width: 100%; background: #fff; border-radius: 2px; border: none; margin-bottom: 16px; appearance: none; padding: 8px 10px; font-size: 20px; padding-left: 20px; background: #fff url(/Content/images/chevron_down_1.svg) no-repeat 10px center; }
/**ay changed to left*/
.umbraco-forms-field-wrapper select { cursor: pointer; width: 100%; background: #fff; border-radius: 2px; border: none; appearance: none; margin-bottom: 20px; border-radius: 2px; font-size: 16px; line-height: 20px; height: 44px; padding: 10px; padding-left: 20px; background: #fff url(/Content/images/chevron_down_1.svg) no-repeat 10px center;} .umbraco-forms-field-wrapper select{
		color:dimgrey;
	} .umbraco-forms-field-wrapper select option:first-child {
	color: dimgrey;
} .umbraco-forms-field-wrapper {
		position: relative
	} .umbraco-forms-field.conactformagree.checkbox label {
	display: inline !important;
} .umbraco-forms-field.eventformagree.checkbox {
	width: 100%;
	max-width: 100%;
} .eventForm .umbraco-forms-field.eventformagree.checkbox label {
	display: inline !important;
} .eventForm .umbraco-forms-field.eventformagree.checkbox [type="checkbox"] {
	height:13px;

}.eventForm .umbraco-forms-field.conactformagree.checkbox {
	width: 100%;
	max-width: 100%;
} .contactForm .umbraco-forms-navigation .col-md-12{
display: flex;
    justify-content: flex-end;

} .contactForm .umbraco-forms-navigation input[type="submit"] {
	height: 34px;
	width: auto;
	line-height:16px;
} .contactForm .umbraco-forms-field.star .form-field {
	color: white;
	background-color: transparent;
	border: none;
	width: 100%;
}
  /*Zipora */
.date_line {
	height: 3px;
	width: 20px;
	padding-top: 0px;
	border-bottom: 2px solid #69BC45;
}
.event_desc {
	margin-right: 26px;
}
.event_end_date{
	text-align:center;
}
.event-swipper .event_date{
	margin-bottom:0px;

}
.event-swipper .event_name{
	margin-top:16px;
}
/**ay changed to left*/
textarea {
	padding: 10px;
	background: #fff;
	border-radius: 2px;
	border: none;
	margin-bottom: 16px;
	font-size: 16px;
	resize: none;
	width: 100%;
	height: 129px;
} select option { font-size: 16px; line-height: 24px; padding: 5px; color:black} .contacts_block { border-radius: 10px; } .lecturersLobby .our_lecturers { display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; } @media screen and (max-width: 1920px) {
	.content_block_content .content { max-width:900px;  margin: 0 auto; padding: 30px 25px; } /***ok*/
 } @media screen and (max-width: 1519.8px) {
	.content_block_content .content { max-width: 900px;  margin: 0 auto; padding: 30px 25px; }
	.degrees { grid-template-columns: repeat(2, 1fr); gap: 30px; }
	.address_row a { margin-right: 10px; }
	.library_infos .library_info:nth-child(3n+3), .library_infos .library_info:nth-child(3n+2), .library_infos .library_info { padding: 70px; }
	.content_page_swiper .swiper { margin: 0; padding: 0; max-width: 100%; }
	.all_lectors .our_lecturers { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
	/**ay addition*/
	.all_lectors .lector { min-width: 20%; }
     .faculty_hero .swiper-slide { height: 450px;width:100%; }
	 .faculty_hero .slideB { height: 450px; width:100%}
	.hero .swiper { width:100%;  }

	.lecturersLobby .our_lecturers { display: grid; grid-template-columns: repeat(6, 1fr); gap: 18px; }
	.lecturersLobby .lector { min-width: 15%; }
	.events_list_block { max-width:100%; }
} @media screen and (max-width: 1399.8px) {
	.all_lectors .our_lecturers { grid-template-columns: repeat(4, 1fr); }
	.content_block_content .content { max-width: 900px;  margin: 0 auto; padding: 30px 25px; }

} @media screen and (max-width: 1299.8px) {
	header { padding: 10px 15px; }
	.content_block_content .content { max-width: 800px; padding: 50px 20px; }
	.hero .swiper-slide { height: 400px; }
   .hero .slideA{ padding-top: 100px;  background-size: cover; }
   .events_list_block { max-width:100%; }
} @media screen and (max-width: 1199.8px) {
	.what_items { grid-template-columns: repeat(3, 1fr); }
	.card-link { padding: 5px 50px 17px 80px; }
	.card_link_arrow { left: 15px; }
	.learn .nav-pills { padding-right: 0; }
	.card-body { padding: 0 50px 50px; }
	.logo { max-width: 166px; margin-left: 30px; }
	.social_container { grid-template-columns: repeat(1, 1fr); }
	.social_item:after { display: none; }
	.social_item_in:before, .social_item_yt:before, .social_item_tt:before { left: auto; top: auto; bottom: auto; right: calc(50% + 60px); }
	.social_item_fb:before, .social_item_inst:before { left: calc(50% + 60px); top: auto; bottom: auto; right: auto; }
	.content_block_content .content { max-width: 620px; padding: 50px 20px; }
	.col_with_btn, .width_col, .left_col { padding-top: 30px; }
	.lobys { grid-template-columns: repeat(2, 1fr); }
	.plus_main_hero .swiper-button-next, .plus_main_hero .swiper-button-prev { display: block; height: 43px; width: 43px; top: 266px; }
	.plus_main_hero .hero_pagination { display: none; }
	.posts { --gap: 55px; }
	.library_infos .library_info:nth-child(3n+3), .library_infos .library_info:nth-child(3n+2), .library_infos .library_info { padding: 40px 45px; }
	.all_lectors .our_lecturers { grid-template-columns: repeat(3, 1fr); }
	.faculty_top_links .faculty_link { display: inline-grid; position: relative; /*max-width:15%;*/width:180px; text-decoration: none; color: #fff; 
								   padding: 20px; font-size: 24px; font-weight: 700; text-align: center; }
} @media screen and (max-width: 991.8px) {
	.talk_contacts { padding-left: 0; border: none; padding-top: 30px; border-top: 2px solid #000; margin-top: 30px; }
	.what_items { grid-template-columns: repeat(1, 1fr); gap: 30px; }
	.plus { left: auto; right: calc(50% + 100px); }
	.virtual { height: 450px; }
	.lh_img { margin-bottom: 30px; }
	.footer_left { flex-wrap: wrap; }
	.col_with_btn, .width_col, .left_col { width: 100%;  }
	.width_col .nav-link{font-size:16px;}
	.slideA_btns { justify-content: center; }
	.posts { --columns: 1 }
	.quote { padding: 30px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 1rem; }
	.plus_post_links { flex-wrap: wrap; justify-content: center; }
	.plus_post_audio_row { margin-bottom: 15px; }
	.faculty_top_links { grid-template-columns: repeat(3, 1fr); }
	.content_block_container { flex-wrap: wrap; justify-content: center; }
	.content_block_content { max-width: 100%; }
	.content_block_content .content { padding: 50px 20px; }
	.navigation { margin-left: 0; margin-bottom: 30px; }
	.navigation .mob_nav_toggle { display: flex; }
	.navigation ul { display: none; }
	.degrees { grid-template-columns: repeat(2, 1fr); gap: 30px; }
	.faculty_bottom_links { display: flex; gap: 48px; justify-content: center; align-items: stretch; flex-wrap: wrap; overflow: hidden; }
	.faculty_bottom_links .faculty_link { width: calc(50% - 24px); width: 50%; }
	.faculty_bottom_links .faculty_link:after { height: 2px; width: 220px; top: auto; left: 50%; bottom: -25px; transform: translate(-50%, 0); }
	.library_info h3 { font-size: 24px; font-weight: 700; margin-bottom: 30px; }
	.content_page_swiper .swiper-button-prev, .content_page_swiper .swiper-button-next { /*display: none;*/ }
	.content_page_swiper .swiper-button-prev, .content_page_swiper .swiper-button-next, .content_page_swiper .swiper-button-prev::after, .content_page_swiper .swiper-button-next::after { height: 43px; width: 43px; }
	.all_lectors .our_lecturers { grid-template-columns: repeat(3, 1fr); }
	.event_program_point { gap: 30px; }
	.contacts_block .content { padding: 40px 20px; }
	 .faculty_hero .swiper-slide { height: 370px; }
	 .events_list_block { max-width:100%; }

	.swiper_next_mob {
		background: url(/Content/images/Arrow_l.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 0;
		top: calc(50% - 29px);
		height: 58px;
		width: 58px;
		cursor: pointer;
		border-radius: 50%;
		z-index: 3;
	}

	.swiper_prev_mob {
		background: url(/Content/images/Arrow_r.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: calc(50% - 29px);
		height: 58px;
		width: 58px;
		cursor: pointer;
		border-radius: 50%;
		z-index: 3;
	}


	.swiper_prev_mob, .swiper_next_mob {
		width: 53px;
		height: 53px;
	}

	.swiper_prev_mob {
		right: -15px;
	}

	.swiper_next_mob {
		left: -15px;
	}
} @media screen and (max-width: 767.8px) {
	.virtuals { grid-template-columns: repeat(1, 1fr); }
	.virtual { height: 350px; }
	.hero .slide, .hero .swiper, .faculty_hero .slideB { height: 285px; }
	.hero .slideB, .faculty_hero .slideB { display: flex; align-items: center; justify-content: center; }
	.left_sidebar { margin: 0 auto; padding: 25px 37px 13px; font-size: 13px; line-height: 1.3; min-height: 188px; height: auto; width: calc(100% - 50px); text-align: center; }
	.left_sidebar .btn { margin-left: auto; margin-right: auto; }
	.hero_pagination { display: none; }
	.hero .swiper-button-next, .hero .swiper-button-prev { display: block; width: 43px; height: 43px; }
	.left_sidebar h2 { font-size: 23px; line-height: 1.1; margin-bottom: 16px; }
	.left_sidebar .left_sidebar_text { padding-right: 3px; }
	.btn { font-size: 14px; line-height: 1.1; height: 36px; }
	.hero .btn { max-width: 230px; }
	.plus_modal { top: auto; width: 100%; }
	.what_item_txt { font-size: 18px; line-height: 120%; max-width: 366px; text-align: center; }
	h2 { font-size: 20px; line-height: 27px; padding: 19px 34px; }
	.card-link { font-size: 22px; line-height: 30px; }
	.card-link { padding: 5px 37px 17px 80px; }
	.lh_item h3 { font-size: 27px; line-height: 106% }
	.lh_item { margin-bottom: 58px; }
	.events .swiper { padding: 0; margin: 0 70px; }
	.join_us { padding-bottom: 93px; }
	.social_container { gap: 46px; margin: 0; }
	.social_item { flex-direction: row; align-items: flex-start; padding: 0; padding-left: 99px; margin-left: auto; margin-right: auto; width: max-content; }
	.social_item_ico { max-width: 79px; margin-left: 20px; }
	.social_item_folowers { font-size: 60px; line-height: 82px; }
	.social_item .desc { font-size: 20px; line-height: 27px; margin-bottom: 12px; }
	.social_item_content { width: 185px; max-width: 185px; position: relative; z-index: 2; }
	.social_item_in:before { width: 166px; height: 158px; left: auto; right: 222px; top: -59px; }
	.social_item_inst:before { width: 139px; height: 165px; right: 0; left: auto; top: -65px; }
	.social_item_yt:before { width: 174px; height: 157px; top: -85px; left: auto; right: 205px; }
	.social_item_fb:before { width: 169px; height: 142px; top: -76px; right: 26px; }
	.social_item_tt:before { width: 177px; height: 174px; right: 242px; top: -78px; }
	.lobys { grid-template-columns: repeat(1, 1fr); }
	.plus_main_hero .thumb_slide_img { height: 286px; }
	.plus_main_hero .swiper-button-next, .plus_main_hero .swiper-button-prev { display: block; height: 43px; width: 43px; top: 121px; }
	.plus_logo { width: 132px; height: 132px; }
	.thumb_slide_bottom .thumb_ttl { font-size: 21px; }
	.thumb_slide_bottom span { font-size: 14px; text-align: center; }
	.content_block_content .content { padding: 30px 20px; }
	/**ay*/

	.content_block h1 { font-size: 36px; margin-bottom: 20px; }
	.content_block { font-size: 17px; }
	.content_block h2, .content_block .content img { /*margin-bottom: 20px;*/ }
	.video_content { height: 300px; }
	.content_block { padding-top: 30px; padding-bottom: 58px; }
	.our_graduates .swiper { margin: 0 60px; padding-top: 20px; }
	.degrees { grid-template-columns: repeat(1, 1fr) !important; }
	.academic_degrees { padding-bottom: 50px; }
	.academic_degrees h2 { margin-bottom: 40px; }
	.simple_hero { height: 286px; }
	.content_block .container { padding: 0 10px; }
	.library_infos { grid-template-columns: repeat(1, 1fr); }
	.slideA_btns { flex-direction: column; }
	.hero .slideA { padding-top: 70px; }
	.section404 h1 { font-size: 80px; margin-bottom: 30px; }
	.section404 .desc { font-size: 17px; max-width: 310px; margin-bottom: 50px; }
	.section404 .btn, .thanks .btn { font-size: 18px; height: 58px; min-width: 0; width: 100%; max-width: 370px; }
	.section404 { padding-top: 68px; min-height: 787px; }
	.thanks_content { padding: 50px 35px 75px; }
	.thanks { padding: 60px 0; }
	.thanks h1 { font-size: 41px; }
	.thanks_social_ttl { font-size: 24px; margin-left: -25px; margin-right: -25px; }
	.content_page_our_lecturers, .faq { padding: 0 20px 40px; }
	.content_page_link { padding: 50px 33px; }
	.content_page_link_icon { max-width: 90px; height: 90px; }
	.content_page_link_icon img { width: 100%; height: auto; }
	.all_lectors .our_lecturers { grid-template-columns: repeat(2, 1fr); }
	.all_lectors { padding: 30px 10px; }
	.all_lectors h3 { margin-top: 40px; }
	.slideA { padding-bottom: 30px; display: flex; align-items: flex-end; }
	.lector_infos { margin-right: 0; }
	.lector_main_info { padding-right: 0; margin-bottom: 45px; }
	.lector_section { background: linear-gradient(to bottom, #003050 0px, #003050 490px, #efefeb 491px); }
	.lector_details { position: relative; top: auto; right: auto; margin: 0 auto 38px; }
	.lector_section h1, .lector_degree, .lector_post { text-align: center; }
	.graduate_block { padding: 24px; font-size: 16px; }

	.graduate_block_photo { margin: 13px auto 25px; }
	.graduate_content { flex-direction: column-reverse; background: url(/Content/images/graduate_bg_mob.png) no-repeat center top; padding-left: 0; }
	.graduate_block h1 { color: #003050; font-size: 36px; font-weight: 700; margin-bottom: 10px; }
	.graduate_block h1, .graduate_block .desc { text-align: center; }
	.search_result_block h2 { font-size: 30px; line-height: 100%; }
	.search_result_block .desc { font-size: 20px; }
	.search_result_block h3 { font-size: 22px; }
	.search_result_block { padding: 40px 20px; }
	.search_hero { padding-bottom: 60px; }
	.search_hero h1 { font-size: 36px; }
	.event_link { flex-direction: column; align-items: flex-start; }
	.event_link h3 { font-size: 18px; }
	.event_link { padding: 10px 20px; /*gap: 10px;*/ font-size: 15px; }
	.event_head h1 { font-size: 36px; }
	.event_head .sub_header { font-size: 20px; margin-bottom: 15px; }
	.event_head .event_infos { flex-direction: column; align-items: flex-start }
	.event_head .event_infos .event_infos_dates .event_info:last-child::before { display: none; }
	.event_head .desc { font-size: 18px; }
	.calendar_row { font-size: 20px; }
	.calendar_row a:first-child { margin-right: 15px; }
	.calendar_row .outlook:first-child { margin-right: 15px; }
	.event_program h2 { font-size: 30px; }
	.event_program_point { display: flex; align-items: start; flex-direction: column; gap: 15px; padding: 30px 40px; }
	.event_program_point .divider { display: none; }
	.contacts_block_content { flex-direction: column; }
	.contact_form { margin-left: 0; padding: 40px 15px; margin: 40px auto 0; }
	.contact_block_texts { max-width: 100%; }
	.events_list_block { max-width:100%; }
	.faculty_top_links .faculty_link:last-child:after{display:none} /**try for small*/
	.faculty_top_links .faculty_link:first-child:after { content: ""; position: absolute; top: 50%; left: -5px; width: 2px; height: 102px; background:#000; transform: translateY(-50%); }
	.swiper_next_mob {
		background: url(/Content/images/Arrow_l.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 0;
		top: calc(50% - 29px);
		height: 58px;
		width: 58px;
		cursor: pointer;
		border-radius: 50%;
		z-index: 3;
	}

	.swiper_prev_mob {
		background: url(/Content/images/Arrow_r.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: calc(50% - 29px);
		height: 58px;
		width: 58px;
		cursor: pointer;
		border-radius: 50%;
		z-index: 3;
	}


	.swiper_prev_mob, .swiper_next_mob {
		width: 53px;
		height: 53px;
	}

	.swiper_prev_mob {
		right: -15px;
	}

	.swiper_next_mob {
		left: -15px;
	}
	/*Tzipora*/
	.event_link {
		flex-direction: row; /* Ensure date elements are inline */
		flex-wrap: wrap; /* Allow wrapping to the next line */
		
	}

	.date_line {
		height: 3px;
		width: 20px;
		padding-top: 36px;
		border-bottom: 2px solid #69BC45;
	}

	.dm_block {
		display: flex;
		flex-direction: row; /* Keep day and month inline */
		align-items: center;
	}

	.event_desc {
		flex-basis: 100%; /* Force to take full width */
		margin-top: 10px; /* Optional: Adjust spacing */
		margin-right: 0px;
	}
	
} @media screen and (max-width: 575.8px) {
	.plus { height: 43px; width: 43px; right: calc(50% + 100px); }
	.plus_modal { top: auto; }
	.event { width: 300px; height: 300px; min-width: 300px; padding: 5px 35px; }
	.event_day { font-size: 54px; line-height: 52px; margin-bottom: 10px; }

	.event_date { font-size: 13px; line-height: 18px; margin-bottom: 16px; }
	.event_name { font-weight: 700; font-size: 27px; line-height: 100%; max-width: 280px; margin-bottom:0 auto 12px; }
	.event .desc { font-size: 12px; line-height: 126%;-webkit-line-clamp:4 }
	.event .btn { height: 48px; }
	.col_with_btn .nav-link, .width_col .nav-link, .left_col .nav-link,
	.col_with_btn h3, .width_col h3, .left_col h3 { font-size: 16px; line-height: 152%; }
	.hero_right { width: 100%; top: auto; bottom: 0; background: #003050; display: flex; align-items: center; gap: 30px; padding: 30px; transform: translateY(0); }
	.hero_white_btn, .hero_blue_btn { border-radius: 4px; height: 45px; width: 100%; padding: 0; }
	.left_sidebar h2 { font-weight: 700; font-size: 24px; line-height: 1.1; margin-bottom: 20px; background: none; text-align: center; max-width: 100%; }
	.video_control_btn { height: 40px; width: 40px; background: url(/Content/images/pause_1.svg) no-repeat center; background-size: contain; position: absolute; bottom: 10px; left: 20px; cursor: pointer; }
    .video_control_btn.active { height: 40px; width: 40px; background: url(/Content/images/play.svg) no-repeat center; background-size: contain; position: absolute; bottom: 10px; left: 20px; cursor: pointer; }
	.slideA_btns{margin-bottom:30px;}
	footer { padding-bottom: 120px; }
   .swiper-wrapper .position-relative { text-align: center;margin-bottom:20px; }

   
 .swiper_next_mob { background: url(/Content/images/Arrow_l.svg) no-repeat center center ;background-size:contain; position: absolute; left: 0; top: calc(50% - 29px); height: 58px; width: 58px; cursor: pointer; border-radius: 50%; z-index: 3; }
 .swiper_prev_mob { background: url(/Content/images/Arrow_r.svg) no-repeat center center;background-size:contain;position: absolute; right: 0; top: calc(50% - 29px); height: 58px; width: 58px; cursor: pointer; border-radius: 50%; z-index: 3; }


	.swiper_prev_mob, .swiper_next_mob { width: 53px; height: 53px; }
	.swiper_prev_mob { right: -15px; }
	.swiper_next_mob { left: -15px; }
	.modal_form { position: fixed; top: 100vh; right: 0; width: 100%; max-width: 100%; max-height: 100vh; overflow: auto; padding: 95px 30px 125px; background: rgba(0,48,80,.9); z-index: 1019; color: #fff; transition: all .6s; }
	.loby_modal { position: absolute; bottom: 30%; left: -15px; width: calc(100% + 30px); max-height: 100vh; height: calc(100% - 200px); border-radius: 10px; overflow: hidden; background: #fff; z-index: 60; display: none; }
	.loby_modal_content { max-width: 500px; }
	.lobys { grid-template-columns: repeat(1, 1fr); }
	.modal_form.active { top: 0; }
	.close_modal { left: 10px; }
	.card-body { padding-left: 20px; padding-right: 20px; }
	.center_loby .desc { font-size: 16px; line-height: 1.6; margin-bottom: 45px; }
	.small_lh_item .lh_img { height: 174px; min-height: 174px; }
	.loby_item { margin-left: 0px; }
	.get_there_img { height: 145px; }
	.get_there_links { margin-bottom: 40px; }
	.get_there { font-size: 14px; }
	.post_leftside { min-width: 69px; font-size: 8px; }
	.resurch_btn { height: 69px; font-size: 14px; }
	.avatar { height: 38px; width: 38px; }
	.leftside_content { height: calc(100% - 69px); }
	.post_thumb { height: 147px; margin-bottom: 19px; }
	.post h3 { font-size: 29px; }
	.post .desc { font-size: 12px; }
	.post .date_img { min-width: 36px; height: 31px; }
	.post .date_img img { max-width: 100%; height: auto; max-height: 31px; }
	.post .date { font-size: 10px; }

	.post_footer { margin-top: 17px; padding-top: 18px; padding-bottom: 18px; font-size: 9px; }
	.plus_post_links { font-size: 13px; }
	.learn .tab-content { padding-top: 20px; }
	.learn .nav-pills .nav-link { padding-right: 10px; }
	.tab-pane a { font-size: 16px; color: #3782b9; line-height: 2.25rem; }
	.tab-pane p { margin-bottom: 0; padding-right: 10px; }
	.faculty_top_links { display: grid; grid-template-columns: repeat(2, 1fr); gap: 48px 0px; }

	.faculty_link { display: grid; width: 100%; height: 100%; position: relative; text-decoration: none; color: #fff; padding: 25px; font-size: 20px; font-weight: 700; text-align: center; }
	.faculty_links_list .faculty_link { width: 90%; }
	.faculty_link:after { height: 2px; width: 100%; top: auto; left: 0; bottom: -25px; }
	.faculty_top_links_block { overflow: hidden; }
	.video_content { height: 174px; }
	.video_cover.active { top: -100%; }
	/**ay -100*/
	.our_graduates .swiper { margin: 0 50px; padding-top: 20px; }

	.BlockGraduates.our_graduates .swiper-wrapper { align-items: stretch; display: flex; column-count: 1; }
    .BlockGraduates.our_graduates { padding:0 30px 30px 30px; }
    .BlockGraduates .swiper-slide { display: flex; height: auto; width:80%;}
	.BlockGraduates.our_graduates .swiper { margin: 0 50px; padding-top: 20px; }
	.faculty_links { padding-top: 0; padding-bottom: 0; }
	.faculty_links_list { flex-wrap: wrap; padding-top: 0; padding-bottom: 0 }
	/**ay*/
	.degree { min-height: 300px; padding: 23px; }
	.degree .overlay { height: calc(100% - 80px); }
	.section404 { background: #efefeb url(/Content/images/404_mob_bg.png) no-repeat center center / cover; }
	.thanks .footer_socials a { padding: 0 8px; }
	.thanks_key { font-size: 16px; padding: 28px 13px; max-width: 100%; }
	.all_lectors .our_lecturers { grid-template-columns: repeat(2, 1fr); gap: 20px 10px; }
	.lector_details { min-width: 0; }
	.lector_infos_container { padding: 30px; }
	.event_program_point { margin-right: 15px; }
	.events_list_block { width: 100%;max-width:100%; }
	.heading_row { flex-direction: column; justify-content: center; text-align: center; gap: 15px; }
	.contact_form { min-width: 0; width: 100%; max-width: 380px; }
	.left_sidebar .left_sidebar_text { text-align: center; font-size: 14px; padding-bottom: 5px; }
} @media screen and (max-width: 451.8px) {
	.events .swiper { margin: 0; }
} @media screen and (max-width: 420.8px) {
	.thanks_key { font-size: 13px; padding: 28px 5px; max-width: 100%; }
	.content_page_our_lecturers .swiper { margin: 0 50px; }
	.content_page_link { font-size: 24px; }
	.all_lectors .our_lecturers { display: grid; grid-template-columns: repeat(1, 1fr); gap: 18px; }
	/**ay addition*/
	.all_lectors .lector { min-width: 100%; }
}
/**custom****/
.skiptocontent a { position: fixed; top: -4.875rem; right: 0.625rem; color: #FFF; padding: 0 1.25rem; line-height: 3.875rem; height: 4rem; z-index: 200; background: #083555; font-weight: 400; letter-spacing: 0.025em; font-size: 1.25rem; border-radius: 0; } .skiptocontent a:focus { top: 0.625rem; outline: 0 !important; } .skip_content_link { font-size: 0; opacity: 0; height: 0; width: 0; } .lector_infos .lector_detail p { margin-bottom: 0rem; } .par-section { width: 100%; margin: auto; margin-bottom: 20px; }
/* Custom scrollbar for WebKit-based browsers (Google Chrome, Safari) */
.modal-body::-webkit-scrollbar { width: 10px; /* Set the width of the scrollbar */ } .modal-body::-webkit-scrollbar-track { background-color: #f1f1f1; /* Set the background color of the scrollbar track */ }
/* Remove horizontal scrollbar track */
.modal-body::-webkit-scrollbar-track:horizontal { display: none; } .modal-body::-webkit-scrollbar-thumb { background-color: #888; /* Set the color of the scrollbar thumb */ border-radius: 5px; /* Round the corners of the scrollbar thumb */ }
/* Custom scrollbar for Mozilla Firefox */
.modal-body { scrollbar-width: thin; overflow-y: auto; overflow-x: hidden; /* Set the width of the scrollbar */ } .modal-body::-webkit-scrollbar-track { background-color: #f1f1f1; /* Set the background color of the scrollbar track */ } .modal-body::-webkit-scrollbar-thumb { background-color: #888; /* Set the color of the scrollbar thumb */ border-radius: 5px; /* Round the corners of the scrollbar thumb */ }
/* Hide scrollbar buttons (arrows) in IE/Edge */
.modal-body::-webkit-scrollbar-button { display: none; }
/**recaptcha hidden*/
.grecaptcha-badge { visibility: hidden !important; display: flex }
/*Ruppin-plus in footer*/
.ruppin-plus-container { /* Set the background color for the rectangle */ text-align: center; margin-bottom: 40px; } .ruppin-plus-text { font-size: 16px; font-weight: 700; line-height: 22px; letter-spacing: 0em; text-align: right; max-width: 200px; line-height: 20px; } .ruppin-plus-button { display: inline-block; width: 91px; height: 40px; padding: 8px 15px; background: #00B3C7; color: #fff; text-decoration: none; border-top-right-radius: 5px; border-bottom-right-radius: 5px } .icon { width: 40px; /* Set the width of your icon */ height: 40px; /* Set the height of your icon */ margin-left: 0px; /* Adjust margin as needed */ border-top-left-radius: 5px; border-bottom-left-radius: 5px } .button-with-icon { display: flex; align-items: center; text-decoration: none; margin-top: 12px; } .button-with-icon:hover { text-decoration: none; } @media screen and (max-width: 767.8px) {
	.ruppin-plus-text { font-size: 12px; line-height: 15px; max-width: 126px; }
}
/*Ruppin-plus in footer end*/
.col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% } .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-flow: wrap;}
/***tables*/
/* Example CSS for responsive tables */
.thRow{color:black;font-weight:bold;margin-left:10px;width:50px;font-size:17px;} table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    margin-top: 1rem;
    background-color: transparent;
    border-collapse: collapse;
} table td{padding:5px 10px} thead th td {	font-weight:bold;font-size:20px;} tbody tr th {	font-weight:bold;font-size:20px;min-height:150px;}
/* Style for small screens */
@media screen and (max-width: 600px) {
    table, thead, tbody, th, td, tr {
        display: block;
    }

thead tr{display:none;}
tbody tr:first-child{display:none;}

    /* Hide table headers (if needed) */
    thead tr {	font-weight:bold;font-size:20px;}

	tr {
		/*	margin-bottom: 1rem;*/
		/*min-height: 150px;*/
		text-align: center;
		border: 1px solid #216393;

		height: auto !important;
	}
		tr:not(tr:last-child){
			border-bottom:0px;
		}
    
/*    td {
      width:100%!important ;min-height:50px;
    }*/

	table {
		border: none !important;
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
		height: auto !important;
	}

		table td {
			display: block;
			box-sizing: border-box;
			width: 100% !important;
			height: auto !important;
			overflow-x: auto;
			min-height: 50px;
			border: none !important;
			/*border: 1px solid #216393;*/
		}
	  table strong .strong.thRow{width:50px}
}
/* style for links*/
.event_head a {
	text-decoration: underline;
	color: #216394;
} @media(min-width: 1200px){
	.registerLobby .container-video {
		max-width: 880px !important
	}
	.registerLobby .content_block_content {
		max-width: 850px !important;
			
	}
}
.content-par h2 {
	font-size: 27px;
	color: #216393;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 100%;
	background: none;
	max-width: 100%;
	text-align: right;
	padding: 0;
}

.contactForm [name="submitbtn"][disabled=disabled]{
	background: url(/wwwroot/Content/images/loading.svg);
	background-repeat: no-repeat;
	color: transparent;

}
.date_start_end{
	display:grid;
}

