.slideshow-bg .search-box-wrapper.style5 .search-box {
	padding: 0;
}
.travelo-box .list-with-circle-icon li .title, .travelo-box.contact-us-box .contact-address li .title {
	font-size: 1.1666em;
	line-height: 1.1428em;
}
/*.box-title {
	font-size: 1.3333em;
}*/
@media (min-width: 1200px) {
	.slideshow-bg {
		height: 800px;
	}
}
.gm-style img {
	max-width: none;
}
.photo-gallery .slides img{
	max-width: 100%;
	height: auto;
}
.row.container { margin-left: auto; margin-right: auto; }
.vc_row.inner-container{ margin-left: 0; margin-right: 0; }

.toggle-container.style2.box .panel .panel-content { padding: 10px 25px 30px 20px }
.slides li > div > p { margin-bottom: 0 }
.image-carousel .slides li > div, .image-carousel .slides li > div p { height: inherit }
.image-box .box > .details > .description, .image-box.box > .details > .description { margin-bottom: 0 }
.image-carousel figure > p { margin: 0 }
.image-box .box > .details > .five-stars-container + .description, .image-box.box > .details > .five-stars-container + .description { margin-bottom: 15px }
.custom-style1 { z-index: 1; left: 0; top: 30px }
.custom-style2 { z-index: 2; left: 100px; top: 0 }
.custom-style3 { z-index: 3; left: 250px; top: 20px }
.custom-style4 { z-index: 4; left: 180px; top: 100px }
.custom-style5 { z-index: 5; left: 50px }
ul.image-block li p { margin: 0 }
.image-box.style4 .box .details .glyphicon { letter-spacing: -0.5em }
.image-box .details .detail > *:last-child { margin-bottom: 0 }
.image-box.style6 .wpb_wrapper .box { margin: 0 }
.image-box.style6 .vc_inner.row { margin-bottom: 30px }
.image-box.style6 .vc_inner.row:last-child { margin: 0 }
.image-box .box > .details > .feedback + .description, .image-box.box > .details > .feedback + .description { margin-bottom: 15px }
.image-box.team .details p, .image-box.team .details .box-title { margin-bottom: 0 }
.image-box.team .details .description { margin-bottom: 15px; }
.pricing-table.box > p:last-child { margin-bottom: 0 }
/*.tab-container .tab-content .tab-pane p { font-size: 1em; line-height: inherit; margin-bottom: 0 }*/
.tab-container .tab-content .tab-pane img { margin: 0 15px 15px 0 }
.tab-container.full-width-style .tab-content .tab-pane p { font-size: 1.0833em; line-height: 1.6666; margin-bottom: 15px }
.investor-list .travelo-box > p { display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; width: 100% }
.image-carousel.investor-list .travelo-box, .image-carousel.investor-list li > div { height: 100px }
.services.vc_row { margin-right: -5px }
.services > .wpb_column { padding-right: 0 }
.large-block.travelo-box { margin-bottom: 100px }
.image-box .box .details > *:last-child, .image-box.box .details > *:last-child { margin-bottom: 0 }
.image-box .box > div > .details, .image-box.box > div > .details { padding: 12px 15px }
.image-box .box p { margin: 0 }
.full-height { height: 100% }
.icon-box .description small + p { margin: 0 }
@media (max-width: 320px) {
  .row .row { padding: 0; }
}





.style7{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #FFF !important;
	background-color: #E48561 !important;
}
.contact-details i{
	color: #FFF !important;
	font-size: 16px !important;
}
.contact-details{
	text-transform: lowercase !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: bolder;
}
.contact-details a{
	color: #FFF !important;
}
.contact-details a:hover{
	color: #2E261F !important;
}
.home-welcome{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 15px;
	letter-spacing: normal;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.home-welcome h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 25px;
	color: #333;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #C2383D;
	text-transform: uppercase;
	font-weight: bold;
}
.details .box-title{
	color: #AE3236 !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	text-align: center !important;
	font-weight: bold;
	text-transform: uppercase;
}
.details .description{
	margin: 0px 0px 15px 0px !important;
}
.details .price{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	text-align: center !important;
	color: #D33F3F !important;
	margin: 7px 0px 0px 0px; !important;
}

