﻿.section1 {
	height: 700px;
}

.special-border {
	border-bottom: solid 10px #32AA9E;
	width: 10em;
	margin-left: calc(50% - 4em);
	margin-top: -11px;
}

.no-air {
	text-transform: uppercase;
}

.section-background {
	position: absolute;
	top: 0;
	left: -11%;
	bottom: 0;
	right: -11%;
	z-index: -1;
	overflow: hidden;
	opacity: 0.1;
	height: 400px;
	margin-top: -65px;
	text-align: left;
	font-size: 6vw;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-animation: slide-left 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: slide-left 2s; /* Firefox < 16 */
	-ms-animation: slide-left 2s; /* Internet Explorer */
	-o-animation: slide-left 2s; /* Opera < 12.1 */
	animation: slide-left 2s;
}

.section-content-1 {
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
}

	.section-content-1 .text {
		position: relative;
		margin: 20px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: inline-flex;
		font-size: 1.4em;
		letter-spacing: 2px;
	}

		.section-content-1 .text p {
			padding: 0px;
			margin: 0px;
		}

		.section-content-1 .text .fake-fade {
			position: absolute;
			width: 100%;
			height: 100%;
			opacity: 0;
			display: block;
			top: 0px;
			transform: translateX(200%);
			background-color: white;
			-webkit-animation: slide-rigth 4s; /* Safari, Chrome and Opera > 12.1 */
			-moz-animation: slide-rigth 4s; /* Firefox < 16 */
			-ms-animation: slide-rigth 4s; /* Internet Explorer */
			-o-animation: slide-rigth 4s; /* Opera < 12.1 */
			animation: slide-rigth 4s;
		}


@media (max-width:500px) {
	.section-content-1 h1 {
		font-size: 1.4em;
		margin: 0 -11%;
	}

	.section-content-1 .text {
		font-size: 1em;
	}
}

@media screen and (min-width:500px) and (max-width:700px) {
	.section-content-1 h1 {
		font-size: 1.7em;
	}

	.section-content-1 .text {
		font-size: 1.2em;
	}
}

@media screen and (min-width:700px) and (max-width:900px) {
	.section-content-1 h1 {
		font-size: 2em;
	}

	.section-content-1 .text {
		font-size: 1.3em;
	}
}

@media (max-width:768px) { /*sm*/
	.section1.section--content-center {
		align-items: baseline;
		padding: unset !important;
		overflow-x: hidden;
		height: 450px !important;
	}

	.section-content-1 .text {
		margin: 20px 5% !important;
		min-width: 95vw;
	}

	.section-background {
		left: 0 !important;
		height: 180px !important;
	}

	.section-content-1 {
		margin-top: 30px;
		margin-bottom: 60px;
	}

	.section-background {
		margin-top: -10px;
		margin-left: 5px;
	}

	.nav-link-language {
		margin: 15px !important;
	}
}

@keyframes slide-left {
	from {
		transform: translateX(30%);
	}

	to {
		transform: translateX(0%);
	}
}

@keyframes slide-rigth {
	from {
		transform: translateX(0%);
		opacity: 1;
	}

	to {
		transform: translateX(200%);
		opacity: 0;
	}
}
