@font-face {
  font-family: "GothamRounded";
  src: url('../../font/gotham_rounded_light.otf');
  font-weight: 100;
}
@font-face {
  font-family: "GothamRounded";
  src: url('../../font/gotham_rounded_book.otf');
  font-weight: 400;
}
@font-face {
  font-family: "GothamRounded";
  src: url('../../font/gotham_rounded_medium.otf');
  font-weight: 700;
}
@font-face {
  font-family: "GothamRounded";
  src: url('../../font/gotham_rounded_bold.otf');
  font-weight: 900;
}

.home-main {
	width: 100%;
	min-height: 400px;
	padding: 1vw 0 0 0;
	background: #fff;
	overflow-x: hidden;
	color: #111;
	font-size: 1vw;
	letter-spacing: -.15vw;
	line-height: 2.6vw;
	font-family: "GothamRounded";
}

.home-spot-bg {
	border-bottom: 0 solid #fff;
	height: 75vw;
	width: 100%;
	float: left;
}
.home-spot-bg.bg11 {
	background: #fff url("../images/home_oe_11.png?v=2") no-repeat scroll top center / 100vw auto;
	height: 102vw;
	margin: -1vw 0 0 0;
}
.home-spot-bg.bg1 {
	background: #fff url("../images/home_oe_1.jpg") no-repeat scroll top center / 100vw auto;
	height: 75vw;
	margin: -1vw 0 0 0;
}
.home-spot-bg.bg1 h1 {
	margin: 11.5vw 0 0 4vw;
	text-align: left;
	font-size: 7.1em;
	font-family: "GothamRounded";
	font-weight: 900;
	color: #21a2d6;
	letter-spacing: -0.4vw;
}
.home-spot-bg.bg1 h2 {
	margin: 3.5vw 0 0 5vw;
	text-align: left;
	font-size: 2.5em;
	font-family: "GothamRounded";
	font-weight: normal;
}
.home-spot-bg.bg1 h3 {
	margin: 9.8vw 0 0 5vw;
	text-align: left;
	font-size: 1.8em;
	font-family: "GothamRounded";
	font-weight: normal;
}
.home-spot-bg.bg1 h4 {
	margin: 8vw 0 0 6vw;
	text-align: left;
	font-size: 5.4em;
	font-family: "GothamRounded";
	font-weight: 900;
	color: #21a2d6;
	letter-spacing: -0.35vw;
}
.home-spot-bg.bg1 h5 {
	margin: 2vw 0 0 6vw;
	text-align: left;
	font-size: 2.4em;
	font-family: "GothamRounded";
	font-weight: normal;
}
.home-spot-bg.bg2 {
	background: #fff url("../images/home_oe_2.jpg") no-repeat scroll top center / 100vw auto;
	height: 108.6vw;
}
.home-spot-bg.bg2 h1 {
	margin: 62vw 0 0 54vw;
	text-align: left;
	font-size: 5.8em;
	font-family: "GothamRounded";
	font-weight: 900;
	letter-spacing: -0.35vw;
}
.home-spot-bg.bg2 h2 {
	margin: 4vw 0 0 54vw;
	text-align: left;
	font-size: 3em;
	font-family: "GothamRounded";
	font-weight: 900;
	line-height: 1.1em;
}
.home-spot-bg.bg2 h3 {
	margin: 3vw 0 0 54vw;
	text-align: left;
	font-size: 2.8em;
	font-family: "GothamRounded";
	font-weight: normal;
	line-height: 1.1em;
}
.home-spot-bg.bg2 h3 b{
	color:#21a2d6;
}
.home-spot-bg.bg3 {
	background: #fff url("../images/home_oe_3.jpg") no-repeat scroll top center / 100vw auto;
	height: 59.4vw;
}
.home-spot-bg.bg3 h1 {
	margin: 4.1vw 0 0 54vw;
	text-align: left;
	font-size: 2.8em;
	font-family: "GothamRounded";
	font-weight: bold;
	line-height: 1em;
	color: #21a2d6;
	letter-spacing: -0.2vw;
}
.home-spot-bg.bg3 h1 b {
	font-size: 1.15em;
	color:#111;
}
.home-spot-bg.bg4 {
	background: #fff url("../images/home_oe_4.jpg") no-repeat scroll top center / 100vw auto;
	height: 63.5vw;
}
.home-spot-bg.bg4 h1 {
	margin: 2vw 6vw 0 0;
	font-size: 3.3em;
	font-family: "GothamRounded";
	font-weight: 900;
	line-height: 1.2em;
	color: #21a2d6;
	text-align: right;
}
.home-spot-bg.bg4 h2 {
	margin: 0 6vw 0 0;
	font-size: 5.5em;
	font-family: "GothamRounded";
	font-weight: 900;
	line-height: 1.1em;
	text-align: right;
	float: right;
}
.home-aventura-container {
	width: 95vw;
	margin: 6vw 0 0 0;
}
.home-aventura-item {
	width: 26.5vw;
	float: left;
	margin: 0 2.5vw;
}
.home-aventura-item img {
	width: calc(100% - 2.4vw);
	border: 1.2vw solid #35aefd;
	border-radius: 100%;
}
.home-aventura-item .txt {
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: -.1vw;
	line-height: 1.1em;
	margin: 2.5vw 0 0 0;
}
.home-aventura-item .txt b {
	color: #35aefd;
	font-weight: bold;
}
.home-txt-cont {
	width: 46%;
	float: right;
	margin: 18vw 3.5% 0 0;
	text-align: left;
	font-size: 3.8vw;
	font-weight: initial;
	letter-spacing: -0.1vw;
	font-family: GothamRounded;
}