.tour-contenido{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
}
.tour-contenido p{
	color: #333 !important;
	font-size: 15px !important;
}
.tour-contenido h3, .tour-contenido h4, .tour-contenido h5{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.tour-contenido h3{
	font-size: 18px !important;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #C2383D !important;
}
.tour-contenido h4{
	font-size: 17px !important;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #D33F3F !important;
}
.tour-contenido h5{
	font-size: 16px !important;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #2E261F !important;
}
.tour-contenido blockquote{
	color: #555 !important;
	font-family: "Georgia", Constantia, Lucida Bright, DejaVu Serif, serif !important;
	font-size: 18px !important;
	text-align: center;
	color: #3D3734 !important;
}
.tour-contenido blockquote:before, .tour-contenido blockquote:after{
	color: #3D3734 !important;
}

.tour-contenido .vc_tta-panel-body ul{
	list-style: disc;
	font-size: 14px !important;
	margin: 0px 0px 0px 15px !important;
	padding: 0px;
}
.tour-contenido .vc_tta-panel-body ul li{
	font-size: 15px !important;
	margin: 0px 0px 10px 0px !important;
	color: #333 !important;
}
.tour-contenido .vc_tta-panel-body ul li:last-child{
	margin: 0px 0px 25px 0px !important;
}

/************************************************
ADICONALES
************************************************/
@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow');

.sidebar-idiomas{

}

.mt-10{ margin-top: 10px !important;  }
.mt-20{ margin-top: 20px !important;  }

.textos{
  font-family: 'Raleway', sans-serif;
}

.textos p{
  font-family: 'Raleway', sans-serif;
  font-size: 16px !important;
  text-align: justify !important;
  color: #333 !important;
}

.textos h3{
  margin: 20px 0px 5px 0px !important;
  font-family: 'Raleway', sans-serif;
  font-size: 20px !important;
  font-weight: bold !important;
  color: #E48561 !important;
  text-transform: uppercase !important;
}

.tabcontents span{
	font-family: 'Archivo Narrow', sans-serif;
	text-transform: uppercase !important;
}

.tabcontent ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 10px 0px 0px 0px !important;
  font-family: 'Raleway', sans-serif;
  font-size: 16px !important;
}

.tabcontent li { 
    padding-left: 0px !important;
    padding-bottom: 10px !important;
    text-align: justify !important;
    color: #333 !important;
}

.tabcontent li:before {
	font-size: 18px !important;
	font-weight: bold !important;
    content: "•" !important;
    padding-right: 8px !important;
    color: #E48561 !important;
}

.bg-total{
	background-color: #E0DDC9 !important;
	font-size: 20px !important;
	color: #333 !important;
}


.sidebar-idiomas{
	margin: 0px 0px 10px 0px !important;
	padding:  0px !important;
}
.sidebar-idiomas ul { margin: 0; text-align: center !important; }
.sidebar-idiomas ul li
{
display: inline; /* horizontal list, use "list-item" or other appropriate value for vertical list */
list-style-type: none; /* use "initial" or other to enable bullets */
margin: 0 5px 0 0; /* adjust spacing between items */
opacity: 0.5;
-o-transition: 1s ease opacity;
-moz-transition: 1s ease opacity;
-webkit-transition: 1s ease opacity;
transition: 1s ease opacity;
}

