@font-face{font-family:Gotham_book;src:url(../../../font/SourceSansPro-Regular.ttf) format('truetype')}
@font-face{font-family:Gotham_book;src:url(../../../font/SourceSansPro-Regular.otf) format('truetype')}

@font-face{font-family:Gotham_medium;src:url(../../../font/SourceSansPro-Light.ttf) format('truetype')}
@font-face{font-family:Gotham_medium;src:url(../../../font/SourceSansPro-Light.otf) format('truetype')}

/*@font-face{font-family:Gotham_book;src:url(../../../font/Gotham/GothamBook.ttf) format('truetype')}
@font-face{font-family:Gotham_medium;src:url(../../../font/Gotham/GothamMedium.ttf) format('truetype')}*/

.top{
	margin-top: 40px !important;
}

.slide2 img {
    height: 304px !important;
}

.current {
    font-weight: bold;
    color: #762058 !important;
}

#tabs ul {
	padding-left:0;
}

#tabs ul li{
	list-style-type: none;
	text-align: left;
	padding: 0;
}

#tabs ul li a{
	font-size:18px;
	color: #d0b400;
	line-height: 1.1;
	font-family: 'Gotham_book';
}

#tabs ul li a:hover{
	cursor: pointer;
}

.tab-slider, .tab-content{
	/*display: none;*/
}
.tab-content{
	display: none;
}
#tab-register{
	display: block;
}

.info_testimonials{
	overflow: hidden;
}
.t-name{
	height: 20px;
    background: #edefea;
    border: 1px solid #edefea;
    padding: 20px 31px;
    font-weight: bold;
}

.t-novios{
	color: #414142;
	font-family: 'Gotham_medium';
	font-size: 16px;
}

p {
    color: #5a5a5b !important;
    font-size: 16px !important;
    text-align: justify !important;
    font-family: 'Gotham_book';
}

.button--nina {
    /* padding: 0 1em; */
    background: #6a044c;
    color: #fff;
    overflow: hidden;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.cen_requeriments {
    width: 33% !important;
    margin-top: 55px !important;
    padding-bottom: 80px !important;
    margin-left: auto;
    margin-right: auto;
}

.info_nov{
	background-color: #edefea;
    height: 190px;
    text-align: center;
    padding: 7px;
}

.t-info{
	padding:10px;
	width: 100%;
	float:right;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.t-image{
	width:100%;
	float:left;
	padding:10px 0;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.t-image img{
	width: 100%;
}

.t-hotel{
	font-weight: bold;
    float: right;
    font-style: italic;
    font-family: 'Gotham_medium';
    font-size: 14px;
}

#tab-dj{
	overflow: hidden;
}

.dj-item{
	width: 100%;
}

.dj-item img{
	width: 100%;
}

.dj-name{
	font-weight: bold;
	min-height: 85px;
    display: block;
    color: #000;
    font-size: 16px;
}

.dj-hotel{
	font-weight: bold;
    margin-top: -60px;
    display: block;
}

.central {
	max-width: 1200px; 
	width: 100%;
	margin: 0 auto; 
	background: #FFFFFF; 
}

#header_encuest{
	width: 100%; 
  	margin: 0 auto;
}

#header_encuest .header-logo{
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

#header_encuest .header-logo img{
	max-height: 100px;	
}
  
.contenedor2{
	background: #FFF3E3; 
	overflow: hidden;
}

input, select, textarea{
	width: 100%;
	font-family: 'OpenSans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding:5px;
	max-width: 100%;
	width: 100%;
	margin-bottom:15px;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#arrival_dateEn{
	padding:10px;
	display: block;
	padding-right: 25px;
    background: #fff url(/images/iconos/icn-calendar.png) no-repeat right 10px center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    max-width: 350px;
}

.contenedor2_izq, 
.contenedor2_der { 
  	width: 100%; 
}

.frm-testimonial{
	width:100%;
	padding:10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

  .pregunta { text-align: left !important; width: 50%;}
  .contenedor2 table tr td { text-align: center;}
  .contenedor2 table tr td strong { float: left;}

  .linea,.linea2 { background: none; border: none; border-bottom: 1px solid #594E4B;} 
  #enviar_encuesta { float:right; background:#FFF3E3; margin: 0 20px 20px 0 }
  #enviar_encuesta span {color: #594E4B; padding: 5px; font-weight: bold; cursor: pointer; font-size: 20px; }

.info_testimonials {
    width: 80%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:320px) and (max-width:767px){
	.logos_m {
	    width: 93px !important;
	    height: 73px !important;
	}
	.htls {
	    display: block !important;
	}
	.text-pb {
	    display: none;
	}
	.sueños {
	    display: none;
	}
	.slide .caption {
	    bottom: 11%;
	    font-size: 10px;
	    /* margin: 0px 0px -50px 0px; */
	    left: 0px;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	}
	#tabs ul li {
	    list-style-type: none;
	    text-align: center;
	    padding: 0;
	}
	.current {
	    font-weight: bold;
	    color: #762058 !important;
	    font-family: "RalewayLight";
	}
	#tabs ul li a {
	    font-size: 26px;
	    color: #e3d266;
	}
	.t-name {
    	height: 46px;
	    background: #edefea;
	    border: 1px solid #edefea;
	    padding: 20px 10px;
	    font-weight: bold;
	    text-align: center;
	}
	.t-hotel {
	    font-weight: bold;
	    float: none;
	    font-style: italic;
	}
	.info_testimonials {
	    width: 100%;
	    margin-top: 30px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.t-comment{
		color: #414142 !important;
		text-align: justify !important;
	}
	.cen_requeriments {
	    width: 78% !important;
	    margin-top: 55px !important;
	    padding-bottom: 0px !important;
	    margin-left: auto;
	    margin-right: auto;
	}
	.info_nov {
	    background-color: #edefea;
	    height: 285px;
	    text-align: center;
	    padding: 7px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

}

@media (min-width: 768px) {
	#tabs ul{
		text-align: center;
	}

	#tabs ul li{
		display: inline-block;
		padding:0 15px 0 10px;
		border-right:2px solid #762058;
	}

	#tabs ul li:last-child{
		border-right:none
	}

	.dj-item{
		width: 40%;
		margin:5%;
		float:left;
	}

	.t-image{
		width:25%;
	}

	.t-info{
		width:75%;
	}


	#header_encuest{
		width: 100%;
		overflow: hidden;
	}

	#header_encuest .header-logo{
		float: right;
		width: auto;
		margin-bottom: 0;
	}

	#header_encuest .header-logo:first-child{
		float: left;
	}
	.logos_m {
	    width: 93px !important;
	    height: 73px !important;
	}
}


@media (min-width: 980px) {
	.contenedor2_izq, .contenedor2_der{
		width: 50%;
		float: left;
	}
}

@media (min-width: 1024px) {
	.dj-item{
		width: 23%;
		margin:1%;
		float:left;
	}
}

@media only screen and (max-width: 1904px) and (min-width: 1440px){
	.content2 {
	    width: 100% !important;
	    max-width: 1600px;
	    margin: 0 auto;
	}
}