/*!
Theme Name: campus-studies
Author: Mixermedia
Author URI: http://www.mixermedia.co.il
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: campus-studies
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
    max-width: 100%;
    overflow-x: hidden;
}
body {
	margin: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}
pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}
a {
	background-color: transparent;
}
b, strong {
	font-weight: bolder;
}
img {
	border-style: none;
}
button, input, optgroup, select, textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
button, input { /* 1 */
	overflow: visible;
}
button, select { /* 1 */
	text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
textarea {
	overflow: auto;
}
[type="checkbox"], [type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
    margin: 3px 0 0 4px !important;
    margin-top: 1px\9;
    line-height: normal;
    transform: scale(1.3);
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
@media print {
    * {
        -webkit-print-color-adjust:exact;
    }
    @page {
      size: auto;
      margin: 0;
    }
}

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
  font-family: 'fontawesome';
  src: url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.woff2') format('woff2'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.woff') format('woff'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.ttf')  format('truetype'), /* Safari, Android, iOS */
	   url('/wp-content/themes/campus-studies/webfonts/fa-regular-400.svg') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
  font-display: swap;
}
@font-face {
  font-family: 'fontawesome';
  src: url('/wp-content/themes/campus-studies/webfonts/fa-light-300.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/campus-studies/webfonts/fa-light-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/wp-content/themes/campus-studies/webfonts/fa-light-300.woff2') format('woff2'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-light-300.woff') format('woff'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-light-300.ttf')  format('truetype'), /* Safari, Android, iOS */
	   url('/wp-content/themes/campus-studies/webfonts/fa-light-300.svg') format('svg'); /* Legacy iOS */

  font-style:   light;
  font-weight:  300;
  font-display: swap;
}
@font-face {
  font-family: 'fontawesome';
  src: url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.eot'); /* IE9 Compat Modes */
  src: url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.woff2') format('woff2'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.woff') format('woff'), /* Modern Browsers */
	   url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.ttf')  format('truetype'), /* Safari, Android, iOS */
	   url('/wp-content/themes/campus-studies/webfonts/fa-solid-900.svg') format('svg'); /* Legacy iOS */

  font-style:   black;
  font-weight:  900;
  font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a:hover, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-family:"Assistant", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	direction: rtl;
	color: #3c3b3b;
}
.fas, .fal {
	font-family: 'fontawesome', 'Font Awesome 5 Free';
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
blockquote {
	margin: 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
*{
	font-size: 16px;
	font-size: 1rem;
	color: #333333;
}
.red {
	color: #d82734;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #fff;
	direction: rtl;
	/* Fallback for when there is no custom background color defined. */
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0;
}
ul {
	list-style: disc;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}
table {
	margin: 0 0 1.5em;
    width: 100% !important;
}
.acs-country table {
	width: auto !important;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,input[type="button"],input[type="reset"],input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}
button:active, button:focus,input[type="button"]:active,input[type="button"]:focus,
input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}
input[type="text"],input[type="email"],input[type="url"],
input[type="password"],input[type="search"],input[type="number"],
input[type="tel"],input[type="range"],input[type="date"],
input[type="month"],input[type="week"],input[type="time"],
input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;


}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,
input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,
input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,
input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,
input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,select:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover, a:focus, a:active {
	color: midnightblue;
}
a:focus {
	outline: thin dotted;
}*/
a, a:hover, a:active {
	outline: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
header.site-header {
    background-color: rgba(255,255,255,1);
    position: fixed;
    z-index: 999;
    width: 100%;
	opacity: 1;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    height: 8.8125rem;
	top: 0;
}
/* .page-template-home header.site-header {
	position: sticky;
	top: 0;
	left: 0;
} */
	header.site-header.shortPadd {
		background-color: rgba(255,255,255,1);
		height: 7rem;
	    box-shadow: 0 0 7px -1px #000;
	}
header.site-header.shortPadd .main-navigation {
	/* bottom: 24px; */
	bottom: 0;
}
.menu-wrp {
    max-width: 1810px;
    margin: 0 auto;
    padding: 0 15px;
}
.menu-wrp > .tm {
    display: block;
}
.secondary-menu {
	margin: 1rem 0;
	text-align: right;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
	header.shortPadd .top-menu.secondary-menu {
		margin: 0;
	}
.secondary-menu li {
	display: inline-block;
	font-size: 0.875rem;
}
.rightm.site-branding {
    top: 1.25rem;
    position: relative;
	z-index: 1;
}
.site-branding img {
	width: 170px;
}

header .rightm.site-branding img.img-responsive, header .rightm.site-branding img {
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
header.shortPadd .rightm.site-branding img/*.img-responsive*/ {
    max-width: 50%;
}
.secondary-menu a:hover {
	color: #d7c6a3;
}
.menu-main-menu-container, .mega-menu-wrap {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    width: 100%;
	padding-top: 15px;
}
.menu-top-menu-container {
    align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%;
}
#mega-menu-wrap-secondary {
	background-color: transparent;
}
#site-navigation a {
	display: inline;
	float: none;
	padding: 0;
}
#site-navigation li {
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
    margin: 0 12px;
	position: relative;
	text-transform: uppercase;
}
ul#menu-top-menu > li {
    float: left;
	direction: ltr;
    line-height: 1.5;
}
ul#menu-top-menu > li > a, ul#menu-top-menu > li > a > i, #site-navigation a,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.375rem;
	/*font-weight: 500;*/
	padding: 0 10px 0 5px;
    cursor: pointer;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
	margin: 0;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    color: #333333;
}
ul#menu-top-menu > li.red > a > i {
	color: #d82734;
}
ul#menu-top-menu > li:first-child > a{
	font-weight: 600;
	color: #d82734;
}
.main-mobile-navigation {
	display: none;
}
.hambu.fa.fa-bars {
    display: none;
}
#header-menu {
	background-color: #383e47;
	margin: 0;
}
.top-menu .sep {
    margin: 4px 1.25rem 0;
    background-color: #919191;
    width: 1px;
    height: 1.75rem;
}
.top-menu .sep a {color: #fff;}
#site-navigation a {
	display: inline;
	float: none;
	padding: 0;
}
.main-navigation {
	clear: both;
    display: block;
    float: left;
    width: 100%;
    /* position: relative; */
	position: absolute;
    top: auto;
	right: 0;
   /*  bottom: 12px; */
    bottom: 0;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#site-navigation a:hover,
#site-navigation a:focus,
#site-navigation a:active,
.top-menu a:hover,
.top-menu a:focus,
.top-menu a:active,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current_page_parent > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current_page_ancestor > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #d82734 !important;
	text-decoration: none;
}
.top-menu a, #site-navigation a {
	color: #333;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
#site-navigation .current-menu-item > a,
#site-navigation .current-menu-ancestor > a {
	color: #d82734;
	font-weight: 600;
}
.menu-main-menu-container > ul > li,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
    border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	float: right;
}

#site-navigation .current-menu-item,
/*#mega-menu-wrap-secondary ul#mega-menu-secondary > li:hover,*/
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current-menu-item,
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current_page_item,
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current-menu-ancestor,
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current_page_ancestor,
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current-menu-parent,
#mega-menu-wrap-secondary ul#mega-menu-secondary > li.mega-current_page_parent {
    border-bottom: 6px solid #d82734;
	background-color: transparent;
}
#mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-container > ul > li, #mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-dup-container > ul > li {
    border-bottom: 1px solid #c8c8c8;
    width: 100%;
    text-align: right;
    padding: 5px 0;
}
#mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-container > ul > li > a, #mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-dup-container > ul > li > a {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
#mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-container > ul > li > a > i, #mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-dup-container > ul > li > a > i {
    font-size: 1.35vw;
    color: #73b8c4;
    transition: all 0.5s ease 0s;
	position: relative;
    left: 0;
}
#mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-container > ul > li > a:hover > i, #mega-menu-secondary li.mega-menu-column.mega-menu-lang-sidebar.menu-lang-sidebar > ul > li > .menu-sub-menu-languages-dup-container > ul > li > a:hover > i {
    color: #d82734;
	left: -5px;
}
#mega-menu-wrap-secondary ul#mega-menu-secondary > li:hover {
	border-bottom: 6px solid transparent !important;
}
#mega-menu-secondary li.mega-menu-item > .bt {
    position: relative;
    bottom: -46px;
    width: 100%;
	transition: all 0.5s ease 0.28s;
	height: 6px;
	background-color: transparent;
}
#mega-menu-secondary li.mega-menu-item:hover > .bt {
	bottom: 0;
	background-color: #d82734;
}
@media only screen and (min-width: 601px){
	#mega-menu-wrap-secondary #mega-menu-secondary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
	#mega-menu-wrap-secondary #mega-menu-secondary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
	#mega-menu-wrap-secondary #mega-menu-secondary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#mega-menu-wrap-secondary #mega-menu-secondary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		margin-top: 6px;
		display: flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
		border-top: 6px solid #d82734;
	}
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: transparent;
	color: inherit;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
#mega-menu-wrap-secondary #mega-menu-secondary {
    align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
}
.menu-sub-menu-languages-container > .menu, .menu-summerschool-main-menu-container > .menu, .menu-sub-menu-languages-dup-container > .menu,  .menu-sub-menu-languages-dup-container > .menu{
    left: 0;
	position: relative;
	box-shadow: none;
	float: right;
}
.menu-sub-menu-languages-container > .menu, .menu-sub-menu-languages-dup-container > .menu, .menu-sub-menu-languages-dup-container > .menu {
	width: 85%;
}
#site-navigation .mega-sub-menu .mega-menu-column {
    margin: 0;
	max-width: 340px;
	width: 17.71vw !important;
}
.menu-sub-menu-languages-container > .menu li, .menu-sub-menu-languages-dup-container > .menu li, .menu-sub-menu-languages-dup-container > .menu li {
    float: right;
	clear: both;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	margin: 0;
}

#mega-menu-wrap-secondary > #mega-menu-secondary > li > ul.mega-sub-menu {
    top: 2.875rem !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: #f5f5f5;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	background-color: #f5f5f5;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-lang-sidebar > ul.mega-sub-menu > li.mega-menu-item {
    background-color: #ebebeb;
	padding: 2vw;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row {
	padding: 3.125rem;
	box-shadow: 0px 5px 20px -5px #000;
	justify-content: center;
	-webkit-justify-content: center;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li.menu-lang-sidebar > ul.mega-sub-menu {
    margin: 0;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	background-color: transparent;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    /*padding: 1rem !important;
    background-color: #73b8c4;
    color: #fff;
    font-size: 1.625rem;
    text-align: right;
    font-weight: 500;
	height: 71px;
    justify-content: stretch;
	-webkit-justify-content: stretch;
    align-items: center;
	-webkit-align-items: center;
	border-radius: 4px;
    line-height: 1.1;*/
	padding: 1rem !important;
    background-color: #73b8c4;
    color: #fff !important;
    /* font-size: 1.35vw; */
	font-size: 18px;
    text-align: right;
    font-weight: 500;
    height: 3.7vw;
    justify-content: stretch;
    -webkit-justify-content: stretch;
    align-items: center;
    -webkit-align-items: center;
    border-radius: 4px;
    /*line-height: 1.1;*/
	line-height: 2.25;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i {
    /*position: absolute;
    left: 24px;
    color: #fff;
    font-size: 1.75rem;
    top: 1.375rem;*/
	position: absolute;
    left: 1.25vw;
    color: #fff;
    font-size: 1.46vw;
    top: 1.15vw;
	transition: all 0.5s ease 0s;
}
@media screen and (min-width: 1921px) {
	/* #mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 24px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i {
		left: 20px;
	} */
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover i,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > i {
    left: 0.8vw;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color: transparent;
	color: #333;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 85%;
    right: 8%;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation ul ul a {
	width: 12.5rem;
}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link:before {
    right: -0.625rem;
    position: relative;
}
#mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu, .mega-diploma-main-menu, #mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu {
	justify-content: center;
	-webkit-justify-content: center;
}
#mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu > ul.mega-sub-menu > .ss-main-menu-country > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-diploma_categories,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-courses_studies,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-taxonomy.mega-menu-item-object-courses_studies_categories,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    height: 100%;
}
#mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu > ul.mega-sub-menu > .ss-main-menu-country > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-diploma_categories > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-courses_studies > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item-type-taxonomy.mega-menu-item-object-courses_studies_categories > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link {
    text-align: center;
    font-size: 1.35vw;
    color: #fff;
    line-height: 1.2;
    font-weight: 600;
    align-items: center;
	-webkit- align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    height: 100%;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	padding: 3.91vw;
    background-color: rgba(0, 0, 0, 0.3);
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff !important;
}
#mega-menu-secondary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    margin: 6px 0;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
    display: flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    box-shadow: 0 6px 15px -5px #000;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li.menu-lang-sidebar > ul.mega-sub-menu,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-lang-wrap.menu-lang-wrap > ul.mega-sub-menu {
    margin: 0;
}
/*תפריט שפות*/
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu.mega-menu-language-wrapper > ul.mega-sub-menu,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu.mega-menu-language-wrapper > ul.mega-sub-menu
/*#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu.mega-diploma-main-menu > ul.mega-sub-menu*/ {
    width: 100%;
    right: 0;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	padding: 0.57vw 20px !important;
	font-size: 1.15vw;
}
/* -> push lang buttons left */
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.menu-lang-wrap > ul > li:nth-child(2) {
    margin-right: 24px;
}
#site-navigation .menu-sub-menu-languages-container > ul.menu > li > a, .menu-sub-menu-languages-dup-container > ul.menu > li > a, .menu-sub-menu-languages-dup-container > ul.menu > li > a {
    font-size: 1.15vw !important;
}
.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-row.mega-ss-main-menu.ss-main-menu > ul.mega-sub-menu {
    justify-content: center;
}
/* acs */
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
    background-size: 2.3vw 2.3vw !important;
    background-repeat: no-repeat;
    width: 2.3vw !important;
    height: 2.3vw !important;
    line-height: 2.3vw !important;
    vertical-align: middle;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.acs-more-menu-btn > a.mega-menu-link:before,
#mega-menu-wrap-secondary #mega-menu-secondary li > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-ss-main-menu-country > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-dip-main-menu > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-courses_studies > a.mega-menu-link:before {
	content: "" !important;
	display: none !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu.mega-diploma-main-menu > ul.mega-sub-menu > li.mega-menu-row {
	/* margin: 0 2vw; */
	justify-content: center;
    display: flex;
}
#site-navigation .mega-menu-lang-sidebar ul > li.menu-item.menu-btn {
    max-width: 238px;
    width: 100%;
    margin: 5px 0;
}
#site-navigation .mega-menu-lang-sidebar ul > li.menu-item.menu-btn > a.blue-fill.btn {
    width: 100%;
    display: block;
    color: #fff !important;
    padding: 10px 0;
    height: 100%;
}
.top-menu.secondary-menu li.current-menu-item > a {
    color: #d82734;
}



@media screen and (max-width: 1440px) {
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item a.mega-menu-link:before {
		background-size: 41px 41px;
		width: 41px;
		height: 41px;
		line-height: 41px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i	{
		left: 12px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link	{
		font-size: 16px;
	}
}
/* Small menu. */
.menu-toggle,.main-navigation.toggled ul {
	display: block;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
.site-main .comment-navigation, .site-main.posts-navigation, .site-main.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/******************************************************/
/********************* MIXERMEDIA *********************/
/******************************************************/
/* globals */
.grecaptcha-badge {
    /* display: none; */
}
.ltr-content * { direction: ltr; }
.ltr-content img {
    direction: rtl;
    text-align: right;
    float: right;
}
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.ug-lightbox .ug-textpanel-title {
    opacity: 0 !important;
}
/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
.flexslider {
    background: transparent;
    border: none;
}
.flexslider, .flexslider ul.slides, .flexslider .slides > li, .flex-viewport {
    direction: ltr !important;
	text-align: right;
}
.flex-direction-nav  a:before {
    font-family: "fontawesome";
    display: inline-block;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    line-height: 2.5rem;
	font-weight: 300;
}
.flex-direction-nav a {
	opacity: 1 !important;
	outline: 0 none;
	height: 50px;
}
.blue-fill {
	background-color: #73b8c4;
}
.red-fill {
	background-color: #db3f48;
}
.orange-fill {
	background-color: #e9a708;
}
.sec-wrp {
    overflow: hidden;
}
.innerMainImg, .btnWrp, div#levelOutput, .innerImgWizard, .menu-main-menu-container, .mega-menu-wrap, .menu-top-menu-container,  #mega-menu-wrap-secondary #mega-menu-secondary,
.w-c.right ul li, a.blue-btn.btn, .hp-stories-wrp, .bc, .hp-consultants-wrp, .consultant-wrp, .consultant-dtl-wrp, .consultant-wrp a.btn.blue-fill,
.btn-smrsch > div:first-child, .btn-smrsch > div:nth-child(2), .mw-box > a, .ftr-columns-wrp, .ftr-menu.scl li, .ftr-menu.scl ul li a, .country-inner-wrp,
.country-box-content > .content-wrp, .country-buttons-wrp, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
.country-box-cubes, .country-box-cubes .cube, .country-main-content, .country-university-city a, a.country-button.btn, .country-university-city-wrapper, .bn-cnt, .ac-sidebar li > a, .ac-sidebar li > a, .ss-filter-country-box, .ages-filter ul,
.ages-row li a, .ages-filter li a, .country-overlay, .exp-btns-wrp, .instagram-link > a, .center-txt, .story-wrp.sshp.ss-res, .res-center-box-wrp .flexslider .flex-direction-nav .flex-prev,
.res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-prev, .res-center-box-wrp .flexslider .flex-direction-nav .flex-next, .res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-next, .masoret-tag,
.c-btn a, .x-close-map, .mws-wrp a.mws-title, #mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu, .r-dtl-wrp, .ages-filter ul, .lnguages-box > a, .content_items_wrp ul, .content_items_wrp .center-img a, .lng-pls-img-wrp > a,
.rw-dtls, .rw-cube, .l-wts-c-row, #mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu > ul.mega-sub-menu > .ss-main-menu-country > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-diploma_categories > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary li.c-main-menu, #mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-courses_studies > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item.mega-menu-item-type-taxonomy.mega-menu-item-object-courses_studies_categories > a.mega-menu-link,.slide-inst-loc,
.tab-wrp > a.frm-tab.btn, .top-frm > a.frm-tab.btn.red-fill, .form-inner-wrp, div#sec-intrest ul, .fc a.btn.blue-fill, .rnd-arr-wrp, .ages-row ul, .ss-countries-wrp, .ages-row ul, .tab-wrp > a.frm-tab.btn, .top-frm > a.frm-tab.btn.red-fill, .it-btn-wrp, a.ac-cat-btn.btn,
.ac-sliders-wrp, .it-cat-box-wrp a.it-cat-title, .proc-wrpper, .phase-wrp,
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
}
/*.hideMe {
    display: none;
}
.showMe {
    display: block !important;
}*/

.bc-wrp {
    height: 4.6875rem;
    background-color: #3c3b3b;
    color: #fff;
    margin-top: 7.8125rem;
	display: block;
}
.bc {
	max-width: 1500px;
    margin: 0 auto;
    align-items: center;
	-webkit-align-items: center;
    height: 100%;
}
.bc span {
    padding: 0 3px;
}
.bc, .bc span, .bc span a {
	color: #fff;
}
.bc, .bc span, .bc span a, .ftr-menu h3, .ftr-menu a, .country-box-content > .content-wrp, .country-box-content .content-wrp p,
.c-m-c-txt, .c-m-c-txt p, .c-m-c-txt p strong, .acs-country .c-m-c-txt h3, .txt-content p, .txt-content p strong, .tib-text > p,
.txt-content p a, .uni-cont .country-main-content > .blk-txt > p, .uni-cont .country-main-content > .blk-txt > p a, .c-m-c-txt ol li,
.c-m-c-txt ul li, .tib-sec-wrp.gray-sec .tib-text ul li, .blk-txt.text p strong, .uni-cont .country-main-content > .blk-txt ol li,
.uni-cont .country-main-content > .blk-txt > ul li span, .pc .content-wrp.pc-sec .entry-content > p, .pc .content-wrp.pc-sec .entry-content > p > a,
.pc .content-wrp.pc-sec .content > p > strong, .pc .content-wrp.pc-sec .entry-content ul li, .pc .content-wrp.pc-sec .entry-content ul li strong,
.pc .content-wrp.pc-sec .entry-content ul li a {
    font-size: 1.25rem;
}
.acs-country .c-m-c-txt h2 {
    font-size: 2rem;
}
.txt-content p a {
	text-decoration: underline;
}
body:not(.home) div#content {
    /*position: relative;
    top: 140px;*/
}
/* HP */
.innerMainImg {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.innerImgWizard {
    text-align: center;
    opacity: 1;
	visibility: visible;
    /*position: absolute;*/
	padding: 0 15px;
	/* transition: all 0.5s ease 0s; */
	/* -webkit-transition: all 0.5s ease 0s; */
	/*margin-top: 4.375rem;*/
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	right: 0;
	gap: 15px;
	width: 100%;
}
.innerImgWizard.hideMe {
    opacity: 0;
	visibility: hidden;
    display: none;
}
.innerMainImg h1, .innerImgWizard h1, div#levelOutput h2 {
    direction: rtl;
    color: #424242;
    font-size: 4.25rem;
    font-weight: 900;
	/* margin: 1.25rem; */
	margin: 0;
    width: 100%;
}
.btnWrp {
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    flex-direction: column;
	-webkit-flex-direction: column;
    float: right;
    background-color: #fff;
    /* margin: 0 4px; */
	margin: 0;
    /* width: 18.3125rem; */
    width: 20%;
    height: 7.9375rem;
    border: 2px solid #d72a34;
	margin-top: 0.5rem;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	position: relative;
}
@media screen and (max-width: 1100px) {
	.btnWrp {
		width: 30%;
	}
}
	.btnWrp:hover {
		background-color: #d72a34;
	}
.btnWrp > span, .btn.btnWrp > a > span {
    color: #db3f48;
    font-size: 1.5rem;
    padding-top: 4px;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	text-decoration: none;
}
	.btnWrp:hover span, .btnWrp:hover a > span {
		color: #fff;
		text-decoration: none;
	}
/*.btn.btnWrp > a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}*/
.btn.btnWrp > a {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	text-decoration: none;
}
div#levelOutput {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	/*position: absolute;*/
	padding: 0 15px;
	width: 100%;
	gap: 15px;
	/*margin-top: 4.375rem;*/
}
div#levelOutput h2 {
    clear: both;
    width: 100%;
    text-align: center;
    direction: rtl;
}
h2 > i.fal.fa-arrow-square-right {
    position: relative;
    left: 5.625rem;
    font-size: 3.125rem;
    cursor: pointer;
}
div#levelOutput.w3 {
    width: 75%;
}
.sec-wrp.wc {
    /*height: 40.875rem;*/
	height: auto;
    /*padding: 50px 0;*/
}
/*.home */.sec-wrp.wc {
    padding: 0;
}
.w-c.left {
    padding: 0;
    /* height: 40.875rem;
    height: 34.06vw;*/
}
.special-country .sec-wrp.wc {
    padding: 50px 0;
    max-width: 1280px;
}
.w-c.left > iframe {
    height: 40.875rem;
}
div#w_c_flex, div#w_c_flex ul.slides, div#w_c_flex ul.slides li {
    height: inherit;
}
div#w_c_flex ul.slides li {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.special-country .w-c.left > iframe {
	height: 37.875rem;
}
.special-country .w-c.right {
    padding: 2.17vw 2vw 1vw;
    /* height: 37.875rem; */
}
.w-c.right, .wc2 .w-c.left {
	padding: 4.17vw;
	height: 40.875rem;
	float: right;
}
.wc2 .w-c.right, .wc2 .w-c.left {
    padding: 65px 65px 35px;
    height: auto;
	float: left;
}
.wc2 .w-c.right {
    padding-right: 0;
}
.w-c.right h2, .sec-wrp.wc.wc2 h2, .exp > h2, .hp-ss.sshp > h2, .hp-ss-centers > h2 {
    font-size: 2.875rem;
	margin-bottom: 1.375rem;
    margin-top: 0;
    text-align: right;
}
.sec-wrp.wc.wc2 h2 {
	text-align: center;
    padding-top: 3.375rem;
    margin-bottom: 0.9375rem;
}
.line-short {
    width: 11.8125rem;
    height: 6px;
    margin: 0;
}
.sec-wrp.wc.wc2 .line-short, .exp .line-short, .hp-ss-centers .line-short, .dip-slider-sec .line-short  {
    margin: 0 auto !important;
}
.w-c.right > ul, .wc2 .w-c.left > ul, .tib-text ul, .special-country .c-m-c-txt ul {
    list-style: outside none;
	margin: 3.125rem 0 2.5rem;
	padding: 0;
}
.special-country .w-c.right > ul {
    margin: 2.125rem 0 1.5rem;
}
.special-country .w-c.right ul li {
    padding-bottom: 0.5rem;
}
.wc2 > .w-c > ul {
    margin: 2rem 0 0 !important;
}
.w-c.right ul li, .wc2 .w-c.left ul li, .tib-text ul li {
    font-size: 1.5rem;
    line-height: 1.875rem;
    align-items: start;
	-webkit-align-items: start;
	 padding-bottom: 1rem;
}
.w-c.right ul li i, .wc2 .w-c.left ul li i, .tib-text ul li i, .special-country .c-m-c-txt ul li i {
    font-size: 2.5rem;
    padding-left: 1.625rem;
    display: inline-block;
    padding-top: 0px;
}
.tib-sec-wrp.gray-sec .tib-text ul li {
    padding-right: 60px;
}
.tib-text ul li i {
    font-size: 2rem;
    width: 60px;
    margin-right: -60px;
}
.sec-wrp.wc.wc2, .expexperiences-wrapper, .hp-ss-centers.sec-wrp, .ss-c-wc-wrp {
    background-color: #ededed;
}



/* Panel Heading */
.hp-ss-faq {
    padding: 60px 70px;
    background-color: #f7f7f7;
}

.panel-group {
    margin-bottom: 20px;
    margin-top: 75px;
}

.panel-group .panel+.panel {
    margin-top: 15px;
}

.panel-default > .panel-heading {
	padding: 0;
}

.panel-heading .panel-title .accordion-toggle {
    color: #73b8c4;
    position: relative;
}

.panel-default > .panel-heading .accordion-toggle {
    display: block;
    color: #73b8c4;
    padding: 25px 30px;
    border-radius: 4px;
    background-color: #fff;
    border: 2px solid #73b8c4;
    transition: all .4s ease;
}

.panel-default > .panel-heading .accordion-toggle:not(.collapsed) {
    color: #fff;
	background-color: #73b8c4;
}

.panel-default:hover > .panel-heading .accordion-toggle {
    background-color: #73b8c4;
    border: 2px solid #73b8c4;
}

.panel-default > .panel-heading .accordion-toggle {
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
}

.panel-default:hover > .panel-heading .accordion-toggle {
    color: #fff;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    border: none;
}

.panel-title .accordion-toggle:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 30px;
	background-repeat: no-repeat;
	background-position: center;
    transform: translateY(-50%);
    background-size: contain;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAjCAYAAAAaLGNkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApElEQVRYhe2YsQ3DMAwET4EW8CzqXCdeQotoBC/iJZzU6jRLVkhhM+nJFC7+ej6OgooHEwHq3legAGNb5ubNyRGJU+AezOAWDfgHkjAkYUjCkIQhCUMSxiUkUt17AVbnfAEm4A0MZ0bLZ0i0E0QypsyxwcMZ8G1WgLdZjeQcBKDu/cnxAq9tmb2LXONjSsKQhCEJQxKGJAxJGJeQiB5JGr9m5eYDDg8V46UCEPcAAAAASUVORK5CYII=");
}

.panel-heading:hover .accordion-toggle:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAjCAYAAAAaLGNkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmElEQVRYhe2WMRHEMAwE1z8hYCym8KACwZyCIVgC4b6Ij4D0hQttr511JsVBAklT0iVpZjxH5hgYwDfp4JMV/IOKMBVhKsJUhKkIUxFmi4gmaQDRPTCADjzAHXScx5JkN0HG0ZukzvuiCHPd3sAZdES/4MuadpJ0ZTxb/JgVYSrCVISpCFMRpiLMFhEtc7xWWQee1lp4F/wAQDAo4pxETsUAAAAASUVORK5CYII=");
}

