@media screen and (min-width: 0px) and (max-width: 1000px) {
.noPhone {
	display:none !important;
	visibility:hidden !important; 
}
	.wrapper .menuPhone { 
		float:right;
		width:10vw;
		margin:0px 0px 0px 0px !important;
		cursor:pointer;
		filter: brightness(100) invert(0);
	}	

.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:4vw 4vw 4vw 4vw;
	position:relative;
	background:#fff;
	z-index:30;
}
	.wrapper__logo {
		float:left;
		width: 28vw;
		position:relative;
		margin:0px 0px 0px 0vw;
		padding:0px 0px 0px 0px;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
		}
		.wrapper__ueLogo {
			float: left;
			width: 14vw;
			position: absolute;
			top: 1vw;
			right: -20vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	.wrapper__menu {
		display: none;
		float:left;
		width:100%;
		position:relative;
		margin:2vw 0px 2vw 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.wrapper__menu--name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0.2vw 0px 0.2vw;
			padding:0px 0px 0px 0px;
		}
		.wrapper__menu--href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #5d5b66;
			font-size:5vw;
			font-weight:600;
			line-height:9vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			overflow: hidden;
		}
			.wrapper__menu--name:before {
				content: ' ';
				float: left;
				width: 0%;
				height: 0vw;
				position: absolute;
				left: 50%;
				bottom: 0vw;
				background: #1c6ca9;
				border-top-left-radius: 10vw;
				border-top-right-radius: 10vw;
				-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;
			}

			.wrapper__menu--name:hover {
				color:#1c6ca9;
			}
			.wrapper__menu--name:hover::before {
				width: 100%;
				height: 0.25vw;
				left: 0;
				bottom: 0vw;
			}
			.wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
				color:#1c6ca9;
			}
			.wrapper__menu--name.wrapper__menu--active:before {
				width: 100%;
				height: 0.25vw;
				left: 0;
				bottom: 0vw;
			}
		.wrapper__menu--arrow {
			display: none !important;
			visibility: hidden !important;
		}
		.wrapper__menu--hr {
			display: none !important;
			visibility: hidden !important;
		}	
		.wrapper__menu .subMenu {
			display: none !important;
			visibility: hidden !important;
		}
		
	.wrapper__other {
		display: none;
		float:left;
		width: 100%;
		height: 18vw;
		position:relative;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__lang {
			float:left;
			width: 100%;
			height: 50%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-color: #f7f7f7;
		}
			.wrapper__lang--href {
				float:left;
				width: 33%;
				height: 100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #5d5b66;
				font-size:4vw;
				font-weight:600;
				line-height:4vw;
				text-decoration:none;
				letter-spacing: 0.75px;
			}
			.wrapper__lang--search {
				background-color: #1c6ca9;
				border-bottom-left-radius: 1vw;
			}
				.wrapper__lang--href:hover {
					color: #1c6ca9;
				}
			.wrapper__lang--img {
				float: left;
				width: 3vw;
				position: relative;
			}
		.wrapper__social {
			float:left;
			width: 100%;
			height: 50%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.wrapper__social--href {
				float:left;
				width: 33.33%;
				height: 100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			.wrapper__social--img {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.wrapper__social--img-1 {
					height: 2.7vw;
				}
				.wrapper__social--img-2 {
					height: 2.85vw;
				}
				.wrapper__social--img-3 {
					height: 2.85vw;
				}

	.wrapper.smallWrapper {

	}
	.wrapper.smallWrapper .wrapper__logo {

	}

.slide {
	float:left;
	width:100%;
	height: 42vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.slide__carousel {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.slide__slides {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.slide__slides--inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 4vw 0px 4vw;
				z-index:3;
			}
				.slide__slides--text {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#fff;
					font-size:5vw;
					line-height:5vw;
					font-weight:800;
				}
					.slide__slides--text h1 {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 3vw 0px;
						padding:0px 0px 0px 0px;
						font-size:4vw;
						line-height:4vw;
						font-weight:300;
					}
					.slide__slides--text a {
						float:left;
						height: 8vw;
						position:relative;
						margin:4vw 0px 0px 0px;
						padding:0px 8vw 0px 4vw;
						color:#fff;
						text-decoration:none;
						font-size:3vw;
						line-height:3vw;
						font-weight:400;
						background: #1c6ca9 url(images/moreArrowWhite.svg) right 4vw center no-repeat;
						border-radius: 5vw;
						display:flex;
						flex-direction:row;
						flex-wrap:wrap;
						justify-content:center;
						align-items:center;
						align-content:center;
						-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;
					}
						.slide__slides--text a:hover {
							padding:0px 3vw 0px 2vw;
						}
			.slide__slides--img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}

	.slide__carousel .owl-nav {
		display: none !important;
		visibility: hidden !important;
	}
	
	.slide__carousel .owl-dots {
		display: none !important;
		visibility: hidden !important;
	}
	
	.slide .video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;
		min-height:100%;
		z-index: 1;
		object-fit: cover;
	}
	.slideArrow {
		display: none !important;
		visibility: hidden !important;
	}
	.slideArrowText {
		display: none !important;
		visibility: hidden !important;
	}
	.metbox {
		float: right;
		width: 30vw;
		position: fixed;
		bottom: 0vw;
		right: 0;
		z-index: 30;
		overflow: hidden;
	}
		.metbox__one {
			float: left;
			width: 10vw;
			height: 10vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #1c6ca9;
		}
			.metbox__one--icon {
				float: left;
				width: 6vw;
			}

		.metbox__two {
			float: left;
			width: 10vw;
			height: 10vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #d6d300;
			text-decoration: none;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center !important;
			align-content:center !important;
		}
			.metbox__two--icon {
				float: left;
				width: 5vw;
				margin: 0px 0px 0px 0px;
			}

		.metbox__three {
			float: left;
			width: 10vw;
			height: 10vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #50d6e2;
			text-decoration: none;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center !important;
			align-content:center !important;
		}
			.metbox__three--icon {
				float: left;
				width: 5vw;
				margin: 0px 0px 0px 0px;
			}

		.metbox__name {
			display: none !important;
			visibility: hidden !important;
		}

.homeOne {
	float: left;
	width: 100%;
	position: relative;
	padding: 5vw 0px 5vw 0px;
}
	.homeOne__left {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
		.homeOne__box {
			float: left;
			width: 100%;
			position: relative;
			padding: 1vw;
			background: #0c3f65;
		}
		.homeOne__foto {
			float: left;
			width: 100%;
			height: 45vw;
			position: relative;
			overflow: hidden;
		}
		.homeOne__foto .mainFoto .img {
			transition: transform .5s;
		}
		.homeOne__box:hover .homeOne__foto .mainFoto .img {
			transform: scale(1.1);
		}
		.homeOne__inside {
			float: left;
			width: 100%;
			position: relative;
			padding: 4vw 4vw 4vw 4vw;
		}
			.homeOne__header {
				float: left;
				width: 100%;
				position: relative;
				padding: 0px 0px 0px 5vw;
				font-size: 3.5vw;
				line-height: 4.5vw;
				color: #fff;
				background: url(images/arrowWhite.svg) left no-repeat;
				background-size: 1.5vw;
			}
	.homeOne__right {
		float: right;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 5vw 0px 0px;
		overflow: hidden;
	}
		.homeOne__right .header__60 {
			padding: 0px 0px 4vw 2.5vw;
			border-bottom: 1px solid #cfcfcf;
		}
			.homeOne__right .header__60:before {
				content: ' ';
				float: left;
				width: 5vw;
				height: 0.5vw;
				position: absolute;
				left: 2.5vw;
				bottom: 0;
				background: #ffc22c;
			}
		.homeOneList {
			float: left;
			width: 100%;
			position: relative;
		}
		.homeOneList__box {
			float: left;
			width: 100%;
			position: relative;
			padding: 4vw 0px 4vw 0px;
			text-decoration: none;
			border-bottom: 0px solid #cfcfcf;
			border-left: 0.4vw solid #fff;
		}
		.homeOneList__box--header {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 10vw;
			font-size: 3.5vw;
			line-height: 4vw;
			font-weight: 400;
			color: #1d2028;
			background: url(images/arrowBlue.svg) left 5vw center no-repeat;
			background-size: 1.5vw;
		}
			.homeOneList__box:hover {
				background: #1c6ca9;
				border-bottom: 0px solid #fff;
				border-left: 0.4vw solid #0c3f65;
			}
			.homeOneList__box:hover .homeOneList__box--header {
				color: #fff;
				background: none;
			}
		.homeOneList__box:before {
			content: ' ';
			float: left;
			width: calc(100% + 0.4vw);
			height: 1px;
			position: absolute;
			left: -0.5vw;
			bottom: 0px;
			background: #cfcfcf;
		}
		.homeOneList__box:after {
			content: '...';
			float: right;
			width: 5vw;
			height: 100%;
			position: absolute;
			top: 0;
			right: -10vw;
			color: #fff;
			font-size: 1.1vw;
			line-height: 1.1vw;
			background: #0c3f65;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			-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;
		}
		.homeOne__right .homeOne__archive {
			float: left;
			position: relative;
			margin: 6vw 0px 0px 4vw;
		}
			.homeOneList__box:hover::after {
				right: -5vw;
			}
			.homeOneList__box:hover::before {
				background: #1c6ca9;
			}

.homeTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: url(images/homeTwoBg.jpg) center no-repeat;
	background-size: cover;
}
	.homeTwo__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #83b6e1;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4.5vw;
		text-align: center;
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		gap: 0px 0px;
		grid-template-areas:
		". ."
		". ."
		". .";
		align-items: flex-start !important;
		justify-content: center !important;
	}
		.homeTwo__text  table {
			float: left;
			width: 100% !important;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
		}
			.homeTwo__text  table tr:nth-child(1) td {
				height: 15.5vw;
			}
			.homeTwo__text  table tr:nth-child(2) td {
				
			}
			.homeTwo__text  table tr:nth-child(3) td {
				
			}
				.homeTwo__text  table:nth-child(1) tr:first-child td {
					background: url(images/homeTwoIcon_1.png) center no-repeat;
					background-size: 15.4vw;
				}
					.homeTwo__text  table:nth-child(1) tr:nth-child(3) td {
						padding: 0px 5vw 0px 5vw;
					}
				.homeTwo__text  table:nth-child(2) tr:first-child td {
					background: url(images/homeTwoIcon_2.png) center no-repeat;
					background-size: 15.4vw;
				}
					.homeTwo__text  table:nth-child(2) tr:nth-child(3) td {
						padding: 0px 12.5vw 0px 12.5vw;
					}
				.homeTwo__text  table:nth-child(3) tr:first-child td {
					background: url(images/homeTwoIcon_3.png) center no-repeat;
					background-size: 15.4vw;
				}
					.homeTwo__text  table:nth-child(3) tr:nth-child(3) td {
						padding: 0px 4.5vw 0px 4.5vw;
					}
				.homeTwo__text  table:nth-child(4) tr:first-child td {
					background: url(images/homeTwoIcon_4.png) center no-repeat;
					background-size: 15.4vw;
				}
					.homeTwo__text  table:nth-child(4) tr:nth-child(3) td {
						padding: 0px 2.5vw 0px 2.5vw;
					}
				.homeTwo__text  table:nth-child(5) tr:first-child td {
					background: url(images/homeTwoIcon_5.png) center no-repeat;
					background-size: 15.4vw;
				}
				.homeTwo__text  table:last-child {
					width: 100% !important;
				}

		.homeTwo__text strong {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 1vw 0px;
			padding: 0px 0px 0px 0px;
			color: #fff;
			font-size: 8vw;
			font-weight: 800;
			line-height: 8vw;
			text-align: center;
		}

.homeThree {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10vw 4vw 10vw 4vw;
	background: #fff;
}
	.homeThree .header__60 {
		text-align: center;
	}
	.homeThree__list {
		float: left;
		width: 100%;
		height: 15vw;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.homeThree__list .homeThree__box {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.homeThree__list .homeThree__box .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			z-index:1;
		}
			.homeThree__list .homeThree__box .mainFoto .img {
				float:left;
				width:70% !important;
				margin: 0px 15% 0px 15%;
				height:100% !important;
				object-fit: scale-down;
			}

.calendar {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 0px 0px 0px;
	background: #fff;
}
	.calendarUp {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		z-index: 5;
	}
		.calendarUp .header__60 {
			margin: 0px 0px 8vw 0px;
		}
		.calendarUp .header__60.addLine:after {
			left: 0;
			margin: 0px 0px 0px 0px;
		}

	.calendarFilters {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.calendarFilter {
			float: left;
			height: 8vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.calendarFilter__name {
			float: left;
			position: relative;
			margin: 0px 2vw 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #1f1f1f;
			font-size: 3.5vw;
			font-weight: 700;
			line-height: 3.5vw;
			letter-spacing: 0.32px;
		}
		.calendarFilter__select {
			float:left;
			height:8vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 8.5vw 0px 4.5vw;
			border: 1px solid #d5d5d5;
			color: #000;
			font-size:4vw;
			line-height: 4vw;
			text-align: center;
			outline-color: #ffc22c;
			background:#fff url(images/calendarSelectArrow.svg) center right 4vw no-repeat;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
		}

		.calendarMonths {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
			
			overflow: hidden;
		}
			.calendarMonths__list {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.calendarMonth__name {
					float: left;
					width: 49%;
					height: 8vw;
					position: relative;
					margin: 0px 0.5% 1vw 0.5%;
					padding: 0px 0px 0px 0px;
					color: #324e8d;
					font-size: 3.5vw;
					font-weight: 700;
					line-height: 3.5vw;
					text-transform: uppercase;
					cursor: pointer;
				}
					.calendarMonth__name {
						border: 1px solid #d5d5d5;
					}
						.calendarMonth__name:nth-child(12) {
							
						}
				.calendarMonth__name:hover, .calendarMonth__name.activeMonth {
					color: #fff;
					background: #1c6ca9;
				}

	.calendarDown {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
		background: #f2f3f2;
		z-index: 4;
		overflow: hidden;
	}
		.calendarDown__year {
			float: left;
			width: 100%;
			position: relative;
		}
		.calendarDown__month {
			float: left;
			width: 100%;
			position: relative;
		}
		.calendarDown__month .header__30 {
			margin: 0px 0px 4vw 0px;
		}
		.calendarDown__list {
			float: left;
			width: 100%;
			height: 55vw;
			position: relative;
		}
			.calendarDown__list--box {
				float: left;
				width: 100%;
				height: 100%;
				position: relative;
				background: #1c6ca9;
			}
			.calendarDown__list--foto {
				float: left;
				width: 100%;
				height: 40vw;
				position: relative;
				overflow: hidden;
			}
				.calendarDown__list--foto .mainFoto .img {
					transition: transform .5s;
				}
				.calendarDown__list--box:hover .calendarDown__list--foto .mainFoto .img {
					transform: scale(1.1);
				}
			.calendarDown__list--other {
				float: left;
				width: 8vw;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 6;
				background: #000;
			}
				.calendarDown__list--otherBox {
					float: left;
					width: 8vw;
					height: 33.33%;
					position: relative;
					cursor: pointer;
				}
					.cDlob__box--1 {
						background-color: #50d6e2;
					}
					.cDlob__box--2 {
						height: 33.34%;
						background-color: #83b6e1;
					}
					.cDlob__box--3 {
						background-color: #d6d300;
					}
					.cDloB__icon {
						float: left;
						width: 8vw;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
					}
						.cDlob__icon--1 {
							float: left;
							width: 2.9vw !important;
						}
						.cDlob__icon--2 {
							float: left;
							width: 3vw !important;
						}
						.cDlob__icon--3 {
							float: left;
							width: 2.9vw !important;
						}
					.cDloB__text {
						float: left;
						width: 45vw;
						height: 100%;
						position: absolute;
						top: 0;
						left: -45vw;
						margin: 0px 0px 0px 0px;
						padding: 0px 2vw 0px 2vw;
						color: #fff;
						font-size: 3.5vw;
						font-weight: 500;
						line-height: 4.5vw;
						overflow: hidden;
						z-index: 4;
					}
						.cDloB__text.lowecase {
							text-transform: lowercase;
						}
						.calendarDown__list--otherBox:hover .cDloB__text {
							width: 45vw;
							left: 8vw;
						}
			.calendarDown__list--inside {
				float: left;
				width: 100%;
				height: 15vw;
				position: relative;
				padding: 0px 4vw 0px 4vw;
			}
				.calendarDown__list--name {
					float: left;
					width: 100%;
					position: relative;
					color: #fff;
					font-size: 3.5vw;
					font-weight: 500;
					line-height: 4.5vw;
				}
	.calendar .homeOne__archive {
		float: left;
		width: calc(100% - 8vw);
		position: relative;
		margin: 8vw 0px 0px 4vw;
		z-index: 6;
	}
	.calendar .owl-nav {
		display: none !important;
		visibility: hidden !important;
	}
		.calendar .owl-nav .owl-next {
			
		}
		.calendar .owl-nav .owl-prev {
			
		}
			.calendar .owl-nav .owl-next:focus, .calendar .owl-nav .owl-prev:focus {
				outline:none;
			}

	.calendarProlader {
		float: left;
		width: 100%;
		height: 55vw;
		position: absolute;
		bottom: 24vw;
		left: 0;
		/*background: #f2f3f2;*/
		background: #f0f0fc url(images/prolader.gif) center no-repeat;
		z-index: 10;
	}
		.calendar-5 .calendarProlader {
			bottom: 8vw;
		}

.baner {
	float: left;
	width: 100%;
	height: 35vw;
	position: relative;
	margin: 0;
	padding: 0;
}
	.baner__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0px 4vw 0px 4vw;
		z-index: 15;
	}
		.baner__inside .header__60 {
			color: #fff;
		}

.submenu {
	float: left;
	width: 100%;
	background-color: #043359;
	overflow: hidden;
}
	.submenuShow {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1vw 4vw 1vw 4vw;
		color: #fff;
		font-size: 4vw;
		font-weight: 400;
		line-height: 8vw;
		text-decoration: none;
		cursor: pointer;
	}
	.submenu__href {
		display: none;
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1vw 4vw 1vw 4vw;
		color: #a8cfed;
		font-size: 4vw;
		font-weight: 400;
		line-height: 6vw;
		text-decoration: none;
		text-align: center;
	}
		.submenu__href:last-child {
			padding: 0px 0px 6vw 0px;
		}
			.submenu__href:last-child::after {
				display: none;
			}

			.smallSize {
				
			}
			.submenu__href.smallSize:after {
			
			}
			.largeSize {
				
			}
		.submenu__href:after {
			content: '';
			float: right;
			width: 1px;
			height: 0.8vw;
			position: absolute;
			right: -2vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #50d6e2;
		}
		.submenu__href:before {
			content: ' ';
			float: left;
			width: 0%;
			height: 0.5vw;
			position: absolute;
			left: 50%;
			bottom: 0vw;
			background: #50d6e2;
			border-top-left-radius: 10vw;
			border-top-right-radius: 10vw;
			-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;
		}
		.submenu__href:hover::before {
			width: 100%;
			left: 0;
		}
		.submenu__href.activeSubmenu:before {
			width: 100%;
			left: 0;
		}
	.submenu__href:hover, .submenu__href.activeSubmenu {
		color: #fff;
	}

.page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 6vw 4vw;
	background: #fff;
	z-index: 5;
}
	.page .header__60 {
		margin: 0px 0px 4vw 0px;
	}
	.page__left {
		float: left;
		width: 100%;
		height: 45vw;
		position: relative;
	}

	.page__right {
		float: right;
		width: 100%;
		margin: 4vw 0px 0px 0px;
	}
.about {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	z-index: 5;
}
	.about__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 4vw 4vw;
	}
		.about__left .header__60 {
			width: 70%;
		}
		.about__left .about__text {
			margin: 4vw 0px 0px 0px;
			font-size: 3.5vw;
			font-weight: 400;
			line-height: 4.5vw;
			color: #1d2028;
		}
			.about__left .about__text strong {
				color: #50d6e2;
				font-weight: 800;
			}
	.about__right {
		float: left;
		width: 100%;
		position: relative;
		background-color: #83b6e1;
	}
		.about__right--inside {
			float: left;
			width: 100%;
			height: 70vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			background-color: #0c3f65;
			overflow: hidden;
		}
			.about__right--inside .galleryFotoOwl {
				width: 100%;
				height: 60vw !important;
				margin: 0px 0px 0px 0px;
			}
		.about__right--name {
			float: left;
			width: 100%;
			position: absolute;
			left: 0;
			top: 0vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #feffff;
			font-size: 4vw;
			font-weight: 800;
			line-height: 10vw;
			letter-spacing: 0.6px;
			text-align: center;
			z-index: 10;
		}

.mission {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 6vw 4vw;
	background: url(images/missionBg.jpg) center no-repeat;
	background-size: cover;
	z-index: 5;
}
	.mission__movie {
		float: left;
		width: 100%;
		height: 55vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.mission__movie--iframe {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	.mission__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 0px 0px;
	}
	.mission__inside .header__60 {
		margin: 0px 0px 4vw 0px;
		color: #fff;
	}
	.mission .mission__text {
		font-size: 3.5vw;
		line-height: 4.5vw;
		color: #fff;
	}
	.mission .mission__text ul li {
		float:left;
		width: 100%;
		min-height: 12vw;
		margin:1vw 0px 1vw 0px;
		padding:0px 0px 0px 14vw;
		position:relative;
		list-style: none;
		background: url(images/missionListBg.png) left no-repeat;
		background-size: 10vw !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}

.history {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 8vw 6vw 8vw;
	z-index: 5;
}
	.history .header__60 {
		text-align: center;
	}
	.history__line {
		float: left;
		width: 100%;
		height: 55vw;
		position: relative;
		margin: 8vw 0px 0px 0px;
	}
	.history__box {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.history__foto {
		float: left;
		width: 100%;
		height: 18vw;
		position: relative;
	}
		.history__foto .mainFoto {
			width: 18vw !important;
			height: 18vw !important;
			border: 1px solid #ebebeb;
			border-radius: 10vw;
			overflow: hidden;
		}
		.history__foto .mainFoto .img {
			max-width: 100% !important;
		    max-height: 100% !important;
		    object-fit: cover;
		}
	.history__year {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #033963;
		font-size: 4vw;
		font-weight: 800;
		line-height: 4vw;
		text-align: center;
	}
	.history__dot {
		float: left;
		width: 100%;
		height: 0.5vw;
		position: relative;
		margin: 2.5vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #ebebeb;
	}
		.history__dot:before {
			content: ' ';
			float: left;
			width: 1.9vw;
			height: 1.9vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-radius: 5vw;
			background-color: #003761;
			z-index: 5;
		}
		.history__dot:after {
			content: ' ';
			float: left;
			width: 3vw;
			height: 3vw;
			position: absolute;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-radius: 5vw;
			background-color: #83b6e1;
			z-index: 3;
			opacity: 0;
			-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;
		}

		.history__box:hover .history__dot:after{
			opacity: 1;
		}
		.history__box:hover .history__foto .mainFoto {
			background: url(images/historyBoxFotoBg.png) center no-repeat;
		}

	.history .history__name {
		margin: 4vw 0px 0px 0px;
		text-align: center;
		font-weight: 800;
	}
	.history .history__text {
		padding: 2vw 8vw 0px 8vw;
		line-height: 3vw;
		text-align-last: center;
	}

	.owl-history .owl-nav {
		float:left;
		width:100%;
		margin:-3vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.owl-history .owl-nav .owl-next {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			right:-4vw;
			font-size: 0;
			background:#033963 url(images/owlHistoryArrowRight.svg) center no-repeat !important;
			background-size:8px !important;
			border-radius: 10vw;
		}
		.owl-history .owl-nav .owl-prev {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			left:-4vw;
			font-size: 0;
			background:#033963 url(images/owlHistoryArrowLeft.svg) center no-repeat !important;
			background-size:8px !important;
			border-radius: 10vw;
		}
			.owl-history .owl-nav .owl-next:focus, .owl-history .owl-nav .owl-prev:focus {
				outline:none;
			}
			.owl-history .owl-nav .owl-next:hover {
				background:#52d6e2 url(images/owlHistoryArrowRight.svg) center no-repeat !important;
			}
			.owl-history .owl-nav .owl-prev:hover {
				background:#52d6e2 url(images/owlHistoryArrowLeft.svg) center no-repeat !important;
			}

.what {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(images/whatBg.jpg) bottom right no-repeat;
	background-size: 100%;
}
	.what__up {
		float: left;
		width: 100%;
		position: relative;
	}
		.what__up--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 8vw 4vw 8vw 4vw;
			background-color: #8dd0d6;
			border-bottom-right-radius: 5vw;
		}
	.what__down {
		float: left;
		width: 100%;
		position: relative;
	}
		.what__foto {
			display: none !important;
		}
		.what__down--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 8vw 4vw 8vw 4vw;
		}
		.what__icon {
			float: left;
			width: 15vw;
			position: relative;
		}
		.what__down--box {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
		}
			.what__down--box .header__35 {
				width: 100%;
				margin: 0px 0px 2vw 0px;
				font-size: 4vw;
				line-height: 4vw;
				color: #1d2028;
			}
			.what__down--box .text__18 {
				
			}

.users {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 6vw 4vw;
}
	.users__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #d9d9d9;
	}
		.users__left--menu {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			cursor: pointer;
		}
			.users__left--menu--inside {
				float: left;
				width: 100%;
				height: 12vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
				border-bottom: 1px solid #d9d9d9;
			}
			.users__left--menu--name {
				float: left;
				position: relative;
			    margin: 0px 0px 0px 0px;
			    padding: 0px 0px 0px 0px;
			    color: #0c3f65;
			    font-size: 4vw;
			    font-weight: 800;
			    line-height: 4vw;
			    cursor: pointer;
			}
			.users__left--arrow {
				float: right;
				width: 12px;
				position: relative;
				margin: 0px 2vw 0px 0px;
				-moz-transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
				-o-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
			}
			.users__submenu {
				float: left;
				width: 100%;
				position: relative;
				margin: -1px 0px 0px 0px;
				padding: 1vw 0px 0px 0px;
				border-top: 8px solid #ffc22c;
				display: none;
			}

				.activeUserCategory .users__left--arrow {
					-moz-transform: rotate(0deg);
					-webkit-transform: rotate(0deg);
					-o-transform: rotate(0deg);
					-ms-transform: rotate(0deg);
					transform: rotate(0deg);
				}

			.user__submenu {
				float: left;
				width: 100%;
				height: 15vw;
				position: relative;
				margin: 0.5vw 0px 0.5vw 0px;
				padding: 0px 0px 0px 0px;
			}
				.user__submenu--foto {
					float: left;
					width: 12vw;
					height: 12vw;
					position: relative;
					overflow: hidden;
					border-radius: 10vw;
					border: 2px solid #fff;
				}
					.user__submenu--foto .mainFoto {
						height: 105%;
					}
				.user__submenu--inside {
					float: left;
					width: calc(100% - 15vw);
					height: 100%;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
					.user__submenu--name {
						float: left;
						width: 100%;
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						color: #1d2028;
						font-size: 4vw;
						font-weight: 800;
						line-height: 4vw;
					}
					.user__submenu--position {
						float: left;
						width: 100%;
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						color: #1d2028;
						font-size: 3vw;
						font-weight: 400;
						line-height: 4vw;
					}

				.user__submenu:hover .user__submenu--foto {
					border: 2px solid #ffc22c;
				}
					.user__submenu.activeUser .user__submenu--foto {
						border: 2px solid #ffc22c;
					}
	.users__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 3vw;
		background-color: #f8f8f8;
	}
		.users__right--inside {
			display: none;
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.users__right--foto {
				float: left;
				width: 25vw;
				height: 25vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow: hidden;
				border-radius: 20vw;
			}
			.users__right--information {
				float: right;
				width: 100%;
				position: relative;
				margin: 6vw 0px 0px 0px;
			}
				.users__right--information .header__60 {
					margin: 1vw 0px 0px 0px;
					color: #1d2028;
					font-size: 4vw;
					line-height: 4vw;
				}
				.users__right--information .header__35 {
					margin: 0.5vw 0px 4vw 0px;
					color: #1d2028;
					font-weight: 300;
					font-size: 3.5vw;
					line-height: 3.5vw;
				}
.members {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	z-index: 5;
}
	.members__left {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
	}
		.members__left .members__text {
			margin: 4vw 0px 0px 0px;
			color: #1d2028;
			
		}
			.members__left .members__text strong {
				color: #50d6e2;
				font-weight: 800;
			}
	.members__right {
		float: left;
		width: 100%;
		height: 55vw;
		position: relative;
		background: #dceefc;
	}
		.members__icon {
			float: right;
			width: 26vw;
			position: relative;
			margin: 0px -36vw 0px 0px;
		}

	.members__logo {
		float: left;
		width: 32vw;
		height: 32vw;
		position: absolute;
		bottom: 12vw;
		left: 12vw;
		z-index: 6;
	}
		.members__logo:after {
			content: ' ';
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: url(images/membersLogoBg_2.png) center no-repeat;
			background-size: 100% 100%;
			z-index: 1;
			animation: spin 30s infinite linear;
		}
		.members__logo--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			color: #fff;
			font-size: 8vw;
			font-weight: 800;
			line-height: 8vw;
			letter-spacing: 1.86px;
			z-index: 6;
		}

.how {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 8vw 12vw 8vw;
	background: url(images/howBg_2.jpg) center no-repeat;
	background-size: cover;
	z-index: 5;
}
	.how__inside {
		float: left;
		width: 100%;
		position: relative;
	}
	.how__inside .header__60 {
		margin: 0px 0px 4vw 0px;
		color: #fff;
		text-align: center;
	}
	.how__inside .text__18 {
		color: #fff;
		text-align: center;
	}
		.text__step {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 4vw 6vw 8vw 6vw;
			color: #323100;
			font-size: 4vw;
			font-weight: 700;
			line-height: 4vw;
			background: #eaf5f6;
			border-radius: 5vw;
			text-align: center;
		}
		.text__step table {
			float: left;
			width: 100% !important;
			position: relative;
		}
			.text__step table:nth-child(1) tr:first-child td {
				background: url(images/stepIcon_1.png) center no-repeat;
				background-size: 11.2vw !important;
			}
			.text__step table:nth-child(2) tr:first-child td {
				background: url(images/stepIcon_2.png) center no-repeat;
				background-size: 11.2vw !important;
			}
			.text__step table:nth-child(3) tr:first-child td {
				background: url(images/stepIcon_3.png) center no-repeat;
				background-size: 11.2vw !important;
			}
			.text__step table:nth-child(4) tr:first-child td {
				background: url(images/stepIcon_4.png) center no-repeat;
				background-size: 11.2vw !important;
			}
			.text__step table:nth-child(5) tr:first-child td {
				background: url(images/stepIcon_5.png) center no-repeat;
				background-size: 11.2vw !important;
			}
			.text__step table tr:nth-child(1) td {
				height: 15vw !important;
				padding: 0px 2vw 0px 2vw;
			}
			.text__step table:nth-child(1) tr:nth-child(2) td {
				padding: 0px 5vw 0px 5vw;
			}
			.text__step table:nth-child(2) tr:nth-child(2) td {
				padding: 0px 4vw 0px 4vw;
			}
			.text__step table:nth-child(5) tr:nth-child(2) td {
				padding: 0px 1vw 0px 1vw;
			}
			.text__step table tr:nth-child(3) td {
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}

			.text__step table tr td .more__18 {
				float: none;
				margin: 2vw 0px 4vw 0px;
			}
			.text__step table tr td .more__18:hover {
				border: 0 !important;
			}

.members__list {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #fff;
	z-index: 5;
}
	.members__list .header__60 {
		margin: 0px 0px 6vw 0px;
	}
	.members__list .header__60.addLine:after {
		left: 0;
		margin: 0px 0px 0px 0px;
	}
	.members__list .members__search {
		float: left;
		width: 100%;
		position: relative;
		justify-content: flex-start;
	}
		.members__list .members__serch--name {
			float: left;
			width: auto;
			position: relative;
			margin: 0px 0px 1vw 0px;
			padding: 0px 0px 0px 0px;
			font-weight: 700;
		}
		.members__list .formSelect {
			width: 100%;
			height: 8vw;
			line-height: 4vw;
		}
	.members__list--inside {
		float: left;
		width: 100%;
		margin: 6vw 0px 2vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 0vw;
		grid-row-gap: 8vw;
	}
	.members__list--box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.members__list--foto {
		float: left;
		width: 100%;
		height: 15vw;
		position: relative;
	}
		.members__list--foto .mainFoto .img {
			width: auto;
			max-width: 85% !important;
			max-height: 65% !important;
			height: auto;
			object-fit: fill ;
		}
		.members__list--declaration {
			float: left;
			position: absolute;
			top: -1vw;
			right: 0;
			margin: 0px 0px 0px 0px;
			padding: 1vw 2vw 1vw 2vw;
			color: #fff;
			font-size: 2.5vw;
			font-weight: 300;
			line-height: 3vw;
			letter-spacing: 0.36px;
			text-decoration: none;
			text-align: center;
			z-index: 6;
			background: #0c3f65;
		}

		.members__list--name {
			float: left;
			width: 100%;
			position: relative;
			margin: 1vw 0px 2vw 0px;
			color: #231f20;
			font-size: 4vw;
			font-weight: 800;
			line-height: 5vw;
			letter-spacing: 0.36px;
		}

.projects {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 4vw 8vw 4vw;
	background: #fff;
	z-index: 5;
}
	.projects__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 4vw 0px 0px 0px;
	}
		.projects__left .header__60 {
			 margin: 0px 0px 3vw 0px;
		}
		.projects__left .header__25 {
			float: left;
		    width: 100%;
		    position: relative;
		    margin: 0px 0px 3vw 0px;
		    padding: 0px 0px 0px 0px;
		    color: #0c3f65;
		    font-size: 4vw;
		    font-weight: 400;
		    line-height: 5vw;
		}
		.projects .more__18 {
			margin: 3vw 0px 0px 0px;
		}
		.projects__left .more__18:hover {
			border: 0;
		}
		.projects__left .text__18 img {
			width: 100% !important;
			height: auto !important;
		}

	.project__logo {
		float: left;
		width: 34vw;
		height: 34vw;
		position: relative;
		margin: 0px 0px 0px 4vw;
		z-index: 6;
	}
		.project__logo:after {
			content: ' ';
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: url(images/projectLogoBg.png) center no-repeat;
			background-size: 100% 100%;
			z-index: 1;
			animation: spin 30s infinite linear;
		}
		@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

		.project__logo--inside {
			float: left;
			width: 30vw;
			height: 30vw;
			position: relative;
			margin: 0;
			padding: 0;
			background: #fff;
			z-index: 5;
			border-radius: 20vw;
			overflow: hidden;
		}
			.project__logo--inside .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: contain;
			}
	.projects__right {
		float: right;
		width: 50%;
		height: 34vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.projects__movie {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 3vw;
		grid-row-gap: 3vw;
	}
		.projects__movie--iframe {
			float: left;
			width: 100%;
			height: 45vw;
			position: relative;
		}
			.projects__movie .owl-nav {
				float:left;
				width:100%;
				margin:-3vw 0px 0px 0px;
				left:0;
				top:50%;
				position:absolute;
				z-index:5;
				font-size:0;
			}
				.projects__movie .owl-nav .owl-next {
					float:left;
					width:3vw;
					height:6.5vw;
					position:absolute;
					top:0;
					right:-3vw;
					font-size: 0;
					background:#1c6ca9 url(images/calendarArrow_right.svg) center no-repeat !important;
					background-size:7px !important;
				}
				.projects__movie .owl-nav .owl-prev {
					float:left;
					width:3vw;
					height:6.5vw;
					position:absolute;
					top:0;
					left:-3vw;
					font-size: 0;
					background:#1c6ca9 url(images/calendarArrow_left.svg) center no-repeat !important;
					background-size:7px !important;
				}
			.projectsM__right .projects__movie--iframe {
				height: 45vw;
			}
			.projectsM__right  .text__18 img {
				width: 100% !important;
				height: auto !important;
			}
			.boxFaq {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 4vw 4vw 12vw 4vw;
				background: #f7f7f7;
			}
				.boxFaq .boxFaq__text {
					margin: 2vw 0px 0px 0px;
				}

				.boxFaq .boxFaq__more {
					float: left;
					width: 100%;
				    height: 8vw;
				    position: absolute;
				    right: 0;
				    bottom: 0;
				    margin: 0px 0px 0px 0px;
				    padding: 0px 0px 0px 0px;
				    color: #fff;
    				background: #1c6ca9;
				    font-size: 3vw;
				    font-weight: 500;
				    line-height: 3vw;
				    cursor: pointer;
				    display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.boxFaq .boxFaq__more:before {
						content: 'Czytaj więcej';
					}
						.boxFaq .boxFaq__more.active:before {
							content: 'Schowaj treść';
						}

	.projectM {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.projectM__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1vw 0px 0px 0px;
	}
		.projectM__menu {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.projectM__href {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 1vw 0px 1vw 4.5vw;
			color: #1d2028;
			font-size: 4vw;
			font-weight: 400;
			line-height: 4vw;
			text-decoration: none;
		}
			.projectM__href:hover, .activeSubmenu {
				color: #1c6ca9;
			}
		.projectM__arrow {
			float: left;
			width: 3vw;
			position: absolute;
			top: 1.2vw;
			left: 0;
			margin: 0px 0vw 0px 0px;
		}
			.projectM__href:hover .projectM__arrow {
			}
	.projectsM__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 4vw 0px 4vw 5vw;
		border-left: 1px solid #d9d9d9;
	}
		.projectsM__right .header__35 {
			margin: 0px 0px 1.5vw 0px;
		}
.newsletter {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background: #fff;
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	z-index: 5;
}
	.newsletter__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 3;
	}
		.newsletter__left .header__60 {
			margin: 0px 0px 4vw 0px;
		}
		.newsletter__left .text__18 {
			
		}
	.newsletter__step {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		font-size: 3vw;
		font-weight: 700;
		line-height: 4.5vw;
		text-align: justify;
	}
		.newsletter__step table {
			float: left;
			height: 15vw !important;
			position: relative;
			background-size: 10vw !important;
		}
			.newsletter__step table:nth-child(1) {
				width: 100% !important;
				background: url(images/newsletterStepIcon_1.png) left no-repeat;
			}
			.newsletter__step table:nth-child(2) {
				width: 100% !important;
				background: url(images/newsletterStepIcon_2.png) left no-repeat;
			}
			.newsletter__step table:nth-child(1) tr td {
				padding: 0px 7vw 0px 12vw;
			}
			.newsletter__step table:nth-child(2) tr td {
				padding: 0px 0px 0px 12vw;
			}
	.newsletter__info {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 12vw;
		z-index: 1;
		background: url(images/newsletterIconInfo.png) left 2vw center no-repeat;
		background-size: 5vw;
		text-align: justify;
	}
	.newsletterIcon {
		display: none !important;
		visibility: hidden !important;
	}
.newsletter__save {
	float: left;
	width: 100%;
	position: relative;
	margin: -5vw 0px 6vw 0px;
	padding: 14vw 8vw 8vw 8vw;
	background: #324e8d;
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	z-index: 4;
	overflow: hidden;
}
	.newsletter__save--left {
		float: left;
		width: 100%;
		position: relative;
	}
		.newsletter__save--left .header__35 {
			color: #fff;
		}
		.newsletter__form {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.newsletter__form--input {
				float:left;
				width:100%;
				height:8vw;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:0px 18vw 0px 2vw;
				color: #000;
				font-size:0.9vw;
				line-height:0.9vw;
				border:0px solid #eaeaea;
				background:#ffffff;
				border-radius: 5vw;
			}
				.newsletter__form--input:focus, .newsletter__form--send:focus {
					outline: none;
				}
			.newsletter__form--send {
				float:left;
				height:8vw;
				position:absolute;
				top: 0;
				right: 0;
				margin:0px 0px 0px 0px;
				padding:0px 8.5vw 0px 6.5vw;
				color: #000;
				font-size:3vw;
				line-height:3vw;
				font-weight: 700;
				border:0px solid #eaeaea;
				background: #dceefc url(images/arrowBlue.svg) right 1vw center no-repeat;
				border-radius: 5vw;
				cursor: pointer;
			}
			.newsletter__save--left .formBox__checkText {
				color: #b8c1d7;
			}
			.newsletter__save--left .formBox__checkText a {
				color: #fff;
			}
	.newsletter__save--right {
		display: none !important;
		visibility: hidden !important;
	}

.media {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 6vw 4vw;
}
	.media .header__60 {
		margin: 0px 0px 4vw 0px;
	}
	.text__39 ul {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 0vw;
		grid-row-gap: 2vw;
	}
	.media .text__39 ul li {
		float:left;
		width: 100%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 4vw;
		position:relative;
		list-style: none;
		background: url(images/mediaListBg.svg) top 1.1vw left no-repeat;
		background-size: 1.4vw;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.media .text__39 ul li a {
			color: #0c3f65;
			font-weight: 700;
		}
		.media .text__39 ul li em {
			display: block;
			font-style: normal;
		}

	.media__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: ;
		grid-column-gap: 0px;
		grid-row-gap: 8vw;
	}
	.media__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.media__left {
			float: left;
			width: 100%;
			position: relative;
		}
		.media__left .header__60 {
			width: 90%;
			margin: 0px 0px 4vw 0px;
		}
		.media__left .filesBoxmore__18 {
			margin: 4vw 0px 0px 0px;
			
		}
		.media__left .filesBoxmore__18:hover {
			border: 0px solid #1c6ca9 !important;
			
		}
		.media__right {
			display: none !important;
		}
		
.news, .news .homeOneList {
	height: auto !important;
	padding: 0vw 0px 4vw 0vw;
	
}
.news .homeOne__right {
	width: 100%;
}
.news, .news .homeOneList .homeOneList__box {
	
	
}

.contact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 3vw 4vw;
}
	.contact__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0px 3vw 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		font-size: 3.5vw;
		font-weight: 300;
		line-height: 4.5vw;
	}
		.contact__text table {
			float: left;
			width: 100% !important;
			height: auto !important;
			position: relative;
			background-size: 12vw !important;
		}
			.contact__text table:nth-child(1) {
				background: url(images/contactIcon_1.svg) left no-repeat;
			}
			.contact__text table:nth-child(2) {
				background: url(images/contactIcon_2.svg) left no-repeat;
			}
			.contact__text table:nth-child(3) {
				background: url(images/contactIcon_3.svg) left no-repeat;
			}
			.contact__text table:nth-child(4) {
				background: url(images/contactIcon_4.svg) left no-repeat;
			}
			.contact__text table tr td {
				height: 15vw !important;
				padding: 0px 0px 0px 15vw;
			}
		.contact__text strong {
			color: #000;
		}
		.contact__text a {
			color: #000;
			text-decoration: none;
		}
		.contact__text a:hover {
			color: #0c3f65;
			text-decoration: none;
		}

.team {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 6vw 4vw;
}
	.team__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 0vw;
		grid-row-gap: 4vw;
	}
	.team__person.person__active {
		background: rgba(0,0,0,0.1);
	}
	.team__person {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw;
	}
		.team__person--left {
			float: left;
			width: 15.8vw;
			height: 15.8vw;
			background-color: #e9e9e9;
			overflow: hidden;
			border-radius: 20vw;
		}
		.team__person--right {
			float: right;
			width: calc(100% - 19.5vw);
			position: relative;
		}
			.team__person--name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-size: 4vw;
				font-weight: 800;
				letter-spacing: 0.75px;
				line-height: 4vw;
			}
			.team__person--right .team__person--position {
				margin: 0.2vw 0px 0.5vw 0px;
			}
			.team__person--text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.team__person--gallery {
				float: left;
				width: 100%;
				position: relative;
				margin: 4vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;

				display: grid;
				grid-template-columns: repeat(2, 1fr);
				grid-column-gap: 2vw;
				grid-row-gap: 4vw;
			}
			.team__person--gallery .box {
				float: left;
				width: 100%;
				height: 12vw;
				position: relative;
			}
			.team__person--gallery .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: contain;
				transition: transform .2s;
			}
