@media screen and (orientation:landscape) {
	.popupLandscape {
		display: block !important;
		float: left;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
	}
	.popupLandscape .popup {
			background: rgba(0,0,0,0.95);
	}
}

@media screen and (min-width: 0px) and (max-width: 1000px) {
 .searchInput {
    float:left;
    width:100%;
    height:8vw;
    position:relative;
    margin:0px 0px 4vw 0px;
    padding:0px 2vw 0px 2vw;
    font-size:4vw;
    line-height:4vw;
    border:1px solid #2e247a;
  }

.popupLandscape {
	display: none;
}

.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(100);
		z-index: 20;
	}

	.wrapper {
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		position: absolute;
		top: 0;
		left: 0;
		background: none;
		z-index: 30;
	  }
	  .wrapper__logo {
		float: left;
		width: 35vw;
		position: relative;
		margin: 0vw 0px 0px 0px;
	  }
	  .wrapper__logo--img {
		float: left;
		width: 100%;
	  }
	  .wrapper__menu {
		display: none;

		float: left;
		width: 100%;
		height: 100vh;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0px 0px 0px 0px;
		padding: 35vh 0px 0px 0px;
		list-style: none;
		background:  rgba(0, 0, 0, 0.9);
		z-index: 15;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	  }
	  .wrapper__menu--name {
		float: left;
		width: 100%;
		position: relative;
	  }
	  .wrapper__menu--href {
		float: left;
		width: 100%;
		position: relative;
		color: #ffffff;
		font-size: 8vw;
		font-weight: 700;
		line-height: 14vw;
		text-transform: uppercase;
		text-decoration: none;
		border-bottom: 0px solid #000;
	  }
	  .wrapper__menu--href:hover {
		color: #00d8fe;
		border-bottom: 0px solid #fc7f01;
	  }
	  .wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
		color: #00d8fe;
		border-bottom: 0px solid #fc7f01;
	  }
	  .wrapper__menu--hr {
		display: none;
		visibility: hidden;
	  }

	  .wrapper__other {
		float: left;
		width: 100%;
		position: fixed;
		bottom: 0;
		right: 0vw;
		padding: 2vw 0px 2vw 0px;
		z-index: 13;
		background-color: #fff;
		border-top: 1px solid rgba(0, 0, 0, 0.15);
	  }
	  .wrapper__social {
		float: left;
		width: 40%;
		position: relative;
		margin: 0px 0px 0px 0px;
	  }
	  .wrapper__social--href {
		float: left;
		width: 33%;
		position: relative;
		margin: 0px 0px 0vw 0px;

		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	  }
	  .wrapper__social--img {
		float: left;
		position: relative;
		filter: brightness(100) invert(100);
	  }
	  .wrapper__lang {
		float: left;
		width: 40%;
		position: relative;
		
	  }
	  .wrapper__lang--href {
		float: left;
		width: 50%;
		position: relative;
		margin: 0px 0px 0px 0px;
		color: #000;
		font-size: 6vw;
		font-weight: 700;
		line-height: 6vw;
	  }
	  .wrapper__lang--flag {
		float: left;
		position: relative;
	  }
	  .wrapper__otherLogo {
		float: left;
		position: absolute;
		top: 25vw;
		right: 0px;
		margin: 0px 0px 0px 0px;
	  }
	  .wrapper__otherLogo--href {
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;
	  }
	  .wrapper__otherLogo--img {
		float: left;
		height: 10vw;
		position: relative;
	  }
	  .slide {
		float: left;
		width: 100%;
		height: 95vw;
		position: relative;
	  }
	  .slide__carousel {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	  }
	  .slide__slides {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	  }
	  .slide__slides--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 2vw 4vw;
		z-index: 3;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	  }
	  .slide__slides--text {
		
	  }
	  .slide__slides--text,
	  .slide__slides--text h1 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #fff;
		font-size: 5vw;
		line-height: 6vw;
		font-weight: 600;
		text-transform: uppercase;
	  }
	  .slide__slides--text strong {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 6vw 0px;
		padding: 0px 0px 0px 0px;
		color: #00d8fe;
		font-size: 7vw;
		line-height: 7vw;
		font-weight: 700;
	  }
	  .slide__carousel.en .slide__slides--text strong {
		width: 100%;
		margin: 4vw 15% 6vw 0px;
	  }
	  .slide__slides--text a {
		float: left;
		height: 10vw;
		position: relative;
		margin: 8vw 2vw 0px 0px;
		padding: 0px 6vw 0px 6vw;
		color: #fff;
		font-size: 3.5vw;
		font-weight: 600;
		line-height: 4vw;
		text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
		background:  url(images/moreBg.jpg) center no-repeat;
    	background-size: cover;
		border-radius: 12vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: center;
			align-content: center;
	  }
	  .slide__slides--text a:hover {
		background: #00d8fe;
	  }
	  .slide__slides--text a.slide__more {
		
	  }
	  .slide__slides--img {
		float: left;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		-o-object-fit: cover;
		   object-fit: cover;
		z-index: 2;
		object-position: center left;
	  }
	  .slide__carousel .owl-nav {
		display: none !important;
	  }
	  .slide__scroll {
		display: none !important;
	  }
	 
	  .slide .video {
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		min-width: 100%;
		height: 100%;
		min-height: 100%;
		z-index: 1;
		-o-object-fit: cover;
		   object-fit: cover;
	  }
	 .baner__header.header__80 {
		color: #00d8fe;
		text-transform: uppercase;
	  }
	  .baner .slide__slides--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 23.5vw 4vw 0px 4vw;
		z-index: 3;
	  }
	  
	  .partners {
		float: left;
		width: 100%;
		height: 25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
	  }
	  .galleryPartnersOwl {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	  }
	  .galleryPartnersOwl .box {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: center;
			align-content: center;
	  }
	  .galleryPartnersOwl .box .img {
		position: relative;
		float: left;
		width: auto;
		height: auto;
		-o-object-fit: scale-down;
		   object-fit: scale-down;
		max-width: 80% !important;
		max-height: 60% !important;
	  }
	  .homeOne {
		float: left;
		width: 100%;
		position: relative;
		-webkit-box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
		box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
	  }
	  .homeOne__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	  }
	  .homeOne__right {
		float: left;
		width: 100%;
		position: relative;
	  }
	  .homeTwo {
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
		position: relative;
		background: #001f50;
	  }
	  .homeTwo__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 4vw 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: center;
			align-content: center;
	  }
	  .homeTwo__foto {
		float: left;
		width: 25.77083vw !important;
		height: 25.77083vw !important;
		position: relative;
		margin: 0px 0px 0px 0px;
	  }
	  .homeTwo__foto--img {
		width: 100%;
	  }
	  .homeTwo__box .header__25 {
		width: calc(100% - 35vw);
		margin: 0px 0px 0px 5vw;
		text-align: left !important;
	  }
	  .homeTwo__box:hover .header__25 {
		color: #00d8fe !important;
	  }
	  .homeThree {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	  }
	  .homeThree__left {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	  }
	  .homeThree__iframe {
		float: left;
		width: 100%;
		height: 55vw;
	  }
	  .homeThree__right {
		float: right;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 0px 0px 0px;
	  }
	  .homeFour {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: url(images/homeFourBg.jpg) top no-repeat;
		background-size: 100% auto;
	  }
	  .homeFour__list {
		float: left;
		width: 100%;
		
		position: relative;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0vw;
		grid-row-gap: 8vw;
	  }
	  .prelegent {
		float: left;
		width: 100%;
		position: relative;
	  }
	  .prelegent__foto {
		float: left;
		width: 40%;
		height: 45vw;
		position: relative;
	  }
	  .prelegent__name.header__30S {
		float: right;
		width: 55%;
		margin: 4vw 0px 4vw 0px;
		padding: 0px 0px 2vw 0px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	  }
	  .prelegent__position.text__19  {
		float: right;
		width: 55%;
	  }
	  .prelegent .openBio {
		  margin: 4vw 0px 0px 5%;
	  }
	  .prelegentBio {
		display: none;
		float: left;
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.8);
		z-index: 100;
	  }
	  .prelegentBio__inside {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
	  }
	  .prelegentBio__inner {
		float: left;
		width: 92%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw;
		background: #fff;
	  }
	  .prelegentBio__inner .prelegent__name  {
		width: 100%;
	  }
	  .prelegent__text  {
		  max-height: 60vh;
		  overflow: hidden;
		  overflow-y: scroll;
	  }
	  .agenda {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0vw 0 0vw;
		-webkit-box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
		box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
	  }
	  .agenda__menu {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		z-index: 6;
	  }
	  .agenda__menu--href {
		float: left;
		width: 100%;
		height: 16vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f1f1f1;
		cursor: pointer;
	  }
	 
	  .agenda__menu--href:hover,
	  .agenda__menu--href.active {
		background-color: #4747a7;
	  }
	  .agenda__menu--href:hover .header__30S,
	  .agenda__menu--href.active .header__30S {
		color: #fff;
	  }
	 
	  .agenda__table {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	  }
	  .agenda__list {
		display: none;
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	  }
	  .agenda__hours {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	  }
	  .agenda__hours--up {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 0px 6vw 0px;
		z-index: 4;
		background-color: #303183;
	  }
	  .agenda__hours--up.otherColor {
		background-color: #50bae9;
	  }
	  .agenda__hours--upLeft {
		float: left;
		width: 100%;
		height: 50%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 4vw 0px 4vw;
		z-index: 4;
	  }
	  .agenda__hours--upRight {
		float: left;
		width: 100%;
		height: 50%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		z-index: 4;
	  }
	  .agenda__hours--down {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 4;
	  }
	  .agenda__hours--downLeft {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 0px 6vw 0px;
		z-index: 4;
		background-color: #efefef;
	  }
	  .agenda__hours--downLeft .header__25 {
		color: #01204c;
	  }
	  
	  .agenda__hours--downRight {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 0px 4vw;
		z-index: 4;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0vw;
	  }
	  .agenda__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
		border-bottom: 1px solid  rgba(0, 0, 0, 0.1);
	  }
	  .agenda__box--name.header__20 {
		color: #01204c;
		font-size: 5vw;
		font-weight: 500;
		line-height: 5vw;
	  }
	  .agenda__box--name.header__20.small {
		
	  }
	  .agenda__box--name.header__20.auto {
		height: auto;
	  }
	  .agenta__prelegent {
		float: left;
		width: 100%;
		position: relative;
	  }
	  .agenta__prelegent--foto {
		float: left;
		width: 45vw;
		height: 45vw;
		position: relative;
		margin: 4vw 0px 0px 0px;
	  }
	  .agenta__prelegent--name.header__20 {
		margin: 4vw 0px 2vw 0px;
		font-weight: 700;
	  }
	  .agenta__prelegent--position.text__19 {
		width: 80%;
		margin: 0vw 10% 0vw 10%;
		
	  }
	  .sponsors {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	  }
	  .sponsors__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	  }
	  .sponsors__category {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	  }
	  .sponsors__category--name {
		float: left;
		width: 100%;
		height: 12vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		font-size: 5vw;
		font-weight: 600;
		line-height: 5vw;
		text-align: center;
		text-transform: uppercase;
		background-color: #303183;
	  }
	  .sponsors__boxes {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)1];
			grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0vw;
		grid-row-gap: 4vw;
	  }
	  .sponsors__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw;
		border: 1px solid rgba(0, 0, 0, 0.1);
	  }
	  .sponsors__box--name {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color: #191919;
		font-size: 5vw;
		font-weight: 600;
		line-height: 6vw;
		text-align: center;
	  }
	  .sponsors__foto {
		float: left;
		width: 100%;
		height: 20vw;
		position: relative;
	  }
	  .sponsors__foto .img {
		position: relative;
		float: left;
		width: auto !important;
		height: auto !important;
		-o-object-fit: scale-down !important;
		   object-fit: scale-down !important;
		max-width: 100% !important;
		max-height: 100% !important;
	  }
	  .mainFoto {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1;
	  }
	  .mainFoto .img {
		float: left;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   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%;
		-o-object-fit: cover;
		   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%;
		-o-object-fit: cover;
		   object-fit: cover;
		-webkit-transition: -webkit-transform .2s;
		transition: -webkit-transform .2s;
		transition: transform .2s;
		transition: transform .2s, -webkit-transform .2s;
	  }
	  .galleryFoto .box:hover .img {
		-webkit-transform: scale(1.1);
				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%;
		-o-object-fit: cover;
		   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.02083vw;
		height: 3.02083vw;
		position: absolute;
		top: 0;
		right: 4%;
		font-size: 0;
		background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
		background-size: 3.02083vw !important;
	  }
	  .galleryFotoOwl .owl-nav .owl-prev {
		float: left;
		width: 3.02083vw;
		height: 3.02083vw;
		position: absolute;
		top: 0;
		left: 4%;
		font-size: 0;
		background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
		background-size: 3.02083vw !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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: 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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: center;
			align-content: center;
	  }
	  .filesBoxFile .img {
		float: left;
		width: 3vw;
		position: relative;
		margin: 0px 1vw 0px 0px;
	  }
	  .filesBoxFile:hover {
		color: #e12e38;
	  }
	  .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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: 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 1vw 0px 1vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size: 0.9vw;
		line-height: 3vw;
		outline-color: #b7d437;
		background: #fff url(images/selectArrow.svg) center right 1vw 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: 0px 0px 1vw 0px;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		-ms-flex-line-pack: 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: 0.8vw;
		line-height: 1.1vw;
		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;
	  }
	  .footer {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 6vw 4vw;
		background: url(images/footerBg.jpg) center no-repeat;
		background-size: cover;
	  }
	  .footer__left {
		float: left;
		width: 100%;
		position: relative;
	  }
	  .footer__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
	  }
	  .footer__right--text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 6vw;
		font-weight: 300;
		line-height: 7vw;
	  }
	  .footer__right--text strong {
		font-size: 6vw;
		font-weight: 600;
		line-height: 7vw;
	  }
	  .footer__right--text a {
		font-weight: 300;
		text-decoration: none;
		color: #fff;
	  }
	  .footer__right--text a:hover {
		text-decoration: none;
		color: #50bae9;
	  }
	  .footer__right--text table {
		float: left;
		width: 100% !important;
		position: relative;
		margin: 4vw 0px 4vw 0px;
	  }
	  .footer__right--text table tr td {
		padding: 0px 0px 0px 15vw;
	  }
	  .footer__right--text table:nth-child(1) tr td {
		background: url(images/footerPhone.svg) top 2.39375vw left no-repeat;
		background-size: 8vw;
	  }
	  .footer__right--text table:nth-child(2) tr td {
		background: url(images/footerMail.svg) top 2.70208vw left no-repeat;
		background-size: 8vw;
		}
		.footer__link {
			float: left;
			width: 100%;
			position: relative;
			margin: 6vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.footer__link--href {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #fff;
			font-size: 4vw;
			font-weight: 300;
			line-height: 4vw;
			text-decoration: none;
		}
}