.panel-heading:hover .accordion-toggle:not(.collapsed):after,
.panel-heading .accordion-toggle:not(.collapsed):after {
	content: '';
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAADCAYAAAAdgGZSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQYlcXOAREAIAgEwQMkAFm0fwIbOfrGYBOsSZrnvk2TDF8DqAzvOgCUSeLc1zbI8Pohxg1xUJvvwAAAAABJRU5ErkJggg==");
}


.panel-group .panel-heading + .panel-collapse > .panel-body p {
	font-size: 18px;
    line-height: 28px;
}

@media screen and (max-width: 992px) {
	.panel-default > .panel-heading .accordion-toggle {
		padding: 15px 30px;
	}
	.panel-title .accordion-toggle:after {
		content: '';
		width: 20px;
	}
}


/* Minus */
/* iVBORw0KGgoAAAANSUhEUgAAACEAAAADCAYAAAAdgGZSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVQYlcXOAREAIAgEwQMkAFm0fwIbOfrGYBOsSZrnvk2TDF8DqAzvOgCUSeLc1zbI8Pohxg1xUJvvwAAAAABJRU5ErkJggg== */

/* White plus */
/* iVBORw0KGgoAAAANSUhEUgAAACEAAAAjCAYAAAAaLGNkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAmElEQVRYhe2WMRHEMAwE1z8hYCym8KACwZyCIVgC4b6Ij4D0hQttr511JsVBAklT0iVpZjxH5hgYwDfp4JMV/IOKMBVhKsJUhKkIUxFmi4gmaQDRPTCADjzAHXScx5JkN0HG0ZukzvuiCHPd3sAZdES/4MuadpJ0ZTxb/JgVYSrCVISpCFMRpiLMFhEtc7xWWQee1lp4F/wAQDAo4pxETsUAAAAASUVORK5CYII= */




.wc2 > .w-c > span {
    font-size: 28px;
    font-weight: 700;
}
.sec-wrp.wc.wc2 a.blue-fill.blue-btn.btn {
    margin: 0 auto;
}
a.blue-btn.btn, button.alm-load-more-btn.more {
    max-width: 418px;
    height: 5rem;
    /*height: 100%;*/
	width: 100%;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	font-size: 1.5rem;
	color: #fff;
}
a.blue-btn.btn i {
	font-size: 1.3125rem;
    color: #fff;
    padding-right: 3rem;
    padding-top: 5px;
    position: relative;
    right: -10px;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
a.blue-btn.btn:hover i {
    right: 0;
}
.hp-ss > h2, .hp-consultant > h2, .mw > h2, .acs-country h2, .tib-title > h2,
.mws-sec-wrapper > h2, .ls-sec-three.ls-sec > h2, .lessons-list > h2 {
    text-align: center;
    font-size: 3.625rem;
    color: #fff;
    padding-bottom: 1rem;
}
.hp-ss .blue-fill.line-short, .hp-consultan .blue-fill.line-short,
.mw .blue-fill.line-short, .country-universities-sec .line-short,
.mws-sec-wrapper .red-fill, .ls-sec-three.ls-sec .red-fill,
.l-wts-wrp .blue-fill.line-short, .cntry-reg-process.sec .red-fill,
.lessons-list .line-short {
    margin: 0 auto;
}
.hp-stories-wrp {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	padding: 2.1875rem 15px;
}
.story-wrp {
    max-width: 746px;
	height: 18.9375rem;
    background-color: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.55);
    border-radius: 6px;
	margin: 0.9375rem;
	padding: 2.75rem;
	overflow: hidden;
}
.hp-ss.sec-wrp {
    padding: 4.875rem 0;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}
.story-ttl, .story-ttl i, .story-ttl span {
    font-size: 2.25rem;
    color: #fff;
    text-shadow: 2px 1px 3px rgba(0,0,0, 0.45);
}
.story-ttl span {
    padding: 0 1rem;
}
.story-cont, .story-img {
    padding-top: 20px;
    padding-right: 0;
    padding-left: 30px;
}
.story-cont {
    padding-left: 0;
}
.story-cont p, .story-cont, .cgs .story-wrp a{
    font-size: 1.375rem;
    line-height: 2.25rem;
    color: #fff;
    margin: 0;
    text-shadow: 2px 1px 3px rgba(0,0,0, 0.45);

	/* limit lines */
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}
.hp-ss.sec-wrp > .div-btn {
	padding: 15px 15px 0;
}
.hp-ss.sec-wrp > .div-btn > a {
    margin: 0 auto;
}
.hp-stories-wrp {
	max-width: 1650px;
	margin: 0 auto;
    display: block;
}