.fastContact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background: url(images/fastContactBg.jpg) center no-repeat;
	background-size: cover;
}
.fastContact__logo {
	float: left;
	width: 30vw;
	position: relative;
	margin: 0px 0px 5vw 0px;
	padding: 0px 0px 0px 0px;
}
.fastContact__text {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #c8d5f0;
	font-size: 4vw;
	font-weight: 300;
	line-height: 5vw;
}
	.fastContact__text table {
		float: left;
		width: 100% !important;
		height: 15vw !important;
		position: relative;
		background-size: 12vw !important;
	}
		.fastContact__text table:nth-child(1) {
			background: url(images/contactIcon_1.svg) left no-repeat;
		}
		.fastContact__text table:nth-child(2) {
			background: url(images/contactIcon_2.svg) left no-repeat;
		}
		.fastContact__text table:nth-child(3) {
			background: url(images/contactIcon_3.svg) left no-repeat;
		}
		.fastContact__text table tr td {
			padding: 0px 0px 0px 15vw;
		}
	.fastContact__text strong {
		color: #fff;
	}
	.fastContact__text a {
		color: #c8d5f0;
		text-decoration: none;
	}
	.fastContact__text a:hover {
		color: #fff;
		text-decoration: none;
	}

.header__60 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #0c3f65;
	font-size: 6vw;
	font-weight: 800;
	line-height: 6vw;
}
	.header__60.addLine:after {
		content: ' ';
		float: left;
		width: 12vw;
		height: 4px;
		position: absolute;
		bottom: -2vw;
		left: 50%;
		margin: 0px 0px 0px -6vw;
		background-color: #ffc22c;
	}
