/*
Theme Name: The7.2
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.3
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
*/

.single-testimonial {
 background-color: #142133 !important;
}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


h1
{
font-weight:bold !important;
font-size:52px !important;
text-align:center;
color:#fff !important;
padding-top:220px !important;
}

.fancy-subtitle
{
font-size:14px !important;
text-align:right !important;
color:#fff !important;
padding-top:0px !important;
padding-right:0 !important;
}

.fancy-header
{
height:450px !important;
background-size:100% auto !important;
}

strong
{
font-weight: normal;
}

.destacado {
font-weight:bold;
}

.rrss-footer {
margin-top:40px;}

.img-rrss {
display:block;
float:left;
margin-right:20px;
width:30px;}

/*-----------------INICIO-------------------------*/

.rv-slider
{
-webkit-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
}

.titulos-maratones
{
display:block;
float:left !important;
left:5% !important;
top:66% !important;
font-size: 25px !important;
font-weight: bold !important;
color: #ffffff !important;
padding: 20px 15px 20px 15px !important;
background-color: rgba(0, 0, 0, 1) !important;
border: none !important;
}

.subtitulos-maratones
{
display:block;
float:left !important;
left: 5% !important;
top:75% !important;
font-size: 21px !important;
font-weight:bold;
color: #ffffff !important;
padding: 15px 15px 15px 15px !important;
background-color: rgba(0, 0, 0, 0.50) !important;
border: none !important;
}

.icono-scroll
{
top:90% !important;
}

.tp-bullets
{
width:23px !important;
}

.bullet
{
margin-bottom:8px !important;
}

.titulos-quienes-somos
{
margin:40px 0 30px 0;
padding:10px 60px 15px 60px !important;
}

.texto-inicio p
{
font-size: 30px;
line-height: 39px;
text-align: center;
color: #333;
padding:0 60px;
}

.fondo-experiencia
{
margin-top:80px !important;
margin-bottom:10px !important;
padding-top:20px;
padding-bottom:20px;
background-image:url(http://fernandopineda.com.mialias.net/wp-content/uploads/2015/06/fondo-experiencia2.jpg);
background-attachment:fixed;
background-size:cover;
background-position:50%;
background-repeat:no-repeat;
border-bottom: solid 1px #e4e4e4;
border-top: solid 1px #e4e4e4;
}

.fondos-inicio
{
margin-top:40px !important;
margin-bottom:0 !important;
padding-top:20px;
padding-bottom:20px;
background-color:#f8f8f8;
border-bottom: solid 1px #f4f4f4;
border-top: solid 1px #f4f4f4;
}

.texto-experiencia p
{
font-size: 30px;
line-height:35px;
text-align: center;
color: #fff;
font-weight: bold;
padding-top:0 !important;
padding-bottom:25px;
}

.sectores-experiencia h5
{
font-size: 16px;
color: #fff;
text-transform: uppercase;
text-align: center;
}

.transparent-pie .vc_pie_chart_value
{
font-size:45px !important;
line-height:70px !important;
}

.logo-oficial-tcs
{
padding-top:17px !important
}

.logo-oficial-nyrr
{
padding-top:10px !important
}

.noticias-inicio
{
display:block;
}

.style-ios .post.bg-on
{
background-color:#142133;
}

.inicio-noticias h2 a {
color:#fff;
font-size:16px;
line-height:22px;
text-transform:uppercase;
font-weight:lighter;
}

.inicio-noticias h2 a:hover {
color:#bbb !important;
font-size:16px;
line-height:22px;
text-transform:uppercase;
font-weight:lighter;
}

.inicio-noticias p {
color:#ccc;
}

.inicio-noticias .details {
color:#bbb;
}

.creditos-fotos {
color:#ddd;
}

.flotante {
position:fixed;
right:15px;
bottom:74px;
display: scroll;
width: 44px;
height: 44px;
content: "";
background-image: url(/wp-content/uploads/2016/01/icono-opinion.png);
background-repeat: no-repeat;
background-position: center center;
background-color:#4079B2;
z-index: 109;
border-radius:3px;
}

.flotante:hover {
background-color:rgba(0,0,0,0.6);
}

/*-----------------FIN INICIO-------------------------*/


/*-----------------MENU-------------------------*/



.contenedor-menu-iconos
{
margin-bottom: 0 !important;
border-bottom: solid 2px #142133;
border-top: solid 2px #142133;
background-color: rgba(20,33,51,0.03);
overflow:hidden;
}

.menu-iconos a
{
	text-decoration:none !important;
	color:#142133;
}

.menu-iconos-ultimo a
{
	text-decoration:none !important;
	color:#142133;
}

.caja-menus-iconos
{
	width:90%;
	max-width:1400px;
	margin:20px auto;
	overflow:hidden;
}


.caja-menus-iconos h5
{
	text-transform:uppercase;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	color: #142133;
	margin:0 auto;
}

.menu-iconos
{
	width:10%;
	margin-right:2.8%;
	float:left;
}

.menu-iconos-ultimo
{
	width:10%;
	margin-right:0;
	float:left;
}

.icono-menu
{
	display:block;
	margin:0 auto;
	padding-bottom:15px;
	height:55px;
}


/*-----------------FIN MENU-------------------------*/

/*-----------------FICHA TÉCNICA-------------------------*/

.contenedor-ficha-maratones
{
	width:100%;
}

.ficha-tecnica
{
width:95%;
max-width:1200px;
padding-bottom:0;
margin:0 auto;
overflow:hidden;
}

.ficha-tecnica ul
{list-style:none;
padding-left:0;
margin:0;
}

.ficha-tecnica li
{margin-bottom:10px;
}

.ficha-maraton1
{font-size: 18px;
color: #000000;
text-align: right;
font-weight: bold;
width:18%;
float:left;
}

.ficha-maraton2
{font-size: 18px;
color: #000000;
text-align: left;
font-weight: regular;
width:32%;
float:left;
}

.ficha-maraton2 ul
{padding-left:15px;
margin-left:0;
}

.caja-logo-maraton
{width:20%;
float:left;
}

.logo-maraton
{display:block;
height: 200px;
margin:0 auto;
}

.logo-maraton-berlin
{display:block;
width: 95%;
max-width:175px;
margin:20px auto 0 auto;
}

.logo-maraton-chicago
{display:block;
width: 95%;
margin:20px auto 0 auto;
}

.logo-maraton-chicago-reducido
{display:none;
}

.caja-ubicacion-maraton
{width:30%;
float:left;
}

.ubicacion-maraton
{display:block;
width:100;
margin:0 auto;
}

/*-----------------FIN FICHA TÉCNICA-------------------------*/


.texto-principal p
{font-size: 16px;
line-height: 22px;
text-align: center;
color: #000000;
font-weight: regular;
padding:0 60px 0 60px;
}

.texto-principal-video {
margin-top:40px !important;
}

.intro-info-practica
{
padding:40px 60px;
}

.compo-imagenes
{padding:60px 0;
}

.titulos{
margin:40px 0 30px 0;
padding:35px 60px 15px 60px !important;
}

.titulos-fondo{
margin:40px 0 30px 0;
padding:35px 60px 15px 60px !important;
background-color:#f8f8f8;
border-bottom: solid 1px #e5e5e5;
border-top: solid 1px #e5e5e5;
}

.titulos-inicial
{
margin:40px 0 30px 0;
padding:60px 60px 15px 60px !important;
}

.titulos-descargable {
padding-top:35px !important;
}

.titulo-principal h2
{
font-size: 24px;
text-align: center;
color: #4079B2;
text-transform: uppercase;
padding-bottom:15px;
}

.prefijo-ciudad
{
font-weight:200;
font-size:24px;
color:#888888;
border-bottom: dotted 1px #4079B2;
border-top: dotted 1px #4079B2;
}

.texto-viaje h3
{
font-size: 24px;
line-height: 26px;
text-align: left;
color: #284e7c;
text-transform: uppercase;
width:100%;
border-bottom: dotted 1px #284e7c;
padding-bottom:15px;
}


/*----- COMENTARIOS-----*/

.testimonial_slider {
margin:0 auto !important;
}

.testimonial_by_text {
margin: 10px 10px 0 10px !important;
width:93% !important;
}

.testimonial_content_wrap {
height:80% !important;
}

.testimonial_content {
margin: 0 10px !important;
padding:0 !important;
width:93% !important;
}

.testimonial_content .more {
margin: 20px 30px 0 0;
padding: 0;
}

.testimonial_content p a {
text-decoration:none !important;
font-size:14px;
color:#142133;
}

.boxed .page-title {
display:none;
}
/*
.boxed .footer {
display:none;
}*/

.enlace_opiniones{
text-decoration:none;
color:#284E7C;
text-size:16px;
text-transform:uppercase;
font-weight:ligther;
text-align:right;
}

/*-----------------LUGARES INTERES-------------------------*/

.caja-lugares-interes
{
margin-bottom:65px !important;
}

.lugares-interes
{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:none !important;
	width:100%;
	overflow:hidden;
	-webkit-box-shadow: 0px -2px 2px -2px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px -2px 2px -2px rgba(200,200,200,0.4);
	box-shadow: 0px -2px 2px -2px rgba(200,200,200,0.4);
	background-color:#f9f9f9;
}

.lugares-interes-ultimo
{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:none !important;
	width:100%;
	overflow:hidden;
	-webkit-box-shadow: 0px 2px 2px -2px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px 2px 2px -2px rgba(200,200,200,0.4);
	box-shadow: 0px 2px 2px -2px rgba(200,200,200,0.4);
	background-color:#f9f9f9;
}

.texto-lugares-interes h4
{
	width:50%;
	margin:0 auto;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: #284e7c;
	font-weight: bold;
	padding-top:10%;
	padding-bottom:15px;
	border-bottom:dotted #284e7c 1px;
}

.texto-lugares-interes
{
	width:50%;
	float:left;
}

.texto-lugares-interes p
{
	display:block;
	width: 90%;
	margin:0 auto;
	padding-top:25px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	font-weight: regular;
}


.imagenes-lugares-interes
{
	width:50%;
	float:left;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:none !important;
}

.imagenes-lugares-interes img
{
	display:block;
	width:100%;
	height:auto;
	position:center;
}

/*-----------------FIN LUGARES INTERES-------------------------*/

.caja-textos-detalles
{
padding: 25px 0 0 0;
}

.pestaña-itinerario
{
padding-top:60px;
}

.pestaña-itinerario .iconos-viaje
{
padding-right:0 !important;
padding-left:0 !important;
}

.pestaña-itinerario ul
{
width:250px !important;
margin:0 auto !important;
}

.pestaña-itinerario-tokio ul
{
width:430px !important;
margin:0 auto !important;
}

.texto-viaje p
{font-size: 16px;
padding-bottom: 15px;
margin-bottom: 0;
text-align: left;
color: #000000;
font-weight: regular;
}

.texto-viaje td
{
width:150px;
font-size: 16px;
color: #000000;
font-weight: regular;
}

.baja-mail
{
padding-right:50px;
}

.parrafo-listas
{
padding-bottom: 0 !important;
}

.texto-viaje ul
{font-size: 16px;
text-align: left;
color: #000000;
font-weight: regular;
padding-bottom:15px;
}

.texto-viaje li
{margin-bottom:10px;
}

.texto-viaje
{width:80%;
}

.iconos-viaje
{padding-top:40px;
padding-bottom:35px;
width:20%;
}

.ultimo-parrafo
{padding-bottom: 50px !important;
}


/* ---------- ENLACES -------------- */


.cl-effect-9 a {
    margin: 0 13px;
    padding: 18px 5px;
 position: relative;
    display: inline-block;
    margin-top: 15px;
margin-bottom: 15px;
margin-left:2%;
margin-right:2%;
    outline: medium none;
    color: #4079B2;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.3);
    font-size: 1.28em;
}

.cl-effect-9 a::before,
.cl-effect-9 a::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #4079B2 ;
    content: '';
    opacity: 0.2;
    -webkit-transition: opacity 0.3s, height 0.3s;
    -moz-transition: opacity 0.3s, height 0.3s;
    transition: opacity 0.3s, height 0.3s;
}