.flex-direction-nav  a.flex-prev:before {
	content: '\f105';
	font-size: 5rem;
}
.flex-direction-nav  a.flex-next:before {
	content: '\f104';
	font-size: 5rem;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    right: -3.125rem;
}
.flexslider:hover .flex-direction-nav .flex-next {
    left: -3.125rem;
}
.flex-direction-nav .flex-disabled {
    /* display: none; */
}
.hp-consultant.sec-wrp, .mws-sec-wrapper {
    background-color: #f5f5f5;
	padding: 2.5rem 0;
	overflow: hidden;
}
.hp-consultant.sec-wrp .blue-fill.line-short {
    margin: 0 auto;
}
.hp-consultants-wrp {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	max-width: 1540px;
	margin: 5.3125rem auto;
}
.consultant-wrp {
    width: 20%;
    flex-direction: column;
	-webkit-flex-direction: column;
    align-items: center;
	-webkit-align-items: center;
	padding-right: 15px;
	padding-left: 15px;
}
.consultant-wrp > .consultant-img {

}
.consultant-img img {
    border: 12px solid rgba(115,184,196,0.5);
    border-radius: 50%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.consultant-wrp:hover img {
    transform: rotate(15deg);
}
.hp-consultant > h2, .mw > h2, .acs-country h2, .mws-sec-wrapper > h2, .ls-sec-three.ls-sec > h2, .lessons-list > h2 {
    color: #3c3b3b;
}
.consultant-dtl-wrp {
    min-height: 150px;
    flex-direction: column;
	-webkit-flex-direction: column;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.consultant-ttl {
    font-size: 1.875rem;
    font-weight: 600;
	text-align: center;
}
.consultant-fld {
    font-size: 1.375rem;
    font-weight: 600;
	text-align: center;
}
.consultant-wrp a.btn.blue-fill {
    color: #fff;
    font-size: 1.5rem;
    max-width: 180px;
    width: 100%;
    height: 4.25rem;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    font-weight: 600;
    margin: 0 auto;
	transition: all 0.5s ease 0s;
}
	.consultant-wrp a.btn.blue-fill:hover {
		max-width: 200px;
	}
.hp-smrsch.sec-wrp > .hp-smrsch {
    padding: 0;
	height: 40.8125rem;
}
.hp-smrsch.sec-wrp .hp-smrsch.left {
    background-color: #e2e2e2;
	padding: 2.875rem 100px;
}
.hp-smrsch.right > iframe {
    height: 40.875rem;
}
.btn-smrsch > a {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.btn-smrsch {
    margin: 1.125rem 0;
    height: 5.625rem;
	border-radius: 5px;
	max-width: 530px;
	width: 100%;
	position: relative;
	right: 0;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
	.btn-smrsch:hover {
		right: 1.5rem;
	}
.btn-smrsch > div:first-child {
    float: left;
    align-items: center;
	-webkit-align-items: center;
	height: 100%;
}
.btn-smrsch > div:nth-child(2) {
    align-items: center;
	-webkit-align-items: center;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
    direction: ltr;
    height: 100%;
	padding-right: 1.5625rem;
}
.btn-smrsch i {
    font-size: 2.25rem;
    color: #fff;
    padding-left: 2.5rem;
}
span.btn-smrsch-txt {
    font-size: 2rem;
    color: #fff;
	line-height: 1;
	padding-right: 1.75rem;
}
.btn-smrsch.btn-1 {
    background-color: #a8e0e9;
}
.btn-smrsch.btn-2 {
    background-color: #8accd8;
}
.btn-smrsch.btn-3 {
    background-color: #73b8c4;
}
.btn-smrsch.btn-4 {
    background-color: #5f939c;
}
.btn-smrsch.btn-5 {
    background-color: #486f76;
}
.sec-wrp.mw {
    padding: 2.5rem 0 0;
}
.acs-country .sec-wrp.mw {
    background-color: #fff;
}
.mw-box-wrp {
    padding: 0;
	float: right;
}
.mw-boxes-wrp {
    padding: 2.5rem 0 0;
	overflow: hidden;
}
.mw-box {
    height: 100%;
}
.mw-box-wrp:hover .mw-box {
    background-size: 110% auto;
}
.mw-box {
    height: 100%;
    background-repeat: no-repeat;
    background-size: 101% auto;
    background-position: center;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.mw-box > a {
    position: relative;
    width: 100%;
    height: 100%;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    text-decoration: none;
}
.mw-box > a > span {
    font-size: 1.875rem;
    color: #fff;
    font-weight: 600;
	text-align: center;
	padding: 0 15px;
    width: 100%;
    line-height: 1.2;
}
.bot-promo-txt.sec-wrp {
    background-color: #999;
	padding: 4.375rem 15px 0;
	clear: both;
}
.bot-promo-txt.sec-wrp p, .bot-promo-txt.sec-wrp p strong, .bot-promo-txt.sec-wrp p span, .bot-promo-txt.sec-wrp p a,
.bot-promo-txt.sec-wrp h2, .bot-promo-txt.sec-wrp span, .bot-promo-txt.sec-wrp span a, .bot-promo-txt.sec-wrp p i {
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
    line-height: 1.3;
    text-decoration: none;
}
.bot-promo-txt.sec-wrp p:nth-child(2), .bot-promo-txt.sec-wrp p:nth-child(2) strong {
    /* font-size: 2.0625rem; */
}
.bot-promo-txt.sec-wrp h2 {
    font-size: 3.375rem;
    font-weight: 700;
}
.bot-promo-txt.sec-wrp p a {
    display: inline-block;
    padding-bottom: 1rem;
    text-decoration: underline;
}
.bot-promo-txt.sec-wrp p a:hover {
    color: #aae0e8;
}
.bot-promo-txt.sec-wrp p i {
    padding-left: 0.5rem;
}
.bot-promo-txt.sec-wrp p strong {
	font-weight: 800;
}
.hp-bottom-arrow-txt {
    width: 100%;
    height: 0;
    border-left: 49.1vw solid #3c3b3b;
    border-right: 49.1vw solid #3c3b3b;
    border-top: 7.4vw solid #999;
    margin: 0 auto;
    padding: 0;
}
.bot-frame {
    text-align: center;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    background-color: #ccc;
    padding: 8px;
    border: 2px solid #888;
    border-radius: 5px;
    font-size: 20px;
}
footer {
    background-color: #3c3b3b;
	padding-bottom: 6.4375rem
}
.credit > br {
    display: none;
}
.ftr-menu {
    max-width: 19%;
    width: 100%;
}
.ftr-menu.c {
    max-width: 14%;
}
.ftr-menu.b {
    max-width: 15%;
}
.ftr-columns-wrp {
    max-width: 1600px;
    justify-content: space-evenly;
	-webkit-justify-content: space-evenly;
    margin: 0 auto;
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
    padding: 0 15px;
}
.ftr-top {
    padding: 4.875rem 15px;
    text-align: center;
    margin-top: -24px;
    background-color: #3c3b3b;
}
.ftr-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ftr-menu.scl li {
    background-color: #787879;
    align-items: center;
	-webkit-align-items: center;
    width: 3.4375rem;
    justify-content: center;
	-webkit-justify-content: center;
    height: 3.4375rem;
    margin-left: 1rem;
    border-radius: 8px;
}
.ftr-menu h3, .ftr-menu a, .site-info a, .site-info p, .site-info div  {
    color: #fff;
    text-decoration: none;
	transition: color 0.5s ease 0s;
}
.ftr-menu a {
    line-height: 2.75rem;
	font-size: 1rem;
    outline: 0 none;
}
.ftr-menu h3 {
    font-weight: 600;
	margin: 0 0 1.375rem;
}
.ftr-menu.scl ul li {
	float: right;
}
.ftr-menu.scl ul li a {
    width: 100%;
    height: 100%;
    justify-content: center;
	-webkit-justify-content: center;
    align-items: center;
	-webkit-align-items: center;
    text-decoration: none;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.ftr-menu:not(.scl) a:hover, .site-info a:hover {
    color: #d82734;
}
.ftr-menu.scl ul li a i {
    color: #fff;
    font-size: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0;
	transition: all 0.5s ease 0s;
}
.ftr-menu.scl ul li:first-child a i {
    font-size: 2rem;
	height: 26px;
    width: 26px;
}
.ftr-menu.scl ul li:first-child a:hover i {
    color: #4267b2;
    background-color: #fff;
}
.ftr-menu.scl ul li:nth-child(2) a i {
    font-size: 2.25rem;
    height: 23px;
    width: 33px;
}
.ftr-menu.scl ul li:nth-child(2) a:hover i {
    color: #f00;
    background-color: #fff;
}
.ftr-menu.scl ul li:last-child a:hover i {
    color: #e02b6e;
}
.site-info a, .site-info p, .site-info div {
	font-size: 1.25rem;
}
.site-info {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
    max-width: 1600px;
    overflow: hidden;
    margin: 0 auto;
    padding: 70px 30px 0;
}
span.ftr-sep:not(:last-child) {
    color: #fff;
    padding: 0 5px;
}
/* ACADEMIC STUDIES */
.acs .site-main {
    background-color: #f4f4f4;
	padding: 5.875rem 0;
}
.acs .site-main .head-wrp  {
	max-width: 1500px;
    margin: 0 auto;
	padding: 0 15px;
}
.acs .site-main h1, .acs-country .site-main h1, .ss-c .site-main h1, .ls .site-main h1, .dip .site-main .dip-content-wrapper h1, .c-p.art h1, .ls.sto h1 > span, .articles .site-main h1, .pc-sec h1 {
	font-size: 4.25rem;
    color: #3c3b3b;
    padding-bottom: 2.0625rem;
    margin: 0;
    line-height: 1;
}
.txt-content {
    padding: 3.4375rem 0;
}

.txt-content p, .txt-content p strong, .tib-text > p {
    /*font-size: 1.625rem;
    line-height: 1.3;*/
}
.acs .sec h2 {
	font-size: 4.25rem;
	line-height: 1;
	color: #ffffff;
}
.acs_inst_rec.sec {
    background-color: #4c767d;
    overflow: hidden;
}
.acs_first_steps.sec {
	background-color: #7dadb5;
    overflow: hidden;
}
.acs_inst_rec p, .acs_inst_rec p strong, .acs_first_steps p, .acs_first_steps p strong {
	color: #ffffff;
}
.acs_inst_rec.sec > div:last-child, .acs_first_steps.sec > div:first-child {
    padding: 4.375rem 6.25rem;
}
.acs_first_steps.sec > div > img {
	padding: 0 6.25rem 0 0;
}
.acs_inst_rec.sec > div > img {
    padding: 0 0 0 6.25rem;
}
.acs .sec {
    padding-top: 15px;
}
.country-box-wrp {
    height: 20.3125rem;
    width: 100%;
    background-color: #fff;
    margin-bottom: 2rem;
}
.country-inner-wrp {
    padding: 1.875rem 1.875rem 1.875rem 0.9375rem;
    overflow: hidden;
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
    justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.country-box-img {
    max-height: 270px;
    max-width: 343px;
    height: auto;
    width: 100%;
}
.country-box-content a.blue-btn.btn {
    max-width: 248px;
    height: 3.75rem;
	/*position: absolute;
    bottom: 0;
    right: 0;*/
}
.country-box-content a.blue-btn.btn i {
    padding-right: 1.875rem;
    padding-top: 5px;
}
.country-box-content {
    padding: 0 1.875rem 0 15px;
    width: 42%;
}
.country-box-content h3 {
	margin: 0 0 8px;
}
.country-box-content h3 a {
    font-size: 1.875rem;
    font-weight: 600;
	color: #3c3b3b;
	text-decoration: none;
}
.country-box-content > .content-wrp {
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: start;
    -webkit-align-items: start;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    height: 100%;
    position: relative;
	margin: 0;
	line-height: 1.3;
    overflow: hidden;
    max-height: 270px;
}
.country-box-cubes {
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	align-items: start;
	-webkit-align-items: start;
	justify-content: flex-end;
	 -webkit-justify-content: flex-end;
}
.country-inner-wrp .country-box-cubes .cube {
	width: 33.33333%;
}
.country-box-cubes .cube {
    max-width: 165px;
    /* height: 100%; */
    height: 11.25rem;
    border-radius: 5px;
    margin: 0 3px;
    /* padding: 5% 11px; */
    text-align: center;
    line-height: 1;
    justify-content: space-between;
	 -webkit-justify-content: space-between;
	 flex-direction: column;
	-webkit-flex-direction: column;
    width: 25%;
}
.special-country .country-box-cubes .cube {
   height: 9.25rem;
}
.cube, .cube a {
	color: #fff !important;
}
.cube.a {
    background-color: #5f939c;
}
.cube.b {
    background-color: #73b8c4;
}
.cube.c {
    background-color: #8accd8;
}
.cube.d {
    background-color: #486f76;
}
span.cb-tt {
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    /* padding-bottom: 30px; */
    padding: 1.875rem 1.25rem 0;
}
span.cb {
    font-size: 1.375rem;
    color: #fff !important;
    padding: 0 0.625rem 2.5rem;
}
/* ACADEMIC STUDIES - COUNTRY */
.acs-country.content-area {
    background-color: #f4f4f4;
}
.country-main-content {
    flex-direction: column;
	-webkit-flex-direction: column;
    justify-content: space-between;
	-webkit-justify-content: space-between;
    height: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	padding-right: 0;
}
.acs-country-content-wrp, .country-universities-sec, .country-buttons-wrp, .tib-sec, .cntry-reg-process.sec {
    /*max-width: 1650px;*/
	max-width: 1500px;
    margin: 0 auto;
	padding: 6.25rem 0;
	overflow: hidden;
}
.special-country .country-universities-sec {
    max-width: 1320px;
	margin: 0;
}
.acs-country-content-wrp {
	padding-right: 15px;
	padding-left: 15px;
}
.page-template-content-page .acs-country-content-wrp,
.ls.sto .head-wrp.entry-header, .ls.sto .res-content,
.c-p.acs-country-content-wrp.ltr-content {
    max-width: 1200px;
}
.country-main-img {
    text-align: left;
	padding-left: 0;
}
.special-country .country-main-img > img {
    width: 100%;
}
.country-main-content .red-fill.blue-btn.btn {
    margin-top: 1.875rem;
}
.btm-btn > a.red-fill.blue-btn.btn {
    max-width: fit-content;
    width: auto;
}
.c-m-c-txt h2, .c-m-c-txt h3, .txt-content h2 {
	font-weight: 700;
    text-align: right;
}
.c-m-c-txt {
    /*max-height: 290px;*/
	max-height: 170px;
    overflow: hidden;
    transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
    text-align: right;
}
.entry-content .c-m-c-txt > table {
    text-align: right;
}
.special-country .c-m-c-txt {
    /* max-height: 155px; */
	max-height: 100%;
}
.special-country .c-m-c-txt ul li i {
    font-size: 24px;
    padding-left: 12px;
}
.c-m-c-txt p img.alignleft, .c-m-c-txt img.alignleft {
    float: left;
	margin: 0 25px 0 0;
}
.c-m-c-txt p img.alignright, .c-m-c-txt img.alignright, picture.alignright {
    float: right;
	margin: 0 0 0 25px;
}
.c-m-c-txt.spc_cntry {
    max-height: 340px;
}
.blk-txt {
    padding-bottom: 3.125rem;
}
.spc_cntry .blk-txt {
    padding-bottom: 0;
}
.blk-txt.open .c-m-c-txt {
    max-height: 10000px;
}
.country-main-content a.blue-btn.btn {
    max-width: 318px;
}
	.country-main-content a.blue-btn.btn i {
		padding-right: 2.5rem;
	}
.acs-country.content-area .sec-wrp.wc .w-c.right {
    background-color: #e6e6e6;
}
.country-universities-sec-wrapper {
    background-color: #fff;
	padding: 0 15px;
}
.special-country .country-universities-sec-wrapper {
	padding: 0;
}
.country-universities-sec {
    padding-bottom: 1.875rem;
}
.country-university-city-wrapper {
    overflow: hidden;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	padding: 3.125rem 0;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	-webkit-justify-content: center;
    justify-content: center;

}
.special-country.acs-country.content-area {
    background-color: #fff;
}
.special-country .country-university-city-wrapper {
    -webkit-justify-content: right;
    justify-content: right;
}
/*.country-university-city-wrp {
    max-width: 400px;
    width: 23.24vw;
    height: 16.03vw;
    margin: 6px;
    float: right;
    padding: 0;
	transition: all 0.2s ease 0s;
}*/

.special-country .mws-wrp, .special-country .top-country-dtl {
    max-width: 1280px;
}
.special-country .mws-box-wrp {
    max-width: 410px;
}
.special-country .mws-img-wrp {
    height: 300px;
}
.country-university-city-wrp {
    /*max-width: 25%;*/
	max-width: 22%;
    width: 23.24vw;
    height: 16.03vw;
    margin: 6px;
    float: right;
    padding: 0;
    transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
    max-height: 260px;
    flex: 1 0 24%;
}
.special-country .country-university-city-wrp {
    max-width: 100%;
    /* width: 23.24vw; */
    height: 15.03vw;
    margin: 6px;
    float: right;
    padding: 0;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    max-height: 100%;
    flex: 0 0 32%;
}
.special-country .tib-sec-wrp.gray-sec > .tib-sec > div {
    padding-right: 30px;
}
.special-country .tib-sec-wrp.blue-sec > .tib-sec > div {
    padding-left: 30px;
}
.country-university-city {
    padding: 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    position: relative;
    height: 100%;
    cursor: pointer;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.country-university-city:hover {
	background-size: 110% auto;
}
.country-university-city a {
	font-size: 2.375rem;
    font-weight: 600;
    height: 100%;
	-webkit-align-items: center;
    align-items: center;
	-webkit-justify-content: center;
    justify-content: center;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	/* cursor: default; */
}

.country-universities-sec > .btn {
    margin: 0 auto;
}
.country-university-city-wrp.hideMe, .special-country .country-university-city-wrp.hideMe {
    height: 0vw;
    visibility: hidden;
}
.country-university-city-wrp.hideMe.showMe {
    height: 16.03vw;
    visibility: visible;
}
.country-buttons-wrp {
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
}
.special-country .country-buttons-wrp {
    justify-content: right;
    -webkit-justify-content: right;
}
a.country-button.btn {
    max-width: 430px;
    width: 100%;
    height: 12.5rem;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    background-color: #fff;
    margin: 0.9375rem;
    flex-direction: column;
	-webkit-flex-direction: column;
    border: 3px solid #d70808;
    border-radius: 5px;
    font-size: 2.375rem;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    white-space: normal;
    line-height: 1.2;
}
	a.country-button.btn:hover {
		background-color: #d70808;
	}
.special-country a.country-button.btn {
    margin: 0.9375rem 0 0.9375rem 0.9375rem;
}
.menu-academic-studies-side-menu-container {
    /* float: left; */
    margin-left: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}
a.country-button.btn span{
	font-size: 2rem;
	color: #d70808;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
	a.country-button.btn:hover span {
		color: #fff;
	}
a.country-button.btn > i {
    background-color: #ededed;
    max-width: 70px;
    width: 100%;
    max-height: 70px;
    height: 100%;
    padding: 1.0625rem 0;
    border-radius: 50px;
	color: #8accd8;
    font-size: 38px;
}
.tib-sec-wrp {
    width: 100%;
    clear: both;
	overflow: hidden;
    padding: 0 15px;
}
.tib-sec-wrp.gray-sec {
    background-color: #d9d9d9;
}
.tib-sec-wrp.blue-sec {
    background-color: #639fa9;
}
.tib-sec-wrp.gray-sec > .tib-sec > div {
    float: left;
    width: 50%;
}
.tib-sec-wrp .tib-image {
    text-align: center;
}
.tib-sec-wrp.blue-sec > .tib-sec > div {
    float: right;
    width: 50%;
}
.tib-title > h2 {
    text-align: right;
	padding: 0 0 1.75rem;
}
.tib-sec-wrp.blue-sec h2, .tib-sec-wrp.blue-sec p {
    color: #fff;
}
.tib-sec-wrp.gray-sec .tib-title > h2 {
    color: #3c3b3b;
}
.uni-cont .country-main-img {
    text-align: right;
	padding-top: 30px;
}
.acs-country.content-area.uni-cont .country-main-content {
	padding: 50px 0;
}
.acs-country.content-area.uni-cont .country-main-content > .blk-txt > h2 {
	text-align: right;
	font-size: 3rem;
}
/* SUMMERSCHOOL */
.upper-banner {
    margin-top: 141px;
    overflow: hidden;
    height: 438px;
}
.bn-cnt, .bn-img {
    padding: 0;
}
.bn-cnt h1 {
	font-size: 50px;
    color: #fff;
    text-align: right;
    width: 100%;
    padding: 0 0 25px;
    margin: 0;
}
.bn-cnt span {
    width: 100%;
}
.bn-cnt span, .bn-cnt span p, .bn-cnt span p a {
	font-size: 24px;
	color: #fff;

}
.bn-cnt {
    padding: 3% 5%;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    flex-direction: column;
	-webkit-flex-direction: column;
    height: 100%;
    background-color: #ebb020;
}
.bn-img {
    /*height: 438px;*/
	height: 100%;
    background-position: 38%;
    background-size: cover;
    background-repeat: no-repeat;
}
.bn-img > img {
    /*max-width: none;*/
}
.main-wrapper.ss {
    width: 90%;
    margin: 0 auto;
	overflow: hidden;
}
.left-main-content {
    width: 78%;
    float: left;
}
.ss-sidebar, .ac-sidebar {
    width: 22%;
    position: relative;
    padding-left: 15px;
    float: left;
    max-width: 310px;
}
.ac-sidebar.fixed-sb {
    position: fixed;
    top: 45px;
}
.ss-sidebar.beFixed {
    position: fixed;
    top: 140px;
    margin-top: 0;
}
.ac-sidebar {
	padding-top: 6.25rem;
}
ul#menu-summerschool-side-menu,
.ac-sidebar ul.menu,
.ac-sidebar ul.menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: inherit;
}
ul#menu-summerschool-side-menu > li, .ac-sidebar li {
    max-width: 352px;
   /*  height: 90px; */
    margin-bottom: 6px;
    overflow: hidden;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

ul#menu-summerschool-side-menu > li:not(:last-child), .ac-sidebar ul.menu > li > a {
	background-color: #73b8c4;
}
ul#menu-summerschool-side-menu li.current-menu-item > a,
.ac-sidebar ul.menu > li.current-menu-item > a,
.ac-sidebar ul.menu > li.menu-item-has-children.current-menu-parent > a {
    background-color: #5f939c;
}
ul#menu-summerschool-side-menu > li:not(:last-child):hover,
ul#menu-summerschool-side-menu > li.current-menu-item:not(:last-child),
ul#menu-summerschool-side-menu > li.this-on,
.ac-sidebar li:hover,
.ac-sidebar li.current-menu-item
.ac-sidebar li.this-on,	{
	background-color: #5f939c;
}
.ac-sidebar li a i {
    color: #fff;
    padding-right: 16px;
}
.ac-sidebar li {
    /* height: 80px; */
}
.ac-sidebar ul.sub-menu {
    display: none;
}
.ac-sidebar ul.sub-menu li {
    background-color: #d4d6d6;
}
.ac-sidebar ul.sub-menu > li:last-child {
    margin: 0;
}
.ac-sidebar ul.sub-menu > li:first-child {
    margin-top: 6px;
}

ul#menu-summerschool-side-menu > li > a, .ac-sidebar li a {
    height: 100%;
    align-items: center;
	-webkit-align-items: center;
    padding: 0 36px 0 0;
    color: #fff;
    text-decoration: none;
    font-size: 26px;
}
ul#menu-summerschool-side-menu > li > a, .ac-sidebar li a {
    padding: 25px;
    font-size: 20px;
    display: flex;
    width: 100%;
}
.ac-sidebar li > ul > li a {
    padding-left: 0;
	color: #3c3b3b;
}
.ac-sidebar li > ul > li a {
    padding: 25px 15px;
}
.ac-sidebar ul.sub-menu > li.current-menu-item > a {
    font-weight: 600;
}
.ac-sidebar ul.menu > li.menu-item-has-children.current-menu-parent > ul.sub-menu {
    display: block;
}
ul#menu-summerschool-side-menu > li:last-child {
    background-color: #333;
    background-color: #eaaf21;
}
ul#menu-summerschool-side-menu > li:last-child > a {
	margin-right: 0;
    padding-right: 10px;
}
ul#menu-summerschool-side-menu > li:last-child > a > i {
    width: 43px;
    font-size: 26px;
    color: #fff;
    background-color: #4468b0;
    height: 43px;
    padding-top: 0;
    padding-right: 0;
    border-radius: 4px;
    margin-left: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.ss-filter-country-box {
    /*max-width: 321px;
    float: right;
    width: 100%;*/
	flex: 1 0 20%;
	text-align: center;
    height: 249px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
	position: relative;
}
.ss-filter-country-box > h2, .ss-filter-country-box > .country-overlay > h2 {
    margin: 0;
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}
.ages-row-wrp, .ages-filter {
    clear: both;
    position: relative;
    height: 70px;
    overflow: hidden;
	border-top: 5px solid #5f939c;
    top: 35px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.ages-row {
    position: absolute;
    top: -1000px;
    right: 0;
    width: 100%;
    opacity: 1;
	transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
}
.ages-row.rowOn {
    top: 0;
}
.agesContHeight {
	height: 150px;
}
.ages-row ul, .ages-filter ul {
	list-style: inside none;
	margin: 0;
    padding: 0;
}
.ages-filter ul {
    /* justify-content: space-between; */
    /* -webkit-justify-content: space-between; */
    /* position: relative; */
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
    justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.ages-row li, .ages-filter li {
    /*float: right;*/
    max-width: 321px;
    margin-top: 0;
	margin-bottom: 8px;
	margin-right: 0;
    width: 100%;
    height: 90px;
    background-color: #73b8c4;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.ages-row li, .ss-filter-country-box, .ages-filter li {
	margin-left: 17px;
}
.ages-row li:last-child, .ss-filter-country-box:last-child {
    margin-left: 0;
}
.ages-row li:hover, .ages-filter li:hover, .ages-filter li.age-on {
	background-color: #e9a708;
}
.ages-row li a, .ages-filter li a {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    height: 100%;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
}
.country-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #73b8c4;
    opacity: 0;
    flex-direction: column;
	-webkit-flex-direction: column;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
	.ss-filter-country-box:hover > .country-overlay {
		opacity: 1;
	}
	.ss-filter-country-box.clicked > .country-overlay {
		opacity: 1 !important;
	}
.ss-filter-country-box > .country-overlay > div {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin: 9px 0 16px;
}
.ss-filter-country-box > .country-overlay > i {
    color: #fff;
    font-size: 30px;
    border: 2px solid #fff;
    padding: 10px 15px 6px;
    border-radius: 50%;
}
.ol-tri {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #73b8c4;
    position: absolute;
    bottom: -41px;
    opacity: 0;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.ss-filter-country-box.clicked > .country-overlay > .ol-tri {
    opacity: 1 !important;
}
.bc-wrp.ss {
    height: 60px;
    background-color: transparent;
    margin-top: 0;
}
.bc-wrp.ss > .bc {
    max-width: 100%;
}
.bc-wrp.ss > .bc, .bc-wrp.ss > .bc span, .bc-wrp.ss > .bc span a {
    color: #3c3b3b;
}


.ss .sec-wrp.wc.wc2 {
    padding-bottom: 42px;
}
.expexperiences-wrapper, .page-template-summerschool .hp-ss.sec-wrp, .hp-ss-centers {
    margin-top: 40px;
}
.exp, .hp-ss-centers {
    padding: 35px 40px;
	overflow: hidden;
}
.hp-ss-centers {
    margin-bottom: 2rem;
}
.exp > h2, .hp-ss.sshp > h2, .hp-ss-centers > h2, .dip-slider-sec h2 {
	text-align: center;
	padding-top: 0;
	margin-bottom: 0.9375rem;
    padding-bottom: 0;
}
.exp-inner-wrp {
    padding-top: 20px;
}
.exp-youtube {
    padding: 0;
}
.exp-youtube > iframe {
    height: 14.01vw;
}
.exp-instagram {
    padding: 0 0 0 30px;
	text-align: center;
}
.exp-instagram img{
    height: 255px;
    margin-left: 10px;
    margin-top: 7px;
}
.exp-btns-wrp {
    overflow: hidden;
    justify-content: space-between;
	-webkit-justify-content: space-between;
	padding-top: 24px;
}
.exp-btns-wrp > a.country-button.btn {
	max-width: 401px;
	height: 179px;
	margin: 0 5px;
	border: 3px solid #e9a708;
}
	.exp-btns-wrp > a.country-button.btn:hover {
		background-color: #e9a708;
	}
.exp-btns-wrp > a.country-button.btn > span {
	color:  #e9a708;
}
	.exp-btns-wrp > a.country-button.btn:hover > span {
		color: #fff;
	}
.instagram-link {
    overflow: hidden;
    padding-top: 10px;
}
.instagram-link > a {
    text-decoration: none;
	align-items: center;
	-webkit-align-items: center;
    float: right;
}
.instagram-link > a > span {
    font-size: 26px;
	font-weight: 700;
}
.instagram-link img {
    padding-left: 16px;
}
.exp-instagram .ig-likes-comments>span {
    color: #fff;
	font-size: 24px;
}

.exp-instagram .ig-likes-comments span svg {
    margin-right: 3px;
    margin-left: 5px;
}
.page-template-summerschool .left-main-content .hp-ss.sec-wrp {
    padding: 50px 0;
}
.hp-stories-wrp.sshp .flexslider {
    margin: 0;
}
.hp-stories-wrp.sshp {
    max-width: 1270px;
}
.story-wrp.sshp {
    max-width: 562px;
    height: 22.875rem;
    padding: 42px 1.5rem;
    position: relative;
}

.story-wrp.sshp .story-img img {
    border: 10px solid #73b8c4;
    border-radius: 50%;
	transition: all 1s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.story-wrp.sshp:hover .story-img img {
	border-color: #e9a708;
    /*border-width: 5px;
     max-width: 110%; */
    /* transform: scale(1.2); */
}
.story-wrp.sshp > a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.hp-centers-wrp.sshp {
    max-width: 1270px;
    margin: 75px auto 0;
}
.center-box-wrp.sshp, .mws-box-wrp, .center-box-wrp.dipInst, .it-cat-box-wrp {
    max-width: 400px;
    height: auto;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
	position: relative;
}
.center-img-wrp, .mws-img-wrp {
    height: 300px;
    width: 100%;
    overflow: hidden;
}
.center-img {
    height: 100%;
    width: 100%;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
#flex2.flexslider .slides > li:hover .center-img {
    background-size: 110% auto;
}
#flex2 .flex-direction-nav .flex-next, #flex2 .flexslider:hover .flex-direction-nav .flex-next {
    left: -35px;
}
#flex2 .flex-direction-nav .flex-prev, #flex2 .flexslider:hover .flex-direction-nav .flex-prev {
    right: -35px;
}
#flex2 .flex-direction-nav a:before {
	color: #333;
}
.hp-ss-centers.sec-wrp .div-btn {
    clear: both;
}
.hp-ss-centers.sec-wrp .div-btn > a {
    margin: 0 auto;
}
.center-dtl-wrp {
	padding: 16px 16px 30px;
	background-color: #fff;
    overflow: hidden;
	min-height: 250px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.center-dtl-wrp > .center-nm > h3 {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0;
	line-height: 1.2;
}
.center-nm {
    height: 55px;
}
.center-exc {
    font-size: 18px;
    line-height: 24px;
	color: #333;
	height: 175px;
    padding-top: 18px;
}
.center-ag > div.r > i.spc {
    float: right;
    width: 30px;
    height: 16px;
}
.center-ag > div.r {
    float: none;
	clear: both;
}
.center-ag > div.r:last-child {
    padding-top: 10px;
}
.center-ag > div.r:first-child {
    padding-top: 12px;
}
.center-ag > div.r > i, .center-ag > div.r > div {
	font-size: 18px;
    font-weight: 700;
    color: #333;
	float: right;
	padding-left: 10px;
}
.center-ag > div.r > i {
    top: 3px;
    position: relative;
}
.ag-cont > span {
    background-color: #e6e5e5;
    padding: 4px 12px;
    margin-left: 7px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    border-radius: 3px;
}
.center-box-wrp.sshp > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-decoration: none;
}
/* ss results */
.site-main.ss {
    background-color: #f6f6f6;
}
.ages-filter li {
    /*float: left;*/
	margin-right: 0;
}
.ages-filter li:first-child {
    margin-left: 0;
}
.res-center-wrapper {
    position: relative;
}
.res-center-box-wrp {
    background-color: #fff;
    padding: 45px;
	margin-bottom: 40px;
    border-top: 6px solid #73b8c4;
	overflow: hidden;
    position: relative;
}
.ss-center-box-content {
	margin-top: 52px;
	overflow: hidden;
}
.ss-center-box-ttl > h2 {
	margin: 0;
}
.ss-center-box-ttl > h2 > a {
    font-size: 48px;
    text-decoration: none;
}
.center-txt > div:first-child, .ag-cont {
    font-size: 21px;
}
.ag-cont {
    font-weight: 700;
}
.center-txt {
    flex-direction: column;
	-webkit-flex-direction: column;
    height: 324px;
    justify-content: space-between;
	-webkit-justify-content: space-between;
    width: 36.333333%;
	padding: 0 15px 0 0;
}
.center-image, .center-txt {
    /* padding: 0; */
}
.center-image {
    padding: 0 0 0 15px;
}
.center-image > img {
    max-height: 300px;
}
.center-btn {
    padding-left: 0;
    text-align: center;
	width: 22%;
}
.center-btn > a {
    margin: 0 auto;
	font-size: 26px;
    text-decoration: underline;
    line-height: 2;
}
.center-btn > a.blue-btn.btn {
    max-width: 248px;
	font-weight: 600;
    height: 60px;
	text-decoration: none;
}
.center-btn > a.blue-btn.btn i {
	padding-right: 1.75rem;
}
.ss-center-box-content > .center-btn > a.btn.blue-fill.blue-btn {
    margin-top: 15px;
}
.res-center-box-wrp .story-wrp.sshp {
	width: 100%
}
.res-story-box-slider {
    padding: 50px 0 0;
    width: 100%;
}
.res-story-box-slider > .flexslider {
    margin: 0;
}
.story-wrp.sshp.ss-res > div {
    float: right;
}
.story-wrp.sshp.ss-res {
    max-width: 90%;
    max-height: 196px;
    overflow: initial;
    margin: 0 auto;
    padding: 0;
    align-items: center;
	-webkit-align-items: center;
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
.story-wrp.sshp.ss-res > .story-cont-wrp {
    width: 80%;
    float: left;
}
.story-wrp.sshp.ss-res > .story-img {
    width: 16%;
    float: right;
    padding-top: 0;
}
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-ttl {
    font-size: 27px;
    color: #3c3b3b;
    text-shadow: none;
    font-weight: 700;
}
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont {
    padding-top: 5px;
	width: 90%;
}
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont p,
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont,
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont > a {
    font-size: 21px;
    line-height: 1.3;
    color: #3c3b3b;
    margin: 0;
    text-shadow: none;
}
.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont > a {
    color: #5f939c;
    text-decoration: underline;
}
.res-center-box-wrp .flex-viewport {
    background-color: #f8f8f8;
    border: 1px solid #bfbfbf;
	border-radius: 6px;
}
.res-center-box-wrp .flexslider .flex-direction-nav .flex-prev,
.res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-prev,
.res-center-box-wrp .flexslider .flex-direction-nav .flex-next,
.res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-next {
	height: 100%;
    top: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #bfbfbf;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    width: 72px;
}
.res-center-box-wrp .flexslider .flex-direction-nav .flex-prev,
.res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-prev {
    right: 0;
	border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.res-center-box-wrp .flexslider .flex-direction-nav .flex-next,
.res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-next {
    left: 0;
	border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.res-center-box-wrp .flexslider .flex-direction-nav a:before {
    color: #3c3b3b;
}
.flex-next, .flex-prev, .flex-next:hover, .flex-prev:hover { font-size: 0;}
.main-wrapper.ss.res .expexperiences-wrapper, .main-wrapper.ss.res .sec-wrp.wc.wc2 {
    margin: 0 0 40px;
}
.masoret-tag {
    font-size: 26px;
    font-weight: 600;
    background-color: #5f939c;
    position: absolute;
    top: -15px;
    color: #fff;
    max-width: 283px;
    height: 72px;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    width: 100%;
    left: 5%;
    z-index: 9999;
}
.mas-arr {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #333333;
    position: absolute;
    right: -15px;
    top: 0;
}
.left-main-content .ages-title {
    font-size: 48px;
    max-height: 96px;
    padding: 12px 0;
}
.left-main-content .ages-filter {
    height: auto;
    top: auto;
    padding-bottom: 28px;
}
/* ss center */
.ss-c .site-main  {
	max-width: 1500px;
    margin: 0 auto;
	padding: 5.875rem 0;
}
.ss-c.content-area {
	overflow: hidden;
    background-color: #f6f6f6;
}
.c-btn a {
	flex-direction: column;
	-webkit-flex-direction: column;
    max-width: 420px;
    height: 246px;
    background-color: #e9a708;
    color: #fff;
    float: left;
    width: 100%;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    border: 2px solid #e9a708;
}
.c-btn a:hover {
    background-color: #fff;
}

.c-btn {
    padding: 3.4375rem 0;
}
.c-btn a i.fa-graduation-cap, .c-ttl-ic i {
    font-size: 38px;
    background-color: #ededed;
    max-width: 70px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 14px 11px;
    color: #8accd8;
	margin-bottom: 15px;
}
.c-btn a span, .c-btn a span i.fa-arrow-left {
    color: #fff;
	font-size: 26px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.c-btn a:hover span, .c-btn a:hover span i.fa-arrow-left {
    color: #e9a708;
}
.c-btn a span.c-nm {
    display: block;
    width: 90%;
    word-break: break-word;
    white-space: normal;
    margin-bottom: 10px;
    line-height: 1.2;
}
.c-btn a span i.fa-arrow-left {
    font-size: 24px;
    right: 24px;
    top: 3px;
    position: relative;
}
.c-btn a:hover span i.fa-arrow-left {
    right: 32px;
}
.c-dtl-wrp {
    clear: both;
    overflow: hidden;
}
.c-dtl-wrp > div {
   float: right;
}
.c-dtl, .c-dtl > span {
    font-weight: 700;
}
.ss-c .txt-content {
    float: right;
}
.ss-c .ag-cont, .c-dtl, .c-dtl > span, .c-dtl > a, .c-dtl > i {
    font-size: 26px;
}
.ss-c .ag-cont > span {
    font-size: 21px;
    padding: 6px 17px;
}
.ss-c .ag-cont > span:last-child {
    /*margin-left: 0;*/
}
.c-dtl > span, .c-dtl > a {
    font-weight: 500;
}
.c-divider {
    width: 6px;
    height: 30px;
    background-color: #73b8c4;
    margin: 0 28px;
	position: relative;
    top: 5px;
}
.c-dtl > a {
	text-decoration: underline;
}
.map-cont {
    width: 100%;
    height: 0;
    overflow: hidden;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	position: relative;
}
.map-cont.open {
    height: 450px;
}
a.c-map-btn, .x-close-map {
    cursor: pointer;
}
.x-close-map {
    position: absolute;
    top: 0;
}
.x-close-map {
    position: relative;
    background-color: #e6e5e5;
    width: 30px;
    height: 30px;
    float: left;
    margin-bottom: 6px;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    font-weight: 600;
    font-size: 21px;
}
.gal {
    padding-top: 90px;
}
.c-box-wrp {
    height: 571px;
	padding: 100px;
}

.c-box-wrp.wtxt .c-box-ttl, .c-box-wrp.wtxt .c-box-txt p {
	color: #fff;
}
.c-box-ttl {
    font-size: 48px;
    width: 88%;
}
.col-xs-2.c-ttl-ic {
    width: 12%;
}
.c-box-txt, .c-box-btn {
    width: 88%;
}
.c-box-txt p {
    font-size: 26px;
}
.c-ttl-ic i {
    background-color: #fff;
}
.c-box-btn > a.btn {
    max-width: 374px;
    color: #fff;
    font-size: 30px;
    width: 100%;
    border: 1px solid #fff;
    padding: 12px;
}
.c-box-btn > a.btn > i {
    color: #fff;
    padding-left: 14px;
    font-size: 32px;
}
.ss-c .sec-wrp.wc.wc2 {
    max-width: 1650px;
    margin: 0 auto;
}
.ss-c-wc-wrp {
    padding-bottom: 32px;
}
.ss-c .hp-centers-wrp.sshp {
    max-width: 1650px;
}
.ss-c .center-box-wrp.sshp {
    max-width: 480px;
	padding: 0 5px;
}
.cgs.hp-ss.sec-wrp .line-short {
    margin: 0 auto;
}
.cgs .story-wrp a {
	color: #e9a708;
	text-decoration: underline;
}
/* adition to HP and ACADEMIC STUDIES academic slider section AND academic field page */
.mws-wrp {
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 60px;
}
.mws-box-wrp {
    max-width: 480px;
}
.mws-img-wrp {
    height: 370px;
}
.mws-wrp a.mws-title {
    height: 100%;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    text-decoration: none;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    padding: 15px;
    text-align: center;
	background-color: rgba(0,0,0,0.4);
}
.mws-img-wrp, .it-cat-img-wrp {
    height: 370px;
    background-size: auto 120%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}
.mws-box-wrp:hover > .mws-img-wrp {
    background-size: auto 130%;
}
.mws-wrp .flex-direction-nav a:before, .lng-pls-wrp .flex-direction-nav a:before {
    color: #3c3b3b;
}
/* academic spc_cntry */
.acs-country-content-wrp.spc_cntry {
    padding-bottom: 3.25rem !important;
}
.ac-it-cats-wrapper {
    padding-top: 3rem;
}
.it-btn-wrp {
    justify-content: space-between;
	-webkit-justify-content: space-between;
}
a.ac-cat-btn.btn {
    width: 32%;
    background-color: #73b8c4;
    color: #fff;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    border-radius: 0;
    font-size: 2rem;
    height: 5.625rem;
	transition: all 0.5s ease 0s;
    margin: 0 10px;
}
a.ac-cat-btn.btn.on, a.ac-cat-btn.btn:hover {
    background-color: #db3f48;
}
/*.ac-sliders-wrp {
    display: block;
    height: 450px;
	position: relative;
}*/
.it-cat-box-wrp {
    max-width: 350px;
}
.it-cat-box-wrp:hover > .it-cat-img-wrp {
    background-size: 120% auto;
}
.ac-sliders-wrp {
    height: 21.875rem;
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-direction: column; /* FIX ONLY FOR IE */
}

.ac-cat-slider-container {
    position: absolute;
    /* display: none; */
    margin: 0 auto;
    max-width: 1470px;
    width: 100%;
    padding: 0 15px;
    top: 0;
    opacity: 0;
    visibility: hidden;
	transition: all 0.5s ease 0s;
}
.ac-cat-slider-container.on {
    /* display: block; */
    opacity: 1;
    visibility: visible;
}
.it-cat-img-wrp {
    height: 16.375rem;
	background-size: 100% auto;
}
.it-cat-box-wrp a.it-cat-title {
    font-size: 2.1875rem;
    color: #fff;
    font-weight: 600;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    text-decoration: none;
    text-align: center;
    line-height: 1.2;
    padding: 0 15px;
}
.ac-cat-slider-container .flex-direction-nav a:before {
    color: #3c3b3b !important;
}

.it-img-txt-sec {
	/* height: 49.5625rem;
	background-color: #e6e6e6;
    overflow: hidden; */
    min-height: 38.5625rem;
    background-color: #e6e6e6;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: row-reverse;
    /*max-height: 630px;*/
}
.it-left {
    /* height: 100%;
    float: left;
    width: 50%; */
	height: auto;
    float: left;
    width: 50%;
    background-size: cover;
    background-position: center;
    display: flex;
    background-repeat: no-repeat;
}
.it-right {
    float: right;
    width: 50%;
    padding: 3.125rem;
}
.it-right h2 {
    text-align: right;
    font-size: 2.875rem;
}
.it-right > .text {
    padding: 1.5em 0;
}
.it-right > .text > p {
    font-size: 1.625rem;
    font-weight: 600;
}
.it-right > .text > ul {
    margin: 1.25rem;
}
.it-right > .text > ul > li {
    font-size: 1.5rem;
    /* text-indent: -1.875rem; */
    /* text-indent: -1.49vw; */
}
.it-right > .text > ul > li > i {
    color: #3c3b3b;
    font-size: 1.875rem;
    /* padding-left: 1.25rem; */
	/* padding-left: 1.04vw; */
	width: 55px;
    margin-right: -55px;
}
.it-right a.blue-fill.blue-btn.btn {
    max-width: 364px;
    float: right;
    margin: 10px 1.5rem;
    color: #fff;
	font-size: 21px;
}
.country-universities-sec-wrapper.spc_cntry .country-university-city a {
    cursor: pointer;
}
.country-universities-sec-wrapper.spc_cntry .country-universities-sec {
    padding-bottom: 3.25rem;
    padding-top: 3.25rem;
}
.country-buttons-spc_cntry .country-buttons-wrp {
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    padding: 0;
}
.country-buttons-spc_cntry {
    padding: 3.25rem 15px;
    background-color: #7dadb5;
}
.country-buttons-spc_cntry > h2 {
    color: #fff;
}
.acs-country.content-area {
    background-color: #f4f4f4;
}
.proc-wrpper {
    justify-content: space-evenly;
	-webkit-justify-content: space-evenly;
    position: relative;
	margin: 3.75rem 0;
}
.phase-wrp {
    max-width: 15%;
    flex-direction: column;
    align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
    text-align: center;
	padding: 0 1.5rem;
}
.proc-wrpper.eighth-r .phase-wrp {
    width: 12%;
}
.phase-wrp > h3 {
    /* font-size: 2rem; */
	font-size: 1.5rem;
	margin-bottom: 1.25rem;
	min-height: 5rem;
}
.proc-wrpper.eighth-r .phase-wrp  > h3{
	font-size: 1.5rem;
}
.phase-wrp > i {
    font-size: 4.6875rem;
    color: #73b8c4;
    background-color: #fff;
    border-radius: 50%;
	position: relative;
}
.proc-wrpper.eighth-r .phase-wrp  > i{
	font-size: 3.75rem;
}
.horz-line {
    width: 100%;
    position: absolute;
    height: 10px;
    background-color: #73b8c4;
    top: 78%;
    z-index: 0;
    /* bottom: 32px; */
}
.proc-wrpper.eighth-r .horz-line{
	top: 82%;
	height: 6px;
}
.ph-inn-cnt-wrp {
    width: 100%;
    height: auto;
    /* overflow: visible; */
    /* position: relative; */
    transition: all 0.5s ease 0s;
}
.cntry-reg-process.sec {
	overflow: visible;
}
.phase-inner-content {
    position: absolute;
    width: auto;
    transition: all 0.5s ease 0s;
    border-top: 6px solid #db3f48;
    background-color: #e6e6e6;
    padding: 0 10px 10px 2.5rem;
	z-index: 99;
	opacity: 0;
	height: auto;
	visibility: hidden;
}
.phase-inner-content a.link-wrp {
    display: block;
	text-decoration: none;
    padding: 10px 0;
}
a.link-wrp > span {
    display: block;
    text-align: right;
    font-size: 1.5rem;
    line-height: 1.1;
    transition: all 0.5s ease 0s;
	cursor: default;
}
a.link-wrp:not(.no-href):hover > span {
    color: #d82736;
	cursor: pointer;
}
.phase-inner-content a.link-wrp > span:last-child {
    font-size: 16px;
}
.phase-inner-content.on {
    opacity: 1;
    visibility: visible;
}
.phase-inner-content > a.blue-btn.btn.blue-fill {
    max-width: 166px;
    height: 2.75rem;
    font-size: 1.125rem;
	margin-top: 1.125rem;
}
.phase-inner-content > a.blue-btn.btn.blue-fill > i {
	padding-right: 1.5rem;
    font-size: 1rem;
}
.cntry-reg-process.sec .red-fill.blue-btn.btn {
    max-width: 382px;
}
/*academic field page*/
.acs-deg .acs-country-content-wrp {
    max-width: 1460px;
	padding-bottom: 0;
}
.acs-field-content p, .acs-field-content p strong, .acs-field-content p strong span {
    font-size: 1.625rem;
    line-height: 1.5;
}
.acs-field-img {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.acs-field-content p strong, .acs-field-content p strong span {
	font-weight: 700;
}
/* LANGUAGE STUDIES */
.ls-sec-one {
    background-color: #f4f4f4;
    padding: 5.875rem 0;
}
.ls-sec-one .head-wrp, .ls-sec-two .content_items_wrp, .lang-country-results, .dip-insts, .nr, .res-content, .pc-sec .head-wrp {
	max-width: 1500px;
    margin: 0 auto;
	padding: 0 15px;
}
.ls-sec-one.ls-sec .share-ico {
    padding: 3.4375rem 15px 3.4375rem 0;
}
.share-ico i {
    float: left;
    font-size: 2rem;
    max-width: 69px;
    text-align: center;
    max-height: 62px;
    padding: 15px 1.3125rem;
    color: #db3f48;
    background-color: #e2e2e2;
}
.lnguages-box {
    overflow: hidden;
    background-color: #fff;
    padding: 1.875rem 15px;
	margin: 0 auto;
}
.lnguages-box > a {
    padding: 0;
    max-width: 329px;
    max-height: 83px;
    width: 100%;
    height: 5.1875rem;
    float: right;
    align-items: center;
	background-color: #73b8c4;
    margin: 15px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	position: relative;
}
.lnguages-box > a > span {
	font-size: 1.875rem;
    float: right;
    color: #fff;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    position: relative;
    right: 1.5rem;
}
.lnguages-box > a > span > img {
    width: 3.6875rem;
    height: 3.6875rem;
    margin-left: 1rem;
}
.lnguages-box > a  > i {
	position: absolute;
    left: 1.5rem;
    color: #fff;
    font-size: 1.75rem;
    transition: all 0.5s ease 0s;
}
	.lnguages-box > a:hover > i {
		left: 1.0625rem;
	}
.ls-sec-two.ls-sec {
    background-color: #ededed;
    padding: 5.875rem 0;
}
.content_items_wrp ul {
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: space-between;
	-webkit-justify-content: space-between;
}
.content_items_wrp ul li {
    max-width: 475px;
	width: 100%;
}
.content_items_wrp .center-box-wrp {
    background-color: #fff;
    overflow: hidden;
}
.content_items_wrp .center-img a {
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
    height: 100%;
    color: #fff;
    font-size: 2.25rem;
    text-decoration: none;
    background-color: rgba(0,0,0,0.4);
	font-weight: 600;
}
.content_items_wrp .center-box-wrp:hover .center-img {
    background-size: 110% auto;
}
.content_items_wrp .center-box-wrp .center-img-wrp {
    height: 22.8125rem;
}
.content_items_wrp .center-dtl-wrp {
    height: 17.1875rem;
}
.content_items_wrp .center-dtl-wrp p, .content_items_wrp .center-dtl-wrp .center-exc {
    font-size: 1.5rem;
    line-height: 1.3;
    color: #333;
}
.content_items_wrp  a.blue-btn.btn {
    max-width: 248px;
    height: 3.8125rem;

}
.content_items_wrp a.blue-btn.btn {
    max-width: 248px;
    height: 3.8125rem;
    margin: 1rem 1rem 1.5rem;
}
.content_items_wrp .center-dtl-wrp {
    max-height: 175px;
}
.lng-pls-wrp {
	max-width: 1540px;
	margin: 0 auto;
}
#flex_lng_plus > div > ul > li {
    height: 284px;
}
.lng-pls-img-wrp {
    height: 100%;
    background-position: center;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    background-size: 100%;
    background-repeat: no-repeat;
}
	.lng-pls-box-wrp:hover .lng-pls-img-wrp {
		background-size: 110%;
	}
.lng-pls-box-wrp {
    height: 100%;
    margin: 0 5px;
}
.lng-pls-img-wrp > a {
    height: 100%;
    align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
    font-size: 2rem;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
    text-decoration: none;
    line-height: 1.3;
    text-align: center;
}
.lng-pls-img-wrp > a > span {
    font-size: 1.5rem;
    color: #fff;
}
.ls-sec-three.ls-sec {
    overflow: hidden;
	padding: 5.125rem 15px;
}
div#flex_lng_plus {
    padding-top: 3.75rem;
}
.ls-sec-three.ls-sec a.red-fill.blue-btn.btn {
    max-width: 618px;
}
.lng-pls-wrp .flex-direction-nav a {
	top: 60%;
}
.story-tag > a {
    color: #fff;
    border: 1px solid #fff;
    padding: 5px 14px;
    font-size: 1.125rem;
    border-radius: 2px;
    background-color: rgba(203,205,206,0.25);
	background-image: -webkit-linear-gradient(top, rgba(203,205,206,0.25), rgba(128,128,128,0.3));
	background-image: -moz-linear-gradient(top, rgba(203,205,206,0.25), rgba(128,128,128,0.3));
	background-image: -ms-linear-gradient(top, rgba(203,205,206,0.25), rgba(128,128,128,0.3));
	background-image: -o-linear-gradient(top, rgba(203,205,206,0.25), rgba(128,128,128,0.3));
	background-image: linear-gradient(to bottom, rgba(203,205,206,0.25), rgba(128,128,128,0.3));
    text-decoration: none;
    text-shadow: 1px 2px 3px #000;
}
.story-tag {
    float: right;
    margin-left: 15px;
}
#flex-lang-stories .story-wrp {
	height: 19.9375rem;
	position: relative;
}
.tag-wrp {
    position: absolute;
    bottom: 1.5rem;
}
#flex-lang-stories .story-cont {
    line-height: 1.4;
}
.sp-lng-pg .ttl-wrp {
    overflow: hidden;
}
.sp-lng-pg .ls-sec-one.ls-sec .share-ico {
    padding: 0 15px 0 0;
}
.lng-main-image {
    padding: 3.4375rem 0;
	text-align: left;
}
.sp-lng-pg .txt-content {
    padding: 3.4375rem 0 3.4375rem 15px;
}
.sp-lng-pg .txt-content p {
	text-align: justify;
}
.sp-lng-pg .txt-content h2 {
	font-size: 1.5rem;
}
.sp-lng-pg .txt-content h3 {
	font-size: 1.25rem;
}
.sp-lng-pg .result-wrapper, .pc.result-wrapper {
    background-color: #fff;
	margin: 2rem auto;
    padding: 2rem;
    overflow: hidden;
}

.rw-sttl > div:first-child, .r-img-wrp {
    padding: 0;
}
.rw-dtls {
    clear: both;
    flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	gap: 15px;
	padding-top: 17px;
}
.rw-cube {
    flex-direction: column;
	-webkit-flex-direction: column;
    align-items: center;
	-webkit-align-items: center;
    padding: 12px 20px;
    height: 6.5rem;
    overflow: hidden;
    border-radius: 5px;
    justify-content: space-around;
	-webkit-justify-content: space-around;
}
.rw-cube.cube-a {
    background-color: #486f76;
}
.rw-cube.cube-b {
    background-color: #5f939c;
}
.rw-cube.cube-c {
    background-color: #73b8c4;
}
.rw-cube.cube-d {
    background-color: #8accd8;
}
.rw-ttl {
    display: flex;
    align-items: center;
	padding: 0;
}
.rw-ttl a {
    font-size: 2rem;
    font-weight: 600;
    text-decoration: none;
    outline: 0;
}

.rw-ttl  img {
    padding-left: 15px;
}
.rw-sttl {
    padding-top: 0.5rem;
    display: inline-block;
}
.rw-sttl > div:last-child, .rw-sttl > div:last-child p {
    font-size: 1.3125rem;
    line-height: 1.2;
	padding-right: 0;
}
.rw-sttl a.blue-btn.btn {
    max-width: 188px;
    float: left;
    width: 100%;
    height: 3.75rem;
}
.rw-dtls span.cb-tt {
    padding: 1.75rem 1.25rem 0;
}
.rw-dtls span.cb {
    padding: 0 0.625rem 0.875rem;
}
.ls.c-l.content-area {
    background-color: #f4f4f4;
}
.blk-txt a.red-fill.blue-btn.btn {
    max-width: 248px;
    height: 3.875rem;
}
.l-wts-wrp {
    background-color: #fff;
    padding: 4.375rem 2rem;
    margin: 4.375rem auto;
	position: relative;
	overflow: hidden;
}
.l-wts-wrp h2 {
    font-size: 2.875rem;
    text-align: center;
    padding-bottom: 1rem;
}
.l-wts-c-row {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
}
.l-wts-c-img img {
    max-width: 248px;
}
.l-wts-c-txt > div {
    font-size: 1.3125rem;
}
.l-wts-c-txt > div:first-child {
    font-size: 2rem;
    font-weight: 600;
	padding-bottom: 1.25rem;
}
.l-wts-c-txt {
    padding: 0 2rem 0 3%;
}
.l-wts-wrp .spacer {
    height: 4.6875rem;
}
.divider {
    height: 1px;
    background-color: #e2e2e2;
    margin: 30px 0;
}
.ls.c-l .w-c.right {
    background-color: #e6e6e6;
}
.l-wts-wrp .row-wrapper {
    position: relative;
    max-height: 215px;
    /* left: 0; */
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    visibility: visible;
    opacity: 1;
	overflow: initial;
}
.row-wrapper.filter-out {
    /* left: -5000px; */
    max-height: 0;
    visibility: hidden;
    opacity: 0;
	overflow: hidden;
}
select#top-states-wrp {
    height: 4.875rem;
    width: 15.5rem;
	border-color: #c7c7c7;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
	outline: 0 none;
	font-size: 30px;
    padding-right: 1.25rem;
	background: #ebebeb url(../images/lng-dd-arr.png) 12% 50% no-repeat;
	font-weight: 600;
	color: #3c3b3b;
	position: absolute;
    top: 0;
    margin-top: 4.375rem;
	right: auto;

	display: none !important; /* נועה ביקשה בתאריך 17-03-2019 להעלים את הסינון לארה"ב */
}
/* COURSES */
.page-template-courses-studies .ls-sec-one.ls-sec {
    padding: 5.875rem 0 0;
}
.country-universities-sec.cou {
    padding-top: 0;
}
.country-universities-sec.cou .country-university-city-wrapper.dip {
    display: flex;
    width: 100%;
}

/*.country-universities-sec.cou .country-university-city-wrapper {
    justify-content: flex-start;
}
.country-universities-sec.cou .country-university-city-wrapper .country-university-city-wrp {
	max-width: -webkit-fill-available;
}*/
.ls.courses-studies .sp-lng-pg .txt-content {
    padding: 3.4375rem 15px;
}
.content_items_wrp.cou .center-dtl-wrp {
    /* min-height: 100%; */
}
.content_items_wrp.cou .center-exc, .content_items_wrp.cou .center-exc p {
	font-size: 1.5rem;
	line-height: 1.3;
}
.ls-sec-three.ls-sec.cou {
    background-color: #fff;
}
#flex_course_gallery > div > ul > li {
    height: 284px;
}
div#flex_course_gallery {
    padding-top: 3.75rem;
}
#flex_course_gallery .lng-pls-img-wrp > a > span:last-child {
    padding-top: 1.25rem;
}
#flex_course_gallery .lng-pls-img-wrp > a > span > i {
    font-size: 4.25rem;
	color: #fff;
}
.slider-preloader-cont {
	text-align: center;
    padding: 70px 0 0;
}
.gl-lb {
	background-color: #f4f4f4;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999999;
    display: none;
    align-items: center;
    justify-content: center;
}
.cou-sld-wrp {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
#cou_slider.flexslider {
	margin: 0;
}
#cou_slider.flexslider .flex-viewport {
    height: 500px;
    width: 90%;
    margin: 0 auto 10px;
}
#cou_slider_thumb.flexslider .flex-viewport {
    height: 70px;
}
#cou_slider_thumb.flexslider .flex-viewport ul.slides,
#cou_slider_thumb.flexslider .flex-viewport ul.slides li {
    height: inherit;
}
.thum {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 2px;
}
.r-dtl-wrp {
    flex-direction: column;
	-webkit-flex-direction: column;
    justify-content: space-between;
	-webkit-justify-content: space-between;
}
.ls.courses-studies .alm-btn-wrap {
    text-align: center;
}
.ls.courses-studies button.alm-load-more-btn.more.blue-fill.blue-btn.btn {
	outline: 0 none;
	border: 0 none;
}
.ls.courses-studies button.alm-load-more-btn.more.blue-fill.blue-btn.btn.done {
    color: #aaa;
    background-color: #ddd;
    cursor: default;
	box-shadow: none;
}
.img-desc {
    position: absolute;
    bottom: -120px;
    padding: 20px 30px;
    background-color: #dcdcdc;
    width: 100%;
    height: 120px;
	transition: all 0.5s ease 0s;
}
.desc-oc-btn {
	background-color: #dcdcdc;
    position: absolute;
    max-width: 170px;
    top: -40px;
    height: 40px;
    transform: translateX(-50%);
    left: 50%;
	cursor: pointer;
}
.img-desc.open {
	bottom: 0px;
}
.desc-oc-btn i {
	font-family: 'fontawesome';
	font-size: 20px;
	font-style: normal;
}
.img-desc i:before {
	content: '\f106';
}
.img-desc.open i:before {
	content: '\f107';
}
#cou_slider.flexslider .flex-viewport ul.slides img {
    height: 100%;
    width: auto;
}
#cou_slider.flexslider ul.slides > li > .gal-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    background-position: bottom center;
}
#cou_slider.flexslider .flex-viewport ul.slides {
	height: inherit;
}
#cou_slider.flexslider .flex-viewport ul.slides li {
    height: inherit;
}
.desc-oc-btn {
    background-color: #dcdcdc;
    position: absolute;
    max-width: 170px;
    top: -40px;
    height: 40px;
    transform: translateX(-50%);
    left: 50%;
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
div#cou_slider .flex-direction-nav a:before {
	color: #d1d1d1;
}
div#cou_slider_thumb .flex-direction-nav a {
    width: 30px;
    height: 30px;
}
div#cou_slider_thumb .flex-direction-nav a:before {
	color: #8a8989;
	font-size: 2.5rem;
}
div#cou_slider_thumb .flex-direction-nav .flex-prev {
    right: -30px;
}
div#cou_slider_thumb .flex-direction-nav .flex-next {
    left: -30px;
}
.img-desc p {
    margin: 0;
    font-size: 1.25rem;
    overflow: hidden;
    white-space: normal;
    line-break: normal;
}
i.cls-pop-slider {
    background-color: #b8b8b8;
    color: #fff;
    height: 37px;
    width: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-style: normal;
    font-family: 'Calibri';
    font-weight: 700;
    font-size: 24px;
    position: absolute;
    right: 50px;
    top: 50px;
	cursor: pointer;
	user-select: none;
}
.nr {
	padding: 1.875rem;
	font-size: 1.25rem;
}
.dip-insts.cou .r-dtl-wrp {
    justify-content: flex-start;
	padding-right: 1.875rem;
}
.dip-insts.cou .rw-sttl {
    padding-top: 1.5rem;
}