.header__35 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #0c3f65;
	font-size: 5vw;
	font-weight: 800;
	line-height: 5vw;
}
.header__30 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #0c3f65;
	font-size: 4.5vw;
	font-weight: 800;
	line-height: 4.5vw;
}
.header__25 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #0c3f65;
	font-size: 4vw;
	font-weight: 500;
	line-height: 5vw;
}
.text__18 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #1d2028;
	font-size: 3.5vw;
	font-weight: 400;
	line-height: 4.5vw;
	letter-spacing: 0.36px;
	text-align: justify;
}
	.text__18 a {
		text-decoration: none;
		color: #1c6ca9;
	}
	.text__18 a:hover {
		text-decoration: underline;
		color: #1c6ca9;
	}
	.text__18 h2 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color: #1c6ca9;
		font-size: 5vw;
		font-weight: 700;
		line-height: 5vw;
	}
	.text__18 h3 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color: #1c6ca9;
		font-size: 4vw;
		font-weight: 400;
		line-height: 4vw;
	}
	.text__18 h4 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		font-size: 3.5vw;
		font-weight: 700;
		line-height: 3.5vw;
	}
	.text__18 ul, .text__18 ol {
		float:left;
		width:100%;
		margin: 1vw 0px 1vw 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.text__18 ul li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 0px;
			padding:0px 0px 0px 4vw;
			position:relative;
			list-style: none;
			background: url(images/mediaListBg.svg) top left no-repeat;
    		background-size: 2vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.text__18 ol li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 4vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	.text__18 table {
		float:left;
		width:100%;
		border-spacing: 0;
        border: 0;
        border-collapse: collapse;
	}
	.text__18 table thead {
		color: #000;
		font-weight: 900;
		background-color:#fff;
	}
		.text__18 table thead tr:hover {
			background: #fff;
		}
	.text__18 table tr td {
		padding:1.5vw 1.8vw 1.5vw 1.8vw;
		border:1px solid #cccccc;
	}
	.text__18 table tr:hover {
		background-color:#fafafa;
	}

.more__18 {
	float:left;
	height: 8vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 6vw 0px 3vw;
	color:#fff;
	text-decoration:none;
	font-size:3vw;
	line-height:0.85vw;
	font-weight:600;
	background: #1c6ca9 url(images/moreArrowWhite.svg) right 3vw center no-repeat;
	border-radius: 5vw;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	-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;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
	.more__18:hover {
		border: 2px solid #1c6ca9;
	}

	.more__18.oneType {
		color: #0c3f65;
		border: 2px solid #24acfa;
		background: #fff url(images/moreArrowBlue.svg) right 3vw center no-repeat;
		border-radius: 5vw;
	}
	.more__18.oneType:hover {
		border: 2px solid #1c6ca9;
	}

.mainFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
	.mainFoto .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}

.mainFotoBackground {
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
	.mainFotoBackground .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}

.galleryFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFoto .box {
		float:left;
		width: calc(25% - 0.5vw);
		height:15vw;
		position:relative;
		margin:0px 0.65vw 0.65vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(4n) {
				margin:0px 0px 0.65vw 0px;
			}
		.galleryFoto .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
			transition: transform .2s;
		}
		.galleryFoto .box:hover .img {
			transform: scale(1.1);
		}

.galleryFotoOwl {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFotoOwl .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.galleryFotoOwl .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
		}
	.galleryFotoOwl .owl-nav {
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.galleryFotoOwl .owl-nav .owl-next {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			right:4%;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
		.galleryFotoOwl .owl-nav .owl-prev {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			left:4%;
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
			.galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.galleryFotoOwl .owl-dots {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:1vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.galleryFotoOwl .owl-dots .owl-dot {
			float:left;
			width:0.7vw;
			height:0.7vw;
			margin:0px 0.3vw 0px 0.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
			background:#000;
			border-radius:4vw;
		}
		.galleryFotoOwl .owl-dots .active {
			background:#e12e38;
		}
			.galleryFotoOwl .owl-dots .owl-dot:focus {
				outline:none;
			}

.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:1vw 0px 1vw 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0.5vw 0px 0.5vw 0px;
		font-size:1vw;
		line-height:1vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.filesBoxFile .img {
			float:left;
			width:3vw;
			position:relative;
			margin:0px 1vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#023962;
		}

.googleMap {
	float:left;
	width:100%;
	height:100%;
	position:relative;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 1.1vw;
				font-weight: 800;
				line-height: 1.1vw;
				text-align:left;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.3vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}

.formBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:2vw 0px 2vw 0px;
}
	.formBox__inside {
		float:left;
		width:100%;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__inputBox {
		float:left;
		width:24%;
		margin:0px 0px 1vw 0px;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
	.formInput {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		color: #000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formTextarea  {
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:8vw;
		min-height:8vw;
		max-height:8vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:1vw 0px 0px 1vw;
		color:#000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formSelect {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size:3vw;
		line-height: 3vw;
		outline-color: #b7d437;
		background:#fff url(images/selectArrow.svg) center right 2vw no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	.formSubmit  {
		float:right;
		width:16vw;
		height:76px;
		background-color: #000;
		color: #ffffff;
		font-size: 0.9vw;
		font-weight: 600;
		line-height: 0.9vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		cursor:pointer;
		border-radius:4px;
		letter-spacing:0.2vw;
	}
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:4vw 0px 1vw 0px;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__checkInput {
		float:left;
		width:15px;
		height:15px;
		position:relative;
		border:1px solid #eaeaea;
	}
	.formBox__checkText {
		float:left;
		width:calc(100% - 30px);
		position:relative;
		color:#000;
		font-size:3vw;
		line-height:3.5vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText a {
			color:#000;
			text-decoration:underline;
		}
	.formInput:focus, .formTextarea:focus, .formSelect, .formSubmit:focus { outline:none; }

	.recaptcha {
		float:right;
		margin:0px 1vw 0px 0px;
		position:relative;
	}

.bottom {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 4vw 4vw;
	background:#003761;
}
	.bottom__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
	}
			.bottom__box:nth-child(3) {
				
			}
			.bottom__box:last-child {
				
			}
		.bottom__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-size: 5vw;
			font-weight: 600;
			line-height: 5vw;
			letter-spacing: 0.4px;
		}
		.bottom__list {
			float: left;
			width: 100%;
			position: relative;
			margin: 3vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.bottom__name {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 0px;
			color: #a5b7c5;
			font-size: 3.5vw;
			font-weight: 400;
			line-height: 3.5vw;
			text-decoration: none;
		}
			.bottom__name:hover, .bottom__name--active {
				color: #ffffff;
			}
.footer {
	display: none !important;
	visibility: hidden !important;
}

}