.cl-effect-9 a::after {
    top: 100%;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

.cl-effect-9 a span:first-child {
    z-index: 2;
    display: block;
    font-weight: 300;
}

.cl-effect-9 a span:last-child {
    z-index: 1;
    display: block;
    padding: 8px 0 0 0;
    color: rgba(0,0,0,0.4);
    text-shadow: none;
    text-transform: none;
    font-style: italic;
    font-size: 0.75em;
    font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

.cl-effect-9 a:hover::before{
    height: 6px;
}

.cl-effect-9 a:hover::before,
.cl-effect-9 a:hover::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.cl-effect-9 a:hover span:last-child {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

*, *::after, *::before {
    box-sizing: border-box;
}

.containerColor9 > section {
    margin: 0px auto;
    padding: 3em 3em;
    text-align: center;
}

.color-9 {
    background: #ECF0F1  none repeat scroll 0% 0%;
    border-top: 1px solid #142133;
}
/* --------- FIN ENLACES------------- */ 


.texto-enlaces
{padding-bottom: 65px;
}

.texto-enlaces .centrar-enlaces
{margin: 0 auto;
}

.texto-enlaces a
{display:block;
text-decoration:none;
color:#142133;
text-align: center;
font-size: 20px;
padding-bottom:15px;
margin-bottom:0;
}

.texto-enlaces a:hover
{color:#284E7C;
}

.linea-enlaces-der
{padding-left:20px;
padding-bottom:5px;
display: none;
}

.linea-enlaces-izq
{padding-right:20px;
padding-bottom:5px;
display: none;
}

.texto-enlaces a:hover>.linea-enlaces-der
{display:inline;
}

.texto-enlaces a:hover>.linea-enlaces-izq
{display:inline;
}

.texto-viaje .destacado-itinerario
{
font-size: 18px;
line-height: 23px;
text-align: left;
color: #284e7c;
font-weight: bold;
margin-bottom: 15px;
}

.excursiones-opcionales
{
width:100%;
}

.excursiones1
{
width: 42%;
float: left;
}

.excursiones1 ul
{
padding:10px 0 0 20px;;
}

.excursiones2
{
width: 58%;
float: left;
}

.excursiones2 ul
{
padding:10px 0 0;
}

.texto-viaje .fin-viaje
{
font-size: 24px;
text-align: left;
color: #142133;
text-transform: uppercase;
width:100%;
border-bottom: none;
padding:35px 0;
}

.texto-viaje .imagen-itinerario
{
padding:15px 0;
}

.caja-textos-hoteles
{padding: 15px 0 0 0;
}

.texto-viaje .destacado-hoteles
{
font-size: 14px;
line-height:22px;
color: #284e7c;
font-weight: regular;
padding-bottom: 25px;
}

.texto-viaje .enlace-hoteles
{
font-size: 14px;
color: #284e7c;
font-weight: regular;
text-decoration:none;
}

/*-----------------PRECIOS-------------------------*/

.confirmar
{
font-size: 18px;
}

.caja-precios
{
margin:0 auto;
width:665px;
padding:20px 10px 15px 8px;
overflow:hidden;
}

.caja-precios-jolly
{
margin:0 auto 20px auto;
width:665px;
padding:20px 10px 15px 8px;
overflow:hidden;
}

.caja-precios p
{
color: #fff;
font-size: 16px;
text-align: center;
font-weight: bold;
}

.hotel-park p
{
color: #fff;
font-size: 14px;
text-align: center;
font-weight: bold;
}

.hotel-jolly p
{
color: #fff;
font-size: 14px;
text-align: center;
font-weight: bold;
}

.hotel1
{
width:48%;
margin-right:4%;
float:left;
}

.hotel2
{
width:48%;
margin-right:0;
float:left;
}

.hotel-park
{
width:90%;
margin:0 auto;
}

.hotel-jolly
{
width:90%;
margin:0 auto;
}

.hotel-unico
{
width:48%;
margin:0 auto;
}

.nombre-hotel
{
width: 100%;
margin-bottom:5px;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.nombre-hotel-2 {
margin-top:10px;
}

.noches {
width: 43%;
margin-top: 10px;
margin-bottom:0;
margin-right: 4%;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.noches-tres-columnas {
width: 31%;
margin-right: 3%;
}

.noches-varadero {
width: 66%;
margin-top: 10px;
margin-bottom:0;
margin-right: 4%;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.solo-hotel
{
width: 43%;
height:80px;
margin-top: 10px;
margin-bottom:0;
margin-right: 4%;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.sin-vuelos
{
font-weight:lighter;
font-size:14px;
}

.precio-hotel {
width: 53%;
margin-top: 10px;
margin-bottom:0;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.precio-tres-columnas {
width: 32%;
}

.precio-hotel-varadero {
width: 30%;
margin-top: 10px;
margin-bottom:0;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.precio-solo-hotel
{
width: 53%;
height:80px;
margin-top: 10px;
margin-bottom:0;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.tipo-habitacion-jolly {
width: 31%;
margin-top: 10px;
margin-bottom:0;
margin-right: 3%;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.tipo-habitacion-jolly-dos {
margin-top:25px !important;
}

.tipo-habitacion-jolly-especial {
width: 65%;
margin-top: 10px;
margin-bottom:0;
margin-right: 0;
float: left;
padding-top: 15px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.tipo-habitacion-jolly-ultimo {
margin-right:0 !important;
}

.texto-viaje .destacado-precios
{
margin: 0 auto;
width:665px;
display:block;
font-size: 13px;
color: #284e7c;
font-weight: regular;
padding:0 0 25px 0;
}

.texto-viaje .destacado-precios a
{
text-decoration:none;
color:#333333;
}

.inscripcion
{
width:390px;
margin:0 auto;
padding:8px 8px 15px 10px;
overflow:hidden
}

.inscripcion p
{
color: #fff;
font-size: 16px;
text-align: center;
font-weight: bold;
}

.inscripcion-garantizada
{
width: 245px;
margin-right:15px;
float: left;
padding-top: 8px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.precio-inscripcion
{
width: 100px;
float: left;
padding-top: 8px;
background-color: #142133;
border-radius: 10px;
webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

.texto-viaje .destacado-pago
{
font-size: 18px;
text-align: left;
color: #284e7c;
font-weight: bold;
}

.texto-viaje .texto-pago
{
padding-left:21px;
}

.texto-viaje .texto-pago-ultimo
{
padding-left:21px;
padding-bottom:65px;
}

.fila
{

-webkit-transition: all .25s;
-moz-transition: all .25s;
-ms-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}

.fila:hover
{
-webkit-transform: scale(1.05) translateY(-5px);
-moz-transform: scale(1.05) translateY(-5px);
-ms-transform: scale(1.05) translateY(-5px);
-o-transform: scale(1.05) translateY(-5px);
transform: scale(1.05) translateY(-5px);
z-index: 2;
position: relative;
overflow: visible;
}


/*---------------FIN PRECIOS-----------------------*/

/*---------------INSCRIPCION-----------------------*/

.formulario a
{
display:block;
width:68px;
margin:25px auto 15px auto;
}

.formulario p
{
font-size: 16px;
color: #284e7c;
text-align:center;
margin:0 auto 65px auto;
}

/*--------------FIN INSCRIPCION--------------------*/

.sobre-maraton p
{
padding:0 60px 10px 60px;
}

.video-maraton
{
width:500px;
margin:25px auto 0 auto;
}

.descargables {
float:right;
}

.descargables a {
text-decoration:none;
}

.image-pdf {
padding-top:10px;
margin-right: 10px;
float:left;
}

.texto-descargable {
float:right;
margin-top:18px;
}


/*-----------------SOBRE NOSOTROS-------------------------*/


.destacado-sobre-nosotros
{font-weight:bold;
text-transform:uppercase;
color:#284e7c;
line-height:70px;
}

.ultimo-parrafo-sobre-nosotros
{
margin-bottom:40px !important;
}

.contenedor-img-sobre-nosotros
{
padding:60px 0;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros
{
width:33%;
margin:0 auto;
float:left;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros img
{
width:90%;
margin:0 auto;
display:block;
padding-bottom:7px;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros p
{
width:90%;
margin:0 auto;
font-size:14px;
line-height:18px;
color:#284e7c;
}

.fondo-experiencia-sobre-nosotros
{
margin-top:40px !important;
margin-bottom:40px !important;
padding-top:20px;
padding-bottom:20px;
background-image:url(http://fernandopineda.com.mialias.net/wp-content/uploads/2015/06/fondo-experiencia2.jpg);
background-attachment:fixed;
background-size:cover;
background-position:50%;
background-repeat:no-repeat;
border-bottom: solid 1px #e4e4e4;
border-top: solid 1px #e4e4e4;
}

.folleto{
width:80% !important;
margin:30px auto 15px auto !important;
}

/*-----------------FIN SOBRE NOSOTROS-------------------------*/


/*----------------- SERVICIOS -------------------------*/

.contenedor-servicios {
width:90% !important;
margin:0 auto 30px auto !important;
}

.img-servicios {
width:35%;
float:left;
margin-right:5%;
}

.info-servicios {
width:60%;
float:left;
}

.destacado-servicios {
background-color: #4079B2;
color: white;
padding:10px 15px;
font-size: 17px;
line-height: 25px;
font-weight: bold;
text-align: left;}

.tutor-servicios {
margin-top: 15px;
text-align: left;
color: #666;
width: 100%;
padding: 0;
}

.texto-servicios {
margin-top:20px;
}

.texto-servicios p{
text-align:left;
padding:0;
color:#333;
}

/*----------------- FIN SERVICIOS -------------------------*/

/*-----------------FOOTER-------------------------*/

.footer h4
{
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
margin-bottom: 18px;
}
.footer ul
{
color: #dbdbdb;
font-size: 13px;
line-height: 20px;
list-style: none;
padding-left: 0;
margin-left: 0;
}

.footer p
{
color: #ffffff;
font-size: 13px;
line-height: 20px;
margin-bottom: 10px;
}

.footer p .detalles-contacto
{
color: #dbdbdb;
}

.footer a
{
text-decoration:none;
}

.footer p .organizacion-datos {
color: #dbdbdb;
font-size:11px;
margin-bottom: 3px;
}

.footer p .detalles-contacto {

color: #dbdbdb;
}

/*-----------------FIN FOOTER-------------------------*/

.mas-info-maratones
{
padding:60px 0;
}

.info-excursiones
{
color:#284e7c;
font-weight:bold;
}

.lbp_secondary
{
text-decoration:none;
}


/*----------------- NOTICIAS-------------------------*/

.single-post .fancy-header {
height:250px !important;
}

.article-top-bar {
display:none;
}

.single-post h1 {
font-size: 35px !important;
line-height: 43px !important;
text-transform: uppercase !important;
text-align: left;
padding-top: 50px !important;
font-weight:lighter !important;
color:#3a3a3a !important;
}

.style-ios .page-title.transparent-bg {
background-color:#fff !important;
border-bottom: none !important;
}

.breadcrumbs {
display:none !important;
}

.post .rollover {
width: 100%;
float: left;
margin-right: 35px;
}

.single-post .post .rollover {
width: 300px;
float: left;
margin-right: 35px;
}

.single-post #header {
background-color:#142133;
}

.single-post .fancy-author-title {
display:none;
}

.single-post .vc_col-sm-12 {
width:65%;
}
.single-post .entry-author {
display:none;
}

@media all and (min-width: 1025px) {
.footer .widget {
padding: 0 20px;
}

.enlace-privacidad {
color:#284e7c;
font-weight:bold;
text-decoration:none;
}

/*----------------- PRIVACIDAD-------------------------*/

.texto-privacidad {
margin-bottom:45px !important;
}

.texto-privacidad p{
text-align:left;
}

.texto-privacidad h3{
color:#4079B2;
padding:20px 60px 5px 60px;
}

.texto-privacidad h5{
font-weight:bold;
padding:10px 60px 0 60px;
}

}


/*-----------------------------------------------------Dimesiones Ipad sin menu movil------------------------------------------------*/

@media all and (max-width: 1024px) and (min-width: 901px){

h1
{
font-size:42px !important;
padding-top:120px !important;
}

.fancy-header
{
height:350px !important;
background-size:100% auto !important;
}

/*-----------------INICIO-------------------------*/

.titulos-maratones
{
left:5% !important;
top:66% !important;
font-size: 22px !important;
padding: 20px 15px 20px 15px !important;
}

.subtitulos-maratones
{
left: 5% !important;
top:75% !important;
font-size: 16px !important;
padding: 15px 15px 15px 15px !important;
}

.titulos-quienes-somos
{
margin:30px 0 20px 0;
padding:0 20px 8px 20px !important;
}

.texto-inicio p
{
font-size: 24px;
line-height: 29px;
padding:0 20px 10px 20px;
}

.fondo-experiencia
{
margin-top:60px !important;
margin-bottom:20px !important;
}

.fondos-inicio
{
margin-top:35px !important;
margin-bottom:50px !important;
padding-top:20px;
padding-bottom:20px;
}

.texto-experiencia p
{
font-size: 28px;
line-height:33px;
padding-top:0 !important;
padding-bottom:12px;
}

.sectores-experiencia h5
{
font-size: 14px;
line-height:18px;
}

.transparent-pie .vc_pie_chart_value
{
font-size:38px !important;
line-height:60px !important;
padding-bottom:20px !important;
}

.transparent-pie .vc_pie_wrapper canvas
{
height:50px !important;
}

.noticias-inicio
{
display:block;
}

/*-----------------FIN INICIO-------------------------*/

/*-----------------MENU-------------------------*/

.contenedor-menu-iconos
{
margin-bottom: 0 !important;
border-bottom: solid 2px #142133;
border-top: solid 2px #142133;
background-color: rgba(20,33,51,0.03);
overflow:hidden;
}

.caja-menus-iconos
{
width:90%;
margin:20px auto;
overflow:hidden;
}


.caja-menus-iconos h5
{
text-transform:uppercase;
text-align: center;
font-size: 10px;
line-height: 14px;
color: #142133;
margin:0 auto;
font-family: "Open Sans";
}

.menu-iconos
{
width:10%;
margin-right:2.8%;
float:left;
}


.menu-iconos-ultimo
{
width:10%;
margin-right:0;
float:left;
}

.icono-menu
{
display:block;
margin:0 auto;
padding-bottom:15px;
height:40px;
}

/*-----------------FIN MENU-------------------------*/

/*-----------------FICHA TÉCNICA-------------------------*/

.ficha-tecnica
{
width:90%;
padding-bottom:0;
}

.ficha-tecnica li
{
margin-bottom:6px;
}

.ficha-maraton1
{
font-size: 15px;
width:18%;
}

.ficha-maraton2
{
font-size: 15px;
width:34%;
}

.ficha-maraton2 ul
{
padding-left:15px;
margin-left:0;
}

.caja-logo-maraton
{
width:10%;
float:left;
}

.logo-maraton
{
display:block;
height: 160px;
margin:0 auto;
}

.logo-maraton-berlin
{
width: 95%;
margin:0 auto;
}

.logo-maraton-chicago
{
display:none;
}

.logo-maraton-chicago-reducido
{
display:block;
width: 95%;
}

.caja-ubicacion-maraton
{
width:38%;
float:left;
}

.ubicacion-maraton
{
display:block;
width:100%;
margin:0 auto;
}

/*-----------------FIN FICHA TÉCNICA-------------------------*/

.titulos
{
margin:30px 0 20px 0;
padding:25px 20px 15px 20px !important;
}

.titulos-fondo
{
margin:30px 0 20px 0;
padding:25px 20px 15px 20px !important;
}

.titulos-inicial
{
margin:30px 0 20px 0;
padding:40px 20px 8px 20px !important;
}

.titulo-principal h2
{
font-size: 22px;
}

.prefijo-ciudad
{
font-size:22px;
}

.texto-principal p
{font-size: 14px;
line-height: 20px;
padding:0 20px 0 20px;
}

.intro-info-practica
{
padding:35px 20px;
}

.texto-viaje h3
{
font-size: 22px;
line-height: 24px;
}

/*-----------------LUGARES INTERES-------------------------*/

.caja-lugares-interes
{
margin-bottom:45px !important;
}

.texto-lugares-interes h4
{
	font-size: 18px;
	line-height: 22px;
	padding-top:8%;
	padding-bottom:10px;
}

.texto-lugares-interes
{
	width:50%;
	float:left;
}

.texto-lugares-interes p
{
	padding-top:15px;
	font-size: 14px;
	line-height: 18px;
}

/*-----------------FIN LUGARES INTERES-------------------------*/

.caja-textos-detalles
{
padding: 20px 0 0 0;
}

.texto-viaje p
{
font-size: 14px;
padding-bottom: 15px;
margin-bottom: 0;
}

.texto-viaje ul
{
font-size: 14px;
padding-bottom:15px;
}

.texto-viaje li
{margin-bottom:10px;
}

.texto-viaje
{
width:80%;
}

.pestaña-itinerario
{
padding-top:50px;
}

.iconos-viaje
{
padding-top:40px;
padding-bottom:35px;
width:20%;
}


.ultimo-parrafo
{
padding-bottom: 40px !important;
}


.compo-imagenes
{
padding:40px 0;
}

/* ---------- ENLACES -------------- */

.containerColor9 > section {
    padding: 40px 30px 30px 30px;
}

.cl-effect-9 {
    display:block !important;
}


.cl-effect-9 a {
    margin: 0 10px;
    padding: 15px 5px;
font-size: 16px;
}

/* --------- FIN ENLACES------------- */ 


.texto-enlaces
{
padding-bottom: 45px;
}

.texto-enlaces a
{
color:#284E7C;
font-size: 18px;
padding-bottom:13px;
}

.texto-viaje .destacado-itinerario
{
line-height: 20px;
margin-bottom: 8px;
}


.texto-viaje .fin-viaje
{
font-size: 18px;
font-size: 22px;
padding:35px 0;
}

.texto-viaje .imagen-itinerario
{
padding:12px 0;
}

.caja-textos-hoteles
{
padding: 12px 0 0 0;
}

.texto-viaje .destacado-hoteles
{
font-size: 13px;
line-height:21px;
}

.texto-viaje .enlace-hoteles
{
font-size: 13px;
}

/*-----------------PRECIOS-------------------------*/

.confirmar
{
font-size: 16px;
}

.caja-precios
{
width:620px;
padding:15px 5px 15px 8px;
}

.caja-precios p
{
font-size: 14px;
}

.hotel1
{
margin-right:3%;
}


.nombre-hotel
{

padding-top: 15px;
}

.noches
{
margin-top: 10px;
margin-right: 3%;
padding-top: 15px;
}

.precio-hotel
{
margin-top: 10px;
padding-top: 15px;
}

.texto-viaje .destacado-precios
{
width:620px;
}

.inscripcion
{
width:390px;
padding-bottom:15px;
}

.inscripcion p
{
font-size: 15px;
}

.inscripcion-garantizada
{
width: 245px;
margin-right:5px;
padding-top: 8px;
}

.precio-inscripcion
{
width: 100px;
padding-top: 8px;
}

.texto-viaje .destacado-pago
{
font-size: 16px;
}

.texto-viaje .texto-pago-ultimo
{
padding-bottom:50px;
}

/*---------------FIN PRECIOS-----------------------*/

/*---------------INSCRIPCION-----------------------*/

.formulario p
{
margin:0 auto 65px auto !important;
}

/*--------------FIN INSCRIPCION--------------------*/

.sobre-maraton p
{
padding-bottom:20px;
margin-bottom:0;
}

.berlin-cursiva
{
font-style: oblique !important;
}


/*-----------------SOBRE NOSOTROS-------------------------*/

.contenedor-img-sobre-nosotros
{
padding:40px 0;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros p
{

font-size:12px;
line-height:16px;
}


/*-----------------FIN SOBRE NOSOTROS-------------------------*/

.mas-info-maratones
{
padding:50px 0;
}


}



/*-----------------------------------------------------Dimesiones Ipad con menu movil------------------------------------------------*/

@media all and (max-width: 900px) and (min-width: 769px){

h1
{
font-size:42px !important;
padding-top:230px !important;
}

.fancy-header
{
height:350px !important;
background-size:auto 550px !important;
}

/*-----------------INICIO-------------------------*/

.titulos-maratones
{
left:5% !important;
top:66% !important;
font-size: 22px !important;
padding: 20px 15px 20px 15px !important;
}

.subtitulos-maratones
{
left: 5% !important;
top:75% !important;
font-size: 16px !important;
padding: 15px 15px 15px 15px !important;
}

.titulos-quienes-somos
{
margin:30px 0 20px 0;
padding:0 20px 8px 20px !important;
}

.texto-inicio p
{
font-size: 21px;
line-height: 26px;
padding:0 10px 10px 10px;
}

.fondo-experiencia
{
margin-top:45px !important;
margin-bottom:20px !important;
}

.fondos-inicio
{
margin-top:25px !important;
margin-bottom:40px !important;
padding-top:20px;
padding-bottom:20px;
}

.texto-experiencia p
{
font-size: 28px;
line-height:33px;
padding:0 30px !important;
}

.sectores-experiencia
{
display:none;
}

.noticias-inicio
{
display:block;
}

/*-----------------FIN INICIO-------------------------*/

/*-----------------MENU-------------------------*/

.contenedor-menu-iconos
{
margin-bottom: 0 !important;
border-bottom: solid 2px #142133;
border-top: solid 2px #142133;
background-color: rgba(20,33,51,0.03);
overflow:hidden;
}

.caja-menus-iconos
{
width:90%;
margin:20px auto;
overflow:hidden;
}


.caja-menus-iconos h5
{
text-transform:uppercase;
text-align: center;
font-size: 10px;
line-height: 14px;
color: #142133;
margin:0 auto;
font-family: "Open Sans";
}

.menu-iconos
{
width:10%;
margin-right:2.8%;
float:left;
}


.menu-iconos-ultimo
{
width:10%;
margin-right:0;
float:left;
}

.icono-menu
{
display:block;
margin:0 auto;
padding-bottom:15px;
height:40px;
}

/*-----------------FIN MENU-------------------------*/

/*-----------------FICHA TÉCNICA-------------------------*/

.ficha-tecnica
{
width:90%;
padding-bottom:0;
}

.ficha-tecnica li
{
margin-bottom:6px;
}

.ficha-maraton1
{
font-size: 15px;
width:18%;
}

.ficha-maraton2
{
font-size: 15px;
width:34%;
}

.ficha-maraton2 ul
{
padding-left:15px;
margin-left:0;
}

.caja-logo-maraton
{
width:10%;
float:left;
}

.logo-maraton
{
display:block;
height: 160px;
margin:0 auto;
}

.logo-maraton-berlin
{
width: 95%;
margin:0 auto;
}

.logo-maraton-chicago
{
display:none;
}

.logo-maraton-chicago-reducido
{
display:block;
width: 95%;
}

.caja-ubicacion-maraton
{
width:38%;
float:left;
}

.ubicacion-maraton
{
display:block;
width:100%;
margin:0 auto;
}

/*-----------------FIN FICHA TÉCNICA-------------------------*/

.titulos
{
margin:30px 0 20px 0;
padding:25px 20px 15px 20px !important;
}

.titulos-fondo
{
margin:30px 0 20px 0;
padding:25px 20px 15px 20px !important;
}

.titulos-inicial
{
margin:30px 0 20px 0;
padding:35px 20px 8px 20px !important;
}

.titulo-principal h2
{
font-size: 22px;
}

.prefijo-ciudad
{
font-size:22px;
}

.texto-principal p
{
font-size: 14px;
line-height: 20px;
padding: 0 20px;
}

.intro-info-practica
{
padding:30px 20px;
}

.texto-viaje h3
{
font-size: 22px;
line-height: 24px;
}

/*-----------------LUGARES INTERES-------------------------*/

.caja-lugares-interes
{
margin-bottom:45px !important;
}

.texto-lugares-interes h4
{
font-size: 17px;
line-height: 21px;
padding-top:7%;
padding-bottom:7px;
}

.texto-lugares-interes
{
width:50%;
float:left;
}

.texto-lugares-interes p
{
padding-top:10px;
font-size: 14px;
line-height: 18px;
}

/*-----------------FIN LUGARES INTERES-------------------------*/

.caja-textos-detalles
{
padding: 20px 0 0 0;
}

.texto-viaje p
{
font-size: 14px;
padding-bottom: 15px;
margin-bottom: 0;
}

.texto-viaje ul
{
font-size: 14px;
padding-bottom:15px;
}

.texto-viaje li
{
margin-bottom:10px;
}

.texto-viaje
{
width:80%;
}

.iconos-viaje
{
padding-top:40px;
padding-bottom:35px;
width:20%;
}

.pestaña-itinerario
{
padding-top:40px;
}

.ultimo-parrafo
{
padding-bottom: 40px !important;
}


.compo-imagenes
{
padding:35px 0;
}

/* ---------- ENLACES -------------- */

.containerColor9 > section {
    padding: 40px 20px 0 20px;
}

.cl-effect-9 {
text-align:center;
display:block;
}

.cl-effect-9 a {
    margin: 0 10px 25px 10px;
    padding: 15px 5px;
text-align:center;
font-size: 0.9em;
}

.cl-effect-9 a span:last-child{
    font-size: 0.8em;
color:rgba(0,0,0,0.6);
}


/* --------- FIN ENLACES------------- */ 


.texto-enlaces
{
padding-bottom: 45px;
}

.texto-enlaces a
{
color:#284E7C;
font-size: 18px;
padding-bottom:13px;
}

.texto-viaje .destacado-itinerario
{
line-height: 20px;
margin-bottom: 8px;
}


.texto-viaje .fin-viaje
{
font-size: 18px;
font-size: 22px;
padding:35px 0;
}

.texto-viaje .imagen-itinerario
{
padding:12px 0;
}

.caja-textos-hoteles
{
padding: 12px 0 0 0;
}

.texto-viaje .destacado-hoteles
{
font-size: 13px;
line-height:21px;
}

.texto-viaje .enlace-hoteles
{
font-size: 13px;
}


/*-----------------PRECIOS-------------------------*/

.confirmar
{
font-size: 16px;
}

.caja-precios
{
width:565px;
padding:15px 5px 15px 8px;
}

.caja-precios p
{
font-size: 12px;
}

.hotel1
{
margin-right:3%;
}


.nombre-hotel
{
padding-top: 14px;
}

.noches
{
margin-top: 10px;
margin-right: 3%;
padding-top: 15px;
}

.precio-hotel
{
margin-top: 10px;
padding-top: 15px;
}

.texto-viaje .destacado-precios
{
width:565px;
}

.inscripcion
{
width:365px;
padding-bottom:15px;
}

.inscripcion p
{
font-size: 14px;
}

.inscripcion-garantizada
{
width: 210px;
margin-right:5px;
padding-top: 8px;
}

.precio-inscripcion
{
width: 80px;
padding-top: 8px;
}

.texto-viaje .destacado-pago
{
font-size: 16px;
padding-bottom:7px;
}

.texto-viaje .texto-pago
{
padding-bottom:13px;
}

.texto-viaje .texto-pago-ultimo
{
padding-bottom:50px;
}

/*---------------FIN PRECIOS-----------------------*/

/*---------------INSCRIPCION-----------------------*/

.formulario p
{
margin:0 auto 50px auto !important;
}

/*--------------FIN INSCRIPCION--------------------*/

.sobre-maraton p
{
padding-bottom:15px;
margin-bottom:0;
}

/*-----------------SOBRE NOSOTROS-------------------------*/

.contenedor-img-sobre-nosotros
{
padding:25px 0;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros p
{

font-size:12px;
line-height:16px;
}


/*-----------------FIN SOBRE NOSOTROS-------------------------*/


.mas-info-maratones
{
padding:30px 0;
}

.single-post #main {
padding-top:10px !important;
}

.single-post h1 {
font-size: 26px !important;
line-height: 32px !important;
padding-top: 15px !important;
}

.single-post #header {
background-color:#fff;
}

}



/*------------------------------------Dimesiones Móviles en horizontal o tablets en vertical-------------------------------------------*/

@media all and (max-width: 768px) and (min-width: 481px){

h1
{
font-size:28px !important;
line-height:34px !important;
padding-top:180px !important;
}

.fancy-header
{
height:300px !important;
background-size: auto 400px !important;
}


/*-----------------INICIO-------------------------*/

.rv-slider
{
height:850px !important;
-webkit-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
}

.titulos-maratones
{
left:5% !important;
top:66% !important;
font-size: 19px !important;
padding: 20px 15px 20px 15px !important;
}

.subtitulos-maratones
{
left: 5% !important;
top:75% !important;
font-size: 15px !important;
padding: 15px 15px 15px 15px !important;
}

.titulos-quienes-somos
{
margin:30px 0 20px 0;
padding:0 !important;
}

.texto-inicio p
{
font-size: 18px;
line-height: 23px;
padding:0 5px 10px 5px;
}

.fondo-experiencia
{
margin-top:35px !important;
margin-bottom:20px !important;
padding-top:30px;
padding-bottom:30px;
}

.fondos-inicio
{
margin-top:20px !important;
margin-bottom:35px !important;
padding:10px 20px;
}

.texto-experiencia p
{
font-size: 25px;
line-height:30px;
padding:0 20px !important;
}

.sectores-experiencia
{
display:none;
}

.logo-principal1
{
width:25%;
float:left;
}

.logo-principal2
{
width:50%;
float:left;
}

.logo-principal3
{
width:25%;
float:left;
}

.logo-oficial-tcs
{
width:85%;
margin:0 auto;
}

.logo-oficial-nyrr
{
width:90%;
margin:0 auto;
}

.logo-tours
{
width:90%;
margin:0 auto;
}

.noticias-inicio
{
display:block;
}

/*-----------------FIN INICIO-------------------------*/

/*-----------------MENU-------------------------*/

.contenedor-menu-iconos
{
margin-bottom: 0 !important;
}

.caja-menus-iconos
{
	width:90%;
	margin:20px auto;
	overflow:hidden;
}

.caja-menu-iconos1
{
	width:100%;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
}

.caja-menu-iconos2
{
	width:100%;
	overflow:hidden;
	float:left;
}

.caja-menus-iconos h5
{
	text-transform:uppercase;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #142133;
	margin:0 auto;
}

.caja-menu-iconos1 .menu-iconos
{
	width:20%;
	margin-right:5%;
	float:left;
}

.caja-menu-iconos2 .menu-iconos
{
	width:20%;
	margin-right:5%;
	float:left;
}


.caja-menu-iconos2 .menu-iconos-ultimo
{
	width:20%;
	margin-right:0;
	float:left;
}


.icono-menu
{
	display:block;
	margin:0 auto;
	padding-bottom:10px;
	height:40px;
}

/*-----------------FIN MENU-------------------------*/

/*-----------------FICHA TÉCNICA-------------------------*/

.ficha-tecnica
{width:95%;
padding-bottom:0;
}

.ficha-tecnica li
{margin-bottom:3px;
}

.ficha-maraton1
{font-size: 14px;
width:26%;
}

.ficha-maraton2
{font-size: 14px;
width:53%;
}

.ficha-maraton2 ul
{padding-left:10px;
margin-left:0;
}

.caja-logo-maraton
{width:21%;
float:left;
}

.logo-maraton
{display:block;
height: 150px;
margin:0 auto;
}

.logo-maraton-berlin
{
width: 95%;
margin:0 auto;;
}

.logo-maraton-chicago
{
display:none;
}

.logo-maraton-chicago-reducido
{
display:block;
height:150px;
}

.caja-ubicacion-maraton
{width:0%;
}

.ubicacion-maraton
{display:none;
}

/*-----------------FIN FICHA TÉCNICA-------------------------*/

.titulos{
margin:30px 0 20px 0;
padding:15px 0 15px 0 !important;
}

.titulos-fondo{
margin:30px 0 20px 0;
padding:15px 0 15px 0 !important;
}

.titulos-inicial
{
margin:30px 0 20px 0;
padding:25px 0 0 0 !important;
}

.texto-principal-video {
margin-top:30px !important;
}


.texto-viaje
{
width:100%;
}

.titulo-principal h2
{
font-size: 18px;
text-align:center;
padding-bottom:10px;
}

.prefijo-ciudad
{
font-size:18px;
}

.texto-principal p
{font-size: 14px;
line-height: 20px;
padding:0 15px;
}

.intro-info-practica
{
padding:25px 15px;
}

.texto-viaje h3
{
font-size: 18px;
line-height: 20px;
text-align:center;
}

/*-----------------LUGARES INTERES-------------------------*/

.caja-lugares-interes
{
margin-bottom:0 !important;
}

.texto-lugares-interes h4
{
font-size: 16px;
line-height: 20px;
padding-top:0;
padding-bottom:7px;
width:40%;
}

.lugares-interes
{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px 0px 0px -0px rgba(200,200,200,0.4);
	box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	background-color:#ffffff;
}

.lugares-interes-ultimo
{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	background-color:#ffffff;
}

.texto-lugares-interes
{
width:100%;
}

.texto-lugares-interes p
{
padding-top:10px;
font-size: 14px;
line-height: 18px;
padding-bottom:25px;
}

.imagenes-lugares-interes
{
width:0%;
display:none;
}

/*-----------------FIN LUGARES INTERES-------------------------*/


.caja-textos-detalles
{
padding: 20px 0 0 0;
}

.texto-viaje p
{
font-size: 14px;
line-height: 20px;
padding:0 20px 15px 20px;
margin-bottom: 0;
}

.texto-viaje ul
{
font-size: 14px;
padding:0 20px 15px 20px;
}

.texto-viaje li
{
margin-bottom:10px;
}

.pestaña-itinerario
{
padding-top:30px;
}

.iconos-viaje
{
padding-top:10px;
padding-bottom:10px;
width:60px;
margin:0 auto;
float:none !important;
}


.ultimo-parrafo
{padding-bottom: 40px !important;
}

.compo-imagenes
{
padding:25px 0;
}

/* ---------- ENLACES -------------- */

.containerColor9 > section {
    padding: 40px 20px 0 20px;
}

.cl-effect-9 {
text-align:center;
display:block;
}

.cl-effect-9 a {
    margin: 0 10px 15px 10px;
    padding: 15px 5px;
text-align:center;
font-size: 0.9em;
}

.cl-effect-9 a span:last-child{
    font-size: 0.8em;
color:rgba(0,0,0,0.6);
padding:8px 0 0 0;
opacity:1;
transform:translateY(0);
}


/* --------- FIN ENLACES------------- */ 


.texto-enlaces
{padding-bottom: 45px;
}

.texto-enlaces a
{color:#284E7C;
font-size: 15px;
padding-bottom:13px;
}

.texto-viaje .destacado-itinerario
{
font-size: 16px;
line-height: 18px;
text-align: left;
color: #284e7c;
font-weight: bold;
margin-bottom: 5px;
}

.texto-viaje .fin-viaje
{
font-size: 18px;
text-align:center;
padding-bottom:35px;
}

.texto-viaje .imagen-itinerario
{
padding:10px 0;
}

.caja-textos-hoteles
{
padding: 12px 0 0 0;
}

.texto-viaje .destacado-hoteles
{
font-size: 13px;
line-height:21px;
}

.texto-viaje .enlace-hoteles
{
font-size: 13px;
}

/*-----------------PRECIOS-------------------------*/

.confirmar
{
font-size: 15px;
}

.caja-precios
{
width:90%;
padding:15px 5px 15px 8px;
}

.caja-precios p
{
font-size: 12px;
}

.hotel1
{
margin-right:3%;
}

.caja-precios-jolly {
width:100%;
}
.nombre-hotel
{
width:95%;
padding: 15px 0 15px 0 !important;
}

.noches
{
width:41%;
margin-top: 10px !important;
margin-right: 3%;
padding: 15px 0 15px 0 !important;
}

.noches-tres-columnas {
width: 31%;
margin-right: 3%;
}

.solo-hotel
{
width:41%;
height:60px;
margin-top: 10px !important;
margin-right: 3%;
padding: 15px 0 15px 0 !important;
}

.sin-vuelos
{
font-weight:lighter;
font-size:12px;
}

.precio-hotel
{
width:51%;
margin-top: 10px;
padding: 15px 0 15px 0 !important;
}

.precio-tres-columnas {
width: 32%;
}

.precio-solo-hotel
{
width: 51%;
height:60px;
margin-top: 10px;
padding: 15px 0 15px 0 !important;
}

.precios-detalles
{
padding:10px 0 15px 0!important;
}

.texto-viaje .destacado-precios
{
width:90%;
}

.inscripcion
{
width:290px;
padding-bottom:15px;
}

.inscripcion p
{
font-size: 14px;
}

.inscripcion-garantizada
{
width: 195px;
margin-right:5px;
padding: 8px 0 12px 0 !important;
}

.precio-inscripcion
{
width: 70px;
padding: 8px 0 12px 0 !important;
}

.texto-viaje .destacado-pago
{
font-size: 16px;
padding-bottom:7px;
}

.texto-viaje .texto-pago
{
padding-bottom:13px;
}

.texto-viaje .texto-pago-ultimo
{
padding-bottom:50px;
}

/*---------------FIN PRECIOS-----------------------*/


/*---------------INSCRIPCION-----------------------*/

.formulario p
{
margin:0 auto 45px auto !important;
}

/*--------------FIN INSCRIPCION--------------------*/

.sobre-maraton p
{
padding-bottom:15px;
margin-bottom:0;
}

.video-maraton
{
width:90%;
margin:20px auto;
}

/*-----------------SOBRE NOSOTROS-------------------------*/

.contenedor-img-sobre-nosotros
{
padding:25px 0;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros p
{

font-size:11px;
line-height:15px;
}

/*-----------------FIN SOBRE NOSOTROS-------------------------*/

.mas-info-maratones
{
padding:25px 0;
}

.single-post #main {
padding-top:10px !important;
}

.single-post h1 {
font-size: 26px !important;
line-height: 32px !important;
padding-top: 15px !important;
}

.single-post #header {
background-color:#fff;
}
	
}



/*-----------------------------------------------------Dimesiones moviles en vertical---------------------------------------------------*/

@media all and (max-width: 480px){

h1
{
font-size:20px !important;
line-height:26px !important;
padding-top:70px !important;
}

.fancy-header
{
height:220px !important;
background-size: auto 380px !important;
background-position-y: -70px !important;
}


/*-----------------INICIO-------------------------*/

.rv-slider
{
height:400px !important;
-webkit-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.75);
}

.rv-slider img
{
top:0 !important;
}

.rev_slider fullscreenbanner revslider-initialised tp-simpleresponsive
{
height:400px !important;
}

.tp-caption tp-fade start
{
top:0 !important;
}

.titulos-maratones
{
left:3% !important;
top:315px !important;
font-size: 12px !important;
padding: 10px !important;
}

.subtitulos-maratones
{
left:3% !important;
top:350px !important;
font-size: 11px !important;
padding: 10px !important;
}

.titulos-quienes-somos
{
margin:15px 0 10px 0;
padding: 0 0 10px 0 !important;
}

.texto-inicio p
{
font-size: 14px;
line-height: 19px;
padding:0 5px 10px 5px;
}

.fondo-experiencia
{
margin-top:30px !important;
margin-bottom:20px !important;
}

.fondos-inicio
{
margin-top:15px !important;
margin-bottom:30px !important;
padding:10px 20px;
}

.texto-experiencia p
{
font-size: 18px;
line-height:23px;
padding:0 5px !important;
}

.sectores-experiencia
{
display:none;
}

.logo-principal1
{
width:100%;
float:left;
padding-top:10px
}

.logo-principal2
{
width:100%;
float:left;
padding-top:10px;
}

.logo-principal3
{
width:100%;
float:left;
padding-top:10px
padding-bottom:10px
}

.logo-tours
{
width:25%;
margin:0 auto;
}

.logo-oficial-tcs
{
padding-top:0 !important;
width:50%;
margin:0 auto;
}

.logo-oficial-nyrr
{
padding-top:0 !important;
width:25%;
margin:0 auto;
}

.noticias-inicio
{
display:block;
}

/*-----------------FIN INICIO-------------------------*/

/*-----------------MENU-------------------------*/

.contenedor-menu-iconos
{
margin-bottom: 0 !important;
}

.caja-menus-iconos
{
	width:90%;
	margin:13px auto 3px auto;
	overflow:hidden;
}

.caja-menu-iconos1
{
	width:100%;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
}

.caja-menu-iconos2
{
	width:100%;
	overflow:hidden;
	float:left;
}

.caja-menus-iconos h5
{
	display: none;
}

.caja-menu-iconos1 .menu-iconos
{
	width:20%;
	margin-right:5%;
	float:left;
}

.caja-menu-iconos2 .menu-iconos
{
	width:20%;
	margin-right:5%;
	float:left;
}

.caja-menu-iconos2 .menu-iconos-ultimo
{
	width:20%;
	margin-right:0;
	float:left;
}


.icono-menu
{
	display:block;
	margin:0 auto;
	padding-bottom:10px;
	height:35px;
}

/*-----------------FIN MENU-------------------------*/

/*-----------------FICHA TÉCNICA-------------------------*/

.ficha-tecnica
{width:95%;
padding-bottom:0;
}

.ficha-tecnica li
{margin-bottom:2px;
}

.ficha-maraton1
{font-size: 12px;
width:35%;
}

.ficha-maraton2
{font-size: 12px;
width:65%;
}

.ficha-maraton2 ul
{padding-left:15px;
margin-left:0;
}

.caja-logo-maraton
{width:0%;
}

.logo-maraton
{display:none;
}

.logo-maraton-berlin
{display:none;
}

.logo-maraton-chicago
{
display:none;
}

.logo-maraton-chicago-reducido
{
display:none;
}

.caja-ubicacion-maraton
{
width:0%;
}

.ubicacion-maraton
{
display:none;
}

/*-----------------FIN FICHA TÉCNICA-------------------------*/

.titulos
{
margin:25px 0 10px 0;
padding: 10px 0 10px 0 !important;
}

.titulos-fondo
{
margin:25px 0 10px 0;
padding: 10px 0 10px 0 !important;
}

.titulos-inicial
{
margin:15px 0 10px 0;
padding: 25px 0 10px 0 !important;
}

.texto-viaje
{
width:100%;
}

.texto-principal-video {
margin-top:20px !important;
}


.titulo-principal h2
{
font-size: 16px;
line-height: 20px;
text-align:center;
padding-bottom:5px;
}

.prefijo-ciudad
{
font-size:16px;
}

.texto-principal p
{
font-size: 12px;
line-height: 16px;
padding:0 10px;
}

.intro-info-practica
{
padding:25px 10px;
}

.texto-viaje h3
{
font-size: 16px;
text-align:center;
padding-bottom:5px;
}

/*-----------------LUGARES INTERES-------------------------*/

.caja-lugares-interes
{
margin-bottom:0 !important;
}

.lugares-interes
{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px 0px 0px -0px rgba(200,200,200,0.4);
	box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	background-color:#ffffff;
}

.lugares-interes-ultimo
{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	-moz-box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	box-shadow: 0px 0px 0px 0px rgba(200,200,200,0.4);
	background-color:#ffffff;
}

.texto-lugares-interes h4
{
font-size: 14px;
line-height: 18px;
padding-top:0;
padding-bottom:5px;
width:50%;
}

.texto-lugares-interes
{
width:100%;
}

.texto-lugares-interes p
{
padding-top:7px;
font-size: 12px;
line-height: 16px;
padding-bottom:20px;
}

.imagenes-lugares-interes
{
width:0%;
display:none;
}

/*-----------------FIN LUGARES INTERES-------------------------*/

.caja-textos-detalles
{padding:15px 0 0 0;
}

.texto-viaje p
{font-size: 12px;
line-height: 18px;
padding:0 10px 15px 10px;
margin-bottom: 0;
}

.texto-viaje ul
{font-size: 12px;
line-height: 18px;
padding:5px 10px 15px 10px;
}

.texto-viaje li
{margin-bottom:7px;
}

.iconos-viaje
{padding-top:10px;
padding-bottom:10px;
width:50px;
margin:0 auto;
float:none !important;
}

.pestaña-itinerario
{
padding-top:25px;
}


.ultimo-parrafo
{padding-bottom: 40px !important;
}

.compo-imagenes
{
padding:20px 0;
}

/* ---------- ENLACES -------------- */

.containerColor9 > section {
    padding: 20px 20px 0 20px;
}

.cl-effect-9 {
text-align:center;
display:block;
}

.cl-effect-9 a {
    margin: 0 10px 15px 10px;
    padding: 15px 5px 5px 5px;
text-align:center;
width:50%;
font-size: 14px;
}

.cl-effect-9 a span:last-child{
    font-size: 12px;
color:rgba(0,0,0,0.6);
padding:8px 0 0 0;
opacity:1;
transform:translateY(0);
}


/* --------- FIN ENLACES------------- */ 

.texto-enlaces
{padding-bottom: 15px;
}

.texto-enlaces a
{color:#284E7C;
font-size: 13px;
padding-bottom:10px;
}

.texto-viaje .destacado-itinerario
{
font-size: 16px;
line-height: 18px;
text-align: left;
color: #284e7c;
font-weight: bold;
margin-bottom: 5px;
}

.excursiones1
{
width: 42%;
float: left;
}

.excursiones1 ul
{
padding:10px 0 0 20px;
}

.excursiones2
{
width: 58%;
float: left;
}

.excursiones2 ul
{
padding:10px 0 0 0;
}

.texto-viaje .fin-viaje
{
font-size: 16px;
text-align:center;
padding-bottom:35px;
}

.texto-viaje .imagen-itinerario
{
padding:10px 0;
}

.caja-textos-hoteles
{padding: 10px 0 0 0;
}

.texto-viaje .destacado-hoteles
{
font-size: 12px;
line-height:20px;
}

.texto-viaje .enlace-hoteles
{
font-size: 12px;
}

.pestaña-itinerario-tokio ul
{
width:150px !important;
}

/*-----------------PRECIOS-------------------------*/

.confirmar
{
font-size: 12px;
}

.caja-precios
{
width:90%;
padding:15px 5px 15px 8px;
}

.caja-precios p
{
font-size: 10px;
}

.hotel1
{
width:100%;
margin-right:0;
margin-bottom:15px;
}

.hotel2
{
width:100%;
margin-top:15px;
}

.caja-precios-jolly {
width:100%;
}

.hotel-unico
{
width:65%
}

.nombre-hotel
{
width:97%;
padding: 15px 0 15px 0 !important;
}

.noches
{
width:42%;
margin-top: 10px !important;
margin-right: 3%;
padding: 15px 0 15px 0 !important;
}

.noches-tres-columnas {
width: 31%;
margin-right: 3%;
}

.solo-hotel
{
width:42%;
height:60px;
margin-top: 10px !important;
margin-right: 3%;
padding: 15px 0 15px 0 !important;
}

.sin-vuelos
{
font-weight:lighter;
font-size:12px;
}

.precio-hotel
{
width:52%;
margin-top: 10px;
padding: 15px 0 15px 0 !important;
}

.precio-tres-columnas {
width: 32%;
}

.precio-solo-hotel
{
width: 52%;
height:60px;
margin-top: 10px;
padding: 15px 0 15px 0 !important;
}

.texto-viaje .destacado-precios
{
width:90%;
}

.precios-detalles
{
padding:10px 0 15px 0!important;
}

.inscripcion
{
width:80%;
padding-bottom:15px;
padding-right:10px;
}

.inscripcion p
{
font-size: 13px;
}

.inscripcion-garantizada
{
width: 62%;
margin-right:3%;
padding: 8px 0 12px 0 !important;
}

.precio-inscripcion
{
width: 35%;
padding: 8px 0 12px 0 !important;
}

.texto-viaje .destacado-pago
{
font-size: 14px;
padding-bottom:5px;
}

.texto-viaje .texto-pago
{
padding-bottom:10px;
}

.texto-viaje .texto-pago-ultimo
{
padding-bottom:35px;
}

/*---------------FIN PRECIOS-----------------------*/

/*---------------INSCRIPCION-----------------------*/

.formulario p
{
margin:0 auto 35px auto !important;
}

/*--------------FIN INSCRIPCION--------------------*/


.sobre-maraton p
{
padding-top:15px;
padding-bottom:0;
margin-bottom:0;
}

.video-maraton
{
width:90%;
margin:20px auto;
}

/*-----------------SOBRE NOSOTROS-------------------------*/

.contenedor-img-sobre-nosotros
{
padding:20px 0;
}

.contenedor-img-sobre-nosotros .content-img-sobre-nosotros p
{
font-size:10px;
line-height:14px;
}

.fondo-experiencia-sobre-nosotros
{
margin-top:30px !important;
margin-bottom:30px !important;
}

/*-----------------FIN SOBRE NOSOTROS-------------------------*/

.mas-info-maratones
{
padding:20px 0;
}


.single-post #main {
padding-top:5px !important;
}

.single-post .post .rollover {
width: 100%;
margin-right: 0;
}

.single-post h1 {
font-size: 22px !important;
line-height: 28px !important;
padding-top: 10px !important;
background-color:#fff;
}

.single-post .vc_col-sm-12 {
width:95%;
}

}




/*------------------------------------Reescalado de imagenes-------------------------------------------*/

@media all and (min-width: 1280px){


/*----- LA HABANA ------*/

.page-id-16822 .fancy-header {
background-position-y: -140px !important;
}

}






@media all and (max-width: 768px){


/*----- LA HABANA ------*/

.page-id-16785 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-info-movil.jpg) !important;
}

.page-id-16803 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-precios-movil.jpg) !important;
}

.page-id-16798 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-detalles-condiciones-02.jpg) !important;
}

.page-id-16811 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-hoteles-02.jpg) !important;
}

.page-id-16822 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-itinerario-movil.jpg) !important;
}

.page-id-16830 .fancy-header {
background-image: url(http://fernandopineda.com/wp-content/uploads/2016/03/la-habana-inscripcion-02.jpg) !important;
}

}

.texto-sectores{
text-align: center;
}


@media all and (max-width: 481px){

/*----- SLIDER ------*/


}