/* DIPLOMA STUDIES */
.dip .ls-sec-one {
    padding: 5.875rem 0 0;
}
.dip .sp-lng-pg.site-main {
    background-color: #f4f4f4;
}
.country-universities-sec.dip {
    max-width: 1500px;
    /*margin: 0 10vw;*/
    padding-top: 0;
}
.country-university-city-wrapper.dip {
    overflow: hidden;
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
    /*padding: 3.125rem 2vw;*/
	padding: 3.125rem 0;
    display: block;
	width: 95%;
    margin: 0 auto;
}
.country-university-city-wrp.dip {
	max-width: 343px;
    width: 100%;
    margin: 6px;
    float: right;
    padding: 0;
    transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
    max-height: 260px;
    text-align: center;
    height: 260px;
}
.dip .country-university-city a {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0 24px;
    cursor: pointer;
}
.dip .tib-sec-wrp.gray-sec > .tib-sec > div {
    float: right;
	padding: 0 30px;
}
.dip .tib-sec-wrp.blue-sec > .tib-sec > div {
    float: left;
	padding: 0 30px;
}
.dip .tib-sec-wrp.gray-sec {
    background-color: #4c767d;
}
.dip .tib-sec-wrp.blue-sec {
    background-color: #7DADB7;
}
.dip .tib-sec-wrp.blue-sec .tib-sec {
	padding-bottom: 0;
}
.dip .tib-sec-wrp.gray-sec .tib-title > h2, .dip .tib-text p {
    color: #fff;
}
.dip .r-img-wrp {
    text-align: center;
}
.dip .sec-wrp.mw {
    background-color: #fff;
}
.dip .rw-dtls {
    justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.dip .rw-cube {
    margin-left: 11px;
	max-width: 240px;
    width: 100%;
}
.plc-cont {
    padding-top: 20px;
}
.plc-cont, .plc-cont span, .plc-cont b, .plc-cont i {
    color: #db3f48;
    font-size: 24px;
}
.plc-cont span:last-child {
    display: none;
}
/* Diploma - school page */
.single-diploma_studies .dip .site-main {
    background-color: #f4f4f4;
}
.dip-content-wrapper {
    max-width: 1700px;
    margin: 0 auto;
    padding: 2.875rem 15px;
    overflow: hidden;
}
.dip-sidebar {
    float: right;
}
.dip-content-wrapper > .ttl-wrp {
    padding: 3.4375rem 15px;
    overflow: hidden;
}
.sb-wrp {
    max-width: 353px;
    margin: 0 auto;
	text-align: center;
}
.dip-sidebar .c-btn {
    padding: 44px 0 14px;
    overflow: hidden;
}
.dip-sidebar .c-btn a {
    background-color: #d82734;
	border-color: #d82734;
}
.dip-sidebar .c-btn a:hover {
    background-color: #fff;
}
.dip-sidebar .c-btn a:hover span, .dip-sidebar .c-btn a:hover span i {
    color: #d82734;
}
.dip-sidebar .rw-dtls {
    display: block;
}
.dip-sidebar .rw-dtls .rw-cube{
    max-width: 100%;
	margin: 0.75rem 0;
}
span.dip-cntr > img {
    width: 1.875rem;
    margin-left: 5px;
}
span.dip-cntr {
    font-size: 1.3rem;
    float: right;
    padding: 0.25rem 1rem;
    flex: 0 0 48%;
    display: flex;
    align-items: center;
}
.sb-plc > .t {
    font-size: 2.25rem;
    background-color: #d7d7d7;
    text-align: right;
    padding: 0 1.875rem;
}
.sb-plc {
    min-height: 15rem;
    background-color: #e6e5e5;
	border-radius: 5px;
    overflow: hidden;
}
.sb-plc > .f {
    padding: 1.5rem 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.dip .text p, .dip .text div, .dip .text p a, .c-p .text p, .c-p .text p a, .c-p .text li,
.c-p .text li strong, .c-p .text li a, .c-p .text strong, .c-p .text table td, .c-p p span,
.dip .text strong, .sto-exc span, .text.sto, .text.sto p, .text p em, .text.sto p > a  {
    font-size: 1.3125rem;
    text-align: right;
    line-height: 1.45;
    color: #3c3b3b;
}
.c-p.acs-country-content-wrp.ltr-content .text p, .c-p.acs-country-content-wrp.ltr-content .text ul li {
    text-align: left !important;
}
.text p a, .text li a {
    color: #60939C !important;
}
.c-p .text table p {
    text-align: initial;
    margin: 0;
}
.text ul {
    list-style: outside none;
	margin: 0;
}
.text ul > li, .text ul > li strong, .text ul > li > a {
	/* text-indent: -20px; */
	font-size: 1.25rem;
}
.text > ol > li > ol > li {
    padding-bottom: 1.25rem;
}
.text > ol {
    padding: 0;
	margin-right: 15px;
}
.page-template-content-page-ltr .text ul > li {
	/*text-indent: -25px;*/
}
.text ul > li > i {
    /* padding-left: 16px; */
    font-size: 28px;
    color: #db3f48;
    width: 45px;
    margin-right: -45px;
}
.page-template-content-page-ltr .text ul > li > i {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: -45px;
    width: 45px;
}

.inst-content-p.text {
    background-color: #fff;
    padding: 0 35px 10px 70px;
    border-top: 6px solid #73b8c4;
    margin-bottom: 38px;
	overflow: hidden;
}
.inst-content-p.text p img.alignright, .c-p .text p img.alignright {
    float: right;
    margin-left: 20px;
}
.c-p .text p img.alignright {
    margin: 15px 0 0 20px;
}
.c-p .text p img.alignleft {
    margin: 15px 20px 0 0 ;
}
.inst-content-p.text p img.alignleft, .c-p .text p img.alignleft,
.blk-txt.text p img.alignleft, .acs-field-content p img.alignleft,
.pc .entry-content p img.alignleft, .pc .entry-content img.alignleft,
picture.alignleft {
    float: left;
    margin-right: 20px;
}
.inst-content-p.text h2, .c-p .text h2 {
    font-size: 48px;
    margin: 24px 0;
    display: inline-block;
}

.c-p .text h2 a, .c-p .text h3 a {
    font-size: unset;
}

.inst-content-p.text h3 {
    font-size: 21px;
    font-weight: 700;
}
.c-p .text h3, .ltr-content.c-p .text h3 a {
    font-size: 28px;
    padding: 0px 0 28px;
	font-weight: 700;
	display: inline-block;
}
.ltr-content.c-p .text h3 {
    display: block;
}
.c-p .text table td {
    padding: 5px;
    /* width: auto !important; */
	border: 1px solid #aaa;
}
.dip .text p img.alignnone {
    width: 100%;
}
.dip .text p a, .slide-inst-excerpt a {
    text-decoration: underline;
    color: #d82734;
}
.dip-slider-sec {
    background-color: #ededed;
	padding: 36px 0;
}
.dip-slider-sec h2 {
    font-size: 3rem;
}
.dip-slider-wrapper {
    width: 90%;
	margin: 75px auto 0;
}
.center-box-wrp.dipInst {
    max-width: 355px;
}
	.center-box-wrp.dipInst:hover .center-img {
		background-size: 110%;
	}
.center-img-wrp {
    height: 225px;
    background-color: #fff;
    padding: 0;
}
.dip-slider-wrapper ul.flex-direction-nav a::before {
    color: #333;
}
.center-box-wrp.dipInst .center-dtl-wrp h3 {
    font-size: 1.5rem;
    font-weight: 600;
}
.center-box-wrp.dipInst .center-dtl-wrp .slide-inst-excerpt {
	font-size: 18px;
	font-weight: 400;
}
.dip-slider-wrapper .flexslider .slide-inst-loc > span > img {
    width: 21px;
    display: inline-block;
	margin-top: 0;
}
.slide-inst-loc {
    margin-top: 20px;
}
.slide-inst-loc {
    margin-top: 20px;
    overflow: hidden;
    min-height: 100px;
    align-items: center;
	-webkit-align-items: center;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.slide-inst-loc span.dip-cntr {
    max-width: 110px;
    font-size: 14px;
    padding: 4px;
    width: 100%;
    margin-bottom: 9px;
    margin-left: 9px;
    background-color: #e6e5e5;
    border-radius: 5px;
    flex: 1 0 50%;
}
.dip-slider-sec > a.btn {
    margin: 0 auto;
}
.dip .inst-content-p.text p {
	overflow: hidden;
}
/* SITE FORM */
.site-form-tab-mob {
	display: none;
}
.tab-wrp > a.frm-tab.btn, .top-frm > a.frm-tab.btn.red-fill {
    border-radius: 0;
    width: 480px;
    font-size: 28px;
    color: #fff;
    box-shadow: 0px -5px 30px -13px #000;
    height: 72px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
}
.tab-wrp > .rnd-arr-wrp, .top-frm > .rnd-arr-wrp {
    width: 60px;
    margin: 0 auto;
    height: 60px;
    position: absolute;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    background-color: #db3f48;
    border-radius: 50%;
    bottom: 44px;
    top: auto;
    cursor: pointer;
    left: 50%;
    transform: translate(-50%,0);
    z-index: 9;
}
.form-wrp {
	position: fixed;
    width: 100%;
    max-width: 840px;
    bottom: 0;
    transition: all 0.7s cubic-bezier(0.18, 0.89, 0.65, 1.08) 0s;
	-webkit-transition: all 0.7s cubic-bezier(0.18, 0.89, 0.65, 1.08) 0s;
	left: 50%;
    transform: translate(-50%,0);
	z-index: 100;
	content-visibility: unset;
}
.tab-wrp {
    width: 100%;
    max-width: 840px;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    transform: translate(-50%, 0);
    left: 50%;
    transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.hideMe {
	bottom: -5000px !important;
}
.top-frm {
    text-align: center;
	position: relative;
}
.form-inner-wrp {
    border-top: 7px solid #db3f48;
	background-color: #f5f5f5;
	min-height: 500px;
	overflow: hidden;
	flex-flow: row-reverse;
    box-shadow: 0px 0px 7px #000;
}
.cls-frm {
    display: none;
}
.tab-wrp {
    border-bottom: 7px solid #db3f48;
}
div#sec-intrest ul {
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.frm-r {
    padding: 20px;
    /*width: 70%;
    float: right;*/
}
.frm-l {
    /*width: 30%;
    float: left;*/
	background-color: #e6e6e6;
    padding: 30px 20px;
}
.frm-l .sml-txt {
    font-size: 13px;
    text-align: center;
    padding: 12px 0;
    font-weight: 600;
}
.fc.wz {
    padding-top: 30px;
}
.fc.oth {
    padding-top: 10px;
}
.frm-r > div#wpcf7-f8-o1 {
    max-width: 500px;
	margin-top: 16px;
    display: inline-block;
}
.frm-r span.wpcf7-list-item-label {
    font-weight: 400;
}
.frm-r input[type="text"], .frm-r input[type="email"], .frm-r input[type="time"], .frm-r input[type="url"], .frm-r input[type="password"], .frm-r input[type="number"], .frm-r input[type="tel"], .frm-r select, input[type="date"] {
    height: 50px !important;
    width: 100%;
    font-size: 16px;
    /*border: 1px solid #ccc;*/
    background-color: #fff !important;
    text-indent: 8px !important;
	outline: none;
}
.frm-r .fld {
	float: right;
	margin: 5px 0;
}
.frm-r div#sec-intrest {
    margin: 5px 0;
    clear: both;
}
.frm-r div#sec-intrest ul li {
    padding-left: 15px;
    padding-right: 0;
}
.frm-r textarea {
    width: 100%;
    height: 90px;
    resize: none;
	font-size: 16px;
    padding: 10px;
}
.frm-r ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3c3b3b;
  text-align: right;
  direction: rtl;
}
.frm-r ::-moz-placeholder { /* Firefox 19+ */
  color: #3c3b3b;
  text-align: right;
  direction: rtl;
}
.frm-r :-ms-input-placeholder { /* IE 10+ */
  color: #3c3b3b;
  text-align: right;
  direction: rtl;
}
.frm-r :-moz-placeholder { /* Firefox 18- */
  color: #3c3b3b;
  text-align: right;
  direction: rtl;
}
.frm-r label.lbl-s {
    font-size: 14px;
	font-weight: 400;
}
.frm-r label.lbl-xs {
    font-size: 12px;
    font-weight: 600;
}
.frm-r input[type="submit"], .frm-r input[type="submit"]:active, .fc a.btn.blue-fill {
    border: 0 none;
	background: #73b8c4;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.75rem;
    width: 100%;
    max-width: 160px;

}
.frm-r div.wpcf7-validation-errors, .frm-r div.wpcf7-mail-sent-ok {
    display: inline-block !important;
    width: 100%;
    text-align: center;
    border: 0 none;
    color: #db3f48;
	margin: 5px 0;
	font-size: 1.25rem;
}
.frm-r div.wpcf7-mail-sent-ok {
    color: #73b8c4;
    font-weight: 700;
}
.frm-r span.wpcf7-not-valid-tip {
    display: none;
	font-size: 12px;
}
.frm-r .wpcf7-not-valid {
    border-color: #db3f48;
}
.frm-r span.cell-sms.lbl-s {
    display: flex;
    padding-top: 8px;
}
.frm-r span.cell-sms.lbl-s label {
    padding-right: 8px;
}
.form-inner-wrp .txt {
    line-height: 1.3;
}
span.referer-page { display:none; }
.ph, .ph > div.txt {
    text-align: center;
    font-size: 1.25rem;
	line-height: 1.3;
    padding-bottom: 5px;
}
.ph a, .ph a i.fas.fa-mobile-alt {
    font-size: 34px;
    font-weight: 600;
    color: #d82734;
    text-decoration: none;
}
.fc a.btn.blue-fill {
    max-width: 100%;
	font-size: 20px;
    justify-content: center;
	-webkit-justify-content: center;
}
.fc .txt {
	padding: 24px 5px 5px;
}
.fc a.btn.blue-fill > i {
    color: #fff;
    font-size: 24px;
    padding-left: 10px;
}
.rnd-arr-wrp {
    width: 70px;
    margin: 0 auto;
    height: 70px;
    position: relative;
    align-items: center;
	-webkit-align-items: center;
    justify-content: center;
	-webkit-justify-content: center;
    background-color: #db3f48;
    border-radius: 50%;
    top: 35px;
	cursor: pointer;
}
.rnd-arr-wrp > i {
	color: #fff;
	border: 2px solid;
	padding: 7px 9px;
	border-radius: 50%;
	font-size: 17px;
}
#reg_confirm,
#service_confirm {
	display: block;
	margin: 30px 15px;
	position: relative;
}

#service_confirm {
	margin-top: 0;
}

#reg_confirm .wpcf7-list-item-label,
#service_confirm .wpcf7-list-item-label {
	border-bottom: 2px solid #333;
	margin-right: 5px;
	font-size: 1.3125rem;
    text-align: right;
    line-height: 1.45;
    color: #3c3b3b;
}

#reg_confirm .wpcf7-list-item-label:hover,
#service_confirm .wpcf7-list-item-label:hover {
	cursor: pointer;
}

#reg_confirm span.wpcf7-list-item-label::before,
#service_confirm span.wpcf7-list-item-label::before {
    content: "*";
	color: #f00;
	position: absolute;
	transform: translate(40px, 4px) scale(1.5)
}

#reg_confirm span.wpcf7-list-item-label::after,
#service_confirm span.wpcf7-list-item-label::after {
	display: none;
}
.wpcf-conditions p:last-child {
	margin-bottom: 0;
}
/* language form */
select#school_name {
    display: none !important; /* על פי בקשה של נועה בתאריך 26-03-2019 */
}
div.lang_form {
    padding: 50px 0;
}
@media (max-width: 994px) {
	div.lang_form {
		padding: 50px 0 0;
	}
}
div.lang_form.frm-r input[type="text"], div.lang_form.frm-r input[type="email"], div.lang_form.frm-r input[type="time"], div.lang_form.frm-r input[type="url"], div.lang_form.frm-r input[type="password"], div.lang_form.frm-r input[type="number"], div.lang_form.frm-r input[type="tel"], div.lang_form.frm-r select, input[type="date"], .reports .fld select, .reports .fld input[type="text"],
.questionnaire-frm-wrapper select, .questionnaire-frm-wrapper input {
    height: 50px;
    width: 100%;
    font-size: 18px;
    background-color: #f1f7f7;
    /* border: 0; */
    text-indent: 13px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0 !important;
}
input#age {
    outline: 0;
    cursor: initial;
}
.frm-sec-wrp {
    background-color: #fff;
    overflow: hidden;
    margin: 32px 0;
	padding-bottom: 42px;
}
.frm-ttl {
    background-color: #7dadb5;
}
.frm-inner-sec-wrp {
    padding: 42px;
    clear: both;
    /* overflow: hidden; */
    display: block;
}
.c-p .frm-ttl > h2 {
    color: #fff;
    margin: 0;
    padding: 18px 0;
}
input#language_info, input#des_country_info, input#des_city_info, input#des_city_en, #mother_tongue_info, #mother_tongue_info_en, #resident_other, #resident_other_en, #filled_relation_info {
    display: none;
}

