html, body { font-size:14px;line-height:18px;height:100%;color:#000;font-family: Arial, Helvetica, sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

/* Add font */
/* Add: fonts/dir_name/font_name_font.css - more fonts */
/* Add example in index.php: <link rel="stylesheet" href="<?php echo $link_www_src; ?>fonts/proxima/font_proxima.css"> */
/* Edit styles: partners, search, cookies, mobile contact, facebook - dir: /css/functions.css */

.black::-webkit-input-placeholder {color: #000;}
.black:-moz-placeholder { color: #000;}
.black:-ms-input-placeholder { color: #000;}
.black:-moz-placeholder { color: #000;}
.black::-webkit-input-placeholder, .black::-moz-placeholder, .black:-ms-input-placeholder, .black:-moz-placeholder {
    color: #000;
}
.whitee::-webkit-input-placeholder {color: #fff;}
.whitee:-moz-placeholder { color: #fff;}
.whitee:-ms-input-placeholder { color: #fff;}
.whitee:-moz-placeholder { color: #fff;}

.wrapper__lang--href {
	font-size: 0 !important;
}

.wrapper__lang--pl {
	background: url(images/flagPL.svg) center no-repeat !important;
	background-size: 105% !important;
}
.wrapper__lang--en {
	background: url(images/flagUK.svg) center no-repeat !important;
	background-size: cover !important;
}
.wrapper__lang--es {
	background: url(images/flagES.svg) center no-repeat !important;
	background-size: cover !important;
}
.wrapper__lang--sk {
	background: url(images/flagSk.svg) center no-repeat !important;
	background-size: cover !important;
}


.opinion__photo {
    display: none !important;
}

@media screen and (min-width: 1100px) {
.wrapper__lang--toggle { display: none !important; }
	.sn1__text_18 pre {
		font-family: Ubuntu;
	
		padding: 1.5vw 2vw 1.5vw 2vw;
		background: #F2F2F2;
		background-size: 3vw;				
	}

.consultSlideThree .consultSlide__header_60 {
	text-align: left;
	margin: 6.7vw 0 1.7vw 0;
}
.consultSlideThree .sn1__text_18 em {
	font-style: normal;
	color: #0187FE;
	font-weight: 700;
}

/* start changes 13.09.22	 */

.blogCategoriesBox {
	display: grid;
	grid-template-columns: repeat(8,1fr);
	gap: 0.25vw;
	margin-bottom: 4vw;
}
	.blogCategoriesItem {
		height: 2.5vw;	
		cursor: pointer;
		transition: 0.4s;
		background: #F2F2F2;
		border-radius: 3vw;
	}
	.blogCategoriesItem:hover,
	.blogCategoriesItem.active {
		background-color: #FFA600;
	}
		.blogCategoriesItem--header {
			font: normal normal normal 0.85vw/1vw Ubuntu;
			color: #0E0E0E;
			text-align: center;
		}
		.blogCategoriesItem:hover .blogCategoriesItem--header,
		.blogCategoriesItem.active .blogCategoriesItem--header {
			color: #fff;
		}

	.snCategoryName {
		font: normal normal normal 0.9vw/1vw Ubuntu;
		color: #0E0E0E;
		text-transform: uppercase;
		text-align: center;
		margin: 1vw 0 1vw 0;
	}	

	.subMenu__menuDirections {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 0.8vw;
		width: 36vw !important;
		margin: 0 0 0 calc(50% - 6.89vw);
		padding: 2vw !important;
	}
	.subMenuDirections .subMenu__wrap .subMenu__menu--href {
		font: normal normal normal 1vw/1.4vw Ubuntu;
		padding: 0;
		margin: 0;
		position: relative;
	}
		.submenuDescription {
			background: #0E0E0E;
			position: absolute;
			width: 24vw;
			padding: 2vw;
			opacity: 0;
			transition: 0.2s;
			z-index: -1;
			font: normal normal 300 0.9vw/1.4vw Ubuntu;
			text-align: justify;
		}
		.subMenuDirections .subMenu__wrap .subMenu__menu--name:hover .submenuDescription {
			opacity: 1;
			z-index: 10;
		}
	.subMenuDirections .subMenu__wrap .subMenu__menu--href:hover {
		font-weight: 700;
	}
	.subMenuDirections .subMenu__wrap .subMenu__menu--name {
		float: left;
		position: relative;
		width: auto;
		list-style: none;
	}
	.subMenu__menuCountriesPl {
		margin-left: calc(50% - 17.1vw);
	}


.universalForm {
	width: 71.6vw;
	height: 37.7vw;
	background-size: 57.85vw !important;
}
	.universalForm__photo {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 100%;
		width: 28.3vw;
	}
	.universalForm__inside {
		height: 25.3vw;
		margin: 8.5vw 0 0 6vw;
		width: 31vw;
	}
		.universalForm__content--header_40 {
			margin-bottom: 1.4vw;
		}

.form__box.universal {
	width: 49%;
	margin-bottom: 0;
}
.form__box.universal:nth-of-type(2n) {
	margin-left: 2%;
}
.form__box--input.universal {
	padding: 0;
}
.formSubmit.universal {
	float: left !important;
	margin: 0;
	background: #FFA600 url(images/arrowRightWhite.svg) right 1.6vw top 50% no-repeat;
	border: none;
}
.formSubmit.universal:hover {
	background: #FFA600 url(images/arrowRightWhite.svg) right 1vw top 50% no-repeat;
    background-size: 1.19vw;
}

/* ///////////// NO COUNTRY ///////////// */

.noCountry {
	height: 100vh;
}
		.noCountry__box {
			flex-flow: column;
			margin-top: 5vw;
		}	
			.noCountry__box--header_72 {
				text-align: center;
				margin-bottom: 2vw;
			}
			.noCountry__box--text_20 {
				text-align: center;
			}
			.noCountry__box--link {
				margin-top: 4vw;
			}

.universalFormContainer {
	margin: 4.5vw 0 6vw 0;
}

/* ///////////// DIRECTION ///////////// */

.countries1__scroll {
	text-align: center;
	color: #FFA600;
}
	.countries1__scroll span {
		display: block;
		color: #fff;
		/* font: normal normal 700 1.5vw/2.3vw Ubuntu; */
	}
.countries1__link,
.countries1__link:hover {
	margin: 4vw 0 4vw 0;
	background: #FFA600 url('images/iconArrowDownWhite.svg') right 1.6vw top 50% no-repeat !important;
	background-size: 0.8vw !important;
	cursor: pointer;
}
.countries1__link:hover {
	background: #FFA600 url('images/iconArrowDownWhite.svg') right 1.6vw top 50% no-repeat !important;
	background-size: 0.8vw !important;	
}

.linkedCountries {
	padding: 11.5vw 0 9vw 0;
	background: url('images/linkedCountryBg.svg') left 0 top 4.1vw no-repeat;
	background-size: 36.2vw;	
	flex-flow: column;
}
	.linkedCountries__header_60 {
		text-align: center;
		color: #0E0E0E;
		margin-bottom: 5vw;
		width: calc(100% - 5.2vw);
	}
	.linkedCountries__header_60 span {
		color: #0187FE;
	}
.linkedCountriesBox {
	width: calc(100% - 5.2vw);
}
.linkedCountriesBox .home1__countries--country {
	margin: 0 3vw 3vw 3vw !important;
}

/* ///////////// ABROAD ///////////// */

.abroadContainer {
	margin: -18vw 0 0 0;
	z-index: 2;
}
	.abroad__wrap {
		width: 85vw;
		background-color: #fff;
	}
	.abroad__inside {
		width: 72.6vw;		
		background: url(images/iconBgCap.svg) left 6vw top 5.6vw no-repeat;
		background-size: 36.2vw;
	}
	.abroad__inside.noBg {
		background: none;
	}
	.abroad__inside.course {
		margin: 7.8vw 0 0 0;
	}
		.abroad__menu {
			margin: 5.8vw 0 0 0;
		}
			.abroad__menu--contents { 
				font: normal normal 700 1.4vw/2vw Ubuntu;
				color: #0E0E0E;
				margin-bottom: 1.2vw;
			}
			.abroad__menuContainer {
				display: grid;
				grid-template-columns: repeat(3,1fr);
				gap: 2.2vw 3vw;
			}
				.abroad__menuItem {}
					.abroad__menuItem--top {
						margin-bottom: 0.4vw;
						flex-wrap: nowrap !important;
					}
						.abroad__menuItem--topNumber {
							background: #F2F2F2;
							width: 2vw;
							min-width: 2vw;
							height: 2vw;
							border-radius: 10vw;
							font: normal normal normal 1.2vw/2vw Ubuntu;
							color: #0E0E0E;
							text-align: center;
							margin-right: 1vw;
						}
						.abroad__menuItem--topHeader {
							font-weight: 500;
							line-height: 1.4vw;
						}
					.abroad__menuItemt--text_18 {
						margin-left: 3vw;
						width: calc(100% - 3vw);
					}
		.abroadSection {
			margin-top: 6.4vw;
		}		
			.abroadSection__header_60 {
				text-align: center;
			}		
			.abroadSection__text_18 {
				margin-top: 2vw;
			}
			.home1__countries.abroad {
				margin: 4.2vw 0 0 0;
				display: grid;
				grid-template-columns: repeat(6,1fr);
				gap: 3.2vw;
			}
			.home1__countries.abroadOutsideEurope {
				margin: 4.2vw 0 0 0;
			}
				.home1__countries--country.abroad {
					margin: 0 !important;
					width: 100%;
				}
				.home1__countries--country.abroadOutsideEurope {
					margin: 0 3vw 3vw 3vw;
				}
			.abroadPhotoTextContainer {
				margin: 6vw 0 0 0;
			}	
				.abroadPhotoText {
					margin-bottom: 6vw;
				}
					.abroadPhotoText__photo {
						width: 50%;
					}
					.abroadPhotoText:nth-of-type(2n) .abroadPhotoText__photo {
						order: 1;
					}
					.abroadPhotoText.course:nth-of-type(2n) .abroadPhotoText__photo {
						order: 2;
					}
					.abroadPhotoText__text {
						width: 45%;
					}
					.abroadPhotoText:nth-of-type(2n) .abroadPhotoText__text {
						order: 2;
					}
					.abroadPhotoText.course:nth-of-type(2n) .abroadPhotoText__text {
						order: 1;
					}
						.abroadPhotoText__text--header_40 {
							margin-bottom: 2vw;
						}
			.help1__menu--href.bestDirectionsMenu__box {
				height: auto;
			}		
				.help1__menu--title.bestDirectionsMenu__box--header {
					font-weight: 700;
				}
		.showHideContainer {
			margin: 6vw 0 0 0;
		}		
			.showHide__menu {
				width: 21vw;
			}		
				.showHide__menu--box {
					background: #F2F2F2;
					width: calc(100% - 5.2vw);
					padding: 1.5vw 2.6vw 1.5vw 2.6vw;
					margin-bottom: 3px;
					flex-wrap: nowrap !important;
					cursor: pointer;
				}
				.showHide__menu--box.active,
				.showHide__menu--box:hover {
					background: #FFA600;
				}
					.showHide__menu--box .mainPhoto {
						width: 2.6vw;
						min-width: 2.6vw;
						height: auto;
					}
						.showHide__menu--box .mainPhoto .mainPhoto__img {
							object-fit: contain;
							filter: brightness(0) saturate(100%);
						}
						.showHide__menu--box:hover .mainPhoto .mainPhoto__img,
						.showHide__menu--box.active .mainPhoto .mainPhoto__img {
							filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(285deg) brightness(113%) contrast(101%);
						}
					.showHide__menu--boxHeader {
						font: normal normal 700 1.15vw/1.6vw Ubuntu;
						color: #0E0E0E;
						margin-left: 2vw;
						width: auto;
					}	
						.showHide__menu--boxHeader span {
							display: block;
							font-weight: 400;
						}
					.showHide__menu--box:hover .showHide__menu--boxHeader,
					.showHide__menu--box.active .showHide__menu--boxHeader {
						color: #fff;
					}
			.showHide__content {
				width: calc(100% - 27vw);
			}
				.showHide__content--boxHeader {
					margin: 1.4vw 0 2vw 0;
				}
		.abroadSectionForm2 {
			margin-bottom: 6vw;
		}
		.abroadSectionForm {
			flex-flow: column;
		}	
			.abroadSectionForm__header {
				text-align: center;
				width: 84%;
				margin: 4vw 0 3vw 0;
			}	
			.abroadSectionForm2__header {
				text-align: center;
				width: 84%;
				margin: 3vw 0 1vw 0;
			}	
				.abroadSectionForm__header span {
					color: #0187FE;
				}
			.abroadSectionForm__link {
				margin-bottom: 3vw;
			}	
			.abroadQA__text_18 h3 {
				font: normal normal 700 2.1vw/2.8vw Ubuntu;
				color: #0E0E0E;
				margin: 2vw 0 2vw 0;
			}	

/* ///////////// NEW HELP ///////////// */

.coursesContainer {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 0.8vw;
	margin: 4vw 0 0 0;
}
	.courseItem {
		height: 37vw;
		position: relative;
	}
		.courseItem__photo {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}
		.courseItem__text {
			margin: 19vw 0 0 0;
			z-index: 2;
			flex-flow: column;
		}
			.courseItem__text--header_40 {
				text-align: center;
				margin-bottom: 1.5vw;
			}
			.courseItem__text--text_18 {
				text-align: center;
				width: 80%;
				min-height: 3.2vw;
			}
			.courseItem__text--link {
				margin-top: 2vw;
			}
		.abroadPhotoText__text--app {
			font: normal normal normal 1.15vw/1.875vw Ubuntu;
			color: #0E0E0E;
		}	
			.abroadPhotoText__text--app h2 {
				font: normal normal 700 2.1vw/3vw Ubuntu;
				margin-bottom: 3.2vw;
			}
			.abroadPhotoText__text--app ul {}
				.abroadPhotoText__text--app ul li {
					padding: 1vw 0 1vw 4vw;
					border-bottom: 1px solid #9D9D9D;
					list-style: none;
					background: url('images/iconChecked.svg') left 1.6vw top 1.4vw no-repeat !important;
					background-size: 1.15vw !important;
				}
				.abroadPhotoText__text--app ul li:last-of-type {
					border-bottom: none;
				}
 
/* ///////////// COURSE ///////////// */

.courseTable {
	margin: 4vw 0 6vw 0;	
}
	.courseTableInside {
		width: 63.8vw;
		flex-flow: column;
	}
	.courseTableInside .pliki {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
		.courseTable__header_40 {
			text-align: center;
			margin: 0 0 1.6vw 0;
		}
		.courseTable__text_18 {
			text-align: center;
		}
		.courseTable__table {
			margin: 5vw 0 0 0;
			display: grid;
			grid-template-columns: repeat(3,1fr);
			gap: 0;
		}
		.courseTable__table268,
		.courseTable__table282 {
			grid-template-columns: repeat(4,1fr);
		}
		.courseTable__table234 {
			grid-template-columns: repeat(2,1fr);
		}
			.courseTable__table h4 {
				font: normal normal 700 1.15vw/1.6vw Ubuntu;
				color: #0E0E0E;
			}
			.courseTable__table282 h4 {
				min-height: 4.8vw;
			}
			.courseTable__table td p:nth-of-type(1) {
				font: normal normal 700 3.75vw/3vw Ubuntu !important;
				color: #FFA600 !important;
				padding: 1.4vw 0 3vw 0 !important;
				margin-bottom: 1.2vw !important;
				position: relative !important;
			}
			.courseTable__table td p:nth-of-type(1)::before {
				content: '';
				position: absolute;
				left: calc(50% - 0.57vw);
				bottom: 0;
				width: 1.14vw;
				height: 1.14vw;
				background: #FFA600;
				border-radius: 10vw;
				z-index: 2;
			}
			.courseTable__table td p:nth-of-type(1)::after {
				content: '';
				position: absolute;
				left: 50%;
				bottom: calc(0.5vw - 1px);
				width: 100%;
				height: 2px;
				background: #707070;
				z-index: 1;
			}
			.courseTable__table table:last-of-type td p:nth-of-type(1)::after {
				display: none;
			}
			.courseTable__table td p:last-of-type {
				margin-top: 1vw;
				font: normal normal 500 0.75vw/1vw Ubuntu;
				color: #FFA600;
				position: relative;
				padding-top: 4vw;
				cursor: pointer;
				background: url('images/iconCloudInactive.svg') top 0.95vw left 50% no-repeat;
				background-size: 1.45vw;
			}
			.courseTable__table234 td p:last-of-type {
				background: none;
			}
			.courseTable__table table.active td p:last-of-type {
				background: url('images/iconCloudActive.svg') top no-repeat;
				background-size: 3.45vw;				
			}
			.courseTable__table234 table.active td p:last-of-type {
				background: none;
			}
			.courseTable__answer {
				margin-top: 2.7vw;
				background: #FFF2D9 url('images/iconQuestionMark.svg') right top no-repeat;
				background-size: 3vw;
				padding: 3.5vw;
				width: calc(100% - 7vw);
			}
			.courseTable__answer234 {
				display: none !important;
			}
			.courseTable__answer table tr td {
				vertical-align: top;
			}
			.courseTable__answer table table tr td:nth-child(1) {
				padding: 0 2vw 0 0;
			}
			.courseTable__answer table table tr td:nth-child(2) {
				padding: 0 0 0 2vw;
			}
			.imatStructure {
				margin: 0;
			}
				.imatStructure__top {
					/* border-bottom: 0.3vw solid #0187FE; */
					padding-bottom: 0.25vw;
				}
				.imatStructure__top::before {
					content: '';
					width: 100%;
					height: 0.3vw;
					background-color: #0187FE;
					position: absolute;
					left: 0;
					bottom: 0;
				}
					.imatStructure__top--title {
						width: 50%;
						text-align: center;
						font: normal normal 700 1vw/1.5vw Ubuntu;
						color: #0E0E0E;
						height: 3.5vw;
						transition: 0.3s;
						cursor: pointer;
					}
					.imatStructure__top--title:hover,
					.imatStructure__top--title.active {
						background-color: #0187FE;
						color: #fff;
					}
				.imatStructure__bottom {
					background-color: rgba(1, 135, 254, 0.05);
				}	
					.imatStructure__bottom--text {
						width: calc(100% - 8vw);
						margin: 4vw;
					}

.courseText {
	margin: 6vw 0 6vw 0;
}
	.courseText__header_72 {
		text-align: center;
		margin: 0 0 1.8vw 0;
	}
	.courseText__textOne {
		font: normal normal 700 1.15vw/1.6vw Ubuntu;
		color: #0E0E0E;
	}
	.courseText__textTwo {
		margin: 2vw 0 0 0;
	}
		.courseText__textTwo h4 {
			font: normal normal 700 1.6vw/2.6vw Ubuntu;
			color: #0187FE;
			margin: 3vw 0 1vw 0;
		}

/* end changes 13.09.22	 */

/* ///////////// CONSULT NEW ///////////// */

.consultNew {
	margin: 5.8vw 0 8vw 0;
}
	.consultContaier {}
		.consultSlide__header_60 {
			text-align: center;
			margin: 6.7vw 0 4.7vw 0;
			text-align: center;
		}
		.consultSlide__header_72 {
			margin: 6.7vw 0 4.7vw 0;
		}
		.consultSlide__header_72.span {
			margin: 6.7vw 0 3vw 0;
		}
			.consultSlide__header_60 span {
				color: #0187FE;
			}
			.consultSlide__header_72 span {
				color: #0187FE;
			}
			.consultSlide__header_72.span span {
				display: block;
			}
		.consultSlide__header_40 {
			text-align: center;
			margin-bottom: 4vw;
		}	
	.consultContaier .owl-nav {
		display: none !important;
	}	
	.consultNav {
		height: 3vw;
		/* margin: 4vw 0 0 0; */
	}	
		.consultNav__btn {
			position: absolute;
			cursor: pointer;
		}
			.consultNav__prev {
				left: 0;
				padding: 0 1.6vw 0 4.2vw;
				background: transparent url(images/arrowLeftOrange.svg) left 1.6vw top 50% no-repeat !important;
				color: #FFA600;
			}
			.consultNav__prev:hover {
				background: transparent url(images/arrowLeftOrange.svg) left 1vw top 50% no-repeat !important;
			}
			.consultNav__next {
				right: 0;
			}
		.consultTabs {
			width: 42.2vw;
			display: grid;
			grid-template-columns: repeat(3,1fr);
			gap: 0.3vw;
		}	
			.consultTabs__tab {
				font: normal normal normal 0.85vw/2vw Ubuntu;
				color: rgba(14, 14, 14, 0.5);
				cursor: pointer;
				border-bottom: 0.3vw solid #ECECEC;
				text-decoration: none;
			}
			.consultTabs__tab.active {
				color: #0E0E0E;
				font-weight: 600;
				border-bottom: 0.3vw solid #0187FE;
			}
	.consultRadioBtns {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		gap: 2vw;
		padding-bottom: 5vw;
	}		
		.consultRadioBtn {
			width: auto;
			flex-flow: column;
			cursor: pointer;
		}
			.consultRadioBtn__label {
				width: auto;
				text-align: center;
				font: normal normal 700 1.25vw/1.5vw Ubuntu;
				color: #0E0E0E;
				padding-top: 8vw;
				background-size: auto 6.35vw !important;
				margin-bottom: 1.4vw;
			}
			.consultRadioBtn:nth-child(1) .consultRadioBtn__label {
				background: url('images/iconKid.svg') top no-repeat;
			}
			.consultRadioBtn:nth-child(2) .consultRadioBtn__label {
				background: url('images/iconStudent.svg') top no-repeat;
			}
			.consultRadioBtn:nth-child(3) .consultRadioBtn__label {
				background: url('images/iconParent.svg') top no-repeat;
			}
			.consultRadioBtn__input {
				-webkit-appearance: none;
				-moz-appearance: none;
				-ms-appearance: none;
				-o-appearance: none;
				appearance: none;
				position: relative;
				height: 2vw;
				width: 2vw;
				transition: all 0.15s ease-out 0s;
				background: #ECECEC;
				border: none;
				color: #fff;
				cursor: pointer;
				display: inline-block;
				outline: none;
				position: relative;
				z-index: 1000;
			  }
			  .consultRadioBtn__input:hover {
				background: #9faab7;
			  }
			  .consultRadioBtn__input:checked {
				background: #0187FE;
			  }
			  .consultRadioBtn__input:checked::before {
				width: 2vw;
				height: 2vw;
				display:flex;
				content: '\f00c';
				font-size: 1vw;
				font-weight:bold;
				position: absolute;
				align-items:center;
				justify-content:center;
				font-family:'Font Awesome 5 Free';
			  }
			  .consultRadioBtn__input:checked::after {
				-webkit-animation: click-wave 0.65s;
				-moz-animation: click-wave 0.65s;
				animation: click-wave 0.65s;
				background: #0187FE;
				content: '';
				display: block;
				position: relative;
				z-index: 100;
			  }
			  .consultRadioBtn__input {
				border-radius: 50%;
			  }
			  .consultRadioBtn__input::after {
				border-radius: 50%;
			  }		  
			  @keyframes click-wave {
				0% {
				  height: 2vw;
				  width: 2vw;
				  opacity: 0.35;
				  position: relative;
				}
				100% {
				  height: 10vw;
				  width: 10vw;
				  margin-left: -4vw;
				  margin-top: -4vw;
				  opacity: 0;
				}
			  }
			  .consultMessage__textarea {
				width: 62.9vw;
				border: 1px solid #B4B4B4;
				height: 11.4vw;
				min-height: 11.4vw;
				resize: none;
				color: rgba(14, 14, 14, 0.5);
				font: normal normal 300 1vw/1.6vw Ubuntu;
				padding: 2vw;
			  }
		.consultSlide__left {
			width: 50vw;
		}	  
			.consultSlideForm {
				width: 34vw;
			}
				.consultBox:nth-of-type(2) {
					width: 19.4vw;
				}
				.consultBox:nth-of-type(4) {
					width: 100%;
				}
				.consultBox:nth-of-type(3),
				.consultBox:nth-of-type(5),
				.consultBox.consultBoxCode {
					width: 13.6vw;
				}
					.consultBox__input {
						font: normal normal normal 1vw/1.4vw Ubuntu;
						color: #0E0E0E;
						border: none;
						border-bottom: 1px solid #9D9D9D;
						padding: 0;
						height: 2.4vw;
						margin-bottom: 1.4vw;
					}					
					.consultBox__input.code {
						margin: 0;
					}
					.consultBox__input--textarea {
						font: normal normal normal 1vw/1.4vw Ubuntu;
						color: #0E0E0E;
						border: none;
						height: 6vw;
						border-bottom: 1px solid #9D9D9D;
						padding: 0;
						margin-bottom: 1.4vw;
					}
					.consultBox__input::-webkit-calendar-picker-indicator {
						filter: brightness(0) saturate(100%) invert(40%) sepia(65%) saturate(4921%) hue-rotate(195deg) brightness(106%) contrast(99%) !important;
					}
					.consultBox__input:focus-visible {
						border-bottom: 2px solid #0187FE;
						outline: none;
					}
					.consultBox__input--textarea:focus-visible {
						border-bottom: 2px solid #0187FE;
						outline: none;
					}
					.checkGroup {}	
						.checkGroup__label {
							width: calc(100% - 30px);
							font: normal normal 300 0.75vw/19px Ubuntu;
							color: rgba(14, 14, 14, 0.7);
							padding: 2px 0 0 30px;
							margin: 0 0 1.8vw 0;
							cursor: pointer;
						}
							.checkGroup__label a {
								text-decoration: none;
							}
						.checkGroup__label--input {
							position: absolute;
							z-index: -1;
							opacity: 0;
						}
						.controlIndicator {
							position: absolute;
							top: 2px;
							left: 0;
							height: 17px;
							width: 17px;
							background: transparent;
							border: 1px solid #707070;
						}
						.control-radio .controlIndicator {
							border-radius: undefined;
						}
						.checkGroup__label:hover input ~ .controlIndicator,
						.checkGroup__label input:focus ~ .controlIndicator {
							background: transparent;
						}
						.checkGroup__label input:checked ~ .controlIndicator {
							background: url('images/checked_icon.png') center no-repeat;
						}	
						.thxPage__data {
							font: normal normal normal 1.65vw/2vw Ubuntu;
							color: #0E0E0E;
						}		
							.thxPage__data a {
								text-decoration: none;
								padding-left: 3vw;
								color: #0E0E0E;
							}
							.thxPage__data p:nth-of-type(1) {
								margin-bottom: 2vw;
							}
							.thxPage__data p:nth-of-type(1) a {
								background: url('images/iconThxMail.svg') left no-repeat;
								background-size: 1.7vw;
							}
							.thxPage__data p:nth-of-type(2) a {
								background: url('images/iconThxPhone.svg') left no-repeat;
								background-size: 1.7vw;
							}
							.consultSlide__photo {
								width: 29.33vw;
								margin-top: 4.4vw;
							}
					.form__sendBox.consult {
						align-items: flex-end;
						align-content: flex-end;
					}		

/* end CONSULT NEW	 */
	
.wrapper { 
	height: 5.8vw;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
	background: rgba(0, 0, 0, 0.7);
}
	.wrapper__wrap {
		width: calc(100% - 5.2vw);
	}
		.wrapper__logo { 
			/* position: relative; */
			position: absolute;
			left: 0;
			float: left;
			z-index: 5;
			margin: 0;
		}	
		.wrapper.sw .wrapper__logo {
			/* margin: 0 0 1vw 0; */
		}
			.wrapper__logo--img {
				float: left;
				position: relative;
				height: 3.9vw;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;				
			}
			.wrapper.sw .wrapper__logo .wrapper__logo--img {
				height: 3vw;
			}
		.wrapper__menu { 
			/* position: absolute; */
			/* float: left; */
			/* left: 0; */
			/* bottom: 1.3vw; */
			/* width: calc(100% - 6vw); */
			position: relative;
			float: left;
		}
			.wrapper__menu--name { 
				float: left;
				position: relative;
				list-style: none; 
				margin: 0 0.5vw 0 0.5vw;
			}
			.wrapper__menu--name:last-child .menu-hr { 
				display: none; 
			}
				.wrapper__menu--href { 
					position: relative;
					font: normal normal normal 1vw/5.8vw Ubuntu;
					color: #FFFFFF;
					text-decoration: none;
					padding: 0 1vw 0 1vw; 
					display: inline-block; 
					cursor: pointer;
				}
				.wrapper__menu--href:hover { 
					color: #fff;
				}
				.wrapper__menu--active {
					color: #fff;
				}
				.wrapper__menu--href,
				.wrapper__menu--href:after,
				.wrapper__menu--href:before {
				  transition: all .5s;
				}		
				.wrapper__menu--href:after {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto;
					width: 0%;
					content: '.';
					color: transparent;
					background: #fff;
					height: 0.25vw;
				}
				.wrapper__menu--active:after,
				.wrapper__menu--href:hover:after {
					width: 100%;
					background: #fff;
				}				
				.wrapper__menu--hr { 
					float: right; 
					margin: 3px 0.6vw 0 0.6vw; 
				}
				.wrapper__menu--name:last-child .wrapper__menu--hr { 
					/* display: none; */
				}					
		.menuPhone {
			display: none !important; 
		}
	.social {
		position: fixed;
		float: right;
		right: -0.1vw;
		top: 22vw;
		z-index: 21;
		width: 3vw;
	}
		.social__href {
			position: relative;
			float: left;
			width: 3vw;
			height: 3vw;
			margin: 0 0 0.4vw 0;
			background: #0187FE;
		}
			.social__img {
				position: relative;
				float: left;
				height: 1.4vw;
			}	
	.wrapper__lang {
		position: absolute;
		float: right;
		right: 0;
		bottom: 1.6vw;
		z-index: 2;
	}
	.wrapper__lang--select {
		float: left;
		position: relative;

		
	}
		.mobilePhone {
			position: relative;
			float: left;
			transition: 0.3s;
		}
			.mobilePhone__img {
				position: relative;
				float: left;
				width: 2.7vw;
				height: 2.7vw;	
				margin: 0 0 0 0.4vw;			
			}
			.mobilePhone__link {
				position: relative;
				float: left;
				font: normal normal normal 0vw/2.7vw Ubuntu;
				color: #FFFFFF;	
				text-decoration: none;
				margin-left: 0.4vw;
				transition: 0.3s;
			}
			.mobilePhone:hover .mobilePhone__link {
				font: normal normal normal 1vw/2.7vw Ubuntu;
			}
		.wrapper__lang--href {
			position: relative;
			float: left;
			width: 2.7vw;
			height: 2.7vw;
			border-radius: 3vw;
			text-align: center;
			background: #78BDFB;
			text-decoration: none;
			font: normal normal normal 1vw/2.7vw Ubuntu;
			letter-spacing: 0px;
			color: rgba(251, 251, 251, 0.8);		
			margin: 0 0 0 0.4vw;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
		.wrapper__lang--href:hover,
		.wrapper__lang--active {
			background: #0187FE;
			color: #fff;
		}
			
.pageTop {
	height: 25.2vw;
}	
	.pageTop .header_80 {
		text-align: center;
		visibility: hidden;
	}		

.slideShow { 
	height: 100dvh;
	overflow: hidden;
}
	.slideShow__owl { 
		height: 100%;
		z-index: 1; 
		display: block !important;
	}
		.slide { 
			height: 100%;
			background-size: cover !important; 
		}
			.slide__box { 
				width: 39%;
				margin: 0 0 5vw 10%;
			}
				.slide__box--title {
					font: normal normal normal 2.5vw/2.8vw Ubuntu;
					color: #FFFFFF;	
					visibility: hidden;	
				}
					.slide__box--title span {
						display: block;
						margin: 1.6vw 0 0 0;
						font: normal normal 700 5.2vw/6vw Ubuntu;						
					}
						.slide__box--title span strong {
							color: #FFA600;
						}
				.slide__box--text_18 {
					margin: 2.6vw 10% 2.6vw 0;
					width: 90%;
					visibility: hidden;
				}
				.slide__box--scrollDown {
					position: relative;
					float: left;
					width: 3.5vw !important;
					cursor: pointer;
				}		
				
.subMenu { 
	display: none;
	position: fixed;
	z-index: 19; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}	
.subMenu-2 {
	width: 31.5vw;
	border-bottom: 2px solid #fff;
	padding: 1vw 0 0.2vw 1vw;
	background: rgba(0, 0, 0, 0.7);
}
.subMenu-3 {
	width: 34vw;
	background: #F2F2F2;
	padding: 1vw 1vw 0.2vw 1vw;
}	
.subMenu-4,
.subMenu-6 {
	background: #F2F2F2;
	padding: 1vw 1vw 0.2vw 1vw;
	width: 18vw;
}
.subMenu-4 {
	width: 23.4vw;
}
		.subMenu__menu--name { 
			float: left;
			position: relative;
			width: 10.5vw;
			list-style: none; 
		}
		.subMenu-3 .subMenu__menu--name {	
			width: 17vw;
		}
		.subMenu-4 .subMenu__menu--name,
		.subMenu-6 .subMenu__menu--name { 
			width: 100%;
		}
		.subMenu__menu--name:last-child .menu-hr { 
			display: none; 
		}
			.subMenu__menu--href { 
				font: normal normal normal 1vw/2vw Ubuntu;
				color: #FFFFFF;
				text-decoration: none;
				display: inline-block; 
				cursor: pointer;
				padding: 0 0 0 2vw;
				background-size: 1.42vw !important; 
				margin: 0 0 0.8vw 0;
			}
			.subMenu__menu--hrefPhilosophy {
				margin: 0;
				padding: 0;
				background: none;
			}
			.subMenu__menu--href15 {
				background: url('images/flagES.svg') left no-repeat;
			}
			.subMenu__menu--href16 {
				background: url('images/flagIT.svg') left no-repeat;
			}
			.subMenu__menu--href17 {
				background: url('images/flagMT.svg') left no-repeat;
			}
			.subMenu__menu--href18 {
				background: url('images/flagDK.svg') left no-repeat;
			}
			.subMenu__menu--href19 {
				background: url('images/flagNL.svg') left no-repeat;
			}
			.subMenu__menu--href20 {
				background: url('images/flagIRL.svg') left no-repeat;
			}	
			.subMenu__menu--href80 {
				background: url('images/flagPL.svg') left no-repeat;		
			}	
			.subMenu__menu--href120 {
				background: url('images/flagDE.svg') left no-repeat;		
			}
			.subMenu__menu--href121 {
				background: url('images/flagFR.svg') left no-repeat;		
			}
			.subMenu__menu--href122 {
				background: url('images/flagCY.svg') left no-repeat;		
			}
			.subMenu__menu--href136 {
				background: url('images/flagUK.svg') left no-repeat;		
			}	
			.subMenu__menu--href137 {
				background: url('images/flagSZK.svg') left no-repeat;		
			}
			.subMenu__menu--href138 {
				background: url('images/flagSE.svg') left no-repeat;		
			}
			.subMenu__menu--href139 {
				background: url('images/flagNO.svg') left no-repeat;		
			}
			.subMenu__menu--href135 {
				background: url('images/flagWorld.svg') left no-repeat;		
			}
			.subMenu__menu--href314 {
				background: url('images/flagBE.svg') left no-repeat;		
			}
			.subMenu__menu--href321 {
				background: url('images/flagFI.svg') left no-repeat;		
			}
			.subMenu__menu--href322 {
				background: url('images/flagAT.svg') left no-repeat;		
			}
			.subMenu__menu--href169 {
				background: url('images/flagUS.svg') left no-repeat;		
			}
			.subMenu__menu--href170 {
				background: url('images/flagCA.svg') left no-repeat;		
			}
			.subMenu__menu--href171 {
				background: url('images/flagAU.svg') left no-repeat;		
			}
			.subMenu__menu--href:hover { 
				font: normal normal 700 1vw/2vw Ubuntu;
			}
			.subMenu__menu--active {
				font: normal normal 700 1vw/2vw Ubuntu;
			}
			.subMenu__menu--hr { 
				float: right; 
				margin: 3px 1.7vw 0 1.7vw; 
				display: none;
			}	
			.subMenu__menu--hrefDirections {
				color: #919191 !important;
				padding-left: 3.3vw !important;
				background: url('images/directionsMenuArrow.svg') left no-repeat;
				background-size: 0.8vw !important;
			}
			.subMenu__menu--hrefDirections:hover,
			.subMenu__menu--hrefDirections.subMenu__menu--active {
				color: #0187FE !important;
				font-weight: 700 !important;
				background: url('images/directionsMenuArrowActive.svg') left no-repeat;
				background-size: 0.8vw !important;
			}
			.subMenu__menu--href:before {
				content: ' ';
				float: left;
				width: 1.2vw;
				height: 2vw;

				position: absolute;
				top: 0;
				left: 1.5vw;
				filter: invert(1);

				opacity: 0.6;
			}
			.subMenu__menu--href:hover:before {
				opacity: 1;
			}
			.subMenu__menu--href26:before {
				background: url('images/iconBusiness.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href27:before {
				background: url('images/iconCreate.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href28:before {
				background: url('images/iconPsychology.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href29:before {
				background: url('images/iconLaw.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href30:before {
				background: url('images/iconLanguage.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href31:before {
				background: url('images/iconMedicine.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href32:before {
				background: url('images/iconEngineer.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href33:before {
				background: url('images/iconMath.svg') center no-repeat;
				background-size: 1.2vw;
			}
			.subMenu__menu--href134:before {
				background: url('images/iconArchitecture.svg') center no-repeat;
				background-size: 1.2vw;
			}

.quickForm {
    position: fixed;
    top: 13.5vw;
    right: -5.1vw;
    /* width: 8.46vw; */
    /* height: 100%; */
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: auto;
    transform: matrix(0, 1, -1, 0, 0, 0);
    float: unset;	
}
.showQuickForm {
	right: 0;
}
	.quickBtn {
		/* position: relative; */
		/* float: left; */
		/* top: 13vw; */
		/* transform: matrix(0, 1, -1, 0, 0, 0); */
		text-align: right;
		font: normal normal 500 1vw/3vw Ubuntu;
		color: #FFFFFF;
		background: #0187FE;
		/* width: 14vw; */
		text-align: right;
		/* z-index: 22; */
		text-align: center;
		cursor: pointer;
		text-decoration: none;
		/* left: -8.46vw; */
		display: inline-block;
		width: 13vw;
	}			
	.quickForm__form {
		width: 52.6vw;
		height: 100%;
		background: rgba(255,255,255,0.7);
		-webkit-backdrop-filter: blur(11px);
		backdrop-filter: blur(11px);	
	}
		.quickForm__formBox {
			width: 37vw;
		}
			.quickForm__formBox--header_40 {
				color: #0187FE;
				margin: 9vw 0 3.6vw 0;
			}
				.quickForm__formBox--header_40 span {
					display: block;
					color: #0E0E0E;
				}
	.quickForm__contact {
		width: 33.4vw;
		height: 100%;		
		background: #0187FE;		
	}
		.quickForm__contact--text {
			margin: 9vw 0 0 0;
			width: 18vw;
			font: normal normal normal 1.6vw/3.1vw Ubuntu;
			color: #FFFFFF;			
		}
			.quickForm__contact--text h2 {
				margin: 0 5vw 4vw 0;
				font: normal normal 700 2.1vw/2.6vw Ubuntu;
			}
			.quickForm__contact--text h2:nth-of-type(2) {
				font: normal normal 500 2.1vw/2.6vw Ubuntu;
				border-top: 1px solid #fff;
				position: relative;
				float: left;
				width: 100%;
				padding: 2vw 0 0 0;
				margin: 0.7vw 0 0 0;
			}
			.quickForm__contact--text h3 {
				margin: 0 0 2.5vw 0;
				font: normal normal 700 1.6vw/1.8vw Ubuntu;			
			}		
			.quickForm__contact--text p {
				padding: 0 0 0 4.3vw;
				margin: 0 0 1.8vw 0;
			}	
			.quickForm__contact--text p:nth-of-type(1) {
				background: url('images/mail.svg') left no-repeat;
				background-size: 3vw;						
			}
			.quickForm__contact--text p:nth-of-type(2) {
				background: url('images/phone.svg') left no-repeat;
				background-size: 3vw;										
			}	
			.quickForm__contact--text a {
				text-decoration: none;
				color: #fff;
			}	

.home1 {
	margin: 0 0 5vw 0;
	/* overflow: hidden; */
}
	.home1__map {
		position: relative;
		float: right;
		width: 51.6vw;
	}
		.home1__mapEurope {
			margin: 0 0 0 0;
		}
			.home1__mapText {
				position: absolute;
				float: left;
				z-index: 6;
				cursor: pointer;
			}
			.home1__mapCircle {
				content: '';
				position: absolute;
				float: left;
				width: 1.4vw;
				height: 1.4vw;
				background-color: transparent;
				border-radius: 3vw;
				border: 0.3vw solid #FFA600;
				z-index: 3;
			}		
			.home1__mapText15 {
				right: 35.9vw;
				top: 39.4vw;
				width: 14.1vw;
				height: 11vw;
				clip-path: polygon(11% 0%, 0% 6%, 2% 14%, 1% 21%, 20% 26%, 21% 34%, 14% 38%, 8% 53%, 8% 72%, 2% 80%, 3% 84%, 17% 100%, 27% 93%, 45% 96%, 52% 87%, 58% 87%, 59% 79%, 101% 62%, 100% 58%, 91% 60%, 65% 75%, 63% 64%, 71% 49%, 96% 33%, 58% 14%)
			}
			.home1__mapCircle15 {
				right: 43.5vw;
				top: 44.4vw;				
			}
			.home1__mapText16 {
				right: 20vw;
				top: 36vw;
				width: 13vw;
				height: 14.4vw;
				clip-path: polygon(2% 15%, 13% 8%, 18% 8%, 41% 0%, 54% 6%, 55% 13%, 45% 22%, 45% 28%, 60% 38%, 91% 57%, 91% 60%, 100% 62%, 100% 61%, 98% 68%, 86% 60%, 83% 70%, 92% 73%, 81% 87%, 75% 100%, 49% 91%, 73% 87%, 81% 84%, 79% 70%, 60% 58%, 45% 50%, 26% 32%, 6% 32%, 1% 13%, 20% 60%, 13% 63%, 15% 81%, 24% 79%, 25% 63%, 19% 58%)
			}
			.home1__mapCircle16 {
				right: 25vw;
				top: 42vw;			
			}			
			.home1__mapText17 {
				right: 23.2vw;
				bottom: 0;
				width: 1vw;
				height: 0.5vw;
				clip-path: polygon(36% 3%, 9% 2%, 1% 19%, 48% 99%, 85% 99%, 82% 70%);
			}
			.home1__mapCircle17 {
				right: 22.8vw;
				bottom: -0.8vw;			
			}				
			.home1__mapText18 {
				right: 25.9vw;
				top: 21.1vw;
				width: 5.8vw;
				height: 4.1vw;
				clip-path: polygon(27% 1%, 22% 14%, 21% 14%, 4% 23%, 1% 71%, 8% 74%, 10% 92%, 22% 94%, 22% 70%, 23% 76%, 52% 100%, 64% 54%, 50% 53%, 41% 62%, 32% 71%, 30% 56%, 36% 42%, 38% 42%, 28% 37%, 28% 27%, 30% 15%, 31% 5%)
			}	
			.home1__mapCircle18 {
				right: 28.9vw;
				top: 22.1vw;			
			}				
			.home1__mapText19 {
				right: 32.5vw;
				top: 27.1vw;
				width: 3.5vw;
				height: 3.8vw;
				clip-path: polygon(100% 14%, 96% 8%, 86% 1%, 69% 3%, 54% 15%, 66% 20%, 60% 36%, 61% 30%, 52% 40%, 49% 38%, 48% 20%, 40% 18%, 33% 45%, 22% 52%, 24% 66%, 30% 65%, 5% 63%, 1% 79%, 59% 78%, 70% 73%, 57% 67%, 65% 85%, 59% 97%, 73% 95%, 72% 57%, 76% 56%, 85% 56%, 99% 38%, 90% 38%, 89% 32%)
			}	
			.home1__mapCircle19 {
				right: 32.9vw;
				top: 27.8vw;		
			}				
			.home1__mapText20 {
				right: 44vw;
				top: 23.3vw;
				width: 4.1vw;
				height: 4.9vw;
				clip-path: polygon(91% 2%, 71% 1%, 58% 14%, 56% 26%, 21% 16%, 25% 5%, 22% 43%, 27% 44%, 30% 53%, 40% 51%, 38% 56%, 34% 55%, 28% 62%, 41% 67%, 18% 70%, 2% 77%, 9% 100%, 62% 90%, 86% 87%, 100% 60%, 91% 39%, 92% 29%, 83% 33%, 68% 29%, 65% 24%)
			}
			.home1__mapCircle20 {
				right: 44.5vw;
				top: 25.2vw;			
			}			
			.home1__mapText80 {
				right: 17vw;
				top: 24.3vw;
				width: 9.4vw;
				height: 7.8vw;
				clip-path: polygon(38% 2%, 36% 6%, 47% 10%, 49% 7%, 71% 5%, 76% 1%, 82% 3%, 91% 25%, 86% 35%, 89% 38%, 90% 44%, 100% 66%, 88% 86%, 92% 95%, 81% 92%, 66% 96%, 65% 99%, 58% 93%, 55% 96%, 50% 89%, 44% 87%, 41% 88%, 41% 83%, 32% 82%, 31% 87%, 26% 84%, 27% 80%, 16% 78%, 15% 74%, 12% 75%, 8% 62%, 6% 52%, 6% 46%, 1% 44%, 1% 40%, 2% 36%, 2% 28%, 7% 20%, 25% 7%, 33% 1%, 38% 3%);
			}
			.home1__mapCircle80 {
				right: 20.5vw;
				top: 27.2vw;		
			}
			.home1__mapCircle120 {
				right: 28.9vw;
				top: 28.8vw;		
			}
			.home1__mapText120 {
				right: 25.3vw;
				top: 25.05vw;
				width: 8.4vw;
				height: 10.8vw;	
				clip-path: polygon(30% 0%, 41% 2%, 43% 5%, 52% 5%, 52% 11%, 68% 7%, 79% 56%, 67% 5%, 75% 7%, 80% 9%, 85% 13%, 86% 19%, 89% 24%, 89% 26%, 93% 33%, 98% 46%, 70% 61%, 74% 72%, 89% 78%, 81% 86%, 33% 43%, 81% 85%, 78% 89%, 81% 93%, 77% 96%, 69% 95%, 60% 98%, 55% 98%, 24% 95%, 20% 96%, 19% 77%, 19% 77%, 6% 75%, 2% 63%, 1% 56%, 0% 49%, 0% 40%, 14% 24%, 13% 18%, 24% 17%, 33% 10%, 32% 9%);			
			}	
			.home1__mapCircle121 {
				right: 35.9vw;
				top: 35.7vw;		
			}
			.home1__mapText121 {
				right: 31.6vw;
				top: 30.3vw;
				width: 12.4vw;
				height: 12.4vw;
				clip-path: polygon(0% 29%, 0% 24%, 7% 22%, 12% 22%, 15% 26%, 24% 26%, 24% 14%, 28% 14%, 29% 17%, 39% 17%, 48% 11%, 51% 2%, 57% 0%, 100% 26%, 95% 43%, 89% 48%, 83% 58%, 89% 54%, 92% 79%, 98% 81%, 97% 81%, 97% 84%, 85% 93%, 81% 93%, 74% 88%, 59% 89%, 56% 100%, 48% 100%, 31% 94%, 15% 87%, 20% 75%, 24% 53%, 16% 45%, 17% 40%);
			}
			.home1__mapCircle122 {
				right: 1.2vw;
				top: 47.6vw;	
			}
			.home1__mapText122 {
				right: 0.9vw;
				top: 47.1vw;
				width: 2.4vw;
				height: 2.35vw;
				clip-path: polygon(100% 0%, 83% 36%, 100% 41%, 86% 46%, 82% 59%, 44% 100%, 19% 100%, 1% 81%, 0% 71%, 30% 57%, 31% 41%, 44% 37%, 66% 29%, 93% 0%);		
			}
			.home1__mapCircle136 {
				right: 39vw;
				top: 27vw;
			}
			.home1__mapText136 {
				right: 37.4vw;
				top: 23.5vw;
				width: 7.2vw;
				height: 7.5vw;
				-webkit-clip-path: polygon(3% 97%, 7% 100%, 14% 95%, 16% 98%, 31% 97%, 32% 92%, 39% 92%, 51% 94%, 92% 92%, 94% 86%, 83% 80%, 99% 71%, 99% 57%, 89% 54%, 83% 57%, 82% 53%, 86% 51%, 83% 39%, 78% 29%, 69% 20%, 66% 1%, 50% 13%, 43% 21%, 44% 28%, 51% 28%, 45% 42%, 44% 54%, 45% 74%, 40% 84%, 24% 80%, 14% 88%);
				clip-path: polygon(3% 97%, 7% 100%, 14% 95%, 16% 98%, 31% 97%, 32% 92%, 39% 92%, 51% 94%, 92% 92%, 94% 86%, 83% 80%, 99% 71%, 99% 57%, 89% 54%, 83% 57%, 82% 53%, 86% 51%, 83% 39%, 78% 29%, 69% 20%, 66% 1%, 50% 13%, 43% 21%, 44% 28%, 51% 28%, 45% 42%, 44% 54%, 45% 74%, 40% 84%, 24% 80%, 14% 88%);			
			}
			.home1__mapCircle137 {
				right: 40.4vw;
				top: 21vw;
			}
			.home1__mapText137 {
				right: 38.4vw;
				top: 16.5vw;
				width: 5.7vw;
				height: 7.9vw;
				-webkit-clip-path: polygon(20% 100%, 48% 100%, 72% 86%, 63% 81%, 54% 83%, 50% 80%, 65% 79%, 64% 75%, 83% 57%, 81% 53%, 61% 49%, 49% 51%, 56% 48%, 51% 47%, 66% 39%, 68% 33%, 54% 33%, 43% 31%, 40% 38%, 34% 38%, 35% 43%, 29% 44%, 25% 50%, 14% 49%, 22% 57%, 21% 63%, 14% 64%, 11% 70%, 7% 79%, 20% 75%, 16% 85%, 20% 87%, 24% 78%, 30% 80%, 28% 84%, 32% 88%);
				clip-path: polygon(20% 100%, 48% 100%, 72% 86%, 63% 81%, 54% 83%, 50% 80%, 65% 79%, 64% 75%, 83% 57%, 81% 53%, 61% 49%, 49% 51%, 56% 48%, 51% 47%, 66% 39%, 68% 33%, 54% 33%, 43% 31%, 40% 38%, 34% 38%, 35% 43%, 29% 44%, 25% 50%, 14% 49%, 22% 57%, 21% 63%, 14% 64%, 11% 70%, 7% 79%, 20% 75%, 16% 85%, 20% 87%, 24% 78%, 30% 80%, 28% 84%, 32% 88%);
			}

			.home1__mapCircle138 {
				right: 26.3vw;
				top: 13vw;
			}
			.home1__mapText138 {
				right: 22.4vw;
				top: 4.4vw;
				width: 7.2vw;
				height: 19.7vw;
				-webkit-clip-path: polygon(18% 94%, 27% 98%, 24% 100%, 39% 99%, 39% 96%, 53% 95%, 61% 84%, 59% 76%, 79% 69%, 79% 64%, 58% 61%, 54% 46%, 84% 33%, 77% 30%, 85% 22%, 100% 21%, 80% 5%, 67% 3%, 61% 0%, 56% 6%, 44% 6%, 45% 8%, 34% 12%, 21% 24%, 17% 32%, 22% 38%, 5% 40%, 6% 55%, 8% 60%, 13% 67%, 6% 71%, 2% 78%, 11% 79%, 8% 82%, 23% 91%, 26% 93%);
				clip-path: polygon(18% 94%, 27% 98%, 24% 100%, 39% 99%, 39% 96%, 53% 95%, 61% 84%, 59% 76%, 79% 69%, 79% 64%, 58% 61%, 54% 46%, 84% 33%, 77% 30%, 85% 22%, 100% 21%, 80% 5%, 67% 3%, 61% 0%, 56% 6%, 44% 6%, 45% 8%, 34% 12%, 21% 24%, 17% 32%, 22% 38%, 5% 40%, 6% 55%, 8% 60%, 13% 67%, 6% 71%, 2% 78%, 11% 79%, 8% 82%, 23% 91%, 26% 93%);
			}
			.home1__mapCircle139 {
				right: 30vw;
				top: 15.2vw;
			}
			.home1__mapText139 {
				right: 20.4vw;
				top: 0.8vw;
				width: 13.7vw;
				height: 19.8vw;
				-webkit-clip-path: polygon(13% 100%, 2% 94%, 2% 92%, 6% 90%, 1% 90%, 1% 88%, 6% 87%, 7% 84%, 1% 83%, 2% 70%, 24% 59%, 45% 33%, 43% 23%, 76% 2%, 85% 0%, 97% 1%, 91% 5%, 94% 8%, 100% 7%, 95% 12%, 89% 8%, 83% 17%, 74% 19%, 69% 16%, 63% 18%, 64% 23%, 56% 22%, 54% 27%, 45% 43%, 42% 51%, 45% 56%, 36% 58%, 37% 73%, 42% 76%, 38% 78%, 40% 84%, 38% 87%, 34% 93%, 31% 88%, 27% 88%, 30% 91%, 24% 93%);
				clip-path: polygon(13% 100%, 2% 94%, 2% 92%, 6% 90%, 1% 90%, 1% 88%, 6% 87%, 7% 84%, 1% 83%, 2% 70%, 24% 59%, 45% 33%, 43% 23%, 76% 2%, 85% 0%, 97% 1%, 91% 5%, 94% 8%, 100% 7%, 95% 12%, 89% 8%, 83% 17%, 74% 19%, 69% 16%, 63% 18%, 64% 23%, 56% 22%, 54% 27%, 45% 43%, 42% 51%, 45% 56%, 36% 58%, 37% 73%, 42% 76%, 38% 78%, 40% 84%, 38% 87%, 34% 93%, 31% 88%, 27% 88%, 30% 91%, 24% 93%);
			}
			.home1__mapCircle314 {
				right: 33.8vw;
				top: 30vw;
			}
			.home1__mapText314 {
				right: 33.2vw;
				top: 29.8vw;
				width: 3.7vw;
				height: 3vw;
				-webkit-clip-path: polygon(0% 17%, 20% 5%, 37% 14%, 50% 11%, 52% 0%, 64% 3%, 68% 10%, 77% 8%, 83% 14%, 82% 33%, 90% 37%, 99% 60%, 86% 63%, 84% 90%, 78% 96%, 56% 80%, 55% 65%, 47% 77%, 40% 70%, 38% 56%, 16% 48%, 15% 34%, 5% 33%);
				clip-path: polygon(0% 17%, 20% 5%, 37% 14%, 50% 11%, 52% 0%, 64% 3%, 68% 10%, 77% 8%, 83% 14%, 82% 33%, 90% 37%, 99% 60%, 86% 63%, 84% 90%, 78% 96%, 56% 80%, 55% 65%, 47% 77%, 40% 70%, 38% 56%, 16% 48%, 15% 34%, 5% 33%);
			}
			.home1__mapCircle321 {
				right: 18.8vw;
				top: 10vw;
			}
			.home1__mapText321 {
				right: 16.4vw;
				top: 2.1vw;
				width: 8.8vw;
				height: 14.6vw;
				clip-path: polygon(33% 43%, 33% 43%, 24% 31%, 24% 31%, 17% 21%, 17% 21%, 2% 18%, 2% 18%, 1% 14%, 1% 14%, 6% 12%, 6% 12%, 11% 17%, 11% 17%, 20% 16%, 20% 16%, 28% 16%, 28% 16%, 29% 11%, 29% 11%, 30% 4%, 30% 4%, 37% 1%, 37% 1%, 47% 3%, 47% 3%, 48% 16%, 48% 16%, 61% 19%, 61% 19%, 60% 27%, 60% 27%, 73% 37%, 73% 37%, 72% 42%, 72% 42%, 82% 50%, 82% 50%, 83% 55%, 83% 55%, 98% 60%, 98% 63%, 99% 65%, 99% 65%, 84% 88%, 84% 88%, 52% 99%, 52% 99%, 37% 95%, 37% 95%, 33% 85%, 33% 85%, 25% 74%, 25% 74%, 30% 67%, 30% 67%, 42% 52%, 42% 52%, 46% 50%, 46% 50%, 42% 44%, 42% 46%);
			}
			.home1__mapCircle322 {
				right: 24.3vw;
				top: 34.2vw;
			}
			.home1__mapText322 {
				right: 22.9vw;
				top: 33.2vw;
				width: 7.4vw;
				height: 3.7vw;
				clip-path: polygon(39% 93%, 37% 78%, 24% 84%, 15% 91%, 14% 84%, 8% 87%, 2% 78%, 2% 65%, 4% 58%, 10% 72%, 15% 63%, 20% 63%, 22% 68%, 41% 54%, 45% 61%, 48% 54%, 44% 38%, 51% 19%, 54% 24%, 56% 10%, 62% 21%, 72% 3%, 86% 9%, 95% 5%, 96% 16%, 99% 40%, 92% 45%, 93% 53%, 93% 70%, 88% 81%, 76% 87%, 69% 95%, 47% 91%, 38% 80%);
			}
			.home1__mapDesc {
				position: absolute;
				float: left;
				top: 20vw;
				right: 6vw;
				width: 19vw;
				background: rgba(0,0,0,0.5);
				z-index: 6;
				-webkit-box-shadow: 0 0px 60px 0px rgb(0 0 0 / 60%);
				-moz-box-shadow: 0 0px 60px 0px rgb(0 0 0 / 60%);
				box-shadow: 0 0px 60px 0px rgb(0 0 0 / 60%);
				border-radius: 1vw;
			}	

		

			.home1__mapDescInside {
				width: 82%;
				margin: 2vw 9% 2vw 9%;
			}		
				.home1__mapDescInside--header {
					font: normal normal 700 1.4vw/2vw Ubuntu;
					color: #fff;
					margin: 0 0 1vw 0;
					padding: 2.4vw 0 0 0;
					text-align: center;
					background-size: 2vw !important; 
				}	
				.home1__mapDescInside--header15 {
					background: url('images/flagES.svg') top no-repeat;
				}
				.home1__mapDescInside--header16 {
					background: url('images/flagIT.svg') top no-repeat;
				}
				.home1__mapDescInside--header17 {
					background: url('images/flagMT.svg') top no-repeat;
				}
				.home1__mapDescInside--header18 {
					background: url('images/flagDK.svg') top no-repeat;
				}
				.home1__mapDescInside--header19 {
					background: url('images/flagNL.svg') top no-repeat;
				}
				.home1__mapDescInside--header20 {
					background: url('images/flagIRL.svg') top no-repeat;
				}	
				.home1__mapDescInside--header80 {
					background: url('images/flagPL.svg') top no-repeat;		
				}
				.home1__mapDescInside--header120 {
					background: url('images/flagDE.svg') top no-repeat;		
				}
				.home1__mapDescInside--header121 {
					background: url('images/flagFR.svg') top no-repeat;			
				}
				.home1__mapDescInside--header122 {
					background: url('images/flagCY.svg') top no-repeat;			
				}	
				.home1__mapDescInside--header136 {
					background: url('images/flagUK.svg') top no-repeat;		
				}
				.home1__mapDescInside--header137 {
					background: url('images/flagSZK.svg') top no-repeat;		
				}
				.home1__mapDescInside--header138 {
					background: url('images/flagSE.svg') top no-repeat;			
				}
				.home1__mapDescInside--header139 {
					background: url('images/flagNO.svg') top no-repeat;			
				}
				.home1__mapDescInside--header314 {
					background: url('images/flagBE.svg') top no-repeat;			
				}
				.home1__mapDescInside--header321 {
					background: url('images/flagFI.svg') top no-repeat;			
				}
				.home1__mapDescInside--header322 {
					background: url('images/flagAT.svg') top no-repeat;		
				}
				.home1__mapDescInside--text_18 {
					color: #fff;
					text-align: center;
				}															
	.home1__icon {
		position: absolute;
		float: left;
		left: 15.1vw;
		top: 5.4vw;
		width: 36.2vw;
	}
	.home1__box {
		width: 37%;
		margin: 0 0 0 10%;		
	}
		.home1__box--header_60 {
			margin: 11.6vw 0 3.4vw 0;
		}
			.home1__box--header_60 strong {
				color: #0187FE;
			}
		.home1__countries {}
			.home1__countries--country {
				width: 9vw;
				height: 2vw;
				font: normal normal 700 1.15vw/1.4vw Ubuntu;
				color: #0E0E0E;	
				text-align: center;
				margin: 0 3vw 3vw 0;
				text-decoration: none;
				padding: 5.2vw 0 1.6vw 0;			
				background-size: 4vw, 0.9vw !important;
				transition: 0.2s;
			}	
			.home1__countries--country:hover {
				background-size: 4.5vw, 0.9vw !important;
			}
			.home1__countries--country15 {
				background: url('images/flagES.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country16 {
				background: url('images/flagIT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country17 {
				background: url('images/flagMT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country18 {
				background: url('images/flagDK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country19 {
				background: url('images/flagNL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country20 {
				background: url('images/flagIRL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country80 {
				background: url('images/flagPL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country120 {
				background: url('images/flagDE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country121 {
				background: url('images/flagFR.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country122 {
				background: url('images/flagCY.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}	
			.home1__countries--country136 {
				background: url('images/flagUK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country137 {
				background: url('images/flagSZK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country138 {
				background: url('images/flagSE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country139 {
				background: url('images/flagNO.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}	
			.home1__countries--country169 {
				background: url('images/flagUS.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country170 {
				background: url('images/flagCA.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country171 {
				background: url('images/flagAU.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}	
			.home1__countries--country314 {
				background: url('images/flagBE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}		
			.home1__countries--country321 {
				background: url('images/flagFI.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country322 {
				background: url('images/flagAT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
		.home1__box--href {
			margin: 1vw 0 0 0;
		}

.homeContainer {
	margin: 8vw 0px 0px 0px;
}

.home2 {}
	.home2__wrap {}
		.home2__header_60 {
			margin: 4vw 0 6.6vw 0;
		}
		.home2__box {
			margin: 0 0 8vw 0;
		}
		.home2__box:before {
			content: '';
			position: absolute;
			float: left;
			left: 12.5%;
			width: 75%;
			height: 2px;
			background: #707070;
			top: 12.5vw;
			z-index: 0;
		}
			.home2__help {
				width: 25%;
				z-index: 1;
			}
				.home2__help--header {
					text-align: center;
					font: normal normal normal 1.15vw/1.6vw Ubuntu;
					color: #0E0E0E;	
					padding: 0 0 10vw 0;
					background-size: auto 3.7vw !important;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;					
				}
				.home2__help:hover .home2__help--header {
					background-size: auto 5vw !important;
					background-position-y: 4.8vw !important;
				}
					.home2__help--header span {
						display: block;
						font: normal normal 700 1.15vw/1.6vw Ubuntu;
					}
					.home2__help--header:before {
						content: '';
						position: absolute;
						float: left;
						left: calc(50% - 0.6vw);
						bottom: 0;
						background: #FFA600;
						border-radius: 2vw;
						width: 1.2vw;
						height: 1.2vw;
						-webkit-transition: all 0.2s ease-in-out;
						-moz-transition: all 0.2s ease-in-out;
						-o-transition: all 0.2s ease-in-out;
						transition: all 0.2s ease-in-out;						
					}
					.home2__help:hover .home2__help--header:before {
						left: calc(50% - 1vw);
						width: 2vw;
						height: 2vw;	
						bottom: -0.28vw;	
					}
				.home2__help22 .home2__help--header {
					background: url('images/homeHelpIcon1.svg') left 50% bottom 4vw no-repeat;
				}
				.home2__help23 .home2__help--header {
					background: url('images/homeHelpIcon2.svg') left 50% bottom 4vw no-repeat;
				}		
				.home2__help24 .home2__help--header {
					background: url('images/homeHelpIcon3.svg') left 50% bottom 4vw no-repeat;
				}
				.home2__help25 .home2__help--header {
					background: url('images/homeHelpIcon4.svg') left 50% bottom 4vw no-repeat;
				}
				.home2__help--text_18 {
					width: 82%;
					margin: 2.4vw 9% 0 9%;
					text-align: center;
					height: 6.4vw;
					overflow: hidden;
					padding: 0 0 2.8vw 0;
					background: url('images/plusOrange.svg') bottom no-repeat;
					background-size: 1.25vw;
				}
				.home2__help25 .home2__help--text_18 {
					width: 62%;
					margin: 2.4vw 19% 0 19%;					
				}

.home3__header_60 {
	width: auto;
	margin: 0 0 6.6vw 10%;
}
.home3 {
	height: 45.45vw;
}
	.directions {
		height: 100%;
		display: block !important;
	}
		.direction {
			height: 100%;
		}
			.direction__nav {
				width: 10.6vw;
				height: 100%;
			}
				.direction__nav--btn {
					width: 100%;
					height: 50%;
					cursor: pointer;	
				}
				.direction__nav--next {
					background: #FFA600;
				}
				.direction__nav--prev {
					background: #0187FE;
				}
					.direction__nav--btnText {
						position: absolute;
						width: 9vw;
						font: normal normal normal 1vw/1.1vw Ubuntu;
						letter-spacing: 0.02vw;
						color: #FFFFFF;	
						-moz-transform: rotate(270deg);
						-webkit-transform: rotate(270deg);
						-o-transform: rotate(270deg);
						-ms-transform: rotate(270deg);
						transform: rotate(270deg);						
					}
						.direction__nav--btnText span {
							display: block;
							font: normal normal 700 1vw/1.1vw Ubuntu;
						}
					.direction__nav--btnTextNext {
						padding: 0 5.3vw 0 0;
						background: url('images/nextArrow.svg') right no-repeat;
						background-size: 2.8vw;
					}
					.direction__nav--btnTextPrev {
						padding: 0 0 0 5.3vw;
						background: url('images/prevArrow.svg') left no-repeat;
						background-size: 2.8vw;
					}					
			.direction__photo {
				width: 31vw;
				height: 100%;
			}	
			.direction__desc {
				width: calc(100% - 41.6vw);
				height: 100%;
				background: #F2F2F2 !important;
			}
				.direction__descInside {
					width: calc(100% - 11.5vw);
					margin: 0 2.6vw 0 0;
				}
					.direction__descInsideLeft {
						width: 34vw;
					}
						.direction__descInsideLeft--header_60 {
							margin: 0 0 2.2vw 0;
						}
						.direction__descInsideLeft--text_18 {
							margin: 0 0 3.4vw 0;
						}
						.direction__descInsideLeft--href1 {
							margin: 0 0.8vw 0 0;
						}
						.direction__descInsideLeft--href2 {
							background: transparent url('images/arrowRightOrange.svg') right 1.6vw top 50% no-repeat !important;
							color: #FFA600;
						}
						.direction__descInsideLeft--href2:hover {
							background: transparent url('images/arrowRightOrange.svg') right 1vw top 50% no-repeat !important;
							color: #FFA600;						
						}
					.direction__descInsideRight {
						width: 7.2vw;
					}
						.direction__descInsideRight--text_18 {}
							.direction__descInsideRight--text_18 table {
								position: relative;
								float: left;
								width: 100% !important;
								border-bottom: 1px solid #707070;
								margin: 0 0 2vw 0;
							}
							.direction__descInsideRight--text_18 table:last-of-type {
								margin: 0;
								border: none;
							}
								.direction__descInsideRight--text_18 table td:nth-of-type(1) {
									padding: 5vw 0 2.2vw 0;
								}
								.direction__descInsideRight--text_18 table:last-of-type td:nth-of-type(1) {
									padding: 5vw 0 0 0;
								}								
							.direction__descInsideRight--text_18 table:nth-of-type(1) td:nth-of-type(1) {
								background: url('images/studyLevelIcon1.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}
							.direction__descInsideRight--text_18 table:nth-of-type(2) td:nth-of-type(1) {
								background: url('images/studyLevelIcon2.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}
							.direction__descInsideRight--text_18 table:nth-of-type(3) td:nth-of-type(1) {
								background: url('images/studyLevelIcon3.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}

.home4 {
	overflow: hidden;
}	
	.home4__left {
		width: 50%;
		height: 100%;
	}
		.home4__leftPhoto {
			height: 28.5vw;
		}
		.home4__leftText {
			height: 28vw;
		}
			.home4__leftTextInside {
				margin: 0 0 0 20%;
				width: 60%;
			}
				.home4__leftTextInside--header_60 {
					margin: 0 0 3vw 0;
				}
					.home4__leftTextInside--header_60 strong {
						color: #FFA600;
					}
	.home4__right {
		width: 50%;
	}
		.home4__rightLeft {
			width: 50%;
		}
			.home4__rightLeftColorBox {
				background: #FFA600;
				height: 21.1vw;
			}
				.home4Text {
					position: absolute;
					left: 0;
					bottom: 5.6vw;
					width: calc(100% - 6vw);
					margin: 0 3vw 0 3vw;
					z-index: 6;
				}
				.home4__rightLeftColorBox--text_18 {
					bottom: unset;
				}
					.home4Text p:nth-of-type(1) {
						font: normal normal normal 3.75vw/5vw Ubuntu;
						color: #FFFFFF;						
					}
			.home4__rightLeftPhoto {
				height: 35.4vw;
			}	
				.home4__rightLeftPhoto--text_18 {}
		.home4__rightRight {
			width: 50%;
		}	
			.home4__rightRightPhoto {
				height: 35.4vw;
			}
				.home4__rightRightPhoto--text_18 {}
			.home4__rightRightColorBox {
				background: #0187FE;
				height: 21.1vw;
			}
				.home4__rightRightColorBox--text_18 {}

.homePartners {
	margin: 10vw 0 10vw 0;
}	
	.homePartners__header_60 {
		margin-bottom: 4vw;
	}	
	.homePartners__wrap .gallery {
		display: grid;
		grid-template-columns: repeat(5,1fr);
		gap: 0.8vw;
	}	
		.homePartners__wrap .gallery .gallery__box {
			height: 10vw;
			box-shadow: 0 0 40px #0000001f;
			border-radius: 1.5vw;
			transition: 0.3s;
			background-color: #fff;
			width: 100%;
			margin: 0;
			border: none;
		}
			.homePartners__wrap .gallery .gallery__box .gallery__box--img {
				height: 5vw;
				max-height: 5vw;
				max-width: 70%;
				-o-object-fit: scale-down;
				object-fit: scale-down;
				width: 70%;
				transition: 0.3s;
			}
			.homePartners__wrap .gallery .gallery__box:hover {
				box-shadow: 0 0 80px #0000001f;
			} 
			.homePartners__wrap .gallery .gallery__box:hover .gallery__box--img {
				transform: scale(1.1);
			}

.home5 {}
	.home5__text {
		position: absolute;
		z-index: 6;
	}
		.home5__text--header {
			text-align: center;
			font: normal normal normal 2.5vw/3.2vw Ubuntu;
			color: #FFFFFF;	
			margin: 0 0 3vw 0;	
		}
			.home5__text--header span {
				display: block;
				font: normal normal 700 3.75vw/4.4vw Ubuntu;			
			}

.home6 {}		
	.home6__top {
		margin: 8vw 0 5vw 0;
	}
		.home6__top--header_60 {
			width: 50%;
		}
		.home6__top--href {
			
		}		
	.home6__bottom {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		margin: 0 0 4vw 0;
		gap: 3vw;
	}
		.news {
			/* width: calc(33.33% - 2.7vw); */
			/* margin: 0 4vw 4vw 0; */
		}
		/* .news:nth-of-type(3n) {
			margin: 0 0 4.4vw 0;
		} */
			.news__photo {
				height: 15vw;
			}
				.news__photo .mainPhoto {
					overflow: hidden;
				}			
					.news__photo .mainPhoto .mainPhoto__img {
						-webkit-transition: all 0.4s ease-in-out;
						-moz-transition: all 0.4s ease-in-out;
						-o-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;							
					}
					.news:hover .news__photo .mainPhoto .mainPhoto__img {
						transform: scale(1.05);							
					}			
			.news__text {
				margin: 1.2vw 0 0 0;
			}
				.news__text--date {
					position: absolute;
					left: 1px;
					width: auto;
					bottom: 1px;
					z-index: 6;
					font: normal normal normal 0.85vw/2vw Ubuntu;
					color: #0E0E0E;
					padding: 0 1vw 0 1vw;
					background: #fff;
				}
				.news__text--header {
					font: normal normal 700 1.3vw/1.6vw Ubuntu;
					height: 3.2vw;
					overflow: hidden;
					margin: 0 0 1vw 0;
					color: #0187FE;
				}
				.news__text--header.black {
					color: #0E0E0E;
				}
				.news__text--text_18 {					
					height: 3.2vw;	
					overflow: hidden;
					margin: 0 0 1.2vw 0;
				}
				.news__arrowRight {
					width: 1.4vw;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;							
				}
				.news__arrowRight:hover {
					padding: 0 0 0 1vw;
				}

.home7 {
	/* height: 31.7vw; */
	padding: 6vw 0 6vw 0;
}	
.home7:before {
	content: '';
	height: 5.8vw;
	position: absolute;
	float: left;
	left: 0;
	bottom: 0;
	background: #0E0E0E;
	width: 100%;
	z-index: 0;
	display: none;
}
	.home7__wrap {
		width: 85.3vw;
	}
		.home7__photo {
			height: 100%;
		}
			.home7__photoText {
				/* position: absolute;
				z-index: 6; */
			}
				.home7__photoText--header_60 {
					text-align: center;
					margin: 0 0 4.7vw 0;
				}
				.home7__photoText--text {
					font: normal normal normal 2.1vw/3.9vw Ubuntu;
					color: #FFFFFF;		
					width: 56vw;	
				}
					.home7__photoText--text p {
						position: relative;
						float: left;
						padding: 0 0 0 5.2vw;
					}
					.home7__photoText--text p:nth-of-type(1) {
						background: url('images/mail.svg') left no-repeat;
						background-size: 3.85vw;						
					}
					.home7__photoText--text p:nth-of-type(2) {
						background: url('images/phone.svg') left no-repeat;
						background-size: 3.85vw;						
					}					
						.home7__photoText--text a {
							text-decoration: none;
							color: #fff;
						}
				.home7__form {
					width: 56vw;
					margin: 5vw 0 0 0;
				}		

/* //////////////////////////////// COUNTRIES //////////////////////////////// */

.countries1 {
	padding: 0 0 10.5vw 0;
}
.countries1.newCountriesSection {
	padding: 0 0 3.5vw 0;
}
.countriesGradient {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,28,53,0.8) 100%);
}
.countries1.smlPadding {
	padding: 0 0 5vw 0;
}
	.countries1__wrap {
		width: 100%;
	}
	.countries1__wrap.directions {
		width: 94%;
	}	
		.countries1__top {
			height: 31.4vw;
		}
		.countries1__top.newHeight {
			height: 100vh;
		}
			.countries1__top--header_72 {
				text-align: center;
				margin: 0 0 2vw 0;
				visibility: hidden;
			}
			.countries1__top--header_72.newMargin {
				margin: 0 0 2vw 0;
			}
			.countries1__top--text_20 {
				text-align: center;
				width: 60%;
				margin: 0 0 8vw 0;
				visibility: hidden;
			}
			.countries1__top--text_20.newMargin {
				margin: 0 0 8vw 0;
			}
			.countries1__top--text_20.abroad {
				width: 87%;
			}
		.countries1__bottom {
			height: 32.65vw;
		}	
			.countries1__menu {
				margin: 0 0 0 2.6vw;
				width: 19.2vw;
			}
				.countries1__menu--header {
					padding: 1.5vw 1.7vw 1.5vw 1.7vw;
					font: normal normal normal 1.25vw/1.5vw Ubuntu;
					color: rgba(255,255,255,0.7);
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;	
					cursor: pointer;
				}
				.countries1__menu--header:hover,
				.countries1__menu--header.active {
					background: #0187FE;
					font: normal normal normal 1.25vw/1.5vw Ubuntu;
					color: #fff;
				}
			.countries1__container {
				width: calc(100% - 21.8vw);
				height: 100%;				
			}	
			.countries1__box	{
				width: 100%;
				height: 100%;
			}
				.countries1__desc {
					height: 100%;
					width: 44vw;
					background: rgba(14, 14, 14, 0.7);
				}
					.countries1__descInside {
						width: calc(100% - 9.4vw);
						margin: 0 0 0 4.7vw;
					}
						.countries1__descInside--header_40 {
							margin: 4vw 0 2vw 0;
						}
				.countries1__gallery {
					width: calc(100% - 44vw);
					height: 100%;
				}	
					.galleryNav {
						position: absolute;
						float: left;
						bottom: 0;
						left: -4.2vw;
						z-index: 6;
						width: 8.4vw;
						height: 4.2vw;
					}
						.galleryNav__btn {
							width: 50%;
							height: 100%;
							cursor: pointer;
						}
							.galleryNav__btnPrev {
								background: #0187FE url('images/navArrowLeft.svg') center no-repeat;
								background-size: 0.7vw;							
							}
							.galleryNav__btnNext {
								background: #0187FE url('images/navArrowRight.svg') center no-repeat;
								background-size: 0.7vw;							
							}

/* new country view */

	.countriesStickyMenu {
		position: sticky;
		z-index: 10;
		flex-wrap: nowrap !important;
		justify-content: space-around !important;
		background: rgba(1, 135, 254, 0.7);
		border-radius: 10vw;
		top: calc(100vh - 7vw);
		left: 10%;
		width: 80%;
		padding: 0 3vw;
	}			
		.countriesStickyMenu__header {
			width: auto;
			text-align: center;
			margin: 0 1.4vw;
			height: 4.7vw;
			font: normal normal normal 1vw/1.4vw Ubuntu;
			color: #FFFFFF;
			cursor: pointer;
			border-top: 0.2vw solid transparent;
			border-bottom: 0.2vw solid transparent;
		}		
		.countriesStickyMenu__header:hover {
			border-bottom: 0.2vw solid #fff;
		}	
		.newContryContainer {
			width: 80%;
			padding: 0 10%;
		}	
			.newContryItem {
				flex-wrap: nowrap !important;
				margin-bottom: 8vw;
			}
				.newContryItem__text {
					width: 47%;
					order: 1;
				}
				.newContryItem:nth-child(2n) .newContryItem__text {
					order: 2;
				}
					.newContryItem__text--header_40 {
						margin-bottom: 2vw;
					}
				.newContryItem__photo {
					width: 47%;
					order: 2;
				}
				.newContryItem:nth-child(2n) .newContryItem__photo {
					order: 1;
				}
				.newContryContainer__linkBox {
					margin-bottom: 8vw;
				}
				.newContryContainer__link {
					cursor: pointer;
				}
				.countries1__link {
					margin-bottom: 0;
				}

/* // */

.countries2 {
	height: 45.6vw;
}
	.countries2__left {
		width: 21.8vw;
		height: 100%;
		background-color: #fff;;
	}	
		.countries2__left--header_40 {
			width: auto;
			margin: 7vw 0 0 4.3vw;	
			padding: 0 0 14.4vw 0;
			background: url('images/eduworld.svg') left bottom no-repeat;
			background-size: 14.15vw;				
		}
	.countries2__right {
		width: calc(100% - 21.8vw);
		height: 100%;
	}
		.countries2__rightPhoto {
			height: 100%;
			position: absolute;
		}
		.countries2__form {
			position: absolute;
			left: 0;
			bottom: 0;
			height: 100%;
			width: 47.7vw;
			z-index: 6;
			background: rgba(1, 135, 254, 0.7);
		}
			.countries2__formInside {
				width: calc(100% - 11.4vw);
				margin: 0 0 0 4.7vw;
			}
				.countries2__formInside--header_40 {
					margin: 7vw 0 3vw 0;
				}

/* //////////////////////////////// DIRECTIONS //////////////////////////////// */

		.directions__bottom {}
			.directions__menu {
				margin: 0 0 5.3vw 0;
			}
				.directions__menu--title {
					width: calc(11.1% - 0.3vw);
					margin: 0 0.3vw 0.6vw 0;
					height: 4vw;
					cursor: pointer;
					text-decoration: none;
					text-align: center;
					font: normal normal 700 1vw/1.3vw Ubuntu;
					color: #FFFFFF;	
					z-index: 0;
				}
				.directions__menu--title:nth-of-type(9n) {
					margin: 0 0 0.6vw 0;
				}
				.directions__menu--title.active,
				.directions__menu--title:hover {
					color: #0E0E0E;
				}
				.directions__menu--title:before {
					content: '';
					position: absolute;
					float: left;
					left: 0;
					bottom: 0;
					width: 100%;
					height: 0.3vw;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;						
					background: #fff;
					z-index: -1;
				}
				.directions__menu--title.active:before,
				.directions__menu--title:hover::before {
					height: 100%;
				}
				.triangleDown {
					position: absolute;
					float: left;
					left: calc(50% - 0.36vw);
					width: 0.72vw;
					height: 0;
					bottom: 0;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;	
				}
				.directions__menu--title.active .triangleDown,
				.directions__menu--title:hover .triangleDown {
					height: 0.72vw;
					bottom: -0.7vw;
				}
			.directions__box {
				width: 88.8vw;
			}
				.directions__box .gallery {}
					.gbox {
						margin: 0 0 10vw 0;
					}
						.gbox__text {
							width: calc(100% - 41.5vw);
						}
						.gbox:nth-of-type(2n) .gbox__text {
							order: 2;
						}
							.gbox__text--header_60 {
								margin: 0 0 3vw 0;
							}
						.gbox__href {
							width: 36.61vw;
						}
						.gbox:nth-of-type(2n) .gbox__href {
							order: 1;
						}						
							.gbox__href--img {
								height: 100%;
								object-fit: cover;
							}

.directions1 {
	height: 45.2vw;
	background: url('images/possibilitiesBg.jpg') center no-repeat;
	background-size: cover;	
}
	.directions1__box {
		width: 70.8vw;
	}
	.directions1__box-69 {
		width: 87.5vw;
	}	
		.directions1__box--header_60 {}
		.directions1__box--text_18 {}
			.directions1__box--text_18 h2 {
				color: #FFA600;
				margin: 0 0 3vw 0;
			}
			.directions1__box--text_18 p {
				position: relative;
				float: left;
				width: 100%;
			}
			.directions1__box--text_18 table {
				position: relative;
				float: left;
				width: calc(25% - 0.35vw) !important;
				margin: 0 0.4vw 0.4vw 0;
				height: 5vw;
				font: normal normal 500 1.1vw/1.4vw Ubuntu;
				color: #fff;
			}
			.directions1__box--text_18 table:nth-of-type(4n) {
				margin: 0 0 0.4vw 0;
			}
				.directions1__box--text_18 table td {
					border: 1px solid #fff;
					padding: 0 1vw 0 1vw;
				}
			/* .directions1__box--text_18-30 table, */
			.directions1__box--text_18-32 table {
				width: calc(33.33% - 0.35vw) !important;
				margin: 0 0.4vw 0.4vw 0;
				height: 14vw;
				font: normal normal 300 1.15vw/1.6vw Ubuntu;
			}
			.directions1__box--text_18-32 table {
				height: 10.5vw;
			}
			/* .directions1__box--text_18-30 table:nth-of-type(3n), */
			.directions1__box--text_18-32 table:nth-of-type(3n) {
				margin: 0 0 0.4vw 0 !important;
			}
			/* .directions1__box--text_18-30 table:nth-of-type(4), */
			/* .directions1__box--text_18-30 table:nth-of-type(8), */
			.directions1__box--text_18-32 table:nth-of-type(4),
			.directions1__box--text_18-32 table:nth-of-type(8) {
				margin: 0 0.4vw 0.4vw 0;
			}			
				/* .directions1__box--text_18-30 table td, */
				.directions1__box--text_18-32 table td {
					border: 1px solid #fff;
					padding: 3vw 2.2vw 2.5vw 2.2vw;
					vertical-align: top;
				}		
				
			.directions1__box--text_18 table tr td {
				position: relative;
				cursor: pointer;
			}
			.directions1__box--text_18 table tr td table {
				background: #0E0E0E;
				position: absolute;
				width: 24vw !important;
				opacity: 0;
				transition: 0.2s;
				z-index: -1;
				font: normal normal 300 0.9vw/1.4vw Ubuntu;
				text-align: justify;
				top: calc(5vw - 2px);
				left: calc(50% - 12vw);
				border-top: none;
			}
			.directions1__box--text_18 table tr td table tr td {
				padding: 2vw;
				text-align: center;
			}
			.directions1__box--text_18 table tr td:hover table {
				opacity: 1;
				z-index: 10;
			}
			.directions1__box--text_18 table tr td:hover  {
				border-left: 1px solid #FFA600;
				border-right: 1px solid #FFA600;
				border-top: 1px solid #FFA600;
				border-bottom: none;
				background: #0E0E0E;
			}
			.directions1__box--text_18 table tr td:hover table tr td  {
				border-left: 1px solid #FFA600;
				border-right: 1px solid #FFA600;
				border-bottom: 1px solid #FFA600;
				border-top: none !important;
			}
			.directions1__box--text_18 table tr td:hover table tr td::before {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				width: 3.3vw;
				height: 1px;
				background-color: #FFA600;
			}
			.directions1__box--text_18 table tr td:hover table tr td::after {
				content: '';
				position: absolute;
				right: 0;
				top: 0;
				width: 3.3vw;
				height: 1px;
				background-color: #FFA600;
			}

/* //////////////////////////////// HELP //////////////////////////////// */

.help1 {
	padding: 0 0 8.2vw 0;
}
	.help1__wrap {
		width: 80vw;
	}
		.help1__top {
			height: 26.1vw;
		}
			.help1__top--header_72 {
				text-align: center;
				margin: 0 0 8vw 0;
				visibility: hidden;
			}
		.help1__bottom {}
			.help1__menu {
				width: 21vw;
			}
				.help1__menu--href {
					height: 7vw;
					background: #F2F2F2;
					margin: 0 0 0.2vw 0;
					text-decoration: none;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;					
				}
				.help1__menu--href.active,
				.help1__menu--href:hover {
					background: #FFA600;
				}
					.help1__menu--title {
						width: calc(100% - 5vw);
						padding: 1vw 0 1vw 5.4vw;
						text-decoration: none;
						color: #0E0E0E;
						font: normal normal 300 1.15vw/1.6vw Ubuntu;
						background-size: auto 3.7vw !important;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;							
					}
					.help1__menu--title span {
						display: block;
						font: normal normal 700 1.15vw/1.6vw Ubuntu;
					}
					.help1__menu--href.active .help1__menu--title,
					.help1__menu--href:hover .help1__menu--title {
						color: #fff;
					}
					.help1__menu--title22 {
						background: url(images/homeHelpIcon1.svg) left no-repeat;
					}
					.help1__menu--href22.active .help1__menu--title22,
					.help1__menu--href22:hover .help1__menu--title22 {
						background: url(images/homeHelpIcon1White.svg) left no-repeat;
					}					
					.help1__menu--title23 {
						background: url(images/homeHelpIcon2.svg) left no-repeat;
					}
					.help1__menu--href23.active .help1__menu--title23,
					.help1__menu--href23:hover .help1__menu--title23 {
						background: url(images/homeHelpIcon2White.svg) left no-repeat;
					}					
					.help1__menu--title24 {
						background: url(images/homeHelpIcon3.svg) left no-repeat;
					}
					.help1__menu--href24.active .help1__menu--title24,
					.help1__menu--href24:hover .help1__menu--title24 {
						background: url(images/homeHelpIcon3White.svg) left no-repeat;
					}					
					.help1__menu--title25 {
						background: url(images/homeHelpIcon4.svg) left no-repeat;
					}		
					.help1__menu--href25.active .help1__menu--title25,
					.help1__menu--href25:hover .help1__menu--title25 {
						background: url(images/homeHelpIcon4White.svg) left no-repeat;
					}					
			.help1__desc {
				width: calc(100% - 27vw);
			}
				.help1__desc--header_60 {
					margin: 0 0 2.4vw 0;
				}
				.help1__desc--text_18 {
					width: 80%;
				}
		.consult1 {
		}		
					.home7__photoText--header_60.consult {
						margin: 12vw 0 0 0;
					}
					.consult1__text_20 {
						margin: 3vw 0 0 0;
						width: 55vw;
					}


/* //////////////////////////////// BLOG //////////////////////////////// */

		.blog__box {
			width: 80%;
			margin: 0 10% 0 10%;
			background: #fff;
		}
			.blog__boxInside {
				width: 71.6vw;
				margin: 5vw 0 0 0;
			}

/* /////////////////////////// SINGLE NEWS /////////////////////////// */			

		.sn1__header_40 {
			margin: 0 0 0 0;
			text-align: center;
		}
		.news__description--dateSn {
			font: normal normal normal 0.9vw/1vw Ubuntu;
			color: #0E0E0E;
			text-transform: uppercase;
			text-align: center;
			margin: 1vw 0 3vw 0;
		}
		.sn1__photoBox {
			width: 50%;
			margin: 0 5% 2vw 0;
		}	
		.sn1__photoBox.sec {
			float: right;
			margin: 0 0 2vw 3vw;
		}
		.sn1__text_18 {
			float: unset;
			text-align: justify;
			font: normal normal 300 1.1vw/1.7vw Ubuntu;
		}

			.sn1__text_18 p {
				margin-bottom: 1.6vw;
			}
			.sn1__text_18	h2 {
				font: normal normal 700 1.5vw/2.2vw Ubuntu;
				color: #0E0E0E;	
				float: unset;
				width: auto;
				margin: 1vw 0 1vw 0vw;
			}
			.sn1__text_18	h3 {
				font: normal normal 700 1.4vw/2vw Ubuntu;
				color: #0E0E0E;	
				margin: 1vw 0 1vw 0vw;		
			}
			.sn1__text_18	h4 {
				font: normal normal 700 1.3vw/2vw Ubuntu;
				color: #0E0E0E;
				margin: 1vw 0 1vw 0vw;			
			}
			.sn1__text_18	h5 {
				font: normal normal 700 1.3vw/2vw Ubuntu;
				color: #0E0E0E;	
				margin: 1vw 0 1vw 0vw;		
			}	
			.sn1__text_18	h6 {
				font: normal normal 700 1.3vw/2vw Ubuntu;
				color: #0E0E0E;	
				margin: 1vw 0 1vw 0vw;		
			}		
			.sn1__text_18 blockquote {
				padding: 3vw 3vw 2.6vw 3vw;
				background: #F2F2F2 url(images/quoteIcon.svg) left 1.4vw top 1.6vw no-repeat;
				background-size: 3vw;				
			}
		.sn1__header_40 {
			float: unset;
			margin-bottom: 1.5vw;
			text-align: left;
		}		
		.sn1 .gallery {
			margin: 2vw 0 0 0;
		}
		.sn1__back {
			cursor: pointer;
			float: right;
			margin: 3vw 0 2vw 0;
			padding: 0 1.6vw 0 4.2vw;
			background: #0187FE url('images/arrowLeftWhite.svg') left 1.6vw top 50% no-repeat;
			background-size: 1.19vw;				
		}
		.sn1__back:hover {
			background: #0187FE url('images/arrowLeftWhite.svg') left 1vw top 50% no-repeat;
			background-size: 1.19vw;	
		}	
		
		.blog__top--date {
			font: normal normal normal 0.85vw/1.1vw Ubuntu;
			color: #0E0E0E;
			padding: 0 1.25vw 0 0;
			margin: 0 1.25vw 0 0;
			border-right: 2px solid #F2F2F2;
			width: auto;
		}
		.blog__top--category {
			font: normal normal normal 0.85vw/1.1vw Ubuntu;
			color: #0E0E0E;
			width: auto;	
			padding-left: 1.6vw;
			background-size: 1.1vw !important;
		}
		.blog__top--category15 {
			background: url('images/flagES.svg') left no-repeat;
		}
		.blog__top--category16 {
			background: url('images/flagIT.svg') left no-repeat;
		}
		.blog__top--category17 {
			background: url('images/flagMT.svg') left no-repeat;
		}
		.blog__top--category18 {
			background: url('images/flagDK.svg') left no-repeat;
		}
		.blog__top--category19 {
			background: url('images/flagNL.svg') left no-repeat;
		}
		.blog__top--category20 {
			background: url('images/flagIRL.svg') left no-repeat;
		}	
		.blog__top--category80 {
			background: url('images/flagPL.svg') left no-repeat;		
		}	
		.blog__top--category120 {
			background: url('images/flagDE.svg') left no-repeat;		
		}
		.blog__top--category121 {
			background: url('images/flagFR.svg') left no-repeat;		
		}
		.blog__top--category122 {
			background: url('images/flagCY.svg') left no-repeat;		
		}
		.blog__top--category314 {
			background: url('images/flagBE.svg') left no-repeat;		
		}
		.blog__top--header_60 {
			margin: 1vw 0 2vw 0;
		}
		.blog__menu--contents {
			font-weight: 700;
			margin-bottom: 1vw;
		}
		.blog__menuBox {
			display: grid;
			grid-template-columns: repeat(3,1fr);
			gap: 2vw;
			margin-bottom: 4vw;
		}
			.blog__menuItem {
				cursor: pointer; 
				flex-wrap: nowrap !important;
			}
				.blog__menuItem--number {
					width: 1.5vw;
					height: 1.5vw;
					background-color: #F2F2F2;
					border-radius: 10vw;
					font: normal normal 500 0.85vw/1.5vw Ubuntu;
					color: #0E0E0E;
					text-align: center;
					margin-right: 0.625vw;
				}
				.blog__menuBox--title {
					font: normal normal 500 0.85vw/1vw Ubuntu;
					color: #0E0E0E;
					margin-top: 0.25vw;
				}
				.blog__contentItem {
					margin-bottom: 4vw;
				}
				.blog__contentItem:nth-of-type(2n) .sn1__photoBox {
					float: right;
					margin: 0 0 2vw 5%;
				}

/* /////////////////////////// PHILOSOPHY /////////////////////////// */			

			.philo__box {
				
			}
				.philo__boxText {
					width: 34vw;
				}
					.philo__boxText--header_60 {
						margin: 0 0 2.4vw 0;
					}
				.philo__boxPhoto {
					width: 50%;
				}

.philo1 {}
	.philo1__wrap {
		width: 100%;
	}
		.philo1__photo {}
		.philo1__header_60 {
			position: absolute;
			left: 0;
			top: 4.6vw;			
			text-align: center;
			z-index: 6;
		}	
		.countries1__bottom.philo {
			position: absolute;
			left: 0;
			bottom: 0;
			z-index: 6;
		}

.philo2 {
	background: #F2F2F2;
}
	.philo2__wrap {
		width: 71vw;
	}
		.philo2__header_60 {
			text-align: center;
			margin: 8vw 0 7.4vw 0;
		}
			.philo2__header_60 span {
				color: #0187FE;
			}
		.philo2 .gallery {
			margin: 0 0 10vw 0;
		}	
			.phbox {
				margin: 0 0 1.3vw 0;
			}
				.phbox:nth-of-type(2n) .phbox__href {
					order: 2;
				}
				.phbox__href {
					width: 20.7vw;
				}
					.phbox__href--img {
						height: 100%;
						object-fit: cover;
					}
				.phbox__text {
					width: calc(100% - 20.7vw);
					height: 20.7vw;
				}
				.phbox:nth-of-type(2n) .phbox__text {
					order: 1;
				}				
				.phbox:nth-of-type(2n) .phbox__text {
					background-image: linear-gradient(#0187FE 33%, rgba(255,255,255,0) 20%);
					background-position: left;
					background-size: 3px 1.15vw;
					background-repeat: repeat-y;			
				}
					.phbox__textInside {
						width: 35.4vw;
					}
						.phbox__textInside--header_40 {
							color: #0187FE;
							margin: 0 0 2vw 0;
						}

footer { 
	height: 7.6vw;
	background: #0E0E0E;
}
	.footer__wrap {}
			.footer__menu {
				width: auto;
			}
				.footer__menu--name {
					position: relative;
					float: left;
					width: auto;
					list-style: none; 
				}
					.footer__menu--href {
						position: relative;
						float: left;
						display: inline-block; 
						text-decoration: none;
						font: normal normal normal 1vw/1vw Ubuntu;
						color: #F2F2F2;	
						cursor: pointer;						
					}
					.footer__menu--href:hover { 
						color: #0187FE;
					}
					.footer__menu--active {
						color: #0187FE;
					}	
					.footer__menu--hr { 
						position: relative;
						float: right;	
						margin: 0 1.5vw 0 1.5vw;
					}					

.soda-tip { 
	display:inline;
	position: relative;
	opacity: 0.6 
}
.soda-tip:hover { 
	opacity: 1;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out; 
}
.soda-tip:hover:after { 
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #dc407f;
	content: attr(title);
	left: -110px;
	padding: 5px 10px;
	text-align: center;
	position: absolute;
	z-index: 98;
	width: 140px;
	font-size:11px; 
}
.soda-tip:hover:before { 
	border: solid;
	border-color: rgba(0,0,0,.8) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 40%;
	position: absolute;
	z-index: 99; 
}
.soda a { 
	float: right;
}
.soda {
	position: relative;
	float: left;
}
	.soda a img {
		position: relative;
		float: left;
		width: 80px;
	}
			
.form {}
	.form__left {}
	.form__right {}
		.form__box { 
			width: 32.4%;
			margin: 0 0 1vw 0;
		}
		.form__box.consult {
			width: 24%;
		}
		.quickForm__box {
			width: auto;
			margin: 0;
		}
		.quickCode {
			width: 6.4vw;
			margin: 0 0 0 1.2vw !important;
		}
			.quickLabel {
				position: relative;
				float: left;
				font: normal normal 300 1.25vw/1.6vw Ubuntu;
				margin: 0.6vw 2vw 0.6vw 0;
				color: #FFFFFF;					
			}
			.form__box--input { 
				height: 2.8vw;
				padding: 0 0 0 1.2vw;
				border: none;
				border-bottom: 1px solid #0E0E0E;
				background: transparent;
				font: normal normal 300 1vw/1.4vw Ubuntu;
				color: #0E0E0E;
			}	
			.form__box--input.consult {
				color: #fff;
			}
			::-webkit-calendar-picker-indicator {
				filter: invert(1);
			}
			.countryWhite {
				color: #fff;
			}
			.form__box--option {
				font: normal normal 300 1vw/2vw Ubuntu;
				color: #0E0E0E;	
			}
			.quickInput {
				width: 14vw;
				border-bottom: 1px solid #fff;
				color: #fff;
			}		
			.quickCodeInput {
				color: #fff;
				border-bottom: 1px solid #fff;
			}	
		.form__boxMessage {}
			.form__box--textarea  { 
				max-width: 100%;
				height: 10vw;
				max-height: 10vw;
				padding: 1vw 0 0 1.2vw;
				border: none;
				border-bottom: 1px solid #0E0E0E;
				background: transparent;
				resize: none;
				font: normal normal 300 1vw/1.4vw Ubuntu;
				color: #0E0E0E;
			}		
		.form__boxCode {
			margin: 0;
		}
		.form__sendBox { }		
	.formSubmit  { 
		float: right;
		/* border: none; */
		/* border: 0 solid #dedede; */
		cursor: pointer; 
	}
		.quickSubmit {
			height: 2.8vw;
			border: none;
			width: 3vw;
			background: url(images/arrowRightWhite.svg) center no-repeat;
		    background-size: 1.19vw;
		}
	.form-input:focus, 
	.form-textarea:focus, 
	.form-submit:focus { 
		outline: none; 
	}
	.form__boxFile { 
		position: relative;
		float: left;
		float: right;
		margin: 0 0 0 0; 
	}
		.form__boxFile--input {
			display: none;
		}
		.form__boxFile--file {
			cursor: pointer;
			float: left;
			background: #0042C7;
			border: 2px solid #0042C7;
			padding: 0 1vw 0 1vw;
		}
		.form__boxFile--file:hover {
			background: #0187FE;
			border: 2px solid #0187FE;
		}
		.form__boxFile--add {}
		.form__boxFile--change {
			display: none;
		}
		.form__box--inputCodeQuick {
			height: calc(3vw + 3px);
		}
		.whiteBorder {
			border-bottom: 1px solid #fff !important;
		}

.controlGroup {}	
	.controlGroup__label {
		width: calc(100% - 30px);
		font: normal normal 300 0.75vw/1vw Ubuntu;
		color: rgba(14, 14, 14, 0.7);
		padding: 0.15vw 0 0 30px;
		margin: 1.6vw 0 2.2vw 0;
		cursor: pointer;
	}
		.controlGroup__label a {
			text-decoration: none;
		}
    .controlGroup__label--input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
	.controlIndicator {
		position: absolute;
		top: 2px;
		left: 0;
		height: 17px;
		width: 17px;
		background: transparent;
		border: 1px solid #707070;
	}
	.whiteControlIndicator {
		border: 1px solid #fff;
	}
	.control-radio .controlIndicator {
		border-radius: undefined;
	}
	.controlGroup__label:hover input ~ .controlIndicator,
	.controlGroup__label input:focus ~ .controlIndicator {
		background: transparent;
	}
	.controlGroup__label input:checked ~ .controlIndicator {
		background: url('images/checked_icon.png') center no-repeat;
	}		
	.controlGroup__label input:checked ~ .controlIndicator.whiteControlIndicator {
		background: url('images/checked_icon_white.png') center no-repeat;
	}	

/* /////////////////////////// OPINIONS /////////////////////////// */			


.opinionsSection::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
	z-index: 0;
}
	.opinionsSection__header_60 {
		margin: 7vw 0 6.6vw 0;
	}
	.opinionsContainer {
		height: 30vw;
		margin-bottom: 7vw;
	}	
		.opinions {
			height: 100%;
			width: 66vw !important;
		}
		.opinionsPrevArrow {
			position: relative;
			height: 4.6vw;
			cursor: pointer;
		}
		.opinionsNextArrow {
			position: relative;
			height: 4.6vw;
			cursor: pointer;
		}	
			.opinions .owl-nav {
				display: none;
			}	
			.opinion__box {
				height: 100%;
				width: 100%;
				background: url('images/quoteIcon.svg') top left no-repeat, url('images/quoteIcon.svg') bottom 0 right 1px no-repeat;
				background-size: 5.3vw, 5.3vw;
			}
			.opinion__box::before {
				content: '';
				position: absolute;
				right: 1px;
				top: 0;
				width: 58.7vw;
				height: 2px;
				background-color: #201E1E;
			}
			.opinion__box::after {
				content: '';
				position: absolute;
				left: 1px;
				bottom: 0;
				width: 58.7vw;
				height: 2px;
				background-color: #201E1E;
			}
				.opinion__boxInside {
					width: 52vw;
					max-height: 20vw;
   					overflow: auto;
				}
					.opinion__photo {
						width: 7.9vw;
						height: 7.9vw;
						margin-bottom: 2vw;
					}
						.opinion__photo .mainPhoto .mainPhoto__img {
							border-radius: 20vw;
						}
					.opinion__boxInside--text {
						text-align: center;
						font: italic normal normal 1.15vw/1.9vw Ubuntu;
						color: #201E1E;		
						margin-bottom: 2.2vw;					
					}
					.opinion__boxInside--header {
						text-align: center;
						font: normal normal 600 1vw/1.6vw Ubuntu;
						color: #201E1E;					
					}
}

@media screen and (min-width: 0px) and (max-width: 1099px) {



	.sn1__text_18 pre {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		font-family: Ubuntu;

		font-size: 3.5vw;
		line-height: 5vw;
	
		padding: 3vw 2vw 3vw 15vw;
		background: 
    url(images/iconClock.png) left 4vw top 6vw no-repeat,
    url(images/iconPhone.png) left 4vw bottom 3vw no-repeat,
    #F2F2F2;
background-size: 
    8vw,
    8vw;
	}

	.consultSlideThree .consultSlide__header_60 {
		text-align: left;
		margin: 6.7vw 0 1.7vw 0;
	}
	.consultSlideThree .sn1__text_18 {
		margin: 0px 0px 6vw 0px;
	}
	.consultSlideThree .sn1__text_18 strong {
		float: left;
		width: 100%;
		position: relative;
		margin: 2vw 0px 0px 0px;
	}
	.consultSlideThree .sn1__text_18 em {
		float: left;
		width: 100%;
		font-style: normal;
		color: #0187FE;
		font-weight: 700;
	}

/* start changes 13.09.22	 */

.blogCategoriesBox {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 4px;
	margin-bottom: 5vw;
}
	.blogCategoriesItem {
		height: 40px;	
		cursor: pointer;
		transition: 0.4s;
		background: #F2F2F2;
		border-radius: 50px;
	}
	.blogCategoriesItem:hover,
	.blogCategoriesItem.active {
		background-color: #FFA600;
	}
		.blogCategoriesItem--header {
			font: normal normal normal 15px/18px Ubuntu;
			color: #0E0E0E;
			text-align: center;
		}
		.blogCategoriesItem:hover .blogCategoriesItem--header,
		.blogCategoriesItem.active .blogCategoriesItem--header {
			color: #fff;
		}

	.snCategoryName {
		font: normal normal normal 0.9vw/1vw Ubuntu;
		color: #0E0E0E;
		text-transform: uppercase;
		text-align: center;
		margin: 1vw 0 1vw 0;
	}	

	.subMenu__menuDirections {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 0.8vw;
		width: 36vw !important;
		margin: 0 0 0 calc(50% - 6.89vw);
		padding: 2vw !important;
	}
	.subMenuDirections .subMenu__wrap .subMenu__menu--href {
		font: normal normal normal 1vw/1.4vw Ubuntu;
		padding: 0;
		margin: 0;
		position: relative;
	}
		.submenuDescription {
			background: #0E0E0E;
			position: absolute;
			width: 24vw;
			padding: 2vw;
			opacity: 0;
			transition: 0.2s;
			z-index: -1;
			font: normal normal 300 0.9vw/1.4vw Ubuntu;
			text-align: justify;
		}
		.subMenuDirections .subMenu__wrap .subMenu__menu--name:hover .submenuDescription {
			opacity: 1;
			z-index: 10;
		}
	.subMenuDirections .subMenu__wrap .subMenu__menu--href:hover {
		font-weight: 700;
	}
	.subMenuDirections .subMenu__wrap .subMenu__menu--name {
		float: left;
		position: relative;
		width: auto;
		list-style: none;
	}
	.subMenu__menuCountriesPl {
		margin-left: calc(50% - 17.1vw);
	}


.universalForm {
    width: 100%;
    height: auto;
    background-size: cover !important;
    background-position-x: center !important;
    background-position-y: center !important;
	border-radius: 20px;
}
	.universalForm__photo {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 100%;
		width: 28.3vw;
		display: none;
	}
	.universalForm__inside {
		height: auto;
		margin: 10vw 0 10vw 5%;
		width: 90%;
	}
		.universalForm__content--header_40 {
			margin-bottom: 4vw;
			font: normal normal 700 5vw/6.4vw Ubuntu;
		}

.form__box.universal {
	width: 100%;
	margin-bottom: 0;
}
.form__box.universal:nth-of-type(2n) {
	margin-left: 0;
}
.form__box--input.universal {
	padding: 0;
	height: 46px;
}
.formSubmit.universal {
	float: left !important;
	margin: 0;
	background: #FFA600 url(images/arrowRightWhite.svg) right 10px top 50% no-repeat;
	background-size: 16px;
	border: none;
	border: 2px solid #FFA600;
}
.formSubmit.universal:hover {
	background: #FFA600 url(images/arrowRightWhite.svg) right 5px top 50% no-repeat;
    background-size: 16px;
}

/* ///////////// NO COUNTRY ///////////// */

.noCountry {
	height: auto;
}
	.noCountry__wrap {
		align-items: center;
		align-content: center;
	}
		.noCountry .countries1__top {
			height: auto;
			margin: calc(110px + 12vw) 0 0 0;
		}
		.noCountry__box {
			flex-flow: column;
			margin: calc(110px + 12vw) 0 12vw 0;
		}	
			.noCountry__box--header_72 {
				text-align: center;
				margin-bottom: 4vw;
			}
			.noCountry__box--text_20 {
				text-align: center;
			}
			.noCountry__box--link {
				margin-top: 6vw;
			}

.universalFormContainer {
	width: 94%;
	margin: 3%;
}

/* ///////////// DIRECTION ///////////// */

.countries1__scroll {
	text-align: center;
	color: #FFA600;
	font: normal normal 700 5vw/6.4vw Ubuntu;
}
	.countries1__scroll span {
		display: block;
		color: #fff;
		/* font: normal normal 700 1.5vw/2.3vw Ubuntu; */
	}
.countries1__link,
.countries1__link:hover {
	margin: 6vw 0 10vw 0;
	background: #FFA600 url('images/iconArrowDownWhite.svg') right 1.6vw top 50% no-repeat !important;
	background-size: 10px !important;
	cursor: pointer;
}
.countries1__link:hover {
	background: #FFA600 url('images/iconArrowDownWhite.svg') right 1.6vw top 50% no-repeat !important;
	background-size: 10px !important;	
}

.linkedCountries {
	padding: 11.5vw 3% 9vw 3%;
	background: url('images/linkedCountryBg.svg') left 3% top 8vw no-repeat;
	background-size: 60vw;	
	flex-flow: column;
	width: 94%;
}
	.linkedCountries__header_60 {
		text-align: center;
		color: #0E0E0E;
		margin-bottom: 8vw;
		width: 100%;
	}
	.linkedCountries__header_60 span {
		color: #0187FE;
	}
.linkedCountriesBox {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 6vw;
}
.linkedCountriesBox .home1__countries--country {
	/* margin: 0 3vw 3vw 3vw !important; */
}

/* ///////////// ABROAD ///////////// */

.abroadContainer {
	margin: 0 0 0 0;
	z-index: 2;
}
	.abroad__wrap {
		width: 94%;
		background-color: #fff;
		margin-bottom: 6vw;
	}
	.abroad__inside {
		width: 100%;		
		/* background: url(images/iconBgCap.svg) left 6vw top 5.6vw no-repeat;
		background-size: 36.2vw; */
	}
	.abroad__inside.noBg {
		background: none;
	}
	.abroad__inside.course {
		margin: 0 0 0 0;
	}
		.abroad__menu {
			margin: 8vw 0 0 0;
		}
			.abroad__menu--contents { 
				font: normal normal 700 5vw/6vw Ubuntu;
				color: #0E0E0E;
				margin-bottom: 6vw;
			}
			.abroad__menuContainer {
				display: block;
			}
				.abroad__menuItem {}
					.abroad__menuItem--top {
						margin-bottom: 4px;
						flex-wrap: nowrap !important;
					}
						.abroad__menuItem--topNumber {
							background: #F2F2F2;
							width: 40px;
							min-width: 40px;
							height: 40px;
							border-radius: 50px;
							font: normal normal 600 18px/40px Ubuntu;
							color: #0E0E0E;
							text-align: center;
							margin-right: 10px;
						}
						.abroad__menuItem--topHeader {
							font-weight: 500;
							/* line-height: 1.4vw; */
						}
					.abroad__menuItemt--text_18 {
						margin: 0 0 10px 50px;
						width: calc(100% - 50px);
					}
						.abroad__menuItemt--text_18 ul {
							margin-top: 0;
						}
		.abroadSection {
			margin-top: 10vw;
		}	
		.abroadSection-4 {
			margin-top: 0;
		}
			.abroadSection__header_60 {
				text-align: center;
			}		
			.abroadSection__text_18 {
				margin-top: 2vw;
			}
			.home1__countries.abroad {
				margin: 8vw 0 0 0;
				display: grid;
				grid-template-columns: repeat(3,1fr);
				gap: 6vw;
			}
			.home1__countries.abroadOutsideEurope {
				margin: 8vw 0 0 0;
			}
				.home1__countries--country.abroad {
					margin: 0 !important;
					width: 100%;
				}
				.home1__countries--country.abroadOutsideEurope {
					margin: 0 0 0 0;
				}
			.abroadPhotoTextContainer {
				margin: 10vw 0 0 0;
			}	
				.abroadPhotoText {
					margin-bottom: 10vw;
				}
					.abroadPhotoText__photo {
						width: 100%;
						margin-top: 6vw;
					}
					.abroadPhotoText__text {
						width: 100%;
					}
					.abroadPhotoText.course .abroadPhotoText__text {
						margin-top: 6vw;
					}
					.abroadPhotoText__text-4 {
						margin: 6vw 0 0 0;
					}
						.abroadPhotoText__text--header_40 {
							margin-bottom: 4vw;
						}
			.help1__menu--href.bestDirectionsMenu__box {
				height: auto;
			}		
				.help1__menu--title.bestDirectionsMenu__box--header {
					font-weight: 700;
				}
		.showHideContainer {
			margin: 10vw 0 0 0;
			display: block;
		}		
			.showHide__menu {
				width: 100%;
			}		
				.showHide__menu--box {
					background: #F2F2F2;
					width: calc(100% - 10vw);
					padding: 3vw 5vw 3vw 5vw;
					margin-bottom: 3px;
					flex-wrap: nowrap !important;
					cursor: pointer;
				}
				.showHide__menu--box.active,
				.showHide__menu--box:hover {
					background: #FFA600;
				}
					.showHide__menu--box .mainPhoto {
						width: 40px;
						min-width: 40px;
						height: auto;
					}
						.showHide__menu--box .mainPhoto .mainPhoto__img {
							object-fit: contain;
							filter: brightness(0) saturate(100%);
						}
						.showHide__menu--box:hover .mainPhoto .mainPhoto__img,
						.showHide__menu--box.active .mainPhoto .mainPhoto__img {
							filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(285deg) brightness(113%) contrast(101%);
						}
					.showHide__menu--boxHeader {
						font: normal normal 700 16px/22px Ubuntu;
						color: #0E0E0E;
						margin-left: 15px;
						width: auto;
					}	
						.showHide__menu--boxHeader span {
							display: block;
							font-weight: 400;
						}
					.showHide__menu--box:hover .showHide__menu--boxHeader,
					.showHide__menu--box.active .showHide__menu--boxHeader {
						color: #fff;
					}
			.showHide__content {
				width: 100%;
				margin-top: 6vw;
			}
				.showHide__content--boxHeader {
					margin: 0 0 4vw 0;
				}
		.abroadSectionForm2 {
			margin-bottom: 6vw;
		}
		.abroadSectionForm {
			flex-flow: column;
		}	
			.abroadSectionForm__header {
				text-align: center;
				width: 94%;
				margin: 4vw 0 6vw 0;
				font: normal normal 700 5vw/6.4vw Ubuntu;
			}	
			.abroadSectionForm2__header {
				text-align: center;
				width: 84%;
				margin: 3vw 0 1vw 0;
			}	
				.abroadSectionForm__header span {
					color: #0187FE;
				}
			.abroadSectionForm__link {
				margin-bottom: 8vw;
			}	
			.abroadQA__text_18 h3 {
				font: normal normal 700 5vw/6.4vw Ubuntu;
				color: #0E0E0E;
				margin: 4vw 0 4vw 0;
			}	

/* ///////////// NEW HELP ///////////// */

.coursesContainer {
	display: block;
	margin: 8vw 0 0 0;
}
	.courseItem {
		height: 140vw;
		position: relative;
		margin-bottom: 3%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
		.courseItem__photo {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}
		.courseItem__text {
			margin: 0 0 0 0;
			z-index: 2;
			flex-flow: column;
		}
			.courseItem__text--header_40 {
				text-align: center;
				margin-bottom: 4vw;
				font: normal normal 700 8vw/10vw Ubuntu;
			}
			.courseItem__text--text_18 {
				text-align: center;
				width: 80%;
			}
			.courseItem__text--link {
				margin-top: 6vw;
			}
			.abroadPhotoText__text--app {
				font: normal normal normal 16px/24px Ubuntu;
				color: #0E0E0E;
				margin-bottom: 10vw;
			}	
				.abroadPhotoText__text--app h2 {
					font: normal normal 700 5vw/7vw Ubuntu;
					margin-bottom: 6vw;
				}
				.abroadPhotoText__text--app ul {}
					.abroadPhotoText__text--app ul li {
						padding: 10px 0 10px 40px;
						border-bottom: 1px solid #9D9D9D;
						list-style: none;
						background: url('images/iconChecked.svg') left 10px top 13px no-repeat !important;
						background-size: 20px !important;
					}
					.abroadPhotoText__text--app ul li:last-of-type {
						border-bottom: none;
					}

/* ///////////// COURSE ///////////// */

.courseTable {
	margin: 4vw 0 6vw 0;	
}
.courseTable282 {
	margin: 10vw 0 6vw 0;	
}
	.courseTableInside {
		width: 100%;
		flex-flow: column;
	}
		.courseTable__header_40 {
			text-align: center;
			margin: 0 0 1.6vw 0;
		}
		.courseTable__text_18 {
			text-align: center;
		}
		.courseTable__table {
			margin: 5vw 0 0 0;
			display: block;
		}
			.courseTable__table table {
				margin: 8vw 0 8vw 0;
			}
			.courseTable__table h4 {
				font: normal normal 700 5vw/6.3vw Ubuntu;
				color: #0E0E0E;
			}
			.courseTable__table td p:nth-of-type(1) {
				font: normal normal 700 10vw/10vw Ubuntu !important;
				color: #FFA600 !important;
				padding: 1vw 0 1vw 0 !important;
				position: relative !important;
			}
			.courseTable__table td p:last-of-type {
				margin-top: 4vw;
				font: normal normal 500 4vw/5vw Ubuntu;
				color: #FFA600;
				position: relative;
				padding-top: 8vw;
				cursor: pointer;
				background: url('images/iconCloudInactive.svg') top 0.95vw left 50% no-repeat;
				background-size: 4vw;
			}
			.courseTable__table234 td p:last-of-type {
				background: none;
			}
			.courseTable__table table.active td p:last-of-type {
				background: url('images/iconCloudActive.svg') top no-repeat;
				background-size: 7vw;				
			}
			.courseTable__table234 table.active td p:last-of-type {
				background: none;
			}
			.courseTable__table h5 {
				font: normal normal 700 3.4vw/4.4vw Ubuntu;
				color: #0E0E0E;
				margin-top: 4vw;
			}
			.courseTable__answer {
				margin-top: 5vw;
				background: #FFF2D9 url('images/iconQuestionMark.svg') right 0 top 0 no-repeat;
				background-size: 6vw;
				padding: 5vw;
				width: calc(100% - 10vw);
			}
			.courseTable__answer234 {
				display: none !important;
			}
			.courseTable__answer table tr td {
				vertical-align: top;
			}
			.courseTable__answer table table tr td:nth-child(1) {
				padding: 0 2vw 0 0;
			}
			.courseTable__answer table table tr td:nth-child(2) {
				padding: 0 0 0 2vw;
			}
			.imatStructure {
				margin: 6vw 0 0 0;
			}
				.imatStructure__top {
					/* border-bottom: 0.3vw solid #0187FE; */
					padding-bottom: 0.45vw;
				}
				.imatStructure__top::before {
					content: '';
					width: 100%;
					height: 0.5vw;
					background-color: #0187FE;
					position: absolute;
					left: 0;
					bottom: 0;
				}
					.imatStructure__top--title {
						width: 50%;
						text-align: center;
						font: normal normal 700 3.4vw/4vw Ubuntu;
						color: #0E0E0E;
						height: 14vw;
						transition: 0.3s;
						cursor: pointer;
					}
					.imatStructure__top--title:hover,
					.imatStructure__top--title.active {
						background-color: #0187FE;
						color: #fff;
					}
				.imatStructure__bottom {
					background-color: rgba(1, 135, 254, 0.05);
				}	
					.imatStructure__bottom--text {
						width: calc(100% - 12vw);
						margin: 6vw;
					}

.courseText {
	margin: 6vw 0 6vw 0;
}
	.courseText__header_72 {
		text-align: center;
		margin: 0 0 1.8vw 0;
	}
	.courseText__textOne {
		font: normal normal 700 4vw/5vw Ubuntu;
		color: #0E0E0E;
	}
	.courseText__textTwo {
		margin: 4vw 0 0 0;
	}
		.courseText__textTwo h4 {
			font: normal normal 700 4.6vw/6vw Ubuntu;
			color: #0187FE;
			margin: 6vw 0 4vw 0;
		}

/* end changes 13.09.22	 */	

/* ///////////// CONSULT NEW ///////////// */

.consultNew {
	margin: 70px 0 10vw 0;
}
	.consultContaier {
		height: auto !important;
	}
	.consultContaier .owl-stage-outer {
		height: auto !important;
	}
	.consultContaier .owl-stage-outer .owl-stage {
		height: auto !important;
	}
	.consultContaier .owl-stage-outer .owl-item {
		height: auto !important;
	}
		.consultSlide__header_60 {
			text-align: center;
			margin: 8vw 0 6vw 0;
			text-align: center;
		}
		.consultSlide__header_72 {
			margin: 8vw 0 2.7vw 10%;
			text-align: center;
			width: 80%;
		}
		.consultSlide__header_72.span {
			margin: 8vw 0 1vw 0;
		}
			.consultSlide__header_60 span {
				color: #0187FE;
			}
			.consultSlide__header_72 span {
				color: #0187FE;
			}
			.consultSlide__header_72.span span {
				display: block;
			}
		.consultSlide__header_40 {
			text-align: center;
			margin-bottom: 6vw;
		}	
	.consultContaier .owl-nav {
		display: none !important;
	}	
	.consultNav {
		margin: 4vw 0 0 0;
	}	
		.consultNav__btn {
			position: relative;
			cursor: pointer;
		}
			.consultNav__prev {
				padding: 0 10px 0 36px;
				background: transparent url(images/arrowLeftOrange.svg) left 10px top 50% no-repeat !important;
				color: #FFA600;
				order: 2;
				float: left;
				margin-right: 5px;
				background-size: 16px !important;
			}
			.consultNav__prev:hover {
				background: transparent url(images/arrowLeftOrange.svg) left 5px top 50% no-repeat !important;
				background-size: 16px !important;
			}
			.consultNav__next {
				order: 3;
				float: right;
				margin-left: 5px;
			}
		.consultTabs {
			width: 100%;
			display: grid;
			grid-template-columns: repeat(3,1fr);
			gap: 5px;
			order: 1;
			margin-bottom: 6vw;
		}	
			.consultTabs__tab {
				font: normal normal normal 15px/20px Ubuntu;
				height: 40px;
				color: rgba(14, 14, 14, 0.5);
				cursor: pointer;
				border-bottom: 0.3vw solid #ECECEC;
				text-decoration: none;
				padding: 0 0 5px 0;
				text-align: center;
			}
			.consultTabs__tab.active {
				color: #0E0E0E;
				font-weight: 600;
				border-bottom: 3px solid #0187FE;
			}
	.consultRadioBtns {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}		
		.consultRadioBtn {
			width: auto;
			flex-flow: column;
			cursor: pointer;
			margin-bottom: 6vw;
		}
			.consultRadioBtn__label {
				width: auto;
				text-align: center;
				font: normal normal 700 18px/20px Ubuntu;
				color: #0E0E0E;
				padding-top: 11vw;
				background-size: auto 10vw !important;
				margin-bottom: 1.4vw;
			}
			.consultRadioBtn:nth-child(1) .consultRadioBtn__label {
				background: url('images/iconKid.svg') top no-repeat;
			}
			.consultRadioBtn:nth-child(2) .consultRadioBtn__label {
				background: url('images/iconStudent.svg') top no-repeat;
			}
			.consultRadioBtn:nth-child(3) .consultRadioBtn__label {
				background: url('images/iconParent.svg') top no-repeat;
			}
			.consultRadioBtn__input {
				-webkit-appearance: none;
				-moz-appearance: none;
				-ms-appearance: none;
				-o-appearance: none;
				appearance: none;
				position: relative;
				height: 6vw;
				width: 6vw;
				transition: all 0.15s ease-out 0s;
				background: #ECECEC;
				border: none;
				color: #fff;
				cursor: pointer;
				display: inline-block;
				outline: none;
				position: relative;
				z-index: 1000;
				margin: 0 !important;
			  }
			  .consultRadioBtn__input:hover {
				background: #9faab7;
			  }
			  .consultRadioBtn__input:checked {
				background: #0187FE;
			  }
			  .consultRadioBtn__input:checked::before {
				width: 6vw;
				height: 6vw;
				display:flex;
				content: '\f00c';
				font-size: 3vw;
				font-weight:bold;
				position: absolute;
				align-items:center;
				justify-content:center;
				font-family:'Font Awesome 5 Free';
			  }
			  .consultRadioBtn__input:checked::after {
				-webkit-animation: click-wave 0.65s;
				-moz-animation: click-wave 0.65s;
				animation: click-wave 0.65s;
				background: #0187FE;
				content: '';
				display: block;
				position: relative;
				z-index: 100;
			  }
			  .consultRadioBtn__input {
				border-radius: 50%;
			  }
			  .consultRadioBtn__input::after {
				border-radius: 50%;
			  }		  
			  @keyframes click-wave {
				0% {
				  height: 6vw;
				  width: 6vw;
				  opacity: 0.35;
				  position: relative;
				}
				100% {
				  height: 14vw;
				  width: 14vw;
				  margin-left: -4vw;
				  margin-top: -4vw;
				  opacity: 0;
				}
			  }
			  .consultMessage__textarea {
				width: calc(100% - 2px);
				border: 1px solid #B4B4B4;
				height: 200px;
				min-height: 200px;
				resize: none;
				font: normal normal 300 15px/20px Ubuntu;
				color: #0E0E0E;
				padding: 20px;
			  }
		.consultSlide__left {
			width: 100%;
		}	  
			.consultSlideForm {
				width: 100%;
			}
				.consultBox {
					width: 100%;
				}
				.consultBox.consultBoxCode {
					/* width: 13.6vw; */
				}
					.consultBox__input {
						font: normal normal normal 15px/20px Ubuntu;
						color: #0E0E0E;
						border: none;
						border-bottom: 1px solid #9D9D9D;
						padding: 0;
						height: 36px;
						margin-bottom: 10px;
						background-color: #fff;
					}
					.consultBox__input.code {
						margin: 0;
					}
					.consultBox__input--textarea {
						font: normal normal normal 15px/20px Ubuntu;
						color: #0E0E0E;
						border: none;
						height: 15vw;
						border-bottom: 1px solid #9D9D9D;
						padding: 0;
						margin-bottom: 1.4vw;
					}
					.consultBox__input::-webkit-calendar-picker-indicator {
						/* filter: brightness(0) saturate(100%) invert(40%) sepia(65%) saturate(4921%) hue-rotate(195deg) brightness(106%) contrast(99%) !important; */
					}
					.consultBox__input:focus-visible {
						border-bottom: 2px solid #0187FE;
						outline: none;
						color: #0E0E0E;
					}
					.checkGroup {}	
						.checkGroup__label {
							width: calc(100% - 30px);
							font: normal normal 300 14px/19px Ubuntu;
							color: rgba(14, 14, 14, 0.7);
							padding: 2px 0 0 30px;
							margin: 5px 0 15px 0;
							cursor: pointer;
						}
							.checkGroup__label a {
								text-decoration: none;
							}
						.checkGroup__label--input {
							position: absolute;
							z-index: -1;
							opacity: 0;
						}
						.controlIndicator {
							position: absolute;
							top: 2px;
							left: 0;
							height: 17px;
							width: 17px;
							background: transparent;
							border: 1px solid #707070;
						}
						.control-radio .controlIndicator {
							border-radius: undefined;
						}
						.checkGroup__label:hover input ~ .controlIndicator,
						.checkGroup__label input:focus ~ .controlIndicator {
							background: transparent;
						}
						.checkGroup__label input:checked ~ .controlIndicator {
							background: url('images/checked_icon.png') center no-repeat;
						}	
						.thxPage__data {
							font: normal normal normal 20px/30px Ubuntu;
							color: #0E0E0E;
							text-align: center;
							margin-top: 8vw;
						}		
							.thxPage__data a {
								position: relative;
								float: left;
								width: 100%;
								text-decoration: none;
								padding-top: 40px;
								color: #0E0E0E;
							}
							.thxPage__data p {
								position: relative;
								float: left;
								width: 100%;
							}
							.thxPage__data p:nth-of-type(1) {
								margin-bottom: 20px;
							}
							.thxPage__data p:nth-of-type(1) a {
								background: url('images/iconThxMail.svg') top no-repeat;
								background-size: 35px;
							}
							.thxPage__data p:nth-of-type(2) a {
								background: url('images/iconThxPhone.svg') top no-repeat;
								background-size: 35px;
							}
							.consultSlide__photo {
								width: 80%;
								margin: 8vw 10% 0 10%;
								display: none;
							}
							.consultSlide__photo.thx {
								display: block;
							}
					.form__sendBox.consult {
						align-items: flex-end;
						align-content: flex-end;
						flex-flow: column-reverse;
					}	
					.form__sendBox.consult .formSubmit {
						width: 100%;
						border: none;
						margin-top: 4px;
						background: #FFA600;
						line-height: 40px;
					}	

/* end CONSULT NEW	 */
	
.wrapper { 
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
	background: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);		
}
	.wrapper__wrap {
		justify-content: space-between !important;
	}
		.wrapper__logo { 
			float: left;
			position: relative;
		}	
			.wrapper__logo--img {
				float: left;
				position: relative;
				height: 40px;		
				margin: 15px 0 15px 0;				
			}
			.wrapper.sw .wrapper__logo--img {
				/* height: 3.8vw; */
			}
		.wrapper__menu { 
			display: none;
			float: left;
			position: relative;
			width: 100%;
			margin: 10px 0 20px 0;
		}
			.wrapper__menu--name { 
				float: right;
				width: 100%;
				position: relative;
				padding: 0 0 0 0;
				list-style: none;
				text-align: right;
			}
			.wrapper__menu--name:last-child .menu-hr { 
				display: none; 
			}	
			/* .wrapper__menu--name:nth-of-type(5) {
				display: none;
			} */
				.wrapper__menu--href { 
					position: relative;
					float: right;
					font: normal normal normal 20px/30px Ubuntu;
					color: #FFFFFF;
					text-decoration: none;
					padding: 6px 0 6px 0; 
					display: inline-block; 
					cursor: pointer;
				}
				.wrapper__menu--href:hover { 
					color: #fff;
				}
				.wrapper__menu--active {
					color: #fff;
				}
				.wrapper__menu--href,
				.wrapper__menu--href:after,
				.wrapper__menu--href:before {
				  transition: all .5s;
				}		
				.wrapper__menu--href:after {
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto;
					width: 0%;
					content: '.';
					color: transparent;
					background: #fff;
					height: 3px;
				}
				.wrapper__menu--active:after,
				.wrapper__menu--href:hover:after {
					width: 100%;
					background: #fff;
				}				
				.wrapper__menu--hr { 
					float: right; 
					margin: 3px 0.6vw 0 0.6vw; 
					display: none;
				}
				.wrapper__menu--name:last-child .wrapper__menu--hr { 
					/* display: none; */
				}					
		.menuPhone {
			position: relative;
			float: right;
			cursor: pointer;
			height: 22px;
			filter: brightness(100) invert(100);
		}
	.social {
		position: fixed;
		float: right;
		right: 0;
		top: 114px;
		z-index: 18;
		width: 40px;
	}
		.social__href {
			position: relative;
			float: left;
			width: 40px;
			height: 40px;
			margin: 0 0 4px 0;
			background: #0187FE;
		}
			.social__img {
				position: relative;
				float: left;
				height: 20px;
			}	
	.wrapper__lang {
		position: absolute;
		float: left;
		right: 34px;
		top: 19px;
		height: 32px;
	}

						.wrapper__lang--select {
					display: none;
					margin: 40px 0px 0px -5px;
							padding: 5px;
					background: #fff;
					border-radius: 5px;
					}

					/* Pokaż po kliknięciu */
					.wrapper__lang.active .wrapper__lang--select {
					display: flex;
					flex-direction: column;
					gap: 5px;

					position: absolute;
					top: 0;
					left: 0;
					}

					/* Styl przycisku */
					.wrapper__lang--toggle {
						float: left;
						position: relative;
					background: none;
					border: none;
					cursor: pointer;
					padding: 0px;
					display: flex;
					align-items: center;
					}
					.wrapper__lang--toggle img {
						float: left;
						width: 31px;
						margin: 0px 10px 0px 0px;
						filter: invert(1);
					}

	.mobilePhone {
		position: relative;
		float: left;
	}
		.mobilePhone__img {
			position: relative;
			float: left;
			width: 32px;
			height: 32px;
			margin: 0 0 0 3px;			
		}
		.mobilePhone__link {
			display: none;
		}
		.wrapper__lang--href {
			position: relative;
			float: left;
			width: 28px;
			height: 28px;
			border-radius: 40px;
			text-align: center;
			background: #78BDFB;
			text-decoration: none;
			font: normal normal normal 14px/32px Ubuntu;
			letter-spacing: 0px;
			color: rgba(251, 251, 251, 0.8);		
			margin: 0 0 0 0px;
			border: 1px solid rgba(0, 0, 0, 0.1);
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
		.wrapper__lang--href:hover,
		.wrapper__lang--active {
			background: #0187FE;
			color: #fff;
		}
			
.pageTop {
	height: 25.2vw;
}	
	.pageTop .header_80 {
		text-align: center;
		visibility: hidden;
	}		

.slideShow { 
	padding: 70px 0 0 0;
	background: #000;
	height: 110vw;
	overflow: hidden;
}
	.slideShow__owl { 
		height: 100%;
		z-index: 1; 
		display: block !important;
	}
		.slide { 
			height: 100%;
			background-size: cover !important; 
			background-position: left 83% top 0% !important;
		}
			.slide__box { 
				width: calc(89% - 40px);
				margin: 0 0 15vw 3%;
			}
				.slide__box--title {
					font: normal normal normal 4vw/6vw Ubuntu;
					color: #FFFFFF;	
					visibility: hidden;	
				}
					.slide__box--title span {
						display: block;
						margin: 1vw 0 0 0;
						font: normal normal 700 7vw/8vw Ubuntu;						
					}
						.slide__box--title span strong {
							color: #FFA600;
							display: block;
						}
				.slide__box--text_18 {
					margin: 2.6vw 10% 2.6vw 0;
					width: 90%;
					visibility: hidden;
				}
				.slide__box--scrollDown {
					position: relative;
					float: left;
					width: 3.5vw !important;
					cursor: pointer;
					display: none !important;
				}		
				
.subMenu { 
	display: none;
	position: relative;
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
	/* margin: 350px 0 0 0; */
	/* margin: 308px 0 0 0; */
	z-index: 19; 
	/* background: rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}	
.subMenu.sw {}
	.subMenu__wrap {
		width: 94%;
		position: relative;
		margin: 0 auto;
		height: 100%;	
	}
	.subMenu__menu {
		width: 100%;
		margin: 5px 0 5px 0;
	}	
		.subMenu__menu--name { 
			float: left;
			position: relative;
			width: 50%;
			list-style: none; 
		}
		.subMenu-4 .subMenu__menu--name, 
		.subMenu-6 .subMenu__menu--name { 
			width: 100%;
		}
		.subMenu-6 .subMenu__menu--name .subMenu__menu--hrefDirections { 
			padding-right: 0 !important;
		}
		.subMenu__menuPhilosophyPl .subMenu__menu--name,
		.subMenu__menuPhilosophyEs .subMenu__menu--name {
			width: 100%;
		}
		.subMenu__menu--name:last-child .menu-hr { 
			display: none; 
		}
		/* .subMenu__menu--name:nth-of-type(2) {
			display: none;
		} */
			.subMenu__menu--href { 
				font: normal normal normal 18px/40px Ubuntu;
				color: #FFFFFF;
				text-decoration: none;
				display: inline-block;
				cursor: pointer;
				padding: 0 30px 0 0;
				background-size: 20px !important;
				margin: 0 0 5px 0;
				position: relative;
				float: right;
				text-align: right;
			}
			.subMenu__menu--hrefPhilosophy {
				margin: 0;
				padding: 0;
				background: none;
			}
			.subMenu__menu--href15 {
				background: url('images/flagES.svg') right no-repeat;
			}
			.subMenu__menu--href16 {
				background: url('images/flagIT.svg') right no-repeat;
			}
			.subMenu__menu--href17 {
				background: url('images/flagMT.svg') right no-repeat;
			}
			.subMenu__menu--href18 {
				background: url('images/flagDK.svg') right no-repeat;
			}
			.subMenu__menu--href19 {
				background: url('images/flagNL.svg') right no-repeat;
			}
			.subMenu__menu--href20 {
				background: url('images/flagIRL.svg') right no-repeat;
			}			
			.subMenu__menu--href80 {
				background: url('images/flagPL.svg') right no-repeat;		
			}	
			.subMenu__menu--href120 {
				background: url('images/flagDE.svg') right no-repeat;		
			}
			.subMenu__menu--href121 {
				background: url('images/flagFR.svg') right no-repeat;		
			}
			.subMenu__menu--href122 {
				background: url('images/flagCY.svg') right no-repeat;		
			}
			.subMenu__menu--href136 {
				background: url('images/flagUK.svg') right no-repeat;		
			}	
			.subMenu__menu--href137 {
				background: url('images/flagSZK.svg') right no-repeat;		
			}
			.subMenu__menu--href138 {
				background: url('images/flagSE.svg') right no-repeat;		
			}
			.subMenu__menu--href139 {
				background: url('images/flagNO.svg') right no-repeat;		
			}
			.subMenu__menu--href135 {
				background: url('images/flagWorld.svg') right no-repeat;		
			}
			.subMenu__menu--href314 {
				background: url('images/flagBE.svg') right no-repeat;		
			}
			.subMenu__menu--href321 {
				background: url('images/flagFI.svg') right no-repeat;		
			}
			.subMenu__menu--href322 {
				background: url('images/flagAT.svg') right no-repeat;		
			}
			.subMenu__menu--href169 {
				background: url('images/flagUS.svg') right no-repeat;		
			}
			.subMenu__menu--href170 {
				background: url('images/flagCA.svg') right no-repeat;		
			}
			.subMenu__menu--href171 {
				background: url('images/flagAU.svg') right no-repeat;		
			}
			.subMenu__menu--hr { 
				float: right; 
				margin: 3px 1.7vw 0 1.7vw; 
				display: none;
			}	
			.subMenu__menu--hrefDirections {
				padding: 0 30px 0 0;
				line-height: 24px;
				margin: 8px 0 8px 0;
				background-size: 20px !important;
			}
			.subMenu__menu--href26 {
				background: url('images/iconBusiness.svg') right no-repeat;
				width: min-content;
			}
			.subMenu__menu--href27 {
				background: url('images/iconCreate.svg') right no-repeat;
			}
			.subMenu__menu--href28 {
				background: url('images/iconPsychology.svg') right no-repeat;
			}
			.subMenu__menu--href29 {
				background: url('images/iconLaw.svg') right no-repeat;
			}
			.subMenu__menu--href30 {
				background: url('images/iconLanguage.svg') right no-repeat;
			}
			.subMenu__menu--href31 {
				background: url('images/iconMedicine.svg') right no-repeat;
			}
			.subMenu__menu--href32 {
				background: url('images/iconEngineer.svg') right no-repeat;
			}
			.subMenu__menu--href33 {
				background: url('images/iconMath.svg') right no-repeat;
			}
			.subMenu__menu--href134 {
				background: url('images/iconArchitecture.svg') right no-repeat;
			}

.quickForm {
	position: fixed;
	top: 70px;
	right: 0;
	width: 100%;
	height: 40px;
	z-index: 19;
	background: #0187FE;
}
.showQuickForm {
	
}
	.quickBtn {
		position: relative;
		float: left;
		text-align: center;
		width: 100%;
		font: normal normal 400 16px/40px Ubuntu;
		color: #FFFFFF;
		text-decoration: none;
		background: #0187FE;
	}			
	.quickForm__form {
		width: 100%;
		background: rgba(255,255,255,0.7);
		-webkit-backdrop-filter: blur(11px);
		backdrop-filter: blur(11px);	
	}
		.quickForm__formBox {
			width: 94%;
		}
			.quickForm__formBox--header_40 {
				color: #0187FE;
				margin: 9vw 0 3.6vw 0;
			}
				.quickForm__formBox--header_40 span {
					display: block;
					color: #0E0E0E;
				}
	.quickForm__contact {
		width: 100%;
		/* height: 50%; */
		background: #0187FE;		
	}
		.quickForm__contact--text {
			margin: 5vw 0 0 0;
			width: 94%;
			font: normal normal normal 20px/40px Ubuntu;
			color: #FFFFFF;			
		}
			.quickForm__contact--text h2 {
				margin: 0 5vw 2vw 0;
				font: normal normal 700 4.6vw/6vw Ubuntu;
			}
			.quickForm__contact--text h2:nth-of-type(2) {
				font: normal normal 500 3.6vw/4.6vw Ubuntu;
				border-top: 1px solid #fff;
				position: relative;
				float: left;
				width: 100%;
				padding: 4vw 0 0 0;
				margin: 2vw 0 6vw 0;
			}
				.quickForm__contact--text h2:nth-of-type(2) br {
					display: none;
				}
			.quickForm__contact--text h3 {
				margin: 0 0 2.5vw 0;
				font: normal normal 700 3.6vw/4.6vw Ubuntu;			
			}		
			.quickForm__contact--text p {
				padding: 0 0 0 50px;
				margin: 0 0 10px 0;
			}	
			.quickForm__contact--text p:nth-of-type(1) {
				background: url('images/mail.svg') left no-repeat;
				background-size: 40px;						
			}
			.quickForm__contact--text p:nth-of-type(2) {
				background: url('images/phone.svg') left no-repeat;
				background-size: 40px;										
			}	
			.quickForm__contact--text a {
				text-decoration: none;
				color: #fff;
			}	

.home1 {
	margin: 0 0 5vw 0;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
	.home1__map {
		display: none;
	}
	.home1__mapEurope {
		position: relative;
		float: right;
		width: 140%;
		order: 2;
		right: -47vw;
	}
	.home1__mapText {
		display: none;
	}
	.home1__mapDesc {
		display: none;
	}	
	.home1__icon {
		position: absolute;
		float: left;
		left: 15.1vw;
		top: 5.4vw;
		width: 36.2vw;
		display: none;
	}
	.home1__box {
		order: 1;
		width: 94%;
		margin: 0 0 0 3%;		
	}
		.home1__box--header_60 {
			margin: 11.6vw 0 7vw 0;
		}
			.home1__box--header_60 strong {
				color: #0187FE;
			}
		.home1__countries {
			margin: 8vw 0 0 0;
			display: grid;
			grid-template-columns: repeat(3,1fr);
			gap: 6vw;
		}
			.home1__countries--country {
				width: 100%;
				font: normal normal 700 4vw/6vw Ubuntu;
				color: #0E0E0E;	
				text-align: center;
				margin: 0 0 0 0;
				text-decoration: none;
				padding: 12vw 0 5vw 0;			
				background-size: 9vw, 4vw !important;
			}	
			.home1__countries--country15 {
				background: url('images/flagES.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country16 {
				background: url('images/flagIT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country17 {
				background: url('images/flagMT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country18 {
				background: url('images/flagDK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country19 {
				background: url('images/flagNL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country20 {
				background: url('images/flagIRL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country80 {
				background: url('images/flagPL.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}			
			.home1__countries--country120 {
				background: url('images/flagDE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country121 {
				background: url('images/flagFR.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country122 {
				background: url('images/flagCY.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}	
			.home1__countries--country136 {
				background: url('images/flagUK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;	
			}
			.home1__countries--country137 {
				background: url('images/flagSZK.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country138 {
				background: url('images/flagSE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country139 {
				background: url('images/flagNO.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}	
			.home1__countries--country169 {
				background: url('images/flagUS.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;		
			}
			.home1__countries--country170 {
				background: url('images/flagCA.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country171 {
				background: url('images/flagAU.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country314 {
				background: url('images/flagBE.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country321 {
				background: url('images/flagFI.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
			.home1__countries--country322 {
				background: url('images/flagAT.svg') top no-repeat, url('images/plusBlue.svg') bottom no-repeat;			
			}
		.home1__box--href {
			margin: 1vw 0 0 0;
		}


.home2 {
	order: 3;
}
	.home2__wrap {}
		.home2__header_60 {
			margin: 10vw 0 8vw 0;
			text-align: center;
		}
		.home2__box {
			margin: 0 0 8vw 0;
		}
		.home2__box:before {
			content: '';
			position: absolute;
			float: left;
			left: 12.5%;
			width: 75%;
			height: 2px;
			background: #707070;
			top: 12.5vw;
			z-index: 0;
			display: none;
		}
			.home2__help {
				width: 100%;
				margin: 0 0 10vw 0;
				z-index: 1;
			}
				.home2__help--header {
					text-align: center;
					font: normal normal normal 4vw/6vw Ubuntu;
					color: #0E0E0E;	
					padding: 0 0 18vw 0;
					background-size: auto 14vw !important;
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;					
				}
					.home2__help--header span {
						display: block;
						font: normal normal 700 4vw/6vw Ubuntu;
					}
					.home2__help--header:before {
						content: '';
						position: absolute;
						float: left;
						left: calc(50% - 0.6vw);
						bottom: 0;
						background: #FFA600;
						border-radius: 2vw;
						width: 1.2vw;
						height: 1.2vw;
						-webkit-transition: all 0.2s ease-in-out;
						-moz-transition: all 0.2s ease-in-out;
						-o-transition: all 0.2s ease-in-out;
						transition: all 0.2s ease-in-out;		
						display: none;	
					}
				.home2__help22 .home2__help--header {
					background: url('images/homeHelpIcon1.svg') left 50% bottom 0 no-repeat;
				}
				.home2__help23 .home2__help--header {
					background: url('images/homeHelpIcon2.svg') left 50% bottom 0 no-repeat;
				}		
				.home2__help24 .home2__help--header {
					background: url('images/homeHelpIcon3.svg') left 50% bottom 0 no-repeat;
				}
				.home2__help25 .home2__help--header {
					background: url('images/homeHelpIcon4.svg') left 50% bottom 0 no-repeat;
				}
				.home2__help--text_18 {
					width: 94%;
					margin: 4vw 3% 0 3%;
					text-align: center;
					padding: 0 0 8vw 0;
					background: url('images/plusOrange.svg') bottom no-repeat;
					background-size: 6vw;
				}
				.home2__help25 .home2__help--text_18 {
					width: 62%;
					margin: 2.4vw 19% 0 19%;					
				}

.home3__header_60 {
	margin: 0 0 8vw 0;
	text-align: center;
	order: 1;
}
.home3 {
	order: 2;
	height: 600px;
}
	.directions {
		height: 100%; 
		display: block !important;
	}
		.direction {
			height: 100%;
			display: flex;
			justify-content: flex-start;
			align-items: flex-start;
			flex-wrap: wrap;
		}
			.direction__nav {
				width: 100%;
				height: 80px;
				position: absolute;
				left: 0;
				bottom: 0;
				order: 3;
			}
				.direction__nav--btn {
					width: 50%;
					height: 100%;
					cursor: pointer;	
				}
				.direction__nav--next {
					background: #FFA600;
				}
				.direction__nav--prev {
					background: #0187FE;
				}
					.direction__nav--btnText {
						position: absolute;
						font: normal normal normal 15px/20px Ubuntu;
						letter-spacing: 0.02vw;
						color: #FFFFFF;		
						text-align: center;	
					}
						.direction__nav--btnText span {
							display: block;
							font: normal normal 700 15px/20px Ubuntu;
						}
					.direction__nav--btnTextNext {
						/* padding: 0 5.3vw 0 0; */
						/* background: url('images/nextArrow.svg') right no-repeat; */
						/* background-size: 2.8vw; */
					}
					.direction__nav--btnTextPrev {
						/* padding: 0 0 0 5.3vw; */
						/* background: url('images/prevArrow.svg') left no-repeat; */
						/* background-size: 2.8vw; */
					}					
			.direction__photo {
				width: 100%;
				height: 50vw;
				order: 1;
				display: none;
			}	
			.direction__desc {
				width: 100%;
				height: calc(100% - 80px);
				margin: 0 0 80px 0;
				order: 2;
				background: #F2F2F2;
			}
			.direction__desc:before {
				content: '';
				position: absolute;
				float: left;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
				background-color: rgba(255,255,255,0.8);
			}
				.direction__descInside {
					width: 90%;
					margin: 0 2.6vw 0 5%;
					z-index: 2;
				}
					.direction__descInsideLeft {
						width: 100%;
					}
						.direction__descInsideLeft--header_60 {
							margin: 0 0 4vw 0;
						}
						.direction__descInsideLeft--text_18 {
							margin: 0 0 6vw 0;
						}
						.direction__descInsideLeft--href1 {
							margin: 0 5px 5px 0;
						}
						.direction__descInsideLeft--href2 {
							background: transparent url('images/arrowRightOrange.svg') right 10px top 50% no-repeat !important;
							color: #FFA600;
						    background-size: 16px !important;
						}
						.direction__descInsideLeft--href2:hover {
							background: transparent url('images/arrowRightOrange.svg') right 5px top 50% no-repeat !important;
							color: #FFA600;					
							background-size: 16px !important;				
						}
					.direction__descInsideRight {
						width: 7.2vw;
						display: none;
					}
						.direction__descInsideRight--text_18 {}
							.direction__descInsideRight--text_18 table {
								position: relative;
								float: left;
								width: 100% !important;
								border-bottom: 1px solid #707070;
								margin: 0 0 2vw 0;
							}
							.direction__descInsideRight--text_18 table:last-of-type {
								margin: 0;
								border: none;
							}
								.direction__descInsideRight--text_18 table td:nth-of-type(1) {
									padding: 5vw 0 2.2vw 0;
								}
								.direction__descInsideRight--text_18 table:last-of-type td:nth-of-type(1) {
									padding: 5vw 0 0 0;
								}								
							.direction__descInsideRight--text_18 table:nth-of-type(1) td:nth-of-type(1) {
								background: url('images/studyLevelIcon1.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}
							.direction__descInsideRight--text_18 table:nth-of-type(2) td:nth-of-type(1) {
								background: url('images/studyLevelIcon2.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}
							.direction__descInsideRight--text_18 table:nth-of-type(3) td:nth-of-type(1) {
								background: url('images/studyLevelIcon3.svg') top no-repeat;
								background-size: auto 3.5vw;								
							}

.home4 {
	overflow: hidden;
	display: none;
}	
	.home4__left {
		width: 100%;
	}
		.home4__leftPhoto {
		}
		.home4__leftText {
		}
			.home4__leftTextInside {
				margin: 6vw 0 6vw 3%;
				width: 94%;
			}
				.home4__leftTextInside--header_60 {
					margin: 0 0 3vw 0;
				}
					.home4__leftTextInside--header_60 strong {
						color: #FFA600;
					}
	.home4__right {
		width: 100%;
	}
		.home4__rightLeft {
			width: 50%;
		}
			.home4__rightLeftColorBox {
				background: #FFA600;
				height: 60vw;
			}
				.home4Text {
					position: absolute;
					left: 0;
					bottom: 5.6vw;
					width: calc(100% - 6vw);
					margin: 0 3vw 0 3vw;
					z-index: 6;
				}
				.home4__rightLeftColorBox--text_18 {
					bottom: unset;
				}
					.home4Text p:nth-of-type(1) {
						font: normal normal normal 10vw/14vw Ubuntu;
						color: #FFFFFF;						
					}
			.home4__rightLeftPhoto {
				height: 81vw;
			}	
				.home4__rightLeftPhoto--text_18 {}
		.home4__rightRight {
			width: 50%;
		}	
			.home4__rightRightPhoto {
				height: 81vw;
			}
				.home4__rightRightPhoto--text_18 {}
			.home4__rightRightColorBox {
				background: #0187FE;
				height: 60vw;
			}
				.home4__rightRightColorBox--text_18 {}

.homePartners {
	margin: 15vw 0;
}		
	.homePartners__header_60 {
		margin-bottom: 4vw;
	}
	.homePartners__wrap .gallery {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 2vw;
	}	
		.homePartners__wrap .gallery .gallery__box {
			height: 30vw;
			box-shadow: 0 0 40px #0000001f;
			border-radius: 1.5vw;
			transition: 0.3s;
			background-color: #fff;
			width: 100%;
			margin: 0;
			border: none;
		}
			.homePartners__wrap .gallery .gallery__box .gallery__box--img {
				height: 15vw;
				max-height: 15vw;
				max-width: 70%;
				-o-object-fit: scale-down;
				object-fit: scale-down;
				width: 70%;
				transition: 0.3s;
			}
			.homePartners__wrap .gallery .gallery__box:hover {
				box-shadow: 0 0 80px #0000001f;
			} 
			.homePartners__wrap .gallery .gallery__box:hover .gallery__box--img {
				transform: scale(1.1);
			}				
	
.home5 {
	display: none;
}
	.home5__text {
		position: absolute;
		z-index: 6;
	}
		.home5__text--header {
			text-align: center;
			font: normal normal normal 4vw/5vw Ubuntu;
			color: #FFFFFF;	
			margin: 0 0 5vw 0;	
		}
			.home5__text--header span {
				display: block;
				font: normal normal 700 6vw/7vw Ubuntu;			
			}

.home6 {
	display: none;
}		
	.home6__top {
		margin: 8vw 0 5vw 0;
	}
		.home6__top--header_60 {
			width: 50%;
		}
		.home6__top--href {
			
		}		
	.home6__bottom {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 8vw 4vw;
		margin: 0 0 4vw 0;
	}
		/* .news {
			width: calc(50% - 2vw);
			margin: 0 4vw 8vw 0;
		}
		.news:nth-of-type(2n) {
			margin: 0 0 8vw 0;
		} */
		.news.onlyHome:nth-of-type(3) {
			display: none;
		}
			.news__photo {
				height: 30vw;
			}
				.news__photo .mainPhoto {
					overflow: hidden;
				}			
					.news__photo .mainPhoto .mainPhoto__img {
						-webkit-transition: all 0.4s ease-in-out;
						-moz-transition: all 0.4s ease-in-out;
						-o-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;							
					}
					.news:hover .news__photo .mainPhoto .mainPhoto__img {
						transform: scale(1.05);							
					}			
			.news__text {
				margin: 10px 0 0 0;
			}
				.news__text--date {
					position: absolute;
					left: 1px;
					width: auto;
					bottom: 1px;
					z-index: 6;
					font: normal normal normal 12px/20px Ubuntu;
					color: #0E0E0E;
					padding: 0 5px 0 5px;
					background: #fff;
				}
				.news__text--header {
					font: normal normal 700 15px/20px Ubuntu;
					height: 40px;
					overflow: hidden;
					margin: 0 0 10px 0;
					color: #0187FE;
				}
				.news__text--header.black {
					color: #0E0E0E;
				}
				.news__text--text_18 {					
					height: 60px;	
					overflow: hidden;
					margin: 0 0 20px 0;
					font: normal normal 300 15px/20px Ubuntu;
				}
				.news__arrowRight {
					width: 20px;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;							
				}
				.news__arrowRight:hover {
					padding: 0 0 0 10px;
				}

.home7 {
	background: url('images/quickBgMobile.jpg') center no-repeat;
	background-size: cover;
}	
.home7:before {
	content: '';
	height: 5.8vw;
	position: absolute;
	float: left;
	left: 0;
	bottom: 0;
	background: #0E0E0E;
	width: 100%;
	z-index: 0;
	display: none;
}
	.home7__wrap {
		/* width: 85.3vw; */
	}
		.home7__photo {
			height: auto;
		}
			.home7__photo .mainPhoto {
				display: none;
			}
			.home7__photoText {
			}
				.home7__photoText--header_60 {
					text-align: center;
					margin: 18vw 11% 4.7vw 11%;
					width: 78%;
				}
				.home7__photoText--text {
					font: normal normal normal 20px/40px Ubuntu;
					color: #FFFFFF;		
					width: 100%;	
				}
					.home7__photoText--text p {
						position: relative;
						float: left;
						width: 100%;
						text-align: center;
						padding: 45px 0 0 0;
						margin: 0 0 20px 0;
					}
					.home7__photoText--text p:nth-of-type(1) {
						background: url('images/mail.svg') top no-repeat;
						background-size: 40px;						
					}
					.home7__photoText--text p:nth-of-type(2) {
						background: url('images/phone.svg') top no-repeat;
						background-size: 40px;							
					}					
						.home7__photoText--text a {
							text-decoration: none;
							color: #fff;
						}
				.home7__form {
					/* width: 56vw; */
					margin: 5vw 0 8vw 0;
				}		

/* //////////////////////////////// COUNTRIES //////////////////////////////// */

.countries1 {
	/* padding: 70px 0 0 0;
	background-size: auto 100vh !important;
    background-position: top !important;
    background-attachment: unset !important; */
}
.countriesGradient {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgb(0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,28,53,0.8) 100%);
}
.countries1.smlPadding {
	padding: 70px 0 0 0;
	background-position: right -65vw top 10px !important;
}
	.countries1__wrap {
		width: 100%;
	}
	.countries1__wrap.directions {
		width: 94%;
	}	
		.countries1__top {
			/* height: 80vw; */
			height: auto;
   			margin: calc(40px + 12vw) 0 0 0;
		}
		.countries1__top.blog-page {
			margin: calc(110px + 12vw) 0 0 0;
		}
			.countries1__top--header_72 {
				text-align: center;
				margin: 0 0 2vw 0;
				visibility: hidden;
			}
			.countries1__top--header_72.newMargin {
				margin: 80px 0 2vw 0;
			}
			.countries1__top--text_20 {
				text-align: center;
				width: 90%;
				margin: 0 0 12vw 0;
				visibility: hidden;
			}
			.countries1__top--text_20.newMargin {
				margin: 0;
			}
		.countries1__bottom {
			/* height: 32.65vw; */
		}	
			.countries1__menu {
				margin: 0 0 0 0;
				width: 100%;
			}
				.countries1__menu--header {
					padding: 3vw 3% 3vw 3%;
					font: normal normal normal 4.2vw/6vw Ubuntu;
					color: rgba(255,255,255,0.7);
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;	
					cursor: pointer;
				}
				.countries1__menu--header:hover,
				.countries1__menu--header.active {
					background: #0187FE;
					font: normal normal normal 5vw/6vw Ubuntu;
					color: #fff;
				}
			.countries1__box	{
				width: 100%;
			}
				.countries1__desc {
					width: 100%;
					background: rgba(14, 14, 14, 0.7);
					padding: 0 0 10vw 0;
				}
					.countries1__descInside {
						width: 94%;
						margin: 0 0 0 3%;
					}
						.countries1__descInside--header_40 {
							margin: 10vw 0 6vw 0;
						}
				.countries1__gallery {
					width: 100%;
				}	
					.galleryNav {
						position: absolute;
						float: left;
						bottom: 0;
						left: -4.2vw;
						z-index: 6;
						width: 8.4vw;
						height: 4.2vw;
						display: none;
					}
						.galleryNav__btn {
							width: 50%;
							height: 100%;
							cursor: pointer;
						}
							.galleryNav__btnPrev {
								background: #0187FE url('images/navArrowLeft.svg') center no-repeat;
								background-size: 0.7vw;							
							}
							.galleryNav__btnNext {
								background: #0187FE url('images/navArrowRight.svg') center no-repeat;
								background-size: 0.7vw;							
							}

/* new country view */

.countriesStickyMenu.countriesStickyMenu {
	display: none !important;
}
.newContryContainer {
	width: 94%;
	padding: 0 3%;
	margin-top: 70px;
}	
	.newContryItem {
		margin-bottom: 10vw;
	}
		.newContryItem__text {
			width: 100%;
			order: 2;
		}
			.newContryItem__text--header_40 {
				margin-bottom: 4vw;
			}
		.newContryItem__photo {
			width: 100%;
			order: 1;
			margin-bottom: 6vw;
		}
		.newContryContainer__linkBox {
			margin-bottom: 10vw;
		}
		.newContryContainer__link {
			cursor: pointer;
		}

/* // */							

.countries2 {
	/* height: 45.6vw; */
}
	.countries2__left {
		width: 100%;
		height: auto;
		background-color: #fff;
	}	
	.countries2__left.autoHeight {
		height: auto;
	}
		.countries2__left--header_40 {
			margin: 7vw 0 7vw 0;	
			padding: 14vw 0 0 0;
			text-align: center;
			background: url('images/eduworld.svg') top no-repeat;
			background-size: 14vw;				
		}
	.countries2__right {
		width: 100%;
	}
		.countries2__rightPhoto {
			height: 100%;
			display: none;
		}
		.countries2__form {
			width: 100%;
			background: rgba(1, 135, 254, 0.7);
		}
			.countries2__formInside {
				width: calc(100% - 11.4vw);
				margin: 0 0 0 4.7vw;
			}
				.countries2__formInside--header_40 {
					margin: 7vw 0 5vw 0;
					text-align: center;
				}

/* //////////////////////////////// DIRECTIONS //////////////////////////////// */

		.directions__bottom {}
			.directions__menu {
				margin: 0 0 5.3vw 0;
			}
				.directions__menu--title {
					width: calc(33.33% - 0.7vw);
					margin: 0 1vw 1vw 0;
					height: 14vw;
					cursor: pointer;
					text-decoration: none;
					text-align: center;
					font: normal normal 700 3.8vw/4vw Ubuntu;
					color: #FFFFFF;	
					z-index: 0;
				}
				.directions__menu--title:nth-of-type(3n) {
					margin: 0 0 1vw 0;
				}
				.directions__menu--title.active,
				.directions__menu--title:hover {
					color: #0E0E0E;
				}
				.directions__menu--title:before {
					content: '';
					position: absolute;
					float: left;
					left: 0;
					bottom: 0;
					width: 100%;
					height: 0.3vw;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;						
					background: #fff;
					z-index: -1;
				}
				.directions__menu--title.active:before,
				.directions__menu--title:hover::before {
					height: 100%;
				}
				.triangleDown {
					position: absolute;
					float: left;
					left: calc(50% - 1vw);
					width: 2vw;
					height: 0;
					bottom: 0;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;	
				}
				.directions__menu--title.active .triangleDown,
				.directions__menu--title:hover .triangleDown {
					height: 2vw;
					bottom: -1.5vw;
				}
			.directions__box {
			}
				.directions__box .gallery {}
					.gbox {
						margin: 0 0 8vw 0;
					}
						.gbox__text {
							width: 100%;
						}
							.gbox__text--header_60 {
								margin: 0 0 6vw 0;
							}
						.gbox__href {
							width: 100%;
							margin: 4vw 0 0 0;
						}						
							.gbox__href--img {
								height: 100%;
								object-fit: cover;
							}

.directions1 {
	background: url('images/possibilitiesBg.jpg') center no-repeat;
	background-size: cover;	
}
	.directions1__box {
		width: 94%;
		margin: 8vw 0 8vw 0;
	}
	.directions1__box-69 {
		width: 94%;
	}	
		.directions1__box--header_60 {}
		.directions1__box--text_18 {}
			.directions1__box--text_18 h2 {
				color: #FFA600;
				margin: 0 0 3vw 0;
			}
			.directions1__box--text_18 p {
				position: relative;
				float: left;
				width: 100%;
			}
			.directions1__box--text_18 table {
				position: relative;
				float: left;
				width: 100% !important;
				margin: 0 0 4px 0;
				font: normal normal 400 18px/26px Ubuntu;
				color: #fff;
			}
				.directions1__box--text_18 table td {
					border: 1px solid #fff;
					padding: 4vw 4vw 4vw 4vw;
				}
				.directions1__box--text_18 table td table td {
					border: none;
					padding: 4vw 4vw 0 4vw;
					font: normal normal 400 15px/23px Ubuntu;
				}
				

/* //////////////////////////////// HELP //////////////////////////////// */

.help1 {
	padding: 70px 0 8.2vw 0;
}
	.help1__wrap {
		/* width: 80vw; */
	}
		.help1__top {
			/* height: 26.1vw; */
		}
			.help1__top--header_72 {
				text-align: center;
				margin: 18vw 0 8vw 0;
				visibility: hidden;
			}
		.help1__bottom {}
			.help1__menu {
				/* width: 21vw; */
			}
				.help1__menu--href {
					width: calc(50% - 0.5vw);
					height: 30vw;
					background: #F2F2F2;
					margin: 0 1vw 1vw 0;
					text-decoration: none;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;					
				}
				.help1__menu--href:nth-of-type(2n) {
					margin: 0 0 1vw 0;
				}
				.help1__menu--href.active,
				.help1__menu--href:hover {
					background: #FFA600;
				}
					.help1__menu--title {
						width: 100%;
						padding: 13vw 0 0 0;
						text-align: center;
						text-decoration: none;
						color: #0E0E0E;
						font: normal normal 300 4vw/5vw Ubuntu;
						background-size: auto 10vw !important;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;							
					}
					.help1__menu--title span {
						display: block;
						font: normal normal 700 4vw/5vw Ubuntu;
					}
					.help1__menu--href.active .help1__menu--title,
					.help1__menu--href:hover .help1__menu--title {
						color: #fff;
					}
					.help1__menu--title22 {
						background: url(images/homeHelpIcon1.svg) top no-repeat;
					}
					.help1__menu--href22.active .help1__menu--title22,
					.help1__menu--href22:hover .help1__menu--title22 {
						background: url(images/homeHelpIcon1White.svg) top no-repeat;
					}					
					.help1__menu--title23 {
						background: url(images/homeHelpIcon2.svg) top no-repeat;
					}
					.help1__menu--href23.active .help1__menu--title23,
					.help1__menu--href23:hover .help1__menu--title23 {
						background: url(images/homeHelpIcon2White.svg) top no-repeat;
					}					
					.help1__menu--title24 {
						background: url(images/homeHelpIcon3.svg) top no-repeat;
					}
					.help1__menu--href24.active .help1__menu--title24,
					.help1__menu--href24:hover .help1__menu--title24 {
						background: url(images/homeHelpIcon3White.svg) top no-repeat;
					}					
					.help1__menu--title25 {
						background: url(images/homeHelpIcon4.svg) top no-repeat;
					}		
					.help1__menu--href25.active .help1__menu--title25,
					.help1__menu--href25:hover .help1__menu--title25 {
						background: url(images/homeHelpIcon4White.svg) top no-repeat;
					}					
			.help1__desc {
				
			}
				.help1__desc--header_60 {
					margin: 4vw 0 4vw 0;
				}
				.help1__desc--text_18 {
					
				}

/* //////////////////////////////// BLOG //////////////////////////////// */

		.blog__box {
			width: 94%;
			margin: 0 3% 0 3%;
			background: #fff;
			padding-bottom: 5%;
		}
			.blog__boxInside {
				width: 90%;
				margin: 8vw 0 0 0;
			}

/* /////////////////////////// SINGLE NEWS /////////////////////////// */			

		.sn1__header_40 {
			margin: 4vw 0 4vw 0;
			text-align: center;
		}
		.news__description--dateSn {
			font: normal normal normal 12px/20px Ubuntu;
			color: #0E0E0E;
			text-transform: uppercase;
			text-align: center;
			margin: 3vw 0 4vw 0;
		}
		.sn1__photoBox {
			width: 100%;
			margin: 0 0 2vw 0;
		}		
		.sn1__text_18 {
			float: left;
			text-align: justify;
			font: normal normal 300 16px/24px Ubuntu;
		}
			.sn1__text_18 h2 {
				font: normal normal 700 4.6vw/6vw Ubuntu;
				color: #0E0E0E;	
				float: unset;
				width: auto;
				margin: 4vw 0 4vw 0;
			}
			.sn1__text_18 h3 {
				font: normal normal 700 4.2vw/5.6vw Ubuntu;
				color: #0E0E0E;	
				margin: 4vw 0 4vw 0;			
			}
			.sn1__text_18 h4 {
				font: normal normal 700 4vw/5vw Ubuntu;
				color: #0E0E0E;	
				margin: 3vw 0 3vw 0;			
			}
			.sn1__text_18 h5 {
				font: normal normal 700 3.6vw/4.6vw Ubuntu;
				color: #0E0E0E;
				margin: 2vw 0 2vw 0;				
			}	
			.sn1__text_18 h6 {
				font: normal normal 700 3.6vw/4.6vw Ubuntu;
				color: #0E0E0E;	
				margin: 2vw 0 2vw 0;			
			}		
			.sn1__text_18 blockquote {
				padding: 25px;
				background: #F2F2F2 url(images/quoteIcon.svg) left 10px top 15px no-repeat;
				background-size: 30px;				
			}		
		.sn1 .gallery {
			margin: 3vw 0 0 0;
		}
		.sn1__back {
			cursor: pointer;
			float: right;
			margin: 3vw 0 2vw 0;
			padding: 0 1.6vw 0 4.2vw;
			background: #0187FE url('images/arrowLeftWhite.svg') left 1.6vw top 50% no-repeat;
			background-size: 1.19vw;				
		}
		.sn1__back:hover {
			background: #0187FE url('images/arrowLeftWhite.svg') left 1vw top 50% no-repeat;
			background-size: 1.19vw;	
		}		
		.blog__top--date {
			font: normal normal normal 16px/20px Ubuntu;
			color: #0E0E0E;
			padding: 0 20px 0 0;
			margin: 0 20px 0 0;
			border-right: 2px solid #F2F2F2;
			width: auto;
		}
		.blog__top--category {
			font: normal normal normal 16px/20px Ubuntu;
			color: #0E0E0E;
			width: auto;	
			padding-left: 30px;
			background-size: 20px !important;
		}
		.blog__top--category15 {
			background: url('images/flagES.svg') left no-repeat;
		}
		.blog__top--category16 {
			background: url('images/flagIT.svg') left no-repeat;
		}
		.blog__top--category17 {
			background: url('images/flagMT.svg') left no-repeat;
		}
		.blog__top--category18 {
			background: url('images/flagDK.svg') left no-repeat;
		}
		.blog__top--category19 {
			background: url('images/flagNL.svg') left no-repeat;
		}
		.blog__top--category20 {
			background: url('images/flagIRL.svg') left no-repeat;
		}	
		.blog__top--category80 {
			background: url('images/flagPL.svg') left no-repeat;		
		}	
		.blog__top--category120 {
			background: url('images/flagDE.svg') left no-repeat;		
		}
		.blog__top--category121 {
			background: url('images/flagFR.svg') left no-repeat;		
		}
		.blog__top--category122 {
			background: url('images/flagCY.svg') left no-repeat;		
		}
		.blog__top--category136 {
			background: url('images/flagUK.svg') left no-repeat;		
		}	
		.blog__top--category137 {
			background: url('images/flagSZK.svg') left no-repeat;		
		}
		.blog__top--category138 {
			background: url('images/flagSE.svg') left no-repeat;		
		}
		.blog__top--category139 {
			background: url('images/flagNO.svg') left no-repeat;		
		}
		.blog__top--category321 {
			background: url('images/flagFI.svg') left no-repeat;		
		}
		.blog__top--category322 {
			background: url('images/flagAT.svg') left no-repeat;		
		}
		.blog__top--header_60 {
			margin: 6vw 0 6vw 0;
		}
		.blog__menu--contents {
			font-weight: 700;
			margin-bottom: 6vw;
			font: normal normal 700 5vw/6vw Ubuntu;
		}
		.blog__menuBox {
			display: block;
			margin-bottom: 4vw;
		}
			.blog__menuItem {
				cursor: pointer; 
				flex-wrap: nowrap !important;
				align-items: center;
				margin-bottom: 4px;
			}
				.blog__menuItem--number {
					background: #F2F2F2;
					width: 40px;
					min-width: 40px;
					height: 40px;
					border-radius: 50px;
					font: normal normal 600 18px/40px Ubuntu;
					color: #0E0E0E;
					text-align: center;
					margin-right: 10px;
				}
				.blog__menuBox--title {
					font: normal normal 300 15px/23px Ubuntu;
					color: #0E0E0E;
					margin-top: 0.25vw;
				}
				.blog__contentItem {
					margin-bottom: 4vw;
				}
				.blog__contentItem:nth-of-type(2n) .sn1__photoBox {
					float: right;
					margin: 0 0 2vw 5%;
				}

/* /////////////////////////// PHILOSOPHY /////////////////////////// */			

			.philo__box {
				
			}
				.philo__boxText {
					/* width: 34vw; */
				}
					.philo__boxText--header_60 {
						margin: 10vw 0 4vw 0;
					}
				.philo__boxPhoto {
					/* width: 50%; */
					margin: 6vw 0 0 0;
				}

.philo1 {
	background: url('images/philoBgMobile.jpg') center no-repeat;
	background-size: cover;	
	display: none;
}
	.philo1__wrap {
		width: 100%;
	}
		.philo1__photo {
			display: none;
		}
		.philo1__header_60 {		
			text-align: center;
			margin: 6vw 0 5vw 0;
		}	
		.countries1__bottom.philo {
			/* position: absolute; */
			/* left: 0; */
			/* bottom: 0; */
			/* z-index: 6; */
		}

.philo2 {
	background: #F2F2F2;
}
	.philo2__wrap {
	}
		.philo2__header_60 {
			text-align: center;
			margin: 8vw 0 7.4vw 0;
		}
			.philo2__header_60 span {
				color: #0187FE;
			}
		.philo2 .gallery {
			margin: 0 0 10vw 0;
		}	
			.phbox {
				margin: 0 0 10vw 0;
			}
				.phbox__href {
					width: 50%;
					margin: 0 25% 3vw 25%
				}
					.phbox__href--img {
						height: 100%;
						object-fit: cover;
					}
				.phbox__text {
					width: 100%;
					justify-content: flex-end;
				}
					.phbox__textInside {
						width: 100%;
					}
						.phbox__textInside--header_40 {
							color: #0187FE;
							margin: 0 0 3vw 0;
							text-align: center;
						}
						.phbox__textInside--text_18 {
							text-align: center;
						}

footer { 
	padding: 4vw 0px;
	background: #0E0E0E;
}
	.footer__wrap { height: auto !important;}
			.footer__menu {
				width: 100%;
				margin: 2vw 0px 4vw 0px;
			}
				.footer__menu--name {
					display: none;
					position: relative;
					float: left;
					width: 100%;
					list-style: none; 
				}
				.footer__menu--name:nth-of-type(8),
				.footer__menu--name:last-of-type {
					display: block;
				}
					.footer__menu--href {
						position: relative;
						float: left;
						width: 100%;
						display: inline-block; 
						text-decoration: none;
						font: normal normal normal 18px/30px Ubuntu;
						color: #F2F2F2;	
						cursor: pointer;						
					}
					.footer__menu--href:hover { 
						color: #0187FE;
					}
					.footer__menu--active {
						color: #0187FE;
					}	
					.footer__menu--hr { 
						position: relative;
						float: right;	
						margin: 0 1.5vw 0 1.5vw;
						display: none;
					}					

.soda-tip { 
	display:inline;
	position: relative;
	opacity: 0.6 
}
.soda-tip:hover { 
	opacity: 1;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out; 
}
.soda-tip:hover:after { 
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #dc407f;
	content: attr(title);
	left: -110px;
	padding: 5px 10px;
	text-align: center;
	position: absolute;
	z-index: 98;
	width: 140px;
	font-size:11px; 
}
.soda-tip:hover:before { 
	border: solid;
	border-color: rgba(0,0,0,.8) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 40%;
	position: absolute;
	z-index: 99; 
}
.soda a { 
	float: right;
}
.soda {
	position: relative;
	float: left;
}
	.soda a img {
		position: relative;
		float: left;
		width: 80px;
	}
			
.form {}
	.form__left {}
	.form__right {}
		.form__box { 
			width: 100%;
			margin: 0 0 5px 0;
		}
		.quickForm__box {
			width: auto;
			margin: 0;
		}
		.quickCode {
			margin: 0 0 0 0;
		}
			.quickLabel {
				position: relative;
				float: left;
				width: 100%;
				font: normal normal 300 5vw/7.6vw Ubuntu;
				text-align: center;
				margin: 3vw 0 2vw 0;
				color: #FFFFFF;					
			}
			.form__box--input { 
				height: 36px;
				padding: 0 0 0 0;
				border: none;
				border-bottom: 1px solid #0E0E0E;
				background: transparent;
				font: normal normal 300 15px/20px Ubuntu;
				color: #0E0E0E;
			}	
			.form__box--input.consult {
				color: #fff;
			}
			::-webkit-calendar-picker-indicator {
				filter: invert(1);
			}
			.countryWhite {
				color: #fff;
			}
			.form__box--option {
				font: normal normal 300 1vw/2vw Ubuntu;
				color: #0E0E0E;	
			}
			.quickInput {
				width: 100%;
				border-bottom: 1px solid #fff;
				color: #fff;
			}		
			.quickCodeInput {
				color: #fff;
				border-bottom: 1px solid #fff;
			}	
		.form__boxMessage {}
			.form__box--textarea  { 
				max-width: 100%;
				height: 140px;
				max-height: 140px;
				padding: 8px 0 0 0;
				border: none;
				border-bottom: 1px solid #0E0E0E;
				background: transparent;
				resize: none;
				font: normal normal 300 15px/20px Ubuntu;
				color: #0E0E0E;
			}		
		.form__boxCode {
			margin: 10px 0 20px 0;
		}
		.form__sendBox { }		
	.formSubmit  { 
		float: right;
		/* border: none; */
		/* border: 0 solid #dedede; */
		cursor: pointer; 
	}
		.quickSubmit {
			height: 8vw;
			border: none;
			width: 100%;
			background: url(images/arrowRightWhite.svg) center no-repeat;
			background-size: 7vw;
		}
	.form-input:focus, 
	.form-textarea:focus, 
	.form-submit:focus { 
		outline: none; 
	}
	.form__boxFile { 
		position: relative;
		float: left;
		float: right;
		margin: 0 0 0 0; 
	}
		.form__boxFile--input {
			display: none;
		}
		.form__boxFile--file {
			cursor: pointer;
			float: left;
			background: #0042C7;
			border: 2px solid #0042C7;
			padding: 0 1.6vw 0 1.6vw;
		}
		.form__boxFile--file:hover {
			background: #0187FE;
			border: 2px solid #0187FE;
		}
		.form__boxFile--add {}
		.form__boxFile--change {
			display: none;
		}
		.form__box--inputCodeQuick {
			/* height: calc(3vw + 3px); */
		}
		.whiteBorder {
			border-bottom: 1px solid #fff !important;
		}

.controlGroup {}	
	.controlGroup__label {
		width: calc(100% - 30px);
		font: normal normal 300 12px/20px Ubuntu;
		color: rgba(14, 14, 14, 0.7);
		padding: 2px 0 0 30px;
		margin: 10px 0 10px 0;
		cursor: pointer;
	}
		.controlGroup__label a {
			text-decoration: none;
		}
    .controlGroup__label--input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
	.controlIndicator {
		position: absolute;
		top: 2px;
		left: 0;
		height: 17px;
		width: 17px;
		background: transparent;
		border: 1px solid #707070;
	}
	.whiteControlIndicator {
		border: 1px solid #fff;
	}
	.control-radio .controlIndicator {
		border-radius: undefined;
	}
	.controlGroup__label:hover input ~ .controlIndicator,
	.controlGroup__label input:focus ~ .controlIndicator {
		background: transparent;
	}
	.controlGroup__label input:checked ~ .controlIndicator {
		background: url('images/checked_icon.png') center no-repeat;
	}	
	.controlGroup__label input:checked ~ .controlIndicator.whiteControlIndicator {
		background: url('images/checked_icon_white.png') center no-repeat;
	}				

/* /////////////////////////// OPINIONS /////////////////////////// */			


.opinionsSection {
	background-position: left top !important;
}
.opinionsSection::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
	z-index: 0;
}
	.opinionsSection__header_60 {
		margin: 14vw 0 12vw 0;
	}
	.opinionsContainer {
		height: 110vw;
		margin-bottom: 14vw;
	}	
		.opinions {
			height: 100%;
			width: calc(100% - 50px) !important;
		}
		.opinionsPrevArrow {
			position: relative;
			width: 15px;
			cursor: pointer;
		}
		.opinionsNextArrow {
			position: relative;
			width: 15px;
			cursor: pointer;
		}	
			.opinions .owl-nav {
				display: none;
			}	
			.opinion__box {
				height: 100%;
				width: 100%;
				background: url('images/quoteIcon.svg') top left no-repeat, url('images/quoteIcon.svg') bottom 0 right 1px no-repeat;
				background-size: 15vw, 15vw;
			}
			.opinion__box::before {
				content: '';
				position: absolute;
				right: 1px;
				top: 0;
				width: 60vw;
				height: 1px;
				background-color: #201E1E;
			}
			.opinion__box::after {
				content: '';
				position: absolute;
				left: 1px;
				bottom: 0;
				width: 60vw;
				height: 1px;
				background-color: #201E1E;
			}
				.opinion__boxInside {
					width: 90%;
					overflow-y: scroll;
					height: 70vw;
				}
					.opinion__photo {
						width: 30vw;
						height: 30vw;
						margin-bottom: 4vw;
					}
						.opinion__photo .mainPhoto .mainPhoto__img {
							border-radius: 100%;
						}
					.opinion__boxInside--text {
						text-align: center;
						font: italic normal normal 4.4vw/6vw Ubuntu;
						color: #201E1E;		
						margin-bottom: 4vw;			
					}
					.opinion__boxInside--header {
						text-align: center;
						font: normal normal 600 4.4vw/5.4vw Ubuntu;
						color: #201E1E;					
					}




}