.sidebar-idiomas ul li a{ color: #333 !important; font-size: 12px !important; }
.sidebar-idiomas ul li a:hover{ color: #E48561 !important; }

.sidebar-idiomas ul li span { margin: 0 5px 0 0; }
.sidebar-idiomas ul li.active { opacity: 0.8; }
.sidebar-idiomas ul li:hover { opacity: 1; }
.sidebar-idiomas img { box-shadow: none; vertical-align: middle; display: initial; }
.qtranxs_flag { height:12px; width:18px; display:block; }
.qtranxs_flag_and_text { padding-left:20px !important; }
.qtranxs_flag span { display:none; }

.qtranxs_flag_en{background: url(../images/en.png) no-repeat center center !important; }
.qtranxs_flag_es{ background: url(../images/es.png) no-repeat center center !important; }

.separador{
	display: block !important;
	border-bottom: 1px dotted #BBB !important;
	margin: 20px 0px 30px 0px !important;
}
ul.amenities li{
	margin: 0px 0px 5px 0px !important;
}

.amenities i{
	background-color: #BBB !important;
}
#hotel-features{
	margin: 0px 0px 0px 0px !important;
}
.tab-content{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;	
	background-color: #E5E5E5 !important;
}

ul.tabs li a{
	color: #777 !important;
	background-color: #CCC !important;
	font-weight: normal !important;
}
ul.tabs li a:hover{
	background-color: #AAA !important;
	color: #FFF !important;
	font-weight: normal !important;
}
ul.tabs li.active a{
	background-color: #E5E5E5 !important;
	color: #333 !important;
	font-weight: normal !important;
}

.tour-box{
	background-color: #FFF !important;
}

.home-tours{
	padding: 10px !important;
}

.home-tours h3{
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 17px !important;
	text-align:  center !important;
	text-transform: uppercase !important;
}
.home-tours h3 a{
	color: #E48561 !important;
}
.home-tours h3 a:hover{
	color: #DA5A29 !important;
}

.articulo{
	font-family: 'Archivo Narrow', sans-serif !important;
}
.articulo h3{
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 17px !important;
	margin: 0px 0px 0px 0px !important;
}

.articulo .metas{
	font-family: 'Raleway', sans-serif !important;
	font-size: 10px !important;
	margin: 0px 0px 0px 0px !important;
}

.info-header{
	background: #E48561 !important;
	line-height: 35px !important;
	height: 35px !important;
}
.header-idiomas ul{
	margin: 2px 10px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	list-style-type: none !important;
	display: inline-block !important;
}
.header-idiomas ul li{
	margin: 0px 1px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: inline-block !important;

}
.header-idiomas ul li:last-child{
	margin-right: 0px !important;
}
.header-idiomas ul li a{
	position: relative !important;
	font-size: 14px !important;
	color: #FFF !important;
	background-color: #3D3734 !important;
	width: 26px !important;
	height: 26px !important;
	line-height: 26px !important;
	text-align: center !important;
	display: block !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.header-idiomas ul li a:hover{
	background-color: #FFDC43 !important;
	color: #3D3734 !important;
}
.header-idiomas a{
	color: #FFF !important;
}
.header-idiomas a:hover{
	color: #3D3734 !important;
}
.header-idiomas .activo { opacity: 0.5 !important; }
.header-contactos{
	line-height: 35px !important;
	height: 35px !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 13px !important;
	color: #333;
}
.header-contactos .social{
	font-size: 16px !important;
}
.header-contactos, .header-contactos a{
	color: #FFF !important;
	font-size: 14px !important;	
}
.header-contactos a:hover{
	color: #FFF !important;
}

.page-title-container.{

}

.titulos{

}
.menu-item{
	font-size: 14px !important;
	text-transform: uppercase !important;
}
/* FOOTER */
.main-footer {
	margin: 0px 0px 0px 0px !important;
	padding: 70px 0px 30px 0px !important;
	position: relative !important;
	color: #E1DAC1 !important;
	background: #555 url('../images/footer-bg-1.jpg') center top no-repeat !important;
	position: relative !important;
	text-align: center !important;  
}
.main-footer .social-footer, .main-footer .logo{
	margin: 0px 0px 30px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .social-footer h4, .main-footer .info-contacto h4{
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #E48561 !important;
	font-size: 25px !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	text-shadow: 2px 2px 5px #FFF !important;
}
.main-footer .social-footer ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	list-style-type: none !important;
}
.main-footer .social-footer ul li{
	margin: 0px 5px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	display: inline-block !important;

}
.main-footer .social-footer ul li:last-child{
	margin-right: 0px !important;
}
.main-footer .social-footer ul li a{
	position: relative !important;
	font-size: 30px !important;
	color: #FFF !important;
	background-color: #E48561 !important;
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	text-align: center !important;
	display: block !important;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}
.main-footer .social-footer ul li a:hover{
	background-color: #FFDC43 !important;
}
.main-footer .social-footer ul li a:hover>i{
	color: #3D3734 !important;
}
.main-footer .social-footer ul li i{
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	font-size: 25px !important;
}
.main-footer .info-contacto{
	margin: 0px 0px 40px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .info-contacto ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .info-contacto ul li{
	margin: 0px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #333 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	text-shadow: 2px 2px 5px #FFF !important;
}
.main-footer .info-contacto ul li strong{
	font-weight: bolder;
}
.main-footer h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	overflow: hidden !important;
	display: block !important;
	text-align: left !important;
	font-size: 25px !important;
	color: #FFF !important;
	font-family: 'Raleway', sans-serif !important;
}
.main-footer h3:after {
	background-color: #FFF;
	content: "";
	display: inline-block;
	height: 3px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.main-footer h3:after {
	left: 0.5em;
	margin-right: -50%;
}
.main-footer .footer-info {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .footer-info ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	list-style: none !important;
	text-align: left !important;
}
.main-footer .footer-info ul li{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	line-height: 25px !important;
	color: #FFF !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
}
.main-footer .footer-info ul li strong{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #FFF !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
}
.main-footer .footer-suscripcion{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .footer-suscripcion p{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	text-align: justify !important;
	line-height: 1.2 !important;
	color: #FFF !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
}
.main-footer .menu-footer{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .menu-footer ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	list-style-type: none !important;
	text-align: left !important;
}
.main-footer .menu-footer ul li{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.main-footer .menu-footer ul li a{
	display: block !important;
	color: #FFF !important;
	transition: all 0.3s ease;
	text-transform: uppercase !important;
	line-height: 25px !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
}
.main-footer .menu-footer ul li a:hover{
	color: #F7EBBE !important;
}
.main-footer .creditos {
	margin: 30px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	width: 100% !important;
	background-color: none !important;
}
.main-footer .creditos p{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #3D3734 !important;
	font-family: 'Raleway', sans-serif !important;
	font-size: 13px !important;
	text-shadow: 2px 2px 5px #FFF !important;
}
.main-footer .creditos p strong{
	color: #3D3734 !important;
	font-family: 'Raleway', sans-serif !important;
}
.main-footer .creditos p a{
	color: #3D3734 !important;
	transition: all 0.3s ease;
}
.main-footer .creditos p a:hover{
	color: #333 !important;
}

/* BANNER EMPRESAS  */
.banner-empresas {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
	position: relative !important;
	height: 150px !important;
	max-height: 150px !important;
}
.banner-empresas .banner-card {
	margin: 0px 5px !important;
	padding: 0px !important;
	background: rgba(255, 255, 255, 0.0) !important;
}