.lang_form select {
    margin-bottom: 5px;
}
.lang_form .input-group-addon:first-child {
    border-left: 0;
    border-radius: 0 4px 4px 0px;
    border-right: 1px solid #ccc;
}
.lang_form .btn-group {
	width: 100%;
}
.lang_form .lang-level.btn-group > label.btn.btn-default {
    width: calc(100%/3);
}
.lang_form .two-btn.btn-group > label.btn.btn-default {
    width: calc(100%/2);
}
.lang_form .shabaton-info, .lang_form .resident-info, .lang_form .smoke-info {
	position: absolute;
	transition: all 0.3s ease 0s;
}
.lang_form .shabaton-info.dt-ld, .lang_form .resident-info.dt-ld, .lang_form .smoke-info.dt-ld {
    background-color: #fff;
    z-index: 10;
    bottom: 66px;
    right: 65%;
	opacity: 1;
	visibility: visible;
	width: 100%;
	border-radius: 4px;
    box-shadow: 2px 3px 13px -3px #000;
	overflow: hidden;
}
.lang_form .shabaton-info.dt-ld.hideInfo, .lang_form .resident-info.dt-ld.hideInfo, .lang_form .smoke-info.dt-ld.hideInfo {
    opacity: 0;
	visibility: hidden;
}
.lang_form .shabaton-info.dt-ld .info-bb-cnt ul {
    padding: 0 20px 0 0;
}
.lang_form .shabaton-info.dt-ld .info-bb-cnt ul li, .shabaton-info.dt-ld .info-bb-cnt ul li a, .lang_form .smoke-info.dt-ld > .info-bb-cnt * {
    font-size: 1rem;
}
.lang_form .shabaton-info.dt-ld .info-bb-cnt ul li a {
	text-decoration: underline;
}
.lang_form .info-bb-ttl {
    font-size: 20px;
    font-size: 30px;
    font-weight: 600;
    padding: 6px 20px;
    background: #c1c1c1;
    border: 0;
    color: #fff;
	position: relative;
}
.lang_form .info-bb-cnt {
    padding: 15px 20px;
}
.lang_form .info-bb-ttl i.far.fa-times-circle {
    z-index: 10;
    color: #fff;
    /* padding-top: 4px; */
    left: 9px;
    position: absolute;
    font-size: 22px;
    cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}
.lang_form input#lang-user-age {
    background-color: #f1f1f1;
    text-align: c;
}
.lang_form .fld.citizenship-wrp,
.lang_form .fld.court-wrp,
.lang_form .fld.refusal-wrp,
.lang_form .fld.medical-condition-wrp,
.lang_form .fld.allergy-wrp,
.lang_form .fld.flight-wrp {
    padding: 0;
	display: none;
}
.lang_form .fld.citizenship-wrp > .fld, .lang_form .fld.court-wrp > .fld {
    margin: 0;
}
.lang_form .btn-group>.btn {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 1.125rem;
}
.lang_form .fld.mother-tongue-wrp {
    padding: 0;
    margin: 0;
}
.lang_form span.cell-sms.lbl-s input {
    transform: scale(1.3);
}
.lang_form .fld.pn-wrp > .fld {
    padding: 0;
	margin: 0;
}
.lang_form .fld.pn-wrp > .fld:last-child, .lang_form a#add-relative {
    padding-right: 15px;
}
.lang_form div#another-relative {
    display: none;
}
.lang_form a#add-relative, .lang_form a#remove-relative {
	cursor: pointer;
	text-decoration: none;
}
.lang_form .rel-wrp, .lang_form .rel-wrp > div, .lang_form div#another-relative > div {
    padding: 5px 0 0 0;
}
.lang_form div#another-relative > .col-md-12, .lang_form div#another-relative > .col-md-1 {
    width: 150px; display: inline-block;
}
.lang_form div#another-relative > .col-md-1 {
    width: 150px; display: inline-block;
}
.lang_form i.fas.fa-info-circle {
    cursor: pointer;
	font-size: 18px;
}
.lang_form .resd > i {
    position: absolute;
    left: -7px;
    top: 14px;
    z-index: 10;
}
.lang_form .resident-info.dt-ld {
    height: 200px;
}
.lang_form .resident-info.dt-ld > .info-bb-cnt {
    overflow-y: scroll;
    height: 80%;
}
.lang_form .resident-info.dt-ld > .info-bb-cnt * {
    font-size: 1rem;
	font-size: 22px;
}
.lang_form span.housing-confirm label {
    font-weight: 700;
    font-size: 16px;
}
.lang_form .fld.col-md-8.refusal-wrp > div.fld, .lang_form .fld.medical-condition-wrp, .lang_form .fld.allergy-wrp, .lang_form .fld.flight-wrp {
    margin: 0;
}
.lang_form label.pay.lbl > a, .lang_form label span a {
    text-decoration: underline;
    color: #db3f48;
    font-size: 1rem;
}
.lang_form span.lb-s {
    padding-top: 14px;
    display: block;
}
.lang_form input.wpcf7-not-valid {
    border: 1px solid #f00 !important;
}
.fld.sbm {
    margin-top: 45px;
}
.share-box {
    position: absolute;
    left: 0;
    display: none;
    padding-top: 4rem;
}
.scriptlesssocialsharing {
    margin: 5px auto !important;
}
.share-ico {
    position: relative;
    display: block;
    padding-left: 0;
}
.share-ico:hover .share-box, .share-box:hover {
	display: block;
}
.pojo-a11y-toolbar-toggle svg g path {
    color: #fff !important;
}
div.lang_form i.fa-external-link-alt {
    font-size: 1rem;
    padding-right: 5px;
}
div.lang_form span#reg_confirm.wpcf7-not-valid span.wpcf7-list-item-label,
div.lang_form span#service_confirm.wpcf7-not-valid span.wpcf7-list-item-label {
    border-bottom: 2px solid #db3f48;
	color: #db3f48;
}
div.lang_form  div.wpcf7-validation-errors, div.lang_form  div.wpcf7-acceptance-missing {
    border: 0;
    position: relative;
    clear: both;
    margin: 0;
    padding: 1rem;
    text-align: center;
    font-size: 24px;
    color: #db3f48;
}
div.lang_form.frm-r input[type="submit"], div.lang_form.frm-r input[type="submit"]:active, div.lang_form.fc a.btn.blue-fill {
	background-color: #db3f48;
}
/*
div#another-relative {
    position: relative;
}
.remove-relative {
    position: absolute;
    left: 17px;
    top: 0;
}
*/
/**** end bagruiot ****/
.bagruyot_container {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    direction: ltr;
    padding: 1.25rem 15px;
    position: relative;
}
.bagruyot_container.ltr-content > header {
    padding: 4.375rem 0 3.125rem;
}
.bagruyot_container form {
    display: inline;
}
.bagruyot_container a.btn, .bagruyot_container a.btn, .results .body .before input[type="submit"] {
    text-decoration: none;
    font-size: 1.625rem;
    color: #fff;
    direction: ltr;
    background-color: #db3f48;
    padding: 0;
    max-width: 338px;
    height: 3.75rem;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	font-weight: 400;
    text-transform: capitalize;
}
.bagruyot_container a.more_subjects_link.btn {
    max-width: 378px;
}
.bagruyot_container a.btn > i {
	color: #fff;
    font-size: 1.25rem;
	left: 0.625rem;
	top: 0;
    position: relative;
    transition: all 0.5s ease 0s;
}
.bagruyot_container a.btn:hover > i {
    left: 0.9375rem;
}
.bagruyot_container a.more_subjects_link.btn:hover > i {
	top: 5px;
	left: 0.625rem;
}
.bagruyot_container img {
    border: 0 none;
    color: #4C4B4B;
}
.btn-cont, .smbt-wrp {
    display: flex;
    justify-content: center
}
.personal > .head > h2, .personal > .head > h2 > i {
    font-size: 2.75rem;
    color: #fff;
    padding: 0;
    margin: 0;
}
.bagruyot_container .hidden {
    display: none;
}
.bagruyot_container .clear {
    clear: both;
}
.bagruyot_container .personal input.req.not_valid, .bagruyot_container input.req.not_valid, .bagruyot_container select.req.not_valid, input.not_valid ~ .checkdesign {
    border: 2px solid #db3f48 !important;
}
.bagruyot_container, .bagruyot_container input[type="text"], .bagruyot_container option {
    color: #454545;
}
.bagruyot_container input[type="text"] {
    border: 1px solid #505050;
    height: 1.1875rem;
}
.bagruyot_container input[type="button"], .bagruyot_container input[type="submit"] {
    border: 0 none;
    cursor: pointer;
}
.bagruyot_container .personal input[type="text"] {
    font-size: 1.625rem;
}
.bagruyot_container .txt {
    padding: 0 4.0625rem;
}
.bagruyot_container .personal {
    background-color: #fff;
    margin-bottom: 0.9375rem;
    overflow: hidden;
}
.bagruyot_container .personal .head {
    background-color: #73b8c4;
    font-size: 1.5rem ;
    margin: 0;
    position: relative;
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 2rem;
}

.bagruyot_container .personal .in {
    padding: 4.0625rem;
}
.bagruyot_container .personal .in .clear {
    height: 1.625rem;
}
.bagruyot_container .personal .in fieldset {
    border: 0 none;
    padding: 0;
    width: 48%;
}
.newsletter {
    clear: both;
}
.bagruyot_container .personal .in fieldset.L {
    float: left;
}
.bagruyot_container .personal .in fieldset.R {
    float: right;
}
.bagruyot_container .personal select, .bagruyot_container .personal input {
	height: 4.5rem;
	font-size: 1.625rem;
    background-color: #f4f4f4;
    border: 0 !important;
    padding-left: 0.75rem !important;
}

.bagruyot_container .personal input[type="text"] {
    padding: 2px;
    width: 100%;
}
.bagruyot_container .personal select[name=field_of_intrest2],
.bagruyot_container .personal input[name="field_of_intrest2"] {
	border: 1px solid #505050;
    width: 48%;
    float: right;
}
.bagruyot_container .personal input[name="field_of_intrest2"] {
    margin-top: 10px;
}
.bagruyot_container .personal select[name=birth_year] {
    border: 1px solid #505050;
	width: 48%;
    float: left;
}
.bagruyot_container .personal input[name=email] {
    float: right;
    width: 48%;
}
.bagruyot_container .personal .f_name {
    float: left;
    width: 48%;
}
.bagruyot_container .personal .l_name {
    float: right;
    width: 48%;
}
.bagruyot_container .personal input[name="prefix"] {
    float: left;
    width: 15%
}
.bagruyot_container .personal input[name="phone"] {
    float: left;
    width: 30%;
    margin-left: 3%;
}
.bagruyot_container .personal .newsletter input[type="checkbox"] {
    float: left;
    margin: 13px 14px 0 5px !important;
    height: 0.9375rem;
    transform: scale(1.5);
}
.bagruyot_container .personal .newsletter .lbl {
    float: left;
    font-size: 1.625rem;
    font-weight: 400;
}
.bagruyot_container .checkcontainer input ~ .checkdesign {
    top: 9px;
}