.svg.A1{fill:#ffffff;}
.svg.A2{fill:#184351;}
.svg.A3{fill:#518E8E;}
.svg.A4{fill:#6FB4E5;}

.home-reloj-container {
	color: #000;
	width: 36vw;
	height: 12vw;
	margin: 0 0 0 1.5vw;
	background: #fff;
	padding: 1vw 0vw 1vw 1vw;
	float: left;
}
.home-reloj-item {
	color: #000;
	float: left;
	font-size: 1em;
	height: 10.6vw;
	line-height: 1.5em;
	margin: 0 0.5vw;
	padding: 0;
	text-align: center;
	width: 7.7vw;
	font-family: "GothamRounded";
}
.home-reloj-item svg {
	width: 7.5vw;
	box-shadow: -0.5vw 1.3vw 1vw rgba(0,0,0,0.3);
	height: 10vw;
}
.home-reloj-item.dia svg .st0 {
	fill: #2ed03a;
}
.home-reloj-item.hr svg .st0 {
	fill: #f95238;
}
.home-reloj-item.min svg .st0 {
	fill: #31b5eb;
}
.home-reloj-item.seg svg .st0 {
	fill: #fab93a;
}
.home-reloj-item.dia .nro {
	color: #2ed03a;
}
.home-reloj-item.hr .nro {
	color: #f95238;
}
.home-reloj-item.min .nro {
	color: #31b5eb;
}
.home-reloj-item.seg .nro {
	color: #fab93a;
}
.home-reloj-item .txt {
	color: #fff;
	font-size: 0.9em;
	font-weight: lighter;
	font-family: Arial;
	text-transform: uppercase;
	margin: -8.3vw 0 0 0;
	transform: scale(1, 1.5);
	letter-spacing: -.1vw;
}
.home-reloj-item .nro {
	font-size: 3.2em;
	margin: 2.7vw 0 0 0;
	transform: scale(1, 1.7);
	font-weight: bold;
}

/*CONTACTO*/

.home-contacto-tit {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #000;
	font-size: 1.8vw;
	line-height: 30px;
	padding: 0;
	width: 100%;
	margin: 3vw 0 4vw 0;
	letter-spacing: -.1vw;
}

.home-contacto {
	background: #6BAEB0;
	padding: 50px 0;
	width: 100%;
}
.home-contacto svg {
	width: 83%;
	margin: 9vw 0 0 0;
}
.home-contacto .container {
	width: 60%;
}
.home-contacto .left {
	float: left;
	width: 70%;
	text-align:left;
}
.home-contacto .right{
	float:right;
	width: 30%;
	text-align:right;
}

.home-contacto input[type="text"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: .15vw solid #000;
	color: #000;
	font-family: "GothamRounded";
	font-size: 1vw;
	line-height: 1vw;
	padding: 0;
	width: 40.5%;
	height: 1.8vw;
	border-width: 0 0 .15vw 0;
}
.home-contacto input[type="text"].error {
	border-color:#f00;
}

.home-contacto input[type="text"].left {
	margin: 0 1vw 1vw 0;
	float: left;
	text-align: left;
}
.home-contacto input[type="text"].right {
	margin: 0 0 1vw 0;
	float: left;
	text-align: left;
}
.home-contacto input[type="text"].center {
	width: 83.5%;
	margin: 0 0 1vw 0;
}
.home-contacto textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: .15vw solid #000;
	color: #000;
	font-family: "GothamRounded";
	font-size: 1vw;
	line-height: 1vw;
	margin: 0 0 0.5vw;
	padding: 0.4vw 0.6vw;
	width: 80%;
	height: 6vw;
}

.home-contacto-btn {
	font-size: 1.3vw;
	color: #000;
	background: transparent;
	height: 4vw;
	box-sizing: border-box;
	border: .15vw solid #000;
	cursor: pointer;
	margin: 1vw 0 0 9.2vw;
	min-width: 16.5vw;
	padding: 0 2vw;
	text-align: center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-family: GothamRounded;
}
.home-contacto-btn:hover{
	color: #fbbe2f ;
	background: #000;	 
}
.home-contacto input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
    opacity:1;
}
.home-contacto input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
    opacity:1;
}
.home-contacto input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
    opacity:1;
}
.home-contacto input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
    opacity:1;
}

.home-contacto textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
    opacity:1;
}
.home-contacto textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
    opacity:1;
}
.home-contacto textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
    opacity:1;
}
.home-contacto textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
    opacity:1;
}

.home-txt-cont.txt1 video {
	width: 70%;
	margin: 0 0 4vw 0;
	min-width:1000px;
}

.ui-menu .ui-menu-item {
	font-size: 13px;
	line-height: 20px;
	border: 1px solid rgba(0,0,0,0);
	padding: 2px 5px !important;
	font-family: "GothamRounded";
	width: calc(100% - 12px) !important;
}