.bagruyot_container .subjects_list {
    float: left;
    margin: 0;
    width: 50%;
    padding: 1.5rem 1.875rem 1.5rem 0;
}
.bagruyot_container .subjects_list .subject {
    min-height: 1px;
    padding: 0 15px;
    width: 5.4375rem;
}
.bagruyot_container .subjects_list .unit {
    text-align: center;
    width: 2.6875rem;
}
.bagruyot_container .subjects_list .score {
    text-align: center;
    width: 2.75rem;
}
.bagruyot_container .subjects_list .head {
    list-style-type: none;
    margin: 0 0 6px;
    padding: 0;
    width: 100%;
    background-color: #7dadb5;
    height: 4.5rem;
    display: flex;
    align-items: center;
}
.bagruyot_container .subjects_list .head > li.subject {
    width: 38%;
}
.bagruyot_container .subjects_list .head > li {
    color: white;
    display: table-cell;
    font-size: 2rem;
    vertical-align: middle;
	width: 30%;
    float: left;
}
.bagruyot_container .subjects_list .body {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bagruyot_container .subjects_list .body > li {
    height: 3.875rem;
    clear: both;
	margin: 11px 0;
}
.bagruyot_container .subjects_list .body > li > div {
    float: left;
    font-size: 1.375rem;
    width: 30%;
    height: 100%;
}
.bagruyot_container .subjects_list .body > li div.subject {
    width: 38%;
    background-color: #f1f7f7;
    margin: 0 7px 0 0;
    display: flex;
    align-items: center;
    line-height: 1.2;
}
.bagruyot_container .subjects_list .body > li input[type="text"] {
    height: 100%;
    text-align: center;
    width: 94%;
    border: 0;
    background-color: #f4f4f4;
}
.body > li div.subject.dyn {
    padding: 17px 15px;
}
.bagruyot_container .more_subjects_link {
    /*background: url("/upload/bagruyot/images/arrow-down.png") no-repeat scroll right center transparent;*/
    color: #E79412;
    float: right;
    font: bold 14px/17px Droid Sans,arial;
    margin: 0 12px 12px 0;
    padding: 0 18px 0 0;
}
.bagruyot_container a.more_subjects_link:hover {
    text-decoration: none !important;
}
.bagruyot_container .more_subjects {
    display: none;
}
.bagruyot_container .calculate {
    color: #fff;
    font-size: 28px;
    margin-top: 1.875rem;
}
.bagruyot_container .txt p, .bagruyot_container .txt p strong {
    font-size: 1.625rem;
    line-height: 1.3;
    margin: 1.5rem 0;
}
.subject-wrp {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 1.5rem 4.6875rem;
    height: auto;
    overflow: hidden;
}
.subject-wrp:first-child {
    margin-bottom: 2.5rem;
}
.subject-wrp h3 {
    font-size: 2.5rem;
    color: #4c767d;
    margin: 0;
}
.smbt-wrp > .calculate {
    width: 95%;
    height: 4.375rem;
    background-color: #7dadb5;
	outline: 0;
}
.remarks {
    padding: 1.875rem;
}
.bagruyot_container .results {
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
	margin: 32px auto 5px;
	background-color: #fff;
}
.bagruyot_container .arrow-down {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #7dadb5;
	margin: 0 auto;
}
.bagruyot_container .results .head {
    direction: ltr;
    height: 5.625rem;
    padding: 0;
	background-image: repeating-linear-gradient(140deg, #ddd, #ddd 0, #bbb 6px, #bbb 6px);
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.results .body .before .ttl {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
.results .body .before b {
    font-weight: 400;
    font-size: 28px;
}
.bagruyot_container .results .head b {
    font-size: 22px;
    padding: 0 10px 0 18px;
}
.bagruyot_container .results .head span {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 30%;
}
.bagruyot_container .results .head input[type="text"] {
    margin-right: 0.5rem;
    padding: 1px;
    max-width: 190px;
    width: 100%;
    height: 48px;
    border: 0;
    background-color: #f4f4f4;
}
.results .body {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 40px 0;
}
.results .body .before {
    width: 95%;
	text-align: center;
}
.bagruyot_container .results .body ul {
    list-style-type: none;
    padding: 0;
    margin: 24px auto;
}
.bagruyot_container .results .body ul > li input[name*=ref_name] {
    width: 35%;
    background-color: #f1f7f7;
    margin-right: 5px;
}
.bagruyot_container .results .body ul > li input[name*=ref_email] {
    width: 60%;
    background-color: #f4f4f4;
}
.bagruyot_container .results .body ul > li {
    height: 3.875rem;
    margin: 11px 0;
}
.bagruyot_container .results .body ul > li input[type="text"] {
   height: 100%;
   border: 0;
   font-size: 1.375rem;
   padding: 0 15px;
}
.bagruyot_container .results .body input[type="submit"] {
    /*background: url("/upload/bagruyot/images/send-s-en.png") no-repeat scroll 0 0 transparent;*/
    color: #fff;
    float: right;
    font-size: 1.5rem;
}
.results .body .before input[type="submit"] {
    max-width: 200px;
}
/**** end bagruiot ****/
body.error404 div#content {
    padding-top: 142px;
    background-color: #f4f4f4;
}
section.error-404.not-found h1 {
    text-align: center;
    font-size: 3rem;
}

/**** stories page ****/
.story-list-wrp ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.story-list-wrp ul li {
	position: relative;
	background-color: #fff;
	margin: 1.25rem 0;
	display: inline-block;
	padding: 1.25rem 1.875rem 3.125rem;
	transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    visibility: visible;
    opacity: 1;
	width: 100%;
}
.story-list-wrp ul li .sto-ttl, .story-list-wrp ul li .sto-exc {
	display: flex;
	flex-direction: row-reverse;
}
.story-list-wrp ul li .sto-ttl {
    justify-content: flex-end;
    align-items: center;
}
.story-list-wrp ul li .sto-exc {
    justify-content: space-between;
}
.story-list-wrp ul li .sto-exc a {
    max-width: 188px;
    height: 3.75rem;
}
.story-list-wrp ul li .sto-exc span {
	padding-left: 7.5rem;
	text-align: right;
}
.story-list-wrp ul li .sto-ttl {
	padding-bottom: 1.25rem;
}
.story-list-wrp ul li .sto-ttl a, .story-list-wrp ul li .sto-ttl a h2, .story-list-wrp ul li .sto-ttl a h2 span, .lang-dd > span {
    font-size: 2rem;
    font-weight: 600;
    text-decoration: none;
    outline: 0;
}
.story-list-wrp ul li .sto-ttl a {
	padding-right: 1.25rem;
}
.story-list-wrp ul li span.sto-stu-nm {
    color: #60939c;
}
.row-wrapper.filter-out {
	display: block;
	padding: 0;
	margin: 0;
}
.lang-dd {
    display: flex;
    align-items: center;
	padding-bottom: 15px;
}
.lang-dd select#lang-select {
    height: 4.5rem;
    width: 100%;
    max-width: 306px;
    border: 0 none;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: 0 none;
    font-size: 1.875rem;
    padding-right: 1.25rem;
    background: #fff url(../images/lng-dd-arr.png) 12% 50% no-repeat;
    font-weight: 600;
    color: #3c3b3b;
    margin-right: 1.25rem;
}
.single-students_stories .text {
    padding: 0 15px;
}
/* .ls.sto .head-wrp.entry-header, .res-content {
    max-width: 1200px;
} */
.addtoany_list {
    display: flex;
    flex-direction: column;
}
.ls.sto .ls-sec-one.ls-sec .share-ico {
    padding: 0 15px 5.4375rem 0;
}

.proc-wrpper i.fal.fa-circle {
	display: block;
}
.proc-wrpper i.fal.fa-check {
	display: none;
}
.ls.sto .res-content {
    padding-top: 60px;
}
.ls.sto .ls-sec-one.ls-sec .share-ico {
    padding: 0;
}
/* thank you page */
.c-p.acs-country-content-wrp.to {
    max-width: 1100px;
}
.page-template-thank-you-page .c-p .text h3 {
    display: table-cell;
}
.c-p.acs-country-content-wrp.to .text > p > a.blue-fill.blue-btn.btn {
    color: #fff !important;
    max-width: 200px;
    height: 60px;
}

/* articles */
.text picture.alignleft img {
    float: left;
}
.articles .main-wrp {
    padding-top: 6.25rem;
}
.articles .main-wrp, .posts-wrp, #p-srch-cont {
    max-width: 1400px;
    margin: 0 auto;
}
.filter-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 24px 0;
}
.f-srch {
    max-width: 500px;
    width: 100%;
    padding: 30px 0 15px;
	position: relative;
}
.ldr {
    position: absolute;
    left: -50px;
    top: 60%;
    transform: translateY(-60%);
}
.no-res {
    font-size: 30px;
    text-align: center;
    width: 100%;
}
.f-srch > #p-srch {
    width: 100%;
    height: 60px;
    border: 2px solid #b7b7b7;
    outline: 0;
	font-size: 30px;
    padding: 0 15px;
}
.f-srch > i {
    position: absolute;
    left: 15px;
    top: 60%;
    font-size: 30px;
    transform: translateY(-60%);
}
.f-srch > i.fa-times {
    cursor: pointer;
}
.cat-btn {
    /*max-width: 240px;
    width: 100%;*/
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    margin: 10px 0 10px 20px;
    font-size: 26px;
    font-weight: 600;
    color: #000;
    background-color: #d6d6d6;
    cursor: pointer;
    transition: all 0.5s ease 0s;
}
.cat-btn.all {
    background-color: #5d949b;
    color: #fff;
}
.cat-btn.active {
    color: #fff;
}
.cat-btn > i {
    font-size: 22px;
    font-weight: 400;
	opacity: 0;
	visibility: hidden;
	color: #fff;
	transition: all 0.5s ease 0s;
	margin-top: 3px;
}
.cat-btn.active > i {
	margin-right: 7px;
	margin-left: -7px;
    opacity: 1;
    visibility: visible;
	transform: rotate(90deg);
}
.cat-btn.active.red{background-color: #db3f48;}
.cat-btn.active.blue{background-color: #73b8c4;}
.cat-btn.active.yellow{background-color: #ebb020;}
.posts-wrp, #p-srch-cont {
    display: flex;
    flex-wrap: wrap;
}
.outer-posts-sec {
    background-color: #ededed;
	padding: 6.25rem 15px;
}
/*.post-wrpper {
    flex: 0 0 31.5%;
    margin: 10px 0 10px 20px;
    background-color: #fff;
}*/
.post-wrpper.active {
    opacity: 1;
    visibility: visible;
    height: 100%;
    width: 31.5%;
    margin: 10px 0 10px 20px;
    left: 0;
}
.post-wrpper {
    /* flex: 0 0 31.5%; */
    margin: 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: all 0.5s ease 0s;
    width: 0%;
    left: 3000px;
    position: relative;
}
.p-bg-wrp {
    height: 350px;
}
.p-ttl {
    font-size: 24px;
    padding: 24px;
	min-height: 120px;
}
.p-btn {
	padding: 0 24px 30px;
}
.p-btn > a, .p-btn > a:hover {
    font-size: 24px;
    color: #fff;
}
.p-btn > a > i {
    font-size: 20px;
    color: #fff;
	transition: all 0.5s ease 0s;
    right: 0px;
    position: relative;
}
.p-btn > a:hover > i, .post-wrpper:hover > .p-btn > a > i {
	right: 10px;
}
.p-btn > a {
    width: 100%;
    max-width: 240px;
	display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.p-btn > a.btn.red, .clr-sqr.red {
    background-color: #db3f48;
}
.p-btn > a.btn.blue, .clr-sqr.blue {
    background-color: #73b8c4;
}
.p-btn > a.btn.yellow, .clr-sqr.yellow {
    background-color: #ebb020;
}
.p-bg {
    height: 100%;
    background-position: center center;
    background-size: auto 100%;
	background-repeat: no-repeat;
    transition: all 0.5s ease 0s;
}
.p-bg-wrp:hover > .p-bg {
    background-size: auto 120%;
}
.p-bg > a {
    display: flex;
    height: 100%;
	align-items: flex-end;
    justify-content: flex-start;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
    text-decoration: none;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 28px;
}
.clr-sqr {
    width: 55px;
    height: 25px;
    margin-left: 8px;
}
.art-frm {
    float: right;
    float: none;
    width: 100%;
	overflow: hidden;
}
.art-frm > .fld {
    clear: both;
    float: right;
    padding: 0;
    height: 3.75rem;
    margin: 10px 0;
    width: 100%;
}
.art-frm > .fld input, .art-frm > .fld textarea {
    width: 100%;
    height: 100%;
    font-size: 1.5rem;
    padding-right: 1rem;
}
.art-frm > .fld.ta {
    height: 11.25rem;
}
.art-frm  input[type="submit"], .art-frm  input[type="submit"]:active {
    border: 0 none;
    background: #73b8c4;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.75rem;
    width: 100%;
}
.art-frm-sec > .ttl {
    float: right;
    padding: 0 0 2.5rem;
}
.art-frm-sec > .ttl > h2 {
    font-size: 2.625rem;
}
.art-frm-sec {
    background-color: #F5F5F5;
    padding: 2.5rem;
    display: inline-block;
    float: right;
    clear: both;
    margin-top: 3rem;
	width: 50%;
}
.art-frm > .fld input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

























/* קמפוס אישי */
.pc-sec h2.pc-main-cat {
    font-size: 2.5rem;
    margin: 2.5rem 0;
    display: inline-block;
}
.pc-box .rw-sttl > div:last-child, .pc-box .rw-sttl > div:last-child p {
    line-height: 1.4;
}
.pc-box .rw-sttl a.blue-btn.btn {
    max-width: 250px;
}
.pc .lessons-list .pc.result-wrapper .r-dtl-wrp {
    padding: 0;
}
.pc.content-area {
    background-color: #f4f4f4;
}
.pc .content-wrp.pc-sec {
    padding: 5.875rem 0;
    display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
    flex-direction: row-reverse;
}
.pc .pc-sec {
    max-width: 90%;
	margin: 0 auto;
}
.pc .pc-sec .head-wrp {
	max-width: 100%;
}
.pc .content-wrp.pc-sec .left-content {
    width: 75%;
    max-width: 1300px;
    /* width: 100%; */
    padding-right: 15px;
}
.pc .lessons-list {
    background-color: #fff;
    padding: 2.5rem 5rem;
    margin: 3.75rem 0;
}
.pc .lessons-list .line-short {
    margin-bottom: 3.75rem;
}
.pc .content-wrp.pc-sec .right-sb {
    width: 25%;
    max-width: 350px;
   /*  width: 100%; */
}
.pc .rw-sttl a.blue-btn.btn {
    max-width: 220px;
}
.pc .right-sb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pc.result-wrapper {
    background-color: #fff;
    padding: 3rem;
    border-bottom: 1px solid #e2e2e2;
}
.pc .lessons-list .pc.result-wrapper {
    background-color: transparent;
    padding: 0 0 5rem;
    border-bottom: 1px solid #e2e2e2;
}
.pc .parent, .pc .child {
    max-width: 350px;
    width: 100%;
    height: auto;
    margin: 10px 0;
}
.pc .parent > a {
    background-color: #73b8c4;
	color: #fff;
}
.pc .parent.current-parent > a {
    background-color: #5f939c;
}
.pc .child {
    background-color: #d4d6d6;
}
li.child.current-child {
    background-color: #bcbfbf;
}
.pc .parent > a, .pc .child > a {
    padding-right: 1.5rem;
    font-size: 1.5rem;
    height: 5rem;
    width: 100%;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	text-decoration: none;
}
.pc .rw-sttl {
    padding-top: 1.5rem;
}
.right-sb li.parent.menu-item-has-children > ul.sub-menu {
    display: none;
}
.right-sb li.parent.menu-item-has-children.current-parent > ul.sub-menu {
    display: block;
}
.login-content-wrp {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    height: 520px;
}
.lg-frm-ttl {
    font-size: 3rem;
    background-color: #7dadb5;
    color: #fff;
    height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 2rem;
}
.lg-frm-ttl > i {
    color: #fff;
    font-size: 2rem;
    padding-left: 1rem;
}
.login-form {
    background-color: #fff;
    height: 300px;
}
.login-form .fld {
    height: 60px;
    max-width: 500px;
    width: 100%;
}
.login-form div.frm-elm {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.login-form input {
    height: 100%;
    width: 100%;
	font-size: 1.5rem;
    padding: 0 20px;
	border-color: transparent;
    background-color: #f4f4f4;
    outline: 0;
}
button#sbm {
    color: #fff;
    font-size: 1.75rem;
	max-width: 250px;
	width: 100%;
	height: 65px;
	display: flex;
    align-items: center;
    justify-content: space-around;
	margin-top: 2.5rem;
}
button#sbm > i {
	color: #fff;
    font-size: 1.4rem;
}
.form-wrap {
    margin: 0 auto;
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    max-width: 90%;
}
.lesson-content-wrp {
    margin-top: 3.75rem;
}
.anchores-list > ul, .anchores-content > ul {
    list-style: none;
    padding: 0;
}
.anchores-list > ul > li {
	display: flex;
	align-items: center;
	padding: 8px 0;
}
.anchores-list > ul > li > a {
    font-size: 1.3125rem;
    transition: all 0.5s ease 0s;
    text-decoration: none;
}
.anchores-list > ul > li > a:hover {
    color: #58a4b2;
}
.anchores-list > ul > li > i, .anchores-content > ul > li > i {
    width: 2.5rem;
    height: 2.5rem;
    background-color: #73b7c4;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.875rem;
}
.anchores-content {
    background-color: #fff;
    padding: 4.375rem 3.75rem;
    margin: 6.875rem 0 0;
}
.anchores-content > ul > li > i {
	width: 4.0625rem;
    height: 3.75rem;
    font-size: 1.25rem;
}
.anchores-content > ul > li {
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding: 1.875rem 0;
	outline: 0;
}
.anchores-content > ul > li h2 {
    font-size: 2rem;
    font-weight: 600;
    margin: 0.75rem 0;
}
.lesson-cont > p, .lesson-cont > p strong, .lesson-cont > p b, .lesson-cont > p a, .lesson-cont > p span {
    font-size: 1.375rem;
}

/* REPORTS */
.results-sec table {
    width: auto !important;
}
.reports .fields-wrap.u-r {
    display: flex;
	min-height: 350px;
}
.reports .clmn {
    max-width: 370px;
    width: 100%;
}
.reports .fld select, .reports .fld input[type="text"], .reports .fld.dt {
    height: 60px;
}
.acs-country.content-area.reports {
    background-color: #fff;
}
.reports .fld {
    max-width: 100%;
	margin: 0 0 20px 20px;
}
.reports .fld.firstDP {
    position: relative;
}
.reports .dt-radio-tab {
    position: absolute;
    /* left: 99999em; */
    /* top: 99999em; */
    visibility: hidden;
    margin: 0;
}
.reports .dt-radio-tab:checked + .dt-radio-label {
    background-color: #72b8c4;
    z-index: 1;
    color: #fff;
}
.reports .dt-radio-label {
    cursor: pointer;
    float: right;
    border: 0;
    border-bottom: 0;
    background-color: #f4f4f4;
    margin: 0;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    color: #b1b1b1;
    width: 50%;
    text-align: center;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.reports table.table-condensed {
    display: table;
}
.reports table.table-condensed > thead > tr:nth-child(2) th {
    border-radius: 0;
    background-color: #7bbac7;
    color: #fff;
    height: 50px;
}
.reports .datepicker .datepicker-switch:hover, .reports .datepicker .prev:hover, .reports .datepicker .next:hover, .reports .datepicker tfoot tr th:hover {
    background: #7bbac7;
}
.reports .datepicker.datepicker-dropdown.dropdown-menu.datepicker-rtl {
    max-width: 370px;
    width: 100%;
    height: 316px;
    padding: 0;
    margin: 0;
	right: 0 !important;
    top: 0 !important;
}
.reports table.table-condensed td, .reports table.table-condensed > thead > tr:last-child > th {
    border: 1px solid #e1e1e1;
}
.reports td.active.day {
    background-color: #7bbac7 !important;
    background-image: none !important;
    border-radius: 0;
    color: #fff;
}
.reports .fld.dt {
    position: relative;
    border-bottom: 5px solid;
    border-bottom-color: #72b8c4;
    height: 60px;
}
.reports .datepicker-dropdown:before, .reports .datepicker-dropdown:after {
	border: 0;
}
.reports .u-r a.btn {
	height: 60px;
	background-color: #db3f48;
	color: #fff;
	display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: 24px;
}
.reports .u-r a.btn.toExcel {
    width: 100%;
}
.reports .u-r a.btn > i {
    font-size: 26px;
    color: #fff;
}
.reports .datepicker table tr td.today, .reports .datepicker table tr td.today:hover, .reports .datepicker table tr td.today:hover:hover {
    background-image: none;
	background-color: #fde19a;
}
.reports .datepicker tfoot tr th:hover {
    color: #fff;
}
.reports .datepicker tfoot tr th{
	border-radius: 0;
}
.reports .fld.srch {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.reports .u-r a.btn.rst {
    max-width: 54%;
    width: 100%;
}
.reports .u-r a.btn.smbt {
    max-width: 44%;
    width: 100%;
}
.results-sec {
    width: 100%;
    overflow-x: scroll;
}
table > thead > tr.title > td {
    background-color: #72b8c4;
    color: #fff;
    vertical-align: top;
    min-width: 100px;
}
/* questionnaire */
.questionnaire-outer-wrp {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10001;
    background-color: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease 0s;
    opacity: 0;
    z-index: 0;
    visibility: hidden;
}
.questionnaire-outer-wrp.on {
    opacity: 1;
    visibility: visible;
    z-index: 99999;
}
.questionnaire-inner-wrp {
    max-width: 760px;
    width: 100%;
    max-height: 80%;
    overflow-y: scroll;
    border-top: 7px solid #db3f48;
    background-color: #f5f5f5;
    position: relative;
}
.cls-btn {
    position: absolute;
    left: 1rem;
    top: 1rem;
    background-color: #e0dfdf;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.cls-btn > i {
    color: #848484;
    font-size: 2.5rem;
}
.questionnaire-inner-wrp > h2 {
    font-size: 2.875rem;
    text-align: center;
}
.questionnaire-inner-wrp > .line-short {
    margin: 0 auto;
    width: 7rem;
}
.questionnaire-frm-wrapper span.lbl {
    /* font-size: 1.375rem; */
}
span.lbl.wide-lbl {
    width: 6.5625rem;
    display: inline-block;
}
.ver-spc {
    margin-top: 1rem;
    display: inline-block;
}
.questionnaire-frm-wrapper select, .questionnaire-frm-wrapper input {
    background-color: #fff;
    width: auto;
    min-width: 150px;
    outline: none;
    padding-right: 10px;
    text-indent: 0;
    /* font-size: 1.375rem; */
    border: 1px solid #ccc;
}
.questionnaire-frm-wrapper > div, .questionnaire-frm-wrapper .frm-wrp > div.fld {
    padding: 0.625rem 0;
}
.questionnaire-frm-wrapper {
    padding: 3vw 4vw;
}
.questionnaire-frm-wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3c3b3b;
  text-align: right;
}
.questionnaire-frm-wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: #3c3b3b;
  text-align: right;
}
.questionnaire-frm-wrapper :-ms-input-placeholder { /* IE 10+ */
  color: #3c3b3b;
  text-align: right;
}
.questionnaire-frm-wrapper :-moz-placeholder { /* Firefox 18- */
  color: #3c3b3b;
  text-align: right;
}
.questionnaire-frm-wrapper button.btn, .questionnaire-frm-wrapper a.btn {
    height: 50px;
    width: 100%;
    /* min-width: 100%; */
    font-size: 1.5rem;
    color: #fff;
    border: 0 none;
    outline: none;
    background-color: #73b8c4;
	margin-top: 1rem;
}
button.send.btn {
    max-width: 355px;
}
.questionnaire-frm-wrapper .buttons-wrp {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.questionnaire-frm-wrapper .buttons-wrp > div {
	/* margin-left: 1rem; */
    width: 48%;
}

@media only screen and (max-width: 767px){
	.reports .fields-wrap.u-r {
		flex-direction: column;
	}
	.reports .clmn {
		max-width: 100%;
	}
	.reports .fld {
		margin: 0 0 20px 0;
	}
}







@media only screen and (min-width: 2000px){
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 24px;
	    display: flex;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-acs-menu.acs-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-lang-wrap > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > i {
		left: 20px;
	}

	#mega-menu-wrap-secondary #mega-menu-secondary .ss-main-menu > ul.mega-sub-menu > .ss-main-menu-country > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-object-diploma_categories > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-courses_studies > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary .c-main-menu > ul.mega-sub-menu > .c-main-menu-course > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link,
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-diploma-main-menu > .mega-sub-menu > .mega-dip-main-menu > .mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom > a.mega-menu-link {
		padding: 15px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-menu-lang-sidebar > ul.mega-sub-menu > li.mega-menu-item {
		padding: 15px;
		text-align: right;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
		/* background-size: auto;
		width: auto;
		height: auto;
		line-height: normal; */
		background-size: 50px 50px !important;
		width: 50px !important;
		height: 50px !important;
		line-height: normal;
	}
}
.home .innerMainImg {
	padding: 50px 0;
	min-height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
@media only screen and (max-width: 1600px){
	.hp-stories-wrp, .lng-pls-wrp {
    	max-width: 1350px;
	}
	.ac-cat-slider-container {
		max-width: 1400px;
	}
	.main-navigation {
		/* bottom: -11px; */
		bottom: 0;
	}
	.country-universities-sec.dip {
		 margin: 0;
	}
	.ss-filter-country-box {
		height: 162px;
	}
	.ol-tri {
		bottom: -29px;
	}
	.ss-filter-country-box > h2 {
		font-size: 2.7vw;
	}
	.ss-filter-country-box > .country-overlay > h2 {
		font-size: 24px;
	}
	.ss-filter-country-box > .country-overlay > div {
		font-size: 18px;
	    margin: 4px 0;
	}
	.ss-filter-country-box > .country-overlay > i {
		font-size: 22px;
		padding: 4px 8px 0px;
	}
	.l-wts-c-img > img {
		max-width: 100%;
	}
	.w-c.left {
		height: 38.06vw;
	}
	.main-navigation {
		/* bottom: 1px; */
		bottom: 0;
	}
	header.site-header {
		height: 125px;
	}
	header .rightm.site-branding img.img-responsive {
		max-width: 80%;
	}
	header.site-header.shortPadd .main-navigation {
		/* bottom: 11px; */
		bottom: 0;
	}
	ul#menu-top-menu > li > a, ul#menu-top-menu > li > a > i, #site-navigation a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
		font-size: 20px;
	}
	ul#menu-top-menu > li > a {
		padding: 0 4px;
	}
	.home .innerMainImg {
		min-height: 550px;
		padding: 50px 0;
	}
	.innerMainImg h1, .innerImgWizard h1, div#levelOutput h2 {
		font-size: 46px;
	}
	.btnWrp > span, .btn.btnWrp > a > span {
		font-size: 20px;
	}
	/* .btnWrp {
		width: 220px;
		height: 100px;
	} */
	.w-c.right h2, .sec-wrp.wc.wc2 h2, .exp > h2, .hp-ss.sshp > h2, .hp-ss-centers > h2 {
		font-size: 38px;
	}
	.w-c.right, .wc2 .w-c.left {
		padding: 2.5vw;
		/*height: auto;*/
	    max-height: 550px;
	}
	.w-c.right ul li, .wc2 .w-c.left ul li {
		font-size: 21px;
		padding-bottom: 7px;
	}
	.w-c.right > ul, .wc2 .w-c.left > ul {
		margin: 34px 0 20px;
	}
	.w-c.left > iframe {
		height: 510px;
	}
	.hp-ss > h2, .hp-consultant > h2, .mw > h2, .acs-country h2, .tib-title > h2, .mws-sec-wrapper > h2, .ls-sec-three.ls-sec > h2 {
		font-size: 48px;
	}
	.hp-ss.sec-wrp {
		padding: 40px 0;
	}
	.hp-stories-wrp {
		max-width: 1270px;
	}
	.story-wrp {
		max-width: 575px;
		height: 280px;
		padding: 30px;
	}
	.story-ttl, .story-ttl i, .story-ttl span {
		font-size: 32px;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		font-size: 20px;
	}
	.consultant-wrp {
		width: 16%;
	}
	.consultant-wrp a.btn.blue-fill {
		font-size: 20px;
		height: 50px;
	}
	.consultant-ttl {
		font-size: 28px;
	}
	.consultant-fld {
		line-height: 1.2;
		font-size: 20px;
	}
	.consultant-dtl-wrp {
		min-height: 115px;
	}
	.ac-sidebar {
		padding-top: 50px;
	}
	span.btn-smrsch-txt {
		font-size: 24px;
	}
	.btn-smrsch i {
		font-size: 30px;
	}
	.btn-smrsch > div:nth-child(2) > img {
		max-width: 15%;
	}
	.btn-smrsch {
		height: 74px;
	}
	.mws-wrp {
		max-width: 1270px;
	}
	.special-country .mws-wrp, .special-country .top-country-dtl {
		max-width: 1100px;
	}

	.mws-box-wrp {
		max-width: 405px;
		height: 325px;
	}
	.special-country .mws-img-wrp {
		height: 275px;
	}
	.special-country .mws-box-wrp {
		max-width: 345px;
		height: 275px;
	}
	.it-cat-img-wrp {
		height: 215px;
	}
	.bot-promo-txt.sec-wrp p, .bot-promo-txt.sec-wrp p strong {
		font-size: 32px;
		line-height: 39px;
	}
	.bot-promo-txt.sec-wrp h2 {
		font-size: 36px;
		font-weight: 700;
	}
	.bot-promo-txt.sec-wrp p:nth-child(2), .bot-promo-txt.sec-wrp p:nth-child(2) strong {
		/*font-size: 28px;*/
	}
	.ftr-columns-wrp {
		max-width: 1280px;
	}
	.ftr-menu a {
		line-height: 40px;
	}
	.bc-wrp {
		padding-right: 32px;
	}
	.acs .site-main .head-wrp {
		max-width: 1280px;
	}
	.acs .site-main h1, .acs-country .site-main h1, .ss-c .site-main h1, .ls .site-main h1, .dip .site-main .dip-content-wrapper h1, .c-p.art h1, .ls.sto h1 > span {
		font-size: 54px;
		padding-bottom: 24px;
	}
	.country-box-cubes .cube {
		height: 130px;
	}
	span.cb-tt {
		font-size: 19px;
		padding: 22px 20px 0;
	}
	span.cb {
		font-size: 18px;
		padding-top: 10px;
	}
	.country-box-content > .content-wrp {
		font-size: 18px;
	}
	.country-box-wrp {
		height: 295px;
	}
	.country-box-img {
		max-height: 240px;
		max-width: 300px;
	}
	.acs .sec h2 {
		font-size: 50px;
	}
	.txt-content {
		padding: 32px 0;
	}
	.acs_inst_rec.sec > div:last-child, .acs_first_steps.sec > div:first-child {
		padding: 40px 60px;
	}
	.acs-country-content-wrp, .country-universities-sec, .country-buttons-wrp, .tib-sec, .cntry-reg-process.sec, .ls.sto .head-wrp.entry-header, .ls.sto .res-content {
		max-width: 1280px;
	    padding: 50px 0;
	}
	.page-template-content-page .acs-country-content-wrp,
	.c-p.acs-country-content-wrp.ltr-content {
		max-width: 1100px;
	}
	a.blue-btn.btn, button.alm-load-more-btn.more {
		max-width: 300px;
		height: 60px;
	}
	a.country-button.btn {
		max-width: 320px;
		height: 130px;
	}
	a.country-button.btn span {
		font-size: 28px;
	}
	a.country-button.btn > i {
		max-width: 60px;
		max-height: 60px;
		font-size: 28px;
	}
	.ls-sec-one .head-wrp, .ls-sec-two .content_items_wrp, .lang-country-results, .dip-insts {
		max-width: 1280px;
	}
	.country-universities-sec.dip {
		max-width: 1280px;
		margin: 0 auto;
	}
	.country-university-city-wrp.dip {
		max-width: 25%;
		margin: auto;
		padding: 6px;
	}
	.rw-cube {
		height: 75px;
	}
	.rw-dtls span.cb-tt, .rw-dtls span.cb {
		padding: 0;
	}
	.rw-sttl > div:last-child {
		font-size: 18px;
	}
	.plc-cont {
		padding-top: 10px;
	}
	.plc-cont, .plc-cont span, .plc-cont b, .plc-cont i {
		font-size: 20px;
	}
	.rw-ttl {
		font-size: 28px;
	}
	.rw-sttl a.blue-btn.btn {
		max-width: 175px;
		height: 50px;
	}
	.dip .rw-cube {
		max-width: 220px;
	}
	.sp-lng-pg .result-wrapper {
		margin: 20px auto;
		padding: 20px;
	}
	.r-img-wrp.col-md-3 > img {
		padding: 10px;
	}
	.center-box-wrp.dipInst {
		max-width: 300px;
	}
	.c-btn a {
		height: 184px;
	}
	.c-btn a i.fa-graduation-cap, .c-ttl-ic i {
		font-size: 33px;
		max-width: 60px;
		max-height: 60px;
		padding: 12px 9px;
		margin-bottom: 0;
	}
	.c-btn a span, .c-btn a span i.fa-arrow-left {
		font-size: 22px;
	}
	.c-btn a span i.fa-arrow-left {
		font-size: 20px;
		right: 10px;
	}
	.inst-content-p.text h2, .c-p .text h2 {
		font-size: 35px;
		margin: 20px 0 10px;
	    word-break: break-word;
	}
	.inst-content-p.text ul li {
		font-size: 21px;
		padding-right: 5px;
	}
	.text ul {
		margin: 16px;
	}
	.text ul > li > i {
		/* padding-left: 15px;
		margin-right: -10px; */
	}
	.rw-ttl > img {
		max-width: 6%;
	}
	.ls-sec-one {
		padding: 46px 0;
	}
	.lnguages-box > a {
		max-width: 23%;
		max-height: 74px;
		margin: 12px;
	}
	.lng-pls-wrp {
		max-width: 1280px;
	}
	#flex_lng_plus > div > ul > li {
		max-width: 416px;
	}
	.content_items_wrp ul li {
		max-width: 410px;
	}
	.btn-wrp {
		position: relative;
	}
	.ls-sec-three.ls-sec a.red-fill.blue-btn.btn {
		max-width: 490px;
		display: block;
	}
	#flex-lang-stories .story-wrp {
		position: relative;
	}
	ul#menu-summerschool-side-menu > li {
		height: 70px;
	}
	ul#menu-summerschool-side-menu > li > a {
		padding: 0 17px 0;
		font-size: 22px;
		line-height: 1;
	    display: flex;
	}
	.main-wrapper.ss .wc2 .w-c.left {
		padding: 4.17vw;
	}
	.hp-stories-wrp.sshp {
		max-width: 870px;
	}
	.story-wrp.sshp {
		max-width: 385px;
		height: 285px;
		padding: 22px 1.5rem;
		position: relative;
	}
	.story-wrp.sshp .story-cont p, .story-wrp.sshp .story-cont {
		font-size: 18px;
		line-height: 1.4;
	}
	.center-box-wrp.sshp, .mws-box-wrp, .center-box-wrp.dipInst, .it-cat-box-wrp {
		/*max-width: 270px;*/
	}
	.it-cat-box-wrp {
		max-width: 270px;
	}
	.center-dtl-wrp {
		min-height: 300px;
	}
	.ss-c .site-main {
		max-width: 1280px;
	}
	.c-box-wrp {
		padding: 65px 50px 0;
	}
	.ss-center-box-content .center-image, .ss-center-box-content .center-txt {
		padding-left: 15px;
		padding-right: 0;
	}
	.ss-c .sec-wrp.wc.wc2 {
		max-width: 1280px;
		margin: 0 auto;
	}
	.ss-c-wc-wrp .wc2 .w-c.left {
		padding: 65px 65px 35px;
	}
	.page-template-content-page-ltr .text ul > li > i {
		/*padding-right: 15px;
		margin-left: -10px;
		padding-left: 0;
		margin-right: 0;*/
	}
	.ac-cat-slider-container {
		max-width: 1200px;
	}

}
@media screen and (max-width: 1440px) {
	.special-country .mws-wrp, .special-country .top-country-dtl {
		max-width: 1000px;
	}
}
@media screen and (max-width: 1430px) {
	ul#menu-top-menu > li > a, ul#menu-top-menu > li > a > i, #site-navigation a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}
}
@media screen and (max-width: 1130px) {
	ul#menu-top-menu > li > a, ul#menu-top-menu > li > a > i, #site-navigation a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 5px;
	}
}
@media screen and (max-width: 1080px) {
	ul#menu-top-menu > li > a, ul#menu-top-menu > li > a > i, #site-navigation a, #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1280px){
	.inst-content-p.text p img.alignright, .inst-content-p.text p img.alignleft {
		max-width: 50%;
	}
	.hp-ss-centers.sec-wrp div#flex2 li {
		padding: 0 5px;
	}
	/* .center-btn {
		padding: 0;
	} */
	.ss-center-box-content > .center-btn > a.btn {
	    font-size: 20px;
	}
	.ss-center-box-content > .center-btn > a.blue-btn.btn i {
		padding-right: 1.3rem;
	}

}
@media only screen and (max-width: 1280px){
	/*.hp-stories-wrp .flex-direction-nav .flex-prev, .hp-stories-wrp .flexslider:hover .flex-direction-nav .flex-prev,*/
	.dip-slider-sec .flex-direction-nav .flex-prev, .dip-slider-sec .flexslider:hover .flex-direction-nav .flex-prev	{
		right: -20px;
	}
	/*.hp-stories-wrp .flex-direction-nav .flex-next, .hp-stories-wrp .flexslider:hover .flex-direction-nav .flex-next,*/
	.dip-slider-sec .flex-direction-nav .flex-next, .dip-slider-sec .flexslider:hover .flex-direction-nav .flex-next	{
		left: -20px;
	}
	/*div#levelOutput.w4, div#levelOutput.w5 {
		width: 70%;
	}*/
	header.site-header.shortPadd .main-navigation {
		bottom: 5px;
	}
	.w-c.left {
		height: 40.3vw;
	}
	/* .btnWrp {
		width: 215px;
		height: 110px;
	} */
	.btnWrp > span, .btn.btnWrp > a > span {
		font-size: 18px;
		white-space: normal;
	}
	.sec-wrp.wc {
		height: auto;
	}
	.w-c.left iframe {
		position: relative;
		bottom: -6px;
	}
	.hp-stories-wrp {
		display: block;
		max-width: 1000px;
	}

	.story-wrp {
		max-width: 100%;
		width: auto;
	}
	.mws-wrp {
		max-width: 1100px;
	}
	.special-country .mws-wrp {
		max-width: 850px;
	}
	.special-country .mws-box-wrp {
		max-width: 380px;
	}
	.it-cat-box-wrp {
		max-width: 350px;
	}
	.acs-country-content-wrp, .country-universities-sec, .country-buttons-wrp, .tib-sec, .cntry-reg-process.sec, .ls.sto .head-wrp.entry-header, .ls.sto .res-content {
		padding: 1.25rem 1% !important;
	    max-width: 1100px;
	}
	.page-template-content-page .acs-country-content-wrp,
	.ls.sto .head-wrp.entry-header, .ls.sto .res-content,
	.c-p.acs-country-content-wrp.ltr-content	{
		max-width: 900px;
	}
	.country-buttons-wrp {
		padding: 1.25rem 1% !important;
	}
	.country-universities-sec.dip {
		padding: 6.25rem 5% !important;

	}
	.bc {
		margin: 0 8%;
	}
	.ss .bc {
		margin: 0 0 8%;
	}
	.ss-c .site-main {
		padding: 5.875rem 15px;
	}
	.country-box-cubes .cube {
		height: 6.25rem;
	}
	.country-box-cubes .cube span.cb-tt {
		font-size: 16px;
		font-weight: 600;
		padding: 17px 5px 0;
		color: #ffffff !important;
	}
	.country-box-cubes .cube span.cb {
		font-size: 14px;
		padding: 0 5px 17px;
		color: #ffffff !important;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		font-size: 18px;
		line-height: 1.3;
	}
	.story-ttl, .story-ttl i, .story-ttl span {
		font-size: 26px;
	}
	.story-cont, .story-img {
		padding-top: 10px;
	}
	.hp-stories-wrp.sshp {
		max-width: 770px;
	}
	ul#menu-summerschool-side-menu > li > a {
		padding: 0 10px;
	}
	span.btn-smrsch-txt {
		font-size: 22px;
	}
	.ac-sliders-wrp {
		/*max-width: 1140px;*/
		max-width: 90%;
	}
	a.ac-cat-btn.btn {
		font-size: 1.5rem;
		height: 65px;
	}
	.it-right {
		padding: 25px;
	}
	.it-right h2 {
		font-size: 2.2rem;
	}
	.it-right > .text > p {
		font-size: 1.4rem;
		font-weight: 600;
	}
	.it-right > .text > ul > li {
		font-size: 1.35rem;
	}
	.it-right a.blue-fill.blue-btn.btn {
		/*max-width: 240px;*/
	    font-size: 18px;
	}
	.it-right a.blue-btn.btn i {
		font-size: 18px;
		color: #fff;
		padding-right: 20px;
	}
	.cntry-reg-process.sec {
		padding: 6.25rem 20px;
	}
	.phase-wrp > h3 {
		font-size: 20px;
		margin-bottom: 1.25rem;
	}
	.proc-wrpper.eighth-r .phase-wrp > h3 {
		font-size: 20px;
	}
	.proc-wrpper {
		margin: 3.75rem;
	}
	.phase-wrp > i, .proc-wrpper.eighth-r .phase-wrp > i {
		font-size: 44px;
	}
	.horz-line, .proc-wrpper.eighth-r .horz-line {
		top: 85%;
		height: 6px;
	}
	a.country-button.btn {
		max-width: 330px;
		height: 9.5rem;
	}
	.country-university-city a {
		font-size: 1.8rem;
	}
	.lng-pls-wrp {
		max-width: 1000px;
	    height: 400px;
	}
	#flex_course_gallery > div > ul > li {
		height: 240px;
	}
	.c-p .text table p, .c-p .text table p strong {
		font-size: 16px;
	}
	.special-country .mws-wrp, .special-country .top-country-dtl {
		max-width: 900px;
	}
	.inst-content-p.text p img, .c-p .text p img {
		max-width: 50%;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		-webkit-line-clamp: 7;
	}
	.bagruyot_container .subjects_list .body > li > div,
	.bagruyot_container .personal input[type="text"],
	.bagruyot_container .personal select,
	.bagruyot_container .personal input,
	.bagruyot_container .results .body ul > li input[type="text"] {
		font-size: 1.125rem;
	}
	.bagruyot_container .subjects_list .body > li div.subject {
		line-height: 1.1;
	}
	.bagruyot_container .subjects_list .head > li {
		font-size: 1.5rem;
	}
	.bagruyot_container .results .head b {
		font-size: 1.125rem;
		line-height: 1.1;
	}
	.bagruyot_container .checkcontainer input ~ .checkdesign {
		top: 6px;
	}
	.bagruyot_container .personal .newsletter .lbl {
		font-size: 1.25rem;
	}
	.c-m-c-txt p img.alignleft, .c-m-c-txt img.alignleft {
		max-width: 60%;
	}
	.c-m-c-txt p img.alignright, .c-m-c-txt img.alignright {
		max-width: 60%;
	}
	#site-navigation .mega-sub-menu .mega-menu-column {
		width: 18.4vw !important;
	}
	.articles .main-wrp, .posts-wrp, #p-srch-cont {
		max-width: 1200px;
	}
	.p-ttl {
		font-size: 22px;
	}
	.fc > div {
		text-align: center;
	}
	.fc > div > a > img {
		max-width: 75%;
	}
	.pc .content-wrp.pc-sec .entry-content > p {
		/* display: flex; */
		/* flex-direction: column; */
		/* align-items: flex-start; */
	}
	.pc .entry-content p img.alignleft {
		/* padding-bottom: 15px; */
		/* margin-right: 0; */
	    max-width: 60%;
	}
	.pc .content-wrp.pc-sec .right-sb {
		/* width: 25%; */
		max-width: 300px;
	}
	.lessons-list > h2 {
		font-size: 48px;
	}
	.pc .lessons-list {
		padding: 2.5rem 30px;
	}
	.center-txt > div:first-child, .ag-cont {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1024px){
	/* table {
		display: -webkit-inline-box;
	} */
	header .rightm.site-branding img {
		max-width: 50%;
	}
	.hp-stories-wrp {
		max-width: 850px;
	}
	.entry-content table {
		overflow: hidden;
		overflow-x: scroll;
		display: block;
		box-shadow: inset 0px -7px 14px -2px #d3d3d3;
		height: 100% !important;
	}
	.c-p .text table td p, .c-p .text table td p strong {
		font-size: 16px;
	}
	.content-overlay {
		background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
		height: 100%;
		position: fixed;
		width: 100%;
		z-index: 10;
		display: none;
	}
	.unScroll {
		overflow-y: hidden;
		/*position: relative;*/
		height: 100%;
	}
	.main-navigation {
		display: none;
	}
	.main-mobile-navigation {
		background: #5f939c none repeat scroll 0 0;
		box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.75);
		float: left;
		height: 100%;
		left: 0;
		overflow-y: scroll;
		position: fixed;
		top: 0;
		width: 290px;
		z-index: 999;
		-webkit-overflow-scrolling: touch;
	}
	.hambu.fa.fa-bars, .hambu.fa.fa-times {
		color: #010101;
		cursor: pointer;
		display: block !important;
		float: left;
		font-size: 35px;
		position: absolute;
		left: 30px;
		/*top: 9vw;*/
	    top: 25px;
	}
	.main-mobile-navigation li ul.sub-menu {
		background: #f7f7f7 none repeat scroll 0 0;
		display: none;
	}
	.main-mobile-navigation ul {
		list-style: outside none none;
		margin: 0;
		padding: 0;
	}
	.main-mobile-navigation li {
		border-bottom: 1px solid #ffffff !important;
		position: relative;
		width: 100%;
		text-align: right;
	}
	.main-mobile-navigation .sub-menu li:not(:last-child) {
		border-bottom: 1px solid #ccc !important;
	}
	.main-mobile-navigation .sub-menu li a {
		padding-left: 3rem;
		padding-right: 2rem;
	}
	.main-mobile-navigation li a,
	.main-mobile-navigation ul#menu-top-menu > li > a,
	.main-mobile-navigation ul#menu-top-menu > li > a:hover,
	.main-mobile-navigation ul#menu-top-menu > li > a:focus,
	.main-mobile-navigation ul#menu-top-menu > li > a:active {
		color: #ffffff !important;
		cursor: default;
		display: block;
		font-size: 16px;
		outline: medium none;
		padding: 1.5rem 2rem;
		position: relative;
		text-decoration: none;
	}
	.main-mobile-navigation ul#menu-top-menu > li:first-child > a {
		font-weight: 600;
		color: #fff !important;
		font-size: 20px;
	}
	.sub-menu > .menu-item > a {
		padding: 16px 12px;
		text-align: right;
		color: #3c3b3b !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
	}
	#menu-main-mobile-menu li.current-menu-parent ul {
		display: block;
	}
	#menu-main-mobile-menu li.current-menu-parent ul li.current-menu-item a {
		font-weight: 700;
	}
	.menu-wrp > .tm {
		display: none;
	}
	.rightm.site-branding {
		/* width: 50%; */
		width: auto;
		float: right;
	}
	.rightm.site-branding > a > img {
		width: 120px;
	}
	header.site-header {
		height: 80px;
		right: 0;
	}
	.main-mobile-navigation > .tm {
		padding: 0;
	}
	.main-mobile-navigation .secondary-menu {
		margin: 0;
	}
	.main-mobile-navigation ul#menu-top-menu > li {
		line-height: initial;
	}
	.main-mobile-navigation ul#menu-top-menu > li.sep {
		display: none;
	}
	.main-mobile-navigation > .tm > .top-menu ul.menu > li.red, .main-mobile-navigation > .tm > .top-menu ul.menu > li.site-form {
		display: none;
	}
	.w-c.left {
		height: 550px;
	}
	.country-inner-wrp {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}
	.country-box-cubes {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
		align-items: start;
		-webkit-align-items: start;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.country-inner-wrp .country-box-cubes .cube {
		width: 170px;
		height: 70px;
	}
	.country-box-cubes .cube {
		margin: 0;
		justify-content: center;
		-webkit-justify-content: center;
		border-radius: 0;
	}
	a.country-button.btn {
		justify-content: space-around;
		-webkit-justify-content: space-around;
	}
	a.country-button.btn span {
		white-space: normal;
	}
	.country-box-content {
		width: auto;
	}
	.country-box-content a.blue-btn.btn {
		max-width: 248px;
		height: 45px;
		font-size: 18px;
	}
	.country-box-img {
		max-height: 240px;
		max-width: 325px;
	}
	.main-mobile-navigation .menu-item.ss > ul >.fa-ico > a > i {
		padding-left: 10px;
		font-size: 20px;
	}
	ul#menu-top-menu > li.red > a > i {
		color: #fff;
		padding-left: 10px;
		font-size: 24px;
	}
	ul#menu-top-menu > li.img-ico > a > img {
		padding-left: 10px;
		width: 42px;
	}
	.bn-cnt {
		width: 100%;
	}
	.upper-banner {
		height: auto;
	}
	.ss-sidebar {
		width: 0%;
		display: none;
	}
	.left-main-content {
		width: 100%;
		padding-top: 0;
	}
	.bn-img {
		display: none;
	}
	.ages-row li {
		max-width: 23.5%;
		height: 50px;
	}
	.ages-row li a, .ages-filter li a {
		font-size: 24px;
	}
	.agesContHeight {
		height: 120px;
	}

	.single-academic_fields .special-country .country-box-cubes .cube {
		height: 6.25rem;
	}
	.country-main-content {
		justify-content: end;
		-webkit-justify-content: end;
	}
	.special-country .w-c.right {
		max-height: 100%;
	}
	.special-country .mws-wrp {
		max-width: 875px;
	}
	.ac-sidebar {
		display: none;
	}
	.hp-smrsch.sec-wrp .hp-smrsch.left {
		padding: 2.875rem 20px;
	}
	.proc-wrpper.eighth-r .phase-wrp > h3, .phase-wrp > h3 {
		font-size: 16px;
	}
	.phase-wrp > i, .proc-wrpper.eighth-r .phase-wrp > i {
		font-size: 36px;
	}
	.horz-line, .proc-wrpper.eighth-r .horz-line, .horz-line {
		top: 87%;
		height: 4px;
	}
	a.link-wrp > span {
		font-size: 16px;
	}
	.it-img-txt-sec {
		height: auto;
		max-height: 100%;
	}
	.it-left, .it-right {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	.it-img-txt-sec {
		display: block;
	}
	.it-left {
		height: 400px;
		background-position: center top;
	}
	.lnguages-box {
		display: flex;
		flex-wrap: wrap;
	}
	.lnguages-box > a {
		margin: 12px 6px;
	    max-width: 32%;
	}
	.content_items_wrp ul li {
		margin: 0 5px;
	}
	.content_items_wrp .center-box-wrp .center-img-wrp {
		height: 15.8125rem;
	}
	.content_items_wrp .center-dtl-wrp p {
		font-size: 20px;
	}
	body/*:not(.page-id-XX)*/ .grecaptcha-badge {
		display: none;
	}
	.cou-sld-wrp {
		position: relative;
		top: 0;
	}
	.ss-center-box-content > .center-btn > a.btn {
	    font-size: 20px;
		float: right;
		clear: both;
	    display: flex;
	}
	.ac-sliders-wrp {
		max-width: 85%;
	}
	.ftr-menu.scl li {
		width: 42px;
		height: 42px;
		margin-left: 10px;
	}
	.ftr-menu.scl ul li a i {
		font-size: 28px;
	}
	.ftr-menu.scl ul li:first-child a i {
		font-size: 26px;
	}
	.ftr-menu.scl ul li:nth-child(2) a i {
		font-size: 27px;
	}
	.rw-cube * {
		color: #fff !important;
	}
	.inst-content-p.text p img, .c-p .text p img {
		max-width: 100%;
	}
	.story-list-wrp ul li .sto-exc span {
		padding-left: 1.5rem;
	}
	.ls.sto .ls-sec-one.ls-sec .share-ico {
		padding: 0;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		-webkit-line-clamp: 5;
	}
	.articles .main-wrp, .posts-wrp, #p-srch-cont {
		max-width: 900px;
	}
	.cat-btn {
		margin: 10px;
	}
	/* .post-wrpper {
		flex: 0 0 31%;
		margin: 10px;
	} */
	.post-wrpper.active {
		width: 47%;
		margin: 10px;
	}
	.p-ttl {
	    min-height: 100px;
		font-size: 20px;
		line-height: 1.2;
	}
	.pc-sec h1 {
		font-size: 50px;
		padding-bottom: 20px;
	}
	.pc.result-wrapper .rw-sttl {
		display: flex;
		flex-direction: column-reverse;
	}
	.pc .rw-sttl a.blue-btn.btn {
		max-width: 250px;
		float: right;
	}
	.pc .parent > a, .pc .child > a {
		padding-right: 14px;
		font-size: 20px;
		height: 60px;
	}
	.lesson-cont > p, .lesson-cont > p strong, .lesson-cont > p b, .lesson-cont > p a {
		font-size: 18px;
	}
	.anchores-content {
		padding: 20px;
		margin: 50px 0 0;
	}
	.art-frm-sec {
		width: 100%;
	    padding: 15px;
	}
}
@media only screen and (max-width: 991px){
	.hp-consultants-wrp {
		display: block;
		margin: 0 auto;
		width: 100%;
		float: none;
	}
	.consultant-wrp {
		width: 50%;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		float: right;
		margin-top: 100px;
	}
	.country-university-city-wrapper {
		/*-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;*/
	}
	.country-university-city-wrp {
		width: 100%;
		/*height: 210px;*/
	    height: 140px;
	}
	.sp-lng-pg .result-wrapper {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	    padding: 20px;
	}
	.wc2 .w-c.right {
		margin-top: 30px;
	}
	.wc2 .w-c.right, .wc2 .w-c.left {
		padding: 10px 65px;
		float: none;
	}
	a.ac-cat-btn.btn {
		font-size: 1.2rem;
	}
	.country-universities-sec-wrapper.spc_cntry .country-university-city a {
		white-space: normal;
		line-height: 1.1;
		font-size: 2.1rem;
	}
	.country-main-img > img {
		width: 100%;
	}
	.country-main-content {
		padding-right: 15px;
	}
	.country-main-img {
		text-align: center;
		padding-left: 15px;
	}

	.special-country .mws-wrp {
		max-width: 780px;
	}
	.special-country .mws-box-wrp {
		max-width: 315px;
	}
	.phase-wrp {
		padding: 0;
	}
	.bagruyot_container .subjects_list, .bagruyot_container .personal .in fieldset {
		width: 100%;
	}
	.ss-center-box-content {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	    margin-top: 28px;
	}
	.center-image, .center-txt, .center-btn {
		width: 100%;
		padding: 0;
	}
	.center-txt {
		height: auto;
	}
	.center-txt > div:first-child {
		font-size: 18px;
		padding-top: 16px;
	}
	.center-txt {
		height: auto;
	}
	.ag-cont > span, .ss-c .ag-cont > span {
		padding: 4px 7px;
		display: inline-block;
	}
	.ag-cont {
		font-weight: 700;
		margin: 15px 0;
	}
	.c-p.acs-country-content-wrp.to .text h2 {
		display: initial;
	}
	.pc.result-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.pc.result-wrapper .r-dtl-wrp {
		padding-right: 0;
		justify-content: flex-start;
		min-height: auto !important;
	}
	.pc .rw-sttl {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
	}
}
@media only screen and (min-width: 480px) and (max-width: 1024px){
	.page-template-content-page .acs-country-content-wrp,
	.ls.sto .head-wrp.entry-header, .res-content
	.c-p.acs-country-content-wrp.ltr-content, .ls.sto .res-content{
		max-width: 85%;
	}

}
@media only screen and (max-width: 768px){
	.bc-wrp {
		height: 75px;
		margin-top: 80px;
	}
	.lnguages-box {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.lnguages-box > a {
		max-width: 46%;
		margin: 12px 0;
		flex: 0 0 45%;
	}
	.content_items_wrp ul {
		flex-wrap: wrap;
	}
	.content_items_wrp ul li {
		max-width: 100%;
		margin: 5px;
		width: 100%;
	}
	.country-universities-sec.cou .country-university-city-wrp.dip {
		max-width: 50%;
	}
	.country-universities-sec.cou .country-university-city-wrapper.dip {
		display: block;
	}
	.cou-sld-wrp {
		position: relative;
		top: -90px;
	}
	.ss-center-box-content > .center-btn > a.btn {
	    font-size: 18px;
	}
	.country-box-img {
		max-width: 200px;
	}
	.ac-sliders-wrp {
		max-width: 93%;
	}
	.it-cat-box-wrp {
		max-width: 310px;
	}
	.flexslider:hover .flex-direction-nav .flex-next, .flex-direction-nav .flex-next {
		left: -25px;
	}
	.flexslider:hover .flex-direction-nav .flex-prev, .flex-direction-nav .flex-prev {
		right: -25px;
	}
	.hp-stories-wrp {
		max-width: 93%;
	}
	.ftr-menu.scl ul li {
		float: none;
		margin: 10px 20px 0 0;
	}
	.rw-sttl {
		display: flex;
		flex-direction: column-reverse;
	}
	.rw-sttl a.blue-btn.btn {
		float: right;
		margin-top: 15px;
	}
	.r-dtl-wrp {
		height: auto !important;
	}
	.rw-cube > span.cb-tt {
		font-size: 16px;
	}
	.lng-main-image {
	    padding: 3.4375rem 0 0;
		text-align: center;
	}
	.rw-dtls span.cb-tt, .rw-dtls span.cb {
		text-align: center;
		line-height: 1;
	}
	.country-box-cubes {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	}
	.ls.sto .share-ico {
		display: none;
	}
	.page-template-thank-you-page .c-p .text {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.page-template-thank-you-page .c-p .text h3 {
		text-align: center;
	}
	.articles .main-wrp, .posts-wrp, #p-srch-cont {
		max-width: 700px;
	}
	/* .post-wrpper {
		flex: 0 0 47%;
		margin: 10px;
	} */
	.post-wrpper.active {
		width: 47%;
	}
	.pc .pc-sec {
		max-width: 98%;
	}
	.p-ttl {
	    min-height: 110px;
	}

	.pc .content-wrp.pc-sec {
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse
	}
	.pc .content-wrp.pc-sec .right-sb, .pc .content-wrp.pc-sec .left-content {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.pc li.parent {
		display: none !important;
	}
	.pc li.parent.current-parent {
		display: block !important;
	}
	.pc .parent, .pc .child {
		margin: 10px 0 0 10px;
		/* flex: 1 0 23%; */
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 100%;
	}
	.pc .parent > a, .pc .child > a {
		padding-right: 5px;
		font-size: 16px;
		height: 40px;
		width: 100%;
		line-height: 1.1;
	}
	.pc .parent.current-parent > a {
		padding-right: 15px;
	}
	.right-sb li.parent.menu-item-has-children.current-parent > ul.sub-menu {
		display: flex;
		flex-wrap: wrap;
	}
	.pc .child {
		/* max-width: 23%; */
	}
	.pc .child {
		max-width: 100%;
		min-width: 80px;
		padding: 0 9px;
		width: auto;
	}
	.pc .content-wrp.pc-sec {
		padding: 30px 0;
	}
	.pc .content-wrp.pc-sec .right-sb {
		padding-bottom: 30px;
	}
	.anchores-content > ul > li > i {
		width: 90px;
		height: 50px;
	}
	.art-frm-sec > .ttl > h2 {
		text-align: center;
		font-size: 30px;
	}
	.frm-sec-wrp {
	padding-bottom: 2px;
	}
}
@media only screen and (max-width: 767px){
	body:not(.home):not(.page-template-summerschool) div#content {
		padding-top: 80px;
	}
	.pojo-a11y-toolbar-toggle svg g path {
		color: #fff !important;
	}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
		color: #ffffff !important;
	}
	svg:not(:root) {
		color: #fff !important;
	}
	div#w_c_flex.flexslider li img {
		max-width: 100%;
		width: auto;
		padding: 15px;
		max-height: 400px;
	}
	.w-c.left {
		height: auto;
	}
	.share-ico {
		position: absolute;
		left: 28px;
		display: none;
	}
	.site-main {
		padding-top: 15px !important;
	}
	.acs-country-content-wrp {
		/* padding-right: 15px !important; */
		/* padding-left: 15px !important; */
		padding: 0 15px !important;
	}
	.home .innerMainImg {
        /* min-height: 800px; */
        padding: 45vw 0;
        background-position: top;
        background-size: contain;
	}
	.mws-img-wrp {
		height: 250px;
	}
	.bc-wrp {
		display: none;
	}
	.innerMainImg h1, .innerImgWizard h1, div#levelOutput h2 {
		font-size: 2.25rem;
	}
	h2 > i.fal.fa-arrow-square-right {
		left: 9px;
		font-size: 35px;
	}
	div#levelOutput.w3 {
		width: 100%;
	}
	/* .innerImgWizard .btnWrp {
		width: 85%;
		height: 90px;
	} */
	#levelOutput .btnWrp {
		width: 45%;
		height: 90px;
	}
	/* .innerImgWizard, div#levelOutput {
	    position: absolute;
		top: 150px;
	} */
	.w-c.right h2, .sec-wrp.wc.wc2 h2, .exp > h2, .hp-ss.sshp > h2, .hp-ss-centers > h2 {
		font-size: 36px;
		margin-bottom: 18px;
	}
	.w-c.right ul li, .wc2 .w-c.left ul li {
		font-size: 20px;
		line-height: 1.2;
	}
	.w-c.right ul li i, .wc2 .w-c.left ul li i {
		font-size: 24px;
		padding-left: 12px;
	}
	.w-c.right > ul, .wc2 .w-c.left > ul {
		margin: 28px 0;
	}
	.w-c.right, .wc2 .w-c.left {
		height: auto;
	}
	.special-country .w-c.right {
		height: auto;
		padding: 15px;
	}
	a.blue-btn.btn, button.alm-load-more-btn.more {
		max-width: 90%;
		height: 55px;
		display: block;
	}
	.w-c.left > iframe {
		height: 66vw;
	}
	.hp-ss.sec-wrp {
		padding: 36px 15px;
		position: relative;
	}
	.hp-ss.sec-wrp > .div-btn {
		position: absolute;
		bottom: 24px;
		width: 100%;
		transform: translateX(50%);
		right: 50%;
	}
	.hp-ss > h2, .hp-consultant > h2, .mw > h2, .acs-country h2, .tib-title > h2,
	.mws-sec-wrapper > h2, .ls-sec-three.ls-sec > h2, .c-p .frm-ttl > h2,
	.acs-country.content-area.uni-cont .country-main-content > .blk-txt > h2,
	.w-c.right h2, .lessons-list > h2 {
		font-size: 42px;
	    text-align: center;
		margin: 0;
		padding: 5px 0;
	}
	.home #flex_mw.flexslider {
		margin: 0;
	}
	.line-short {
		margin: 0 auto;
	}
	.story-ttl, .story-ttl i, .story-ttl span {
		font-size: 26px;
	}
	.hp-stories-wrp.sshp .story-wrp.sshp {
		min-height: 410px;
		height: 100%;
	}
	div#flex_guides .story-wrp {
		min-height: 350px;
		height: 100%;
	}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {
		right: -27px;
	}
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {
		left: -27px;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		font-size: 20px;
		line-height: 1.4;

	}
	.hp-smrsch.sec-wrp .hp-smrsch.left {
		padding: 2.875rem 20px;
	}
	.hp-smrsch.sec-wrp > .hp-smrsch {
		height: auto;
		display: block;
	}
	.btn-smrsch img {
		width: 46px;
	}
	.btn-smrsch {
		height: 65px;
	}
	span.btn-smrsch-txt {
		font-size: 26px;
	}
	.story-wrp {
		padding: 16px;
	}
	.story-cont, .story-img {
		padding-top: 10px;
	}
	.consultant-wrp {
		width: 100%;
		margin-top: 50px;
	}
	.consultant-dtl-wrp {
		min-height: 120px;
	}
	.btn-smrsch img {
		width: 20%;
	}
	span.btn-smrsch-txt {
		font-size: 22px;
		padding-right: 10px;
	}
	.hp-smrsch.right iframe {
		height: 66vw;
	}
	.btn-smrsch {
		height: 70px;
	}
	.bot-promo-txt.sec-wrp {
		padding: 50px 15px 0;
	}
	.bot-promo-txt.sec-wrp {
		padding: 20px;
	}
	.bot-promo-txt.sec-wrp p:nth-child(2), .bot-promo-txt.sec-wrp p:nth-child(2) strong {
		/*font-size: 20px;*/
	}
	.bot-promo-txt.sec-wrp p a {
		color: #aae0e8;
	}
	.bot-promo-txt.sec-wrp p, .bot-promo-txt.sec-wrp p strong, .bot-promo-txt.sec-wrp p a, .bot-promo-txt.sec-wrp p i {
		font-size: 22px;
		line-height: 1.3;
	}
	.ftr-top {
		padding: 30px 15px;
	}
	.ftr-columns-wrp {
		display: block;
	}
	.ftr-menu {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.ftr-menu:not(.scl) {
		padding-top: 32px;
		display: none;
	}
	.ftr-menu h3 {
		margin: 0 0 5px;
	}
	.ftr-menu a {
		line-height: 1.2;
	}
	.ftr-menu.scl .menu-footer-social-container {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		justify-content: center;
		-webkit-justify-content: center;
	}
	.form-inner-wrp {
		display: block;
		width: 100%;
		margin: 0 auto;
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
		min-height: 100%;
	}
	.top-frm {
		display: none;
	}
	.frm-r {
		padding: 0;
	}
	div#sec-intrest li {
		padding: 0 5px 0 ;
	}
	.frm-r .fld {
		float: none;
		margin: 5px 0 10px;
        min-height: 50px; /*Zvi 26-08-2019*/
	}
	.frm-r .fld.d-none {
		display: none;
	}
	.frm-r .fld.phn {
		float: right;
	}
	.frm-r input[type="submit"], .frm-r input[type="submit"]:active, .fc a.btn.blue-fill {
		max-width: 100%;
	}
	.txt br, .fc .txt {
		display: none;
	}

	.ph {
		padding-bottom: 16px;
	}
	.cls-frm {
		display: block;
		position: relative;
		z-index: 1;
		left: 12px;
		top: 16px;
		float: left;
	}
	.cls-frm > i {
		font-size: 32px;
		color: #db3f48;
	}
	.frm-r > div#wpcf7-f8-o1 {
		max-width: 100%;
	}
	.tab-wrp {
		display: none;
	}
	.site-form-tab-mob {
		position: fixed;
		bottom: 10px;
		left: 0;
		width: 100px;
		height: 100px;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		background-color: #ef2b41;
		border-radius: 50%;
	    /* box-shadow: 0px 0px 7px #000; */
	    transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		z-index: 99;

		padding: 20px;
		border-radius: 0 20px 20px 0;

	}
	.site-form-tab-mob > i {
		font-size: 32px;
		color: #fff;
	}
	.country-main-content {
		padding: 0;
	}
	.country-university-city-wrp {
		max-width: 100%;
		flex: 0 0 46%;
		width: 46%
	}
	a.country-button.btn > i {
		max-width: 55px;
		max-height: 55px;
		padding: 16px 0;
		font-size: 26px;
	}
	a.country-button.btn span {
		font-size: 20px;
	    line-height: 1.1;
	}
	.country-buttons-wrp {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	a.country-button.btn {
		margin: 10px 0;
		height: 110px;
		max-width: 100%;
	}
	.special-country a.country-button.btn {
		max-width: 100%;
		margin: 15px 0;
	}
	.acs-country-content-wrp, .country-universities-sec, .country-buttons-wrp, .tib-sec {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.c-p.acs-country-content-wrp.ltr-content .text p {
		text-align: left;
	}
	.hp-consultant.sec-wrp, .mws-sec-wrapper {
		padding: 2.5rem 15px;
	}
	.country-main-img {
		padding: 0;
	}
	.acs .site-main h1, .acs-country .site-main h1, .ss-c .site-main h1,
	.ls .site-main h1, .dip .site-main .dip-content-wrapper h1, .c-p.art h1,
	.ls.sto .site-main h1 span, .pc-sec h1 {
		font-size: 46px;
		line-height: 1.1;
	    padding-bottom: 16px;
		text-align: center;
	}

	.acs_inst_rec.sec > div > img {
		padding: 0 3rem;
	}
	.acs_inst_rec.sec > div:last-child, .acs_first_steps.sec > div:first-child {
		padding: 50px 30px;
	}
	.acs .sec h2 {
		font-size: 46px;
	}
	.acs_inst_rec .txt-content, .cs_first_steps .txt-content {
		padding: 24px 0;
	}
	.country-box-wrp {
		height: auto;
	}
	.country-inner-wrp {
		padding: 15px;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	.page-template-academic-studies .country-box-cubes {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	.single-academic_degree .country-box-cubes .cube {
		width: 50%;
		max-width: 50%;
		margin: 0;
		border-radius: 0;
	}
	.country-inner-wrp .country-box-cubes .cube {
		width: 33.333%;
		max-width: 100%;
	}
	.country-box-content {
		padding: 0;
		width: 100%;
	}
	.country-box-content a.blue-btn.btn {
		max-width: 100%;
	}
	.country-box-img {
		max-height: 100%;
		max-width: 100%;
	}
	.country-box-wrp a.blue-btn.btn, .country-box-content > .content-wrp {
		margin: 15px 0;
	}
	.tib-sec-wrp.blue-sec > .tib-sec > div, .tib-sec-wrp.gray-sec > .tib-sec > div {
		width: 100%;
	}
	.dip .tib-sec-wrp.gray-sec > .tib-sec > div, .dip .tib-sec-wrp.blue-sec > .tib-sec > div {
		padding: 0;
	}
	.country-universities-sec.dip {
		padding: 0 5% !important;
	}

	.proc-wrpper {
		margin: 45px auto;
	    flex-direction: column;
	}
	.horz-line {
		display: none;
	}
	.phase-wrp, .proc-wrpper.eighth-r .phase-wrp {
		max-width: 100%;
		width: 100%;
		flex-direction: column;
		position: relative;
	}
	.ph-inn-cnt-wrp {
		width: 100%;
		height: 0;
		overflow: hidden;
	}
	.ph-inn-cnt-wrp.on {
		height: auto;
	}
	.phase-inner-content {
		position: relative;
		height: 0;
		/* overflow: hidden; */
	}
	.phase-wrp > i {
		position: absolute;
		right: 0;
		font-size: 2.25rem;
	    top: 50%;
		transform: translateY(-50%);
	}
	.phase-inner-content.on {
		height: auto;
	}
	.cntry-reg-process.sec {
		padding: 30px 20px;
	}
	.proc-wrpper.eighth-r .phase-wrp > h3, .phase-wrp > h3 {
		font-size: 16px;
		min-height: auto;
	}
	.phase-wrp > i, .proc-wrpper.eighth-r .phase-wrp > i {
		font-size: 36px;
		top: 13px;
		transform: none;
	}

	.ls.courses-studies .sp-lng-pg .txt-content {
		padding: 0;
	}
	.country-universities-sec.cou .country-university-city-wrp.dip, .country-universities-sec.dip .country-university-city-wrp.dip {
		max-width: 100%;
	}
	.proc-wrpper i.fal.fa-circle {
		display: none;
	}
	.proc-wrpper i.fal.fa-check {
		display: block;
	    background-color: transparent;
	}
	.rw-sttl {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	.rw-sttl a.blue-btn.btn {
		max-width: 100%;
		margin-top: 16px;
	}
	.r-dtl-wrp {
		padding: 0;
	}
	.r-dtl-wrp .col-md-3.rw-btn {
		padding: 0;
		margin-top: 24px;
	}
	.r-dtl-wrp .rw-cube:first-child {
		margin-left: 0;
	}
	.ls-sec-one {
		/*padding: 5.875rem 0 50px;*/
		padding: 10px 0 50px !important;
	}
	.ls .content_items_wrp ul {
		display: block;
	}
	.ls-sec-one.ls-sec .share-ico {
		padding: 0;
	}
	.lnguages-box {
		padding: 10px 0;
	}
	.lnguages-box > a {
		padding: 0;
		max-width: 96%;
	    flex: 0 0 96%;
		max-height: 60px;
		margin: 5px;
	}
	.lnguages-box > a > span {
		font-size: 24px;
		right: 10px;
	}
	.lnguages-box > a > span > img {
		width: 42px;
		height: 42px;
		margin-left: 3px;
	}
	.lnguages-box > a > i {
		left: 14px;
		font-size: 24px;
	}
	.ls-sec-two.ls-sec {
		padding: 50px 0;
	}
	.ls-sec-three.ls-sec a.red-fill.blue-btn.btn {
		font-size: 18px;
	}
	.ls-sec-two .content_items_wrp a.blue-btn.btn {
		max-width: 93%;
		margin: 0 auto 20px;
	}
	.ls-sec-two .content_items_wrp ul li {
		max-width: 475px;
		margin-bottom: 30px;
	}
	.sp-lng-pg .txt-content {
		padding: 3.4375rem 0;
	}
	.content_items_wrp .center-dtl-wrp p {
		font-size: 20px;
		line-height: 1.2;
	}
	.content_items_wrp .center-box-wrp .center-img-wrp {
		height: 273px;
	}
	.lang-country-results .rw-dtls {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.lang-country-results .rw-dtls > .rw-cube {
		flex: 1 0 50%;
		border-radius: 0;
	}
	.lang-country-results .rw-ttl {
		padding: 15px 0 5px;
	}
	.lang-country-results .rw-ttl > img {
		max-width: 15%;
	}
	.l-wts-wrp {
		padding: 0;
		overflow: hidden;
	}
	.l-wts-wrp .spacer {
		height: 30px;
	}
	select#top-states-wrp {
		width: 90%;
		margin: 24px 5% 0;
		position: relative;
		padding: 0 16px;
		height: 60px;
	}
	.l-wts-c-row {
		display: block;
	}
	.l-wts-c-txt {
		padding: 0;
	}
	.l-wts-c-img {
		padding: 15px 0 0;
	}
	.l-wts-c-img img {
		max-width: 100%;
	}
	.main-wrapper.ss {
		width: 94%;
	}
	.page-template-summerscool-results .ss .left-main-content {
		width: 100%;
	}
	.ss .left-main-content .ages-title {
		font-size: 36px;
	}
	.ages-filter li {
		height: 60px;
		max-width: 25%;
	}
	.ages-row li a, .ages-filter li a {
		font-size: 22px;
	}
	.page-template-summerscool-results .ss-sidebar {
		display: none;
	}
	.page-template-summerscool-results .upper-banner {
		margin-top: 80px;
		height: auto;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}
	.bn-img {
		height: auto;
	}
	.bn-cnt h1 {
		font-size: 42px;
		padding: 0 0 18px;
	}
	.bn-cnt span, .bn-cnt span p, .bn-cnt span p a {
		font-size: 20px;
	}
	.masoret-tag {
		font-size: 18px;
		max-width: 176px;
		height: 50px;
	}
	.ss-center-box-ttl > h2 > a {
		font-size: 26px;
	}
	.res-center-box-wrp {
		padding: 45px 15px;
	}

	.center-image, .center-txt, .center-btn {
		width: 100%;
		padding: 0;
	}

	.center-btn > a.blue-btn.btn {
		max-width: 100%;
	}

	.story-wrp.sshp.ss-res > .story-cont-wrp > .story-ttl {
		font-size: 20px;
	}
	.story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont p, .story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont, .story-wrp.sshp.ss-res > .story-cont-wrp > .story-cont > a {
		font-size: 18px;
		line-height: 1.2;
	}
	.res-center-box-wrp .flexslider .flex-direction-nav .flex-prev, .res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-prev, .res-center-box-wrp .flexslider .flex-direction-nav .flex-next, .res-center-box-wrp .flexslider:hover .flex-direction-nav .flex-next {
		width: auto;
	}
	.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
		font-size: 40px;
	}
	.story-wrp.sshp.ss-res > .story-cont-wrp {
		width: 96%;
	}
	.story-wrp.sshp.ss-res > .story-img {
		display: none;
	}
	.res-story-box-slider {
		padding: 22px 0 0;
	}
	.exp-youtube > iframe {
		height: 180px;
	}
	.exp {
		padding: 35px 15px;
	}
	.insta-gallery-feed[data-feed_layout=masonry] .insta-gallery-list .insta-gallery-item, .insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item {
		min-width: 10% !important;
	}
	.exp-instagram {
		padding: 0;
	}
	.exp-btns-wrp {
		display: block;
	}
	.exp-btns-wrp > a.country-button.btn {
		max-width: 100%;
		height: 100px;
		margin: 5px 0;
	}
	.wc2 .w-c.right, .wc2 .w-c.left {
		padding: 0 15px !important;
		float: none;
	}
	.wc2 > .w-c > ul {
		margin: 15px 0 !important;
	}
	.wc2 .w-c.right {
		margin-top: 20px;
	}
	.sec-wrp.wc.wc2 h2 {
		padding-top: 20px;
	}
	.ss-c .txt-content {
		padding: 25px 0 0;
	}
	.ss-c .site-main {
		padding: 5.875rem 15px;
	}
	.c-btn a {
		max-width: 100%;
		height: 132px;
	}
	.c-btn a i.fa-graduation-cap, .c-ttl-ic i {
		font-size: 24px;
		margin: 0 auto;
		padding: 14px 11px;
		margin-bottom: 7px;
	}
	.c-btn a span.c-nm {
		margin-bottom: 8px;
		line-height: 1;
	}
	.c-btn a span i.fa-arrow-left {
		font-size: 18px;
		right: 18px;
	}
	.c-btn a span, .c-btn a span i.fa-arrow-left, .ss-c .ag-cont > span {
		font-size: 18px;
	}
	.ss-c .ag-cont, .c-dtl, .c-dtl > span, .c-dtl > a, .c-dtl > i {
		font-size: 21px;
	}
	.c-dtl-wrp > div {
		float: none;
	}
	.c-divider {
		display: none;
	}
	.gal {
		padding-top: 32px;
	}
	.c-box-wrp {
		height: auto;
		padding: 20px 0;
	}
	.c-box-wrp.wtxt .c-box-ttl, .c-box-wrp.wtxt .c-box-txt p {
		/*float: left;*/
	}
	.c-box-ttl {
		font-size: 36px;
		width: 83%;
	}
	.col-xs-2.c-ttl-ic {
		/*width: 17%;*/
		float: right;
	}
	.c-box-txt, .c-box-btn {
		width: 100%;
	}
	.c-box-txt p {
		font-size: 18px;
	}
	.hp-ss-centers {
		padding: 35px 15px;
	}
	.flexslider .center-nm {
		height: 26px;
	}
	.flexslider .center-dtl-wrp > .center-nm > h3 {
		font-size: 20px;
		line-height: 1;
	}
	.flexslider .center-exc {
		font-size: 16px;
		line-height: 24px;
	}
	.flexslider .ag-cont {
		margin: 0;
	}
	.ss-c #flex2.flexslider .ag-cont > span {
		font-size: 14px;
	}
	.flexslider .center-ag > div.r > i, .flexslider .center-ag > div.r > div {
		font-size: 16px;
	}
	.ss-c .sec-wrp.wc.wc2 {
		padding: 15px 15px 30px;
	}
	#flex2 .flex-direction-nav .flex-next, #flex2.flexslider:hover .flex-direction-nav .flex-next {
		left: -19px;
	}
	#flex2 .flex-direction-nav .flex-prev, #flex2.flexslider:hover .flex-direction-nav .flex-prev {
		right: -19px;
	}
	.dip-content-wrapper {
		padding: 0 15px;
	}
	.dip-content-wrapper > .ttl-wrp, .dip-content-wrapper > .ttl-wrp > div, .dip-content {
		/* padding-left: 0;
		padding-right: 0; */
		padding: 0 15px 15px;
	}
	.dip .text p, .dip .text p a {
		font-size: 20px;
		line-height: 28px;
	}
	.dip .inst-content-p.text {
		padding: 15px;
	}
	.sb-wrp {
		max-width: 100%;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		-webkit-flex-direction: column;
		margin-bottom: 15px;
	}
	.sb-wrp > img {
		max-width: max-content;
		margin: 0 auto;
	}
	.mw-box > a > span {
		font-size: 5vw;
	}
	.ss-filter-country-box{
		margin-left: 3px;
	}
	.ss-filter-country-box > .country-overlay > h2, .ss-filter-country-box > h2 {
		font-size: 18px;
	    padding: 0 3px;
	}
	.ss-filter-country-box > .country-overlay > div {
		font-size: 14px;
	    margin: 4px 0 8px;
		line-height: 1.1;
	}
	.ss-filter-country-box > .country-overlay > i {
		font-size: 20px;
		padding: 2px 6px 0px;
	}
	.ol-tri {
		bottom: -22px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #73b8c4;
	}
	.story-wrp.sshp {
		/*height: auto;*/
	}
	.story-wrp.sshp {
		padding: 20px;
	}
	.story-ttl, .story-ttl i, .story-ttl span {
		font-size: 22px;
	}
	.story-cont p, .story-cont, .cgs .story-wrp a {
		font-size: 17px;
		line-height: 1.2;

		/* limit lines */
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical
	}
	.flexslider .slides img {
		width: 60%;
		margin: 0 auto;
		max-width: 170px;
	}
	.story-img {
		padding-top: 20px;
		padding-left: 0;
	}
	.dip-sidebar {
		padding: 0;
	}
	.lang_form .shabaton-info.dt-ld, .lang_form .resident-info.dt-ld, .lang_form .smoke-info.dt-ld {
		bottom: 0;
		right: 0;
		border-radius: 0;
		box-shadow: none;
		display: block;
	}
	.lang_form .shabaton-info, .lang_form .resident-info, .lang_form .smoke-info {
		position: relative;
	}
	.lang_form .shabaton-info.dt-ld.hideInfo, .lang_form .resident-info.dt-ld.hideInfo, .lang_form .smoke-info.dt-ld.hideInfo {
		opacity: 1;
		visibility: visible;
		display: none;
	}
	.lang_form .resident-info.dt-ld {
		margin-bottom: 8px;
	}
	.lang_form .resd > i {
		top: auto;
		bottom: 17px;
		top: auto;
		left: 0;
		bottom: 0;
		position: relative;
	}
	.frm-inner-sec-wrp {
		padding: 16px 0;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
		left: 180px;
		/* bottom: 0 !important; */
	    top: 30px !important;
		color: #fff !important;
	}
	a.ac-cat-btn.btn {
		font-size: 18px;
		padding: 10px;
		white-space: normal;
		line-height: 1.2;
	}
	.acs-country-content-wrp.spc_cntry {
		padding-top: 0px !important;
	}
	.ac-sliders-wrp {
		max-width: 90%;
	}
	.ph a, .ph a i.fas.fa-mobile-alt {
		font-size: 25px;
	}
	.fc a.btn.blue-fill > i {
		font-size: 20px;
	}
	.fc a.btn.blue-fill {
		font-size: 18px;
	}
	.fc a.btn.blue-fill {
		padding: 10px;
		max-width: 90%;
		margin: 0 auto;
	}
	.frm-r span.wpcf7-list-item-label {
		font-size: 12px;
	}
	.frm-r .reg_confirm span.wpcf7-list-item-label {
		font-size: 1.3125rem;
	}
	.country-university-city-wrapper {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.country-university-city a {
		font-size: 22px;
		white-space: normal;
		padding: 0 10px;
	}
	.special-country .country-university-city-wrp {
		height: 125px;
	}
	.special-country .left-main-content {
		padding-top: 70px;
	}
	.upper-banner {
		margin-top: 80px;
	}
	.bagruyot_container .personal .head {
		flex-direction: column;
	}
	.bagruyot_container .personal .in, .bagruyot_container .txt, .remarks {
		padding: 20px;
	}
	.subject-wrp {
		padding: 24px 20px;
	}
	.bagruyot_container .subjects_list {
		padding: 1.5rem 0;
	}
	.smbt-wrp > .calculate {
		width: 90%;
	}
	.bagruyot_container .subjects_list .body > li > div {
		font-size: 18px;
	}
	.bagruyot_container .subjects_list .head > li {
		font-size: 28px;
	}
	.bagruyot_container a.btn {
		margin-top: 15px;
	}
	.bagruyot_container.ltr-content > header {
		padding: 25px 0 3.125rem;
	}
	.personal > .head > h2, .personal > .head > h2 > i {
		font-size: 30px;
	}
	.bagruyot_container a.btn {
		font-size: 18px;
		height: 50px;
	}
	.newsletter {
		padding: 20px 0;
	}
	.bagruyot_container .personal .newsletter label {
		font-size: 16px;
		width: 80%;
	}
	.subject-wrp h3 {
		font-size: 30px;
	}
	.bagruyot_container .subjects_list .body > li > div {
		width: 29%;
	}
	.bagruyot_container .subjects_list .body > li div.subject {
		margin: 0 2px 0 0;
		padding: 0 7px;
	}
	.bagruyot_container .results .head {
		height: auto;
		padding: 0;
		background-image: repeating-linear-gradient(140deg, #ddd, #ddd 0, #bbb 6px, #bbb 6px);
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.bagruyot_container .results .head span {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin: 5px 0;
	}
	.bagruyot_container .results .head b {
		font-size: 18px;
		padding: 0 10px 0 18px;
		line-height: 1.1;
	}
	.bagruyot_container .results .head input[type="text"] {
		max-width: 124px;
		width: 100%;
	}
	.results .body .before input[type="submit"] {
		max-width: 100%;
	}
	.site-info {
		flex-direction: column-reverse;
	    padding: 30px 30px 0;
	}
	.right-footer-links {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	span.ftr-sep:not(:last-child) {
		padding: 3px 5px 0;
	}
	.mid-footer p, .site-info .credit {
		text-align: center;
		margin: 0;
	}
	footer {
		padding-bottom: 32px;
	}
	/* .credit > br {
		display: block !important;
	} */
	.site-info .credit a, .site-info .credit {
		font-size: 14px;
		color: #787879;
	}
	.bot-promo-txt.sec-wrp > p > strong > span {
		font-size: 32px !important;
		line-height: 1.1;
	}
	.bot-promo-txt.sec-wrp > p > span {
		font-size: 22px !important;
		line-height: 1.1;
	}
	.it-right a.blue-fill.blue-btn.btn {
		max-width: 100%;
		margin: 0 0 15px;
	}
	.it-right > .text > ul > li {
		/* text-indent: -24px; */
	}
	.it-right > .text > ul > li > i {
    color: #3c3b3b;
		padding-left: 1.25rem;
	}
	#cou_slider.flexslider .flex-viewport {
		height: 230px;
	}
	.cou-sld-wrp {
		position: relative;
		top: 5px;
	}
	.bot-frame {
		max-width: 350px;
		font-size: 14px;
	}
	.dip-insts.cou .r-dtl-wrp {
		min-height: auto !important;
		padding-right: 0;
	}
	.sb-plc {
		min-height: 100%;
	}
	.story-list-wrp ul li .sto-ttl, .story-list-wrp ul li .sto-exc {
		flex-direction: column-reverse;
	}
	.story-list-wrp ul li .sto-exc span {
		padding-left: 0;
		text-align: right;
	}
	.lang-dd {
		display: block;
	}
	.lang-dd select#lang-select {
		max-width: 100%;
		margin-right: 0;
	}
	.lang-dd > span {
		display: inline-block;
		padding: 10px 0;
		width: 100%;
	}
	.story-list-wrp ul li {
		padding: 25px 15px 30px;
	}
	.story-list-wrp ul li .sto-ttl a {
		padding-right: 0;
	}
	.story-list-wrp ul li .sto-exc span {
		text-align: justify;
		font-size: 20px;
	}
	.story-list-wrp ul li .sto-exc a {
		max-width: 100%;
		margin-top: 10px;
	}
	.ftr-menu.scl ul li {
		float: right;
	}
	.c-m-c-txt p img.alignleft, .c-m-c-txt img.alignleft {
		max-width: 100%;
	}
	.c-m-c-txt p img.alignright, .c-m-c-txt img.alignright {
		max-width: 100%;
	}
	.articles .site-main h1 {
		font-size: 50px;
		text-align: center;
	}
	.cat-btn {
		flex: 0 0 47%;
		margin: 5px;
		font-size: 20px;
	}
	.f-srch {
		width: 90%;
		margin: 0 auto;
	}
	.cat-btn {
		padding: 0 15px 0 10px;
	}
	/* .post-wrpper {
		flex: 0 0 95%;
		margin: 15px auto;
	} */
	.post-wrpper.active {
		width: 95%;
		margin: 15px auto;
	}
	.p-bg-wrp:hover > .p-bg {
		background-size: 120% auto;
	}
	.p-bg {
		background-size: 100% auto;
	}

	.p-btn > a {
		max-width: 100%;
	}
	.articles .main-wrp {
		padding-top: 50px;
	}
	.outer-posts-sec {
		padding: 30px 15px;
	}
	.p-ttl {
		min-height: 90px;
	}
	.login-form {
		height: 220px;
	}
	.lg-frm-ttl {
		font-size: 28px;
		height: 80px;
	}
	button#sbm {
		font-size: 22px;
		height: 55px;
		margin-top: 30px;
	}
	button#sbm > i {
		font-size: 18px;
	}
	.pc .content-wrp.pc-sec .right-sb {
		padding-bottom: 30px;
	}
	.pc .content-wrp.pc-sec {
		padding: 0;
	}
	.lesson-content-wrp {
		margin-top: 30px;
	}
}
@media screen and (max-width: 700px) {
	.btnWrp {
		width: 45%;
	}
}
@media only screen and (max-width: 600px){
	/* .p-bg {
		background-size:  auto 100%;
	}
	.p-bg-wrp:hover>.p-bg {
		background-size: auto 120%;
	} */
	.p-bg-wrp {
		height: 215px;
	}
}
@media screen and (max-width: 575px) {
	.btnWrp {
		width: 100%;
	}
}
@media only screen and (max-width: 480px){
	.mws-img-wrp {
		/*height: 296px;*/
	}
	a.ac-cat-btn.btn {
		width: 25%;
		margin: 0 4px;
	}
	a.ac-cat-btn.btn {
		font-size: 16px;
	}
	.it-cat-img-wrp {
		height: 240px;
		background-size: auto 100%;
	}
	.it-cat-box-wrp:hover > .it-cat-img-wrp {
		background-size: auto 120%;
	}
	.country-university-city {
		background-size: auto 100%;
	}
	.country-university-city:hover {
		background-size: auto 110%;
	}
	.mws-box-wrp, .it-cat-box-wrp {
		max-width: 300px;
	}
	.cou-sld-wrp {
		top: -40px;
	}
	.mws-wrp {
		max-width: 400px;
	}
	div#w_c_flex {
		height: 250px;
		margin: 0;
	}
	div#w_c_flex ul.slides {
		height: inherit;

	}
	.country-university-city-wrp {
		max-width: 100%;
		flex: 0 0 100%;
		width: 100%;
		max-height: 100%;
		height: 66vw;
	}
}
@media only screen and (max-width: 375px){
	.lnguages-box > a {
		max-width: 96%;
	}
	.hp-ss > h2 {
		padding: 0 15px 1rem;
	}
}
@media only screen and (max-width: 320px){
	.mws-img-wrp {
		height: 185px;
	}

}

.formula {
    direction: ltr;
    display: inline-block;
    font-size: inherit;
}

/*EVG 090920*/
.wpcf7 form .wpcf7-response-output {
	width: 100%;
	text-align: center;
	border: 0 none;
	color: #db3f48;
	margin: 5px 0;
	font-size: 1.25rem;
}
.wpcf7 form.sent .wpcf7-response-output {
	color: #73b8c4;
	font-weight: 700;
}
.wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel]{
direction: inherit !important;
}
.swiper-button-disabled {
	display: none !important;
}
.swiper-button-next {
	right: -50px !important;
}
.swiper-button-prev {
	left: -50px !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
color: rgba(0,0,0,.8);
	font-size: 5rem;
}
.hideall{
	display:none;
}


/*2209*/
.lang_form .fld.pn-wrp > .pn-wrp{
display: block;
clear: both;
}
.lang_form .fld.pn-wrp > .fld{
display: inline-block;
}
.lang_form .fld.pn-wrp > .fld:nth-child(1), .lang_form .phn.col-xs-8{
width: 65%;
max-width: 220px;
}
.lang_form .fld.pn-wrp > .fld:nth-child(2), .lang_form .phn.col-xs-4{
width: 30%;
max-width: 127px;
}

.lang_form .cf .col-md-3{
display: inline-block;
float: right;
}

.lang_form .cf .fld.pn-wrp > .fld:nth-child(2), .lang_form .phn.col-xs-4{
width: 33%;
max-width: 127px;
white-space: nowrap;
}

.lang_form .phn.col-xs-8{
width: 65%;	padding-left: 0;
max-width: 220px;
}
.lang_form .phn.col-xs-4{
width: 30%; padding-left: 0;
max-width: 127px;
}
.lang_form .col-md-12, .lang_form .frm-r .fld{
float: right;
}
.lang_form .col-md-11{
width: 100%;
}
.lang_form select#language,.lang_form select#des_country,.lang_form select#des_city{
	min-width: 161px;
}

.page-id-982 div.wpcf7-response-output {
    margin: 0;
    transform: translateX(50px);
}

.page-id-982 div.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #398f14;
    font-weight: 600;
    border: none;
    font-size: 16px;
}

@media (max-width: 994px) {
	.page-id-982 div.wpcf7-response-output {
		margin: 0 0 50px;
		text-align: center;
		transform: translateX(0);
	}
}

#flex_lng_plus > div > ul {
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

#flex_lng_plus > div > ul > li {
	float: unset;
	max-width: unset;
	width: calc(100% / 4 - 5px);
	margin-bottom: 10px;
}
.lng-pls-img-wrp {
	background-size: cover;
}


/*A 150822 metaemet and agent-num values by checked sec interest*/
input[name="sec_intrest[]"] {
    position: relative;
}
input[name="sec_intrest[]"]:after {
    padding: 0 500% 0 0;
    content: '';
    height: 100%;
    width: 100%;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
}

@media screen and (max-width: 1600px) {
	#flex_lng_plus > div > ul > li {
		width: calc(100% / 2 - 5px);
	}
}

@media screen and (max-width: 767px) {
	#flex_lng_plus > div > ul > li {
		width: 100%;
	}
}
.lng-pls-wrp {
	height: unset !important;
}
.lng-pls-wrp::after {
	display: block;
	content: '';
	clear: both;
}
.inst-content-p iframe {
	width: 100%;
	height: 100%;
	min-height: 550px;
}

@media screen and (max-width: 1400px) {
	.inst-content-p iframe {
		min-height: 400px;
	}
}

@media screen and (max-width: 1100px) {
	.inst-content-p iframe {
		min-height: 300px;
	}
}

@media screen and (max-width: 575px) {
	.inst-content-p iframe {
		min-height: 250px;
	}
}

@media screen and (max-width: 500px) {
	.inst-content-p iframe {
		min-height: 200px;
	}
}

@media screen and (max-width: 400px) {
	.inst-content-p iframe {
		min-height: 100px;
		max-height: 170px;
	}
}
.cf7d-edit-value {
    display: flex;
    justify-content: center;
}
.labels span.wpcf7-list-item {margin: 0}
.menu-lang-sidebar {
	background: #ebebeb !important;
	position: relative;
}
.menu-lang-sidebar::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
	background: #ebebeb;
	content: '';
}
.rulles h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
.rulles h2 {
	font-size: 30px;
}
.rulles h3 {
	font-size: 20px;
}
@media screen and (min-width: 1025px) {
	.rulles {
		padding-top: 150px;
	}
}
@media screen and (max-width: 1024px) {
	.rulles {
		padding-top: 70px;
	}
}
@media screen and (max-width: 767px) {
	.rulles {
		padding-top: 0;
	}
}
.youtube_block {
	height: 100%;
	position: relative;
}
.youtube_block:hover {
	cursor: pointer;
}
.youtube_block::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	background: #000;
	opacity: 0;
	transition: all ease .7s;
	width: 100%;
	height: 100%;
}
.youtube_block::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: url('../images/video_play.svg') center no-repeat;
	background-size: 100px;
	z-index: 2;
}
.youtube_block.activeted::after, .youtube_block.activeted::before {
	display: none;
}
.youtube_block:hover::before {
	opacity: .5;
}

@media screen and (max-width: 768px) {
	#openVSButton {
        height: 58px;
        width: 80px;
		overflow: hidden;
		bottom: 140px !important;
		transition: transform 0.6s;
		transform: translateX(-20px);
	}

	#openVSButton:hover {
		transform: translateX(0px);
	}

	div#openVSButton {
		left: 0 !important;
	}
	
	div#openVSButton > a[role="button"] {
		background-color: #51949c !important;
		display: block;
		padding: 12px 15px;
		position: relative;
		border-radius: 0 20px 20px 0;
	}

	div#openVSButton > a[role="button"] > div:first-child {
        width: 32px !important;
        height: 32px !important;
	}

	div#openVSButton > a[role="button"] > div:last-child {
		width: 15px !important;
		height: 15px !important;
	}
	
	div#openVSButton > a[role="button"] > div + div {
		right: 7px !important;
		top: 10px !important;
	}

	.grecaptcha-badge { 
    	visibility: hidden;
	}
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	content: '\f0dd' !important;
	font-family: 'fontawesome', 'Font Awesome 5 Free' !important;
	font-weight: 700 !important;
	font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    height: 100%;
}
.ac-cat-swiper {
	overflow: hidden !important;
}
#page {
	overflow-x: hidden;
}
.term-physics-studies .tab-wrp, .single-personal_campus .tab-wrp {
	display: none !important;
}
.page-template-home .site-content {
	padding-top: 141px;
}
@media screen and (max-width: 1600px) {
	.page-template-home .site-content {
		padding-top: 125px;
	}
}
@media screen and (max-width: 1024px) {
	.page-template-home .site-content {
		padding-top: 80px;
	}
}

[data-tooltip-alert] {
	position: relative;
}

[data-tooltip-alert]::before {
  content: attr(data-tooltip-alert);
  display: inline-block;
  position: absolute;
  bottom: 50%;
  font-weight: bold;
  color: #db3f48;
  padding: 5px;
  border-radius: 5px;
  opacity: 0;
  transition: 0.3s;
  overflow: hidden;
  pointer-events: none; /* prevents tooltip from firing on pseudo hover */
}

[data-tooltip-alert].on::before {
	opacity:1;
	bottom: 91%;
}



.lead-buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99999;
	width: 120px;
}

.lead-buttons a {
    display: flex;
    height: 100px;
    width: 120px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
	padding-left: 20px;
	margin-bottom: 10px;
    border-radius: 0 20px 20px 0;
    transform: translateX(-20px);
	transition: all 0.6s;
}

.lead-buttons a:hover {
	text-decoration: none;
	transform: translateX(0px);
}

.lead-buttons a i {
    font-size: 40px;
    color: #fff;
}

.lead-buttons .whatsapp {
	background-color: #4ec247;
}

.lead-buttons .email {
	background-color: #ef2b41;
}

@media screen and (max-width: 991px) {
	.lead-buttons {
		width: 80px;
	}

	.lead-buttons a {
		width: 80px;
		height: 56px;
		margin-top: 10px;
	}
	
	.lead-buttons a i {
		font-size: 32px;
		color: #fff;
	}
}

@media screen and (min-width: 992px) {
	#openVSButton {
		height: 100px;
		width: 100px;
		bottom: 120px !important;
		transition: transform 0.6s;
		transform: translateX(0px);
	}
	
	div#openVSButton > a[role="button"] {
		background-color: #51949c !important;
		display: block;
		padding: 20px;
		position: relative;
		border-radius: 50%;
		width: 100px;
		height: 100px;
		transition: all 0.4s;
	}

	div#openVSButton > a[role="button"]:hover {
		/* width: 105px;
		height: 105px; */
		transform: scale(1.05);
	}

	.lead-buttons {
		width: 110px;
	}

	.lead-buttons .email {
		display: none;
	}

	.lead-buttons a {
		height: 100px;
		width: 100px;
		border-radius: 50%;
		padding-left: 0px;
		transform: translateX(0px);
	}

	.lead-buttons a:hover {
		transform: scale(1.05);
	}

	div#openVSButton > a[role="button"] > div:first-child {
		width: 55px !important;
		height: 55px !important;
		padding: 0;
		margin: 0 auto;
	}

	div#openVSButton > a[role="button"] > div:last-child {
		width: 15px !important;
		height: 15px !important;
		top: 15px !important;
		right: 15px !important;
	}

	/* Yes Cookie */
	.cky-btn-revisit-wrapper {
		bottom: 135px !important;
		left: unset !important;
		right: 12px;
	}
}

@media screen and (max-width: 991px) {
	.cky-btn-revisit-wrapper {
		bottom: 60px !important;
		left: unset !important;
		right: 12px;
	}
}


/* FAQ restored */
.faq_title {
    color: #fff;
    background-color: #73B8C4;
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    padding: 20px 30px;
    min-height: 116px;
}

.faq_content {
    font-size: 20px;
    line-height: 31px;
    font-weight: 400;
    padding: 20px 30px;
    background-color: #FFF;
    border-bottom: 7px solid #73B8C4;
	margin-bottom: 30px;
	min-height: 270px;
}

.faq_content p:last-child {
	margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
	.faq_title {
		font-size: 22px;
		line-height: 130%;
		min-height: auto;
		padding: 15px 25px;
	}

	.faq_content {
		font-size: 20px;
		line-height: 140%;
		min-height: auto;
		padding: 15px 25px;
	}
}