/*
© Movilbus
Author: Renovatio Comunicación
Author URI: http://www.renovatio-comunicacion.com
*/

@import "css/fonts/fonts.css";


/********************************************************************************************************
/* Comunes */
body,html{font-family: 'Montserrat', serif;}
strong{font-weight: 700;}
.italic{font-style: italic;}
h2{color: #b30f0c;}
/*p{line-height: 1;font-weight: 200;}*/
.hide{display: none;}
.hide-force{display: none!important;}
.clear{clear: both;}
.no-padding-bottom{padding-bottom: 0!important;}
.no-padding-top{padding-top: 0!important;}
.no-padding{padding:0!important;}
.w100{width: 100%!important;}
.et_pb_row{width: 90%;}
.et_pb_button {border-radius: 0!important;}
.nolink {pointer-events: none; cursor: default;}
.black{color:#000;}
sup {bottom: 0.8em;font-size: 0.6rem;font-family: 'open sans';}
.float-rigt{float: right!important;}
.euro{font-family: Arial,serif;}
a {color: #b30f0c;text-decoration: none;}
/* Márgenes y padding */
[data-height='0'] { margin: 0px!important; }
[data-height='5'] { margin: 5px!important; }
[data-height='10'] { margin: 10px!important; }
[data-height='15'] { margin: 15px!important; }
[data-height='20'] { margin: 20px!important; }
[data-height='30'] { margin: 30px!important; }
[data-height='40'] { margin: 40px!important; }
[data-height='50'] { margin: 50px!important; }
[data-top='0'] { margin-top: 0px!important; }
[data-top='5'] { margin-top: 5px!important; }
[data-top='10'] { margin-top: 10px!important; }
[data-top='15'] { margin-top: 15px!important; }
[data-top='20'] { margin-top: 20px!important; }
[data-top='30'] { margin-top: 30px!important; }
[data-top='40'] { margin-top: 40px!important; }
[data-top='50'] { margin-top: 50px!important; }
[data-bottom='0'] { margin-bottom: 0px!important; }
[data-bottom='5'] { margin-bottom: 5px!important; }
[data-bottom='10'] { margin-bottom: 10px!important; }
[data-bottom='15'] { margin-bottom: 15px!important; }
[data-bottom='20'] { margin-bottom: 20px!important; }
[data-bottom='30'] { margin-bottom: 30px!important; }
[data-bottom='40'] { margin-bottom: 40px!important; }
[data-bottom='50'] { margin-bottom: 50px!important; }
[data-right='0'] { margin-right: 0px!important; }
[data-right='5'] { margin-right: 5px!important; }
[data-right='10'] { margin-right: 10px!important; }
[data-right='15'] { margin-right: 15px!important; }
[data-right='20'] { margin-right: 20px!important; }
[data-right='30'] { margin-right: 30px!important; }
[data-right='40'] { margin-right: 40px!important; }
[data-right='50'] { margin-right: 50px!important; }
[data-left='0'] { margin-left: 0px!important; }
[data-left='5'] { margin-left: 5px!important; }
[data-left='10'] { margin-left: 10px!important; }
[data-left='15'] { margin-left: 15px!important; }
[data-left='20'] { margin-left: 20px!important; }
[data-left='30'] { margin-left: 30px!important; }
[data-left='40'] { margin-left: 40px!important; }
[data-left='50'] { margin-left: 50px!important; }
[data-p-right='0'] { padding-right: 0px!important; }
[data-p-right='5'] { padding-right: 5px!important; }
[data-p-right='10'] { padding-right: 10px!important; }
[data-p-right='15'] { padding-right: 15px!important; }
[data-p-right='20'] { padding-right: 20px!important; }
[data-p-right='30'] { padding-right: 30px!important; }
[data-p-right='40'] { padding-right: 40px!important; }
[data-p-right='50'] { padding-right: 50px!important; }
[data-p-left='0'] { padding-left: 0px!important; }
[data-p-left='5'] { padding-left: 5px!important; }
[data-p-left='10'] { padding-left: 10px!important; }
[data-p-left='15'] { padding-left: 15px!important; }
[data-p-left='20'] { padding-left: 20px!important; }
[data-p-left='30'] { padding-left: 30px!important; }
[data-p-left='40'] { padding-left: 40px!important; }
[data-p-left='50'] { padding-left: 50px!important; }
[data-p-height='0'] { padding: 0px!important; }
[data-p-height='5'] { padding: 5px!important; }
[data-p-height='10'] { padding: 10px!important; }
[data-p-height='15'] { padding: 15px!important; }
[data-p-height='20'] { padding: 20px!important; }
[data-p-height='30'] { padding: 30px!important; }
[data-p-height='40'] { padding: 40px!important; }
[data-p-height='50'] { padding: 50px!important; }
[data-p-top='0'] { padding-top: 0px!important; }
[data-p-top='5'] { padding-top: 5px!important; }
[data-p-top='10'] { padding-top: 10px!important; }
[data-p-top='15'] { padding-top: 15px!important; }
[data-p-top='20'] { padding-top: 20px!important; }
[data-p-top='30'] { padding-top: 30px!important; }
[data-p-top='40'] { padding-top: 40px!important; }
[data-p-top='50'] { padding-top: 50px!important; }
[data-p-bottom='0'] { padding-bottom: 0px!important; }
[data-p-bottom='5'] { padding-bottom: 5px!important; }
[data-p-bottom='10'] { padding-bottom: 10px!important; }
[data-p-bottom='15'] { padding-bottom: 15px!important; }
[data-p-bottom='20'] { padding-bottom: 20px!important; }
[data-p-bottom='30'] { padding-bottom: 30px!important; }
[data-p-bottom='40'] { padding-bottom: 40px!important; }
[data-p-bottom='50'] { padding-bottom: 50px!important; }
[data-width='100'] { width: 100%!important; }
[data-width='90'] { width: 90%!important; }
[data-width='80'] { width: 80%!important; }
[data-width='70'] { width: 70%!important; }
[data-width='60'] { width: 60%!important; }
[data-width='50'] { width: 50%!important; }
[data-width='30'] { width: 30%!important; }
[data-width='20'] { width: 20%!important; }
[data-width='10'] { width: 10%!important; }
[data-m-width='100'] { max-width: 100%!important; }
[data-m-width='90'] { max-width: 90%!important; }
[data-m-width='80'] { max-width: 80%!important; }
[data-m-width='70'] { max-width: 70%!important; }
[data-m-width='60'] { max-width: 60%!important; }
[data-m-width='50'] { max-width: 50%!important; }
[data-m-width='30'] { max-width: 30%!important; }
[data-m-width='20'] { max-width: 20%!important; }
[data-m-width='10'] { max-width: 10%!important; }
/* Fuentes tamaño*/
[data-font-size='10'] { font-size: 10px!important; }
[data-font-size='15'] { font-size: 15px!important; }
[data-font-size='20'] { font-size: 20px!important; }
[data-font-size='25'] { font-size: 25px!important; }
[data-font-size='30'] { font-size: 30px!important; }
[data-font-size='35'] { font-size: 35px!important; }
[data-font-size='40'] { font-size: 40px!important; }
[data-font-size='45'] { font-size: 45px!important; }
[data-font-size='50'] { font-size: 50px!important; }
[data-font-size='55'] { font-size: 55px!important; }
[data-font-size='60'] { font-size: 60px!important; }
[data-font-size='65'] { font-size: 65px!important; }
[data-font-size='70'] { font-size: 70px!important; }
[data-font-size='75'] { font-size: 75px!important; }
[data-font-size='80'] { font-size: 80px!important; }
[data-font-size='85'] { font-size: 85px!important; }
[data-font-size='90'] { font-size: 90px!important; }
[data-font-size='95'] { font-size: 95px!important; }
[data-font-size='100'] { font-size: 100px!important; }

/* Centrar columnas verticalmente */

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.tg-grid-wrapper{overflow:hidden!important;}

/********************************************************************************************************
/* Cabecera */
.et_header_style_left .logo_container {
    position: absolute;
    width: 220px;
    height: 150px;
    background: #b30f0c;
    text-align: center;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
}


.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 55%;
}

header.et-fixed-header .logo_container, body.single-post  header .logo_container, body.page-template-page-blog header .logo_container{height: 90px!important;}
header #top-menu li.orange a{color:#ff5101!important;font-weight: 700;}
header #top-menu li a { font-weight: 500;}
header #top-menu li { padding-right: 14px; font-size: 15px;}
header #top-menu li.contacto{padding-right: 14px;}
header .container{width: 90%;}

#top-menu li.current-menu-item>a { font-weight: 600;}


/* Cambio Fondo menu en Blog */

body.single header#main-header, body.archive header#main-header{ background-color: rgba(0, 0, 0, 0.82); }

/* Iconos Menu */

.iconosmenu_contacto img{margin-top: -6px; margin-right: 10px; filter: invert(1) saturate(0) opacity(0.5);}
.iconosmenu_servicios img{margin-top: -10px; margin-right: 10px; filter: invert(1) saturate(0) opacity(0.5);}
.iconosmenu_flota img{margin-top: -10px; margin-right: 10px; margin-left: 5px; filter: invert(1) saturate(0) opacity(0.5);}
.iconosmenu_home img{margin-top: -5px; margin-right: 10px; filter: invert(1) saturate(0) opacity(0.5);}
.iconosmenu_nosotros img{margin-top: -6px; margin-right: 10px; filter: invert(1) saturate(0) opacity(0.5);}

@media (max-width: 980px){
	
.iconosmenu_contacto img{margin-top: -3px; margin-right: 10px; filter: invert(0) saturate(0) opacity(0.9);}
.iconosmenu_servicios img{margin-top: -4px; margin-right: 10px; filter: invert(0) saturate(0) opacity(0.9);}
.iconosmenu_flota img{margin-top: -4px; margin-right: 10px; margin-left: 5px; filter: invert(0) saturate(0) opacity(0.9);}
.iconosmenu_home img{margin-top: 0px; margin-right: 10px; filter: invert(0) saturate(0) opacity(0.9);}
.iconosmenu_nosotros img{margin-top: -3px; margin-right: 10px; filter: invert(0) saturate(0) opacity(0.9);}

}

/* Iconos Menu - Cambiar a Rojo en pagina actual */
.current-menu-item img { filter: invert(0) saturate(1) opacity(1) !important; }



/********************************************************************************************************
/* Home */
.et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container { vertical-align: middle; }
.prestaciones{
     display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    padding-bottom: 0!important;
}

.et_pb_blurb_content {max-width: none}
/*h2{font-size: 36px;}*/
h3{font-family: 'Montserrat';}
h3 strong{font-family: 'Montserrat';}
.orante-gt{color:#ff5101!important;font-weight: 700;}
#prestaciones-cajas .col-prestaciones { margin-right: 1%; width: 49.5%;}
#prestaciones-cajas .row-prestaciones, .swiper-container-parent{ padding-top: 1%!important; padding-bottom: 0!important;}

.list-post {width: 100%;}
.list-post img{border-left: 7px solid #ff5101;width: 100%;}

#modal-video-content{  position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    overflow-y: auto;
    z-index: -9999;
    opacity: 1;
    animation-duration: 0.6s;
    display: none;
  }
#modal-video-content.show-video{z-index: 99999;}
.b-prestaciones-back{ background: rgba(0,0,0,.05)!important;border-color:transparent;}
#modal-video svg path{-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;}
#modal-video:hover svg path{fill:#ff5101;}

/* Slider Cabecera */

.sliderpantallacompleta .et_pb_slide { padding: 0%; background-size: cover !important;}
.sliderpantallacompleta .et_pb_slider .et_pb_container {max-width:100% !important}
.sliderpantallacompleta .et_pb_slide_description {padding: 35% 0% 0% 0%;}
.sliderpantallacompleta .et-pb-controllers {bottom: 11.5em !important;}
.sliderpantallacompleta figure{margin:0;padding: 0;margin-top: 27px;width: 100%;}
.sliderpantallacompleta  .et_pb_slider .et_pb_slide  {background-position: center !important;} 

/* Contenido Slider */

.seccionslidercontenido { background-color: rgba(0, 0, 0, 0.75)!important;}

.contenido_slider {padding-top: 1em !important; padding-bottom: 3em !important;}
.contenido_slider_columna1 {width: 25% !important; border-right: 1px solid #5f5a54;}
.contenido_slider_columna2 {width: 60% !important; align-items: center; border-right: 1px solid #5f5a54;}
.contenido_slider_columna3 {width: 20% !important;}
.sliderpantallacompleta figure .et_pb_section .et_pb_row{width: 92%;padding-top: 1em !important; padding-bottom: 3em !important;}

@media (max-width: 980px){ 
	
	.sliderpantallacompleta figure .et_pb_section .et_pb_column { padding: 10px 15px!important; 	 width: 100% !important; border: none !important;}
	.sliderpantallacompleta .et-pb-controllers { bottom: 24em !important; }
}

@media (max-width: 767px){
	
	.sliderpantallacompleta  .et_pb_slider .et_pb_slide {background-color: rgba(0,0,0,0.4); background-blend-mode: multiply;}
	
	.sliderpantallacompleta .et-pb-controllers { bottom: 4em !important; }
	
	.contenido_slider .et_pb_text h3 {color:#fff !important;}
	
	.seccionslidercontenido { background-color: rgba(0, 0, 0, 0)!important;}
	
	.sliderpantallacompleta .et_pb_fullwidth_slider_0 .et_pb_slide_description { padding-top: 		0px!important; padding-bottom: 0px!important;padding-left: 0em;padding-right: 0em;}
	
	.sliderpantallacompleta figure .et_pb_section .et_pb_row { width: 92%; padding-top: 1em 		!important; padding-bottom: 4em !important; }
	
	.contenido_slider_columna2 {display:none;}
	
	.contenido_slider_columna1, .contenido_slider_columna2, .contenido_slider_columna3 {margin-bottom:0px!important}
	
	.sliderpantallacompleta .et_pb_slides .et_pb_slider_container_inner { display: table-cell; width: 100%; vertical-align: bottom;}
}

/* Cabecera Servicios */

.cabeceraservicios .et_pb_slide_description {padding-top: 25% !important; padding-bottom: 10% !important}
.cabeceraservicios .et_pb_slide_description .et_pb_slide_title {border-bottom:0px !important}

.cabeceraproyectos .et_pb_slide_description {padding-top: 34% !important; padding-bottom: 4% !important}
.cabeceraproyectos .et_pb_slide_description .et_pb_slide_title {border-bottom:0px !important}

.cabeceraproyectosconvideo .et_pb_slide_description {padding-top: 16% !important; padding-bottom: 16% !important}
.cabeceraproyectosconvideo .et_pb_slide_description .et_pb_slide_title {border-bottom:0px !important}



.cabeceraflota .et_pb_slide_description { padding-top: 6% !important; padding-bottom: 6% !important; }
.cabeceraflota .et_pb_slide_description .et_pb_slide_title {border-bottom:0px !important}



.iconos-caracteristicas ul {padding-left: 0px;}
.iconos-caracteristicas ul li:first-child{padding-left:0!important; }
.iconos-caracteristicas ul li:last-child{padding-right:0!important; }
.iconos-caracteristicas ul li {display: inline-block !important; padding: 0 10px;}
.iconos-caracteristicas ul li p { line-height: 1; font-size: 12px; font-weight: 300; padding-left: 45px;
    padding-top: 10px;}


/* Slider ultimos proyectos */

.cwp_et_pb_as_cpt_elements_1 .et_pb_button {padding-left: 4em !important;
    padding-right: 3em !important;
    padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;}

@media only screen and (max-width: 980px) and (min-width: 767px) {
.tg-movilbus-ultimos-proyectos .tg-element-3 {margin-top: 0% !important; margin-bottom: 0% !important;}
.tg-movilbus-blog .tg-element-3 {margin-top: 0% !important; margin-bottom: 0% !important;}
}

@media only screen and (max-width: 767px) {
.tg-movilbus-ultimos-proyectos .tg-element-3 {margin-top: 22% !important; margin-bottom: 0% !important;}
.tg-movilbus-blog .tg-element-3 {margin-top: 33% !important; margin-bottom: 0% !important;}
}

/* Listas Cambio Icono */

.listafacilities ul {padding-top:20px !important; padding-bottom:0px !important; margin-left: 15px;}

.listafacilities ul li { list-style: none; padding-bottom:10px !important; line-height: 1.2em; font-weight: bold !important; }

.listafacilities ul li::before {  padding-top: 5px !important;
 font-family: 'Linearicons-Free';
 content: '\e876';
 margin: 10px 5px 0 -14px;
 color: #ae0f0d;
 font-size:10px;
font-weight: bold !important;
 }

@media only screen and (max-width: 980px) and (min-width: 767px) {
	
	.listafacilities ul {margin-left: 0px; text-align:center;}

}

/* SLIDER: Servicios Destacados HOME */

.slider_servicios .et_pb_slide_description { padding-top: 38%!important; padding-bottom: 12%!important; }

@media (max-width: 980px) { .slider_servicios .et_pb_slide_description h2.et_pb_slide_title { font-weight: 700!important;} }

@media (max-width: 767px) { .slider_servicios .et-pb-controllers {display:none !important;} }


.swiper-wrapper .et_pb_main_blurb_image{width: 130px;}
.swiper-container{max-width: 1300px; width: 90%; margin-bottom: 50px;}
.swiper-container, .swiper-container .et_pb_section{ background-image: linear-gradient(180deg,#eeeeee 0%,#ededed 100%)!important; }
.swiper-container-parent .et_pb_column, .swiper-wrapper .et_pb_column{width: 100%!important;}
.swiper-container .et_pb_blurb_content{max-width: none;}
.swiper-slide{background-image: linear-gradient(180deg,#eeeeee 0%,#ededed 100%)!important;cursor: e-resize;}
.swiper-slide .et_pb_text_inner strong{display: block;margin-bottom: -8px;}
.swiper-slide .et_pb_column{padding:35px;background: transparent;}
.swiper-pagination{top: 50%;margin-top: 6px;font-size: 20px;}
.swiper-pagination span,.swiper-pagination{font-family: 'Montserrat';color: #000;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ff6633'%2F%3E%3C%2Fsvg%3E")!important;
    right: 10px;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ff6633'%2F%3E%3C%2Fsvg%3E")!important;
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-button-prev{margin-top: 0!important;width: 30px!important; height: 34px!important;}
.paginacion{width: 350px;margin: 0 auto; position: absolute;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);z-index: 2;top: 20px;}
.swipe-footer{border-top: 2px solid #8f8f8f;}
.swipe-footer figure, .figura figure {margin-top: 0!important;}


/********************************************************************************************************
/* Slider */

.et_pb_slide_with_image .et_pb_slide_description { float: left!important;}
.et-pb-active-slide .et_pb_slide_image{display: none;}

.et_pb_slide_content{font-size: 22px!important; color: #000;}
.back-degradade{
	position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.82) 0%,rgba(0, 0, 0, 0.36) 48%,rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.82) 0%,rgba(0, 0, 0, 0.36) 48%,rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.82) 0%,rgba(0, 0, 0, 0.6) 4%,rgba(0, 0, 0, 0) 23%);
	
	
	
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    width: 100%;
    height: 100%;
}
.et_pb_slides .et_pb_container { width: 100%; }

.et-pb-controllers a {width: 15px; height: 15px;border-radius: 0;}
.et-pb-controllers .et-pb-active-control {background-color: #fff!important;}

.sliderpantallacompleta figure .et_pb_section{padding: 0;}

.sliderpantallacompleta figure .et_pb_section .et_pb_column{padding: 10px 15px!important;}
.sliderpantallacompleta figure .et_pb_section .et_pb_row{border: 0px solid #ff5101;}
.sliderpantallacompleta figure span.price{font-size: 48px;font-weight: bold;}
.sliderpantallacompleta figure span.sub-price{font-size: 14px;color:#ff5101;display: block;}
.sliderpantallacompleta figure .et_pb_section .et_pb_text_inner p{line-height: 0.8; padding-bottom: 0;}
	
	@media (max-width: 980px){ .sliderpantallacompleta figure .et_pb_section .et_pb_text_inner p {line-height: 1.2; padding-bottom: 0;}}
	
.detalle-servicio .et_pb_main_blurb_image { width: 100px;}


.et_pb_section_video_bg {background-color: #000;}
#slider-cab p{color: #000!important; font-family: 'Montserrat';font-weight: 200;font-style: italic;font-size: 20px;}
#slider-cab h1{font-size: 60px;text-transform: uppercase;font-weight: 700; color: #000!important;}
#slider-cab .header-content img{height: 120px;margin-bottom: 50px; height: 75px; margin-bottom: 20px;}
#slider-cab.slider-cab-interior img{margin-bottom: 20px;}

#slider-cab.slider-cab-interior p, #slider-cab.slider-cab-interior h1{color: #fff!important;}
#slider-cab.slider-cab-interior p{line-height: 1.3;letter-spacing: .5px;}

#slider-cab .header-content {width: 90%;max-width: 850px; margin: 20px auto;}

#slider-cab .et_pb_slide_content, #slider-cab .et_pb_slide_content p{color: #000; font-family: 'open sans'}
#slider-cab .et_pb_slide_image, #slider-cab .et_pb_slide_video {width: 100%;margin-right: 5.5%;position: relative;}
#slider-cab .et_pb_slide_with_image #slider-cab .et_pb_slide_description{width: 100%;text-align: center;}
.pixel{position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-color: rgba(255,255,255,0.6);}

#slider-valores .et_pb_slide_description .et_pb_slide_title { font-size: 70px; font-weight: 300;}
#slider-valores{overflow: inherit;}
#slider-valores .et-pb-arrow-prev,#slider-valores .et-pb-arrow-next{background-color: #fff;color:#ccc!important;opacity: 1;-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.55);box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.55); font-size: 60px;}

/********************************************************************************************************
/* Destacados Home */


.botondestacadohome .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center { background-color: #ae0f0d;     -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;}

.botondestacadohome .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center:hover { background-color: #870604; }

/********************************************************************************************************
/* Por que elegir movilbus */

/* Boton Play video */
.playvideo {

    -webkit-filter: invert(0%) opacity(80%) grayscale(100%);
    filter: invert(0%) opacity(80%) grayscale(100%);
    transition: all 0.2s ease-in 0s;
            -webkit-transition: all 0.2s ease-in 0s;
            -o-transition: all 0.2s ease-in 0s;
            -moz-transition: all 0.2s ease-in 0s;
    }

.playvideo:hover {

    -webkit-filter: invert(0%) opacity(100%) ;
    filter: invert(0%) opacity(100%) ;
	cursor: pointer;
    }


/* 404 */
body.error404 #main-content .container:before {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    background-color: transparent;
    content: "";
}


/********************************************************************************************************
/* Formulario */
.visual-form-builder .vfb-legend {display: none;}
.visual-form-builder fieldset {border: none;background-color: transparent;}
.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol {
    margin: 0!important;
}
input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
    padding: 7px;
    font-family: 'open sans';
}
/*label.vfb-desc {display: none;}*/
form, form fieldset{margin: 0!important;}
form#cv-3 label.vfb-desc {display: block;}
textarea.vfb-large { height: inherit;margin: 0;}
li#item-vfb-16 label.vfb-desc{display: none;}
.visual-form-builder li, .entry-content .visual-form-builder li, .comment-content .visual-form-builder li, .mu_register .visual-form-builder li {
    padding: 0px 1% 4px!important;
  }
.vfb-submit{ float: right; font-size: 22px!important; color: #ff5101!important; cursor: pointer;background-color: inherit!important; border-color: inherit!important;border: 2px solid!important;}
.vfb-submit:after{line-height: 1.50;}
/********************************************************************************************************
/* Menú mobile hack */

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }


/********************************************************************************************************
/* Footer */


.columna1footer {width: 38% !important;}

@media (max-width: 980px){
	
	.columna1footer {width: 100% !important;}
	
}

footer #subfooter {color: #fff;font-size: 14px!important;}
footer h3,footer h4, footer h5, footer h6{color: #fff;font-family: 'Montserrat';}
footer .footer-links ul li:first-child{padding-left:0!important; }
footer .footer-links ul li{display: inline-block;padding: 0 10px;float: right;}

footer .footer-links ul li a{color: #fff!important;font-size: 12px!important;}
footer .footer-links ul li a:hover{color: rgba(255,255,255,1);}

footer #productos{width: 100%!important;}
footer #productos .et_pb_column{border: 1px solid #000; padding: 2.855%!important; padding-top: 15px!important; padding-bottom: 15px!important;}
footer #productos .texto a{color: #000!important;}

footer .et-social-icons{float: left;margin-top: 15px;}
footer .et-social-icon:first-child{margin-left: 35px;}
footer .et-social-icon a{color: #ff5101;background: #fff; border-radius: 50px; width: 50px;height: 50px; line-height: 0.6; text-align: center;}
footer .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 2px;}
footer .listado-productos-footer{overflow: -webkit-paged-x;}
footer .et-pb-icon{font-size: 22px!important;}

.et_pb_scroll_top.et-pb-icon { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: rgba(0, 0, 0, 0.7); right: 15px; border-radius: 0;}

footer svg{height: 40px;}
footer .svg svg path, footer .svg svg polygon, footer .svg svg rect, footer .svg svg circle{
    fill: rgba(255, 255, 255, 0.32);
}

footer h4 a{font-size: 16px;line-height: 1;}
footer .et_pb_section{padding: 0;}


footer .et_pb_social_media_follow li a.icon::before {color: #202020!important}

/********************************************************************************************************
/* COOKIES */

#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.7);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    padding-top: 20px;
    padding-left:5px;
    font-size:16px;
    line-height: 1.5;
    top:30%;
}
 
.inner a.ok {
    padding:4px;
    color:#fff;
    text-decoration:none;
    font-size: 13px;
}
 
.inner a.info {
    text-decoration:none;
    color:#fff;
    font-size: 13px;
}
.inner a:after{content: '';}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto {
    background-color: rgba(0, 0, 0, 0.7);
    border-top: 1px solid #dddddd;
    color:#fff;
    border-bottom: 1px solid #dddddd;
}
.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto p {
    color: #fff;
}

.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto p a {
    color: #ff0000!important;
}   

/* FIN COOKIES */

/********************************************************************************************************
/* Animaciones */

@-webkit-keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
@keyframes bounce {
0%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}



/********************************************************************************************************
/* Media */

@media (max-width: 1300px){
  

}

@media (max-width: 1200px){
    header #top-menu li {
        padding-right: 7px;
        font-size: 12px;
    }

}

@media (max-width: 1024px){
    .swipe-footer .et_pb_column_1_2 { width: 60%!important; margin-right: 0%!important;}
   .swipe-footer .et_pb_column_1_2:first-child{width: 40%!important;}
  .swipe-footer figure{width: 100%;}
  .swipe-footer .et_pb_button_module_wrap{text-align: center!important;}
  .swipe-footer [data-font-size='30']{display: block;}
    .et-social-icons li { margin-left: 5px!important;}

}

@media (max-width: 980px){
    .et_pb_space.et-hide-mobile {display: block!important;}
  figure{width: 100%;margin: 0 auto; margin-top: 153px;}
  figure .et_pb_text_inner{text-align: center!important;}
  figure .et_pb_section .et_pb_column { margin-bottom: 0;}
  figure span.sub-price{display: inline-block;padding-left: 10px;}
  .back-degradade{width: 100%;/*background-color: rgba(255,255,255,0.8);*/}
      #main-footer .et_pb_section_27{padding-top: 30px;}
    .et_header_style_left .logo_container {width: 200px;height: 105px; margin-left: 15px;}
    .et_header_style_left #logo, .et_header_style_split #logo {max-width: 100%;}
    .list-post .et_pb_column {margin-right: 3%!important;}
    .list-post .et_pb_column_1_3{ width: 31.333%!important;  }
    #productos{display: -webkit-box!important;display: -moz-box!important; display: -ms-flexbox!important; display: -webkit-flex!important; display: flex!important; overflow: hidden; direction: ltr;}
    footer #productos .et_pb_column { padding: 2.855%!important; padding-top: 15px!important; padding-bottom: 15px!important;margin-right: 3%;margin-bottom: 0;}

  .row-prestaciones .et_pb_column{margin-bottom: 10px!important;}
  .swiper-container-parent .et_pb_column{margin-bottom: 0px!important;}
  .paginacion {width: 500px;top: 35px;}
  .swiper-wrapper{ display: -webkit-box!important;}
  .swiper-slide .et_pb_column{ padding-top: 90px;}

  .et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description { width: 100%; text-align: center;}

  .swipe-footer .et_pb_column_1_2 { width: 60%!important; margin-right: 0%!important;}
   .swipe-footer .et_pb_column_1_2:first-child{width: 40%!important;}
  .swipe-footer figure{width: 100%;}
  .swipe-footer .et_pb_button_module_wrap{text-align: center!important;}
} 

@media (min-width: 981px){

}

@media (max-width: 767px){ 
	



}

@media (max-width: 480px){
  figure{width: 90%;margin: 0 auto; margin-top: 30px;}
  figure .et_pb_text_inner{text-align: center;}
  figure .et_pb_section .et_pb_column { margin-bottom: 0;}
  figure span.sub-price{display: inline-block;padding-left: 10px;}
  h2 {font-size: 22px;}
  .et_pb_slide_content {font-size: 16px!important;color: #000;}
  .back-degradade{width: 100%;/*background-color: rgba(255,255,255,0.8);*/}
  /*.et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb, body #page-container figure .et_pb_button {font-size: 11px!important;}*/
  .et_pb_image_0 svg{ max-width: 100px!important;}
  .prestaciones {display: block;}
  .row-prestaciones .et_pb_column{margin-bottom: 10px!important;}
  .swiper-container-parent .et_pb_column{margin-bottom: 0px!important;}
  .paginacion {width: 300px;top: 35px;}
  .swiper-wrapper .et_pb_main_blurb_image { display: none;}
  .swiper-wrapper .et_pb_blurb_container{padding-left: 0;}
  .swiper-wrapper{ display: -webkit-box!important;}
  .swiper-slide .et_pb_column{ padding-top: 90px;}
  .visual-form-builder li.vfb-left-half, .visual-form-builder li.vfb-right-half { width: 100%!important;}
  #main-footer .et_pb_section:first-child{padding-top: 30px;}

  .et_header_style_left .logo_container {width: 200px;height: 105px; margin-left: 15px;}
  .et_header_style_left #logo, .et_header_style_split #logo {max-width: 100%;}
  .swipe-footer .et_pb_column_1_2 { width: 100%!important; margin-right: 0%!important;}
   .swipe-footer .et_pb_column_1_2:first-child{width: 100%!important;}
   .list-post .et_pb_column_1_3 { width: 100%!important;}
   .list-post .et_pb_column { margin-right: 0%!important;}
}


/*--------------- Ipad ---------------*/

@media only screen and (max-width: 980px) {

.anchoipad-80 { width: 85%!important; max-width: 85%!important; }

.anchoipad-95 { width: 95%!important; max-width: 95%!important; }

.anchoipad-90 { width: 90%!important; max-width: 90%!important; }

.anchoipad-100 { width: 100%!important; max-width: 100%!important; }
	
.paddingabajoipad-0 { padding-bottom: 0px; }	

.margenabajoipad-0 { margin-bottom: 0px!important;}

.margenabajoipad-10 { margin-bottom: 10px; }

.textocentradoipad { text-align:center !important;}

.columnacentradaipad  { text-align:center !important;}

.columnaizquierdaipad  { text-align:left !important;}
	
	
.columnaizquierdaipad  h3 { text-align:left !important;}

.textocentradoipad h2 { text-align:center !important;}
	
.textocentradoipad h3 { text-align:center !important;}
	
}
 
    

/*--------------- Movil ---------------*/

@media only screen and (max-width: 747px) {


.anchomovil-80 { width: 85%!important; max-width: 85%!important; }

.anchomovil-90 { width: 90%!important; max-width: 90%!important; }

.anchomovil-95 { width: 95%!important; max-width: 95%!important; }

.anchomovil-100 { width: 100%!important; max-width: 100%!important; }

.margenabajomovil-0 { margin-bottom: 0px !important;}

.margenabajomovil-5 { margin-bottom: 5px !important;}

.columnacentradamovil  { text-align:center !important;}

.textocentradomovil h2 { text-align:center !important;}
	
.textoizquierdamovil  { text-align:left !important;}
	
.textoizquierdamovil h3 { text-align:left !important;}




}



/************ Menu Slide-In ************/

/* Hide submenu */
.et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent; 
}
#main-header .et_mobile_menu li ul.sub-menu.hide { 
	display: none !important; 
	visibility: hidden !important;  
	transition: .7s ease-in-out;
}
#main-header .et_mobile_menu li ul.sub-menu.visible { 
	display: block !important; 
	visibility: visible !important; 
}

.et_mobile_menu .menu-item-has-children > a:after { 
	font-family: "ETmodules";
         font-size: 18px;
         font-weight: 800;
         content: "3"; 
	position: absolute; 
	right: 50px;
}

/* Font Awesome */
.fa {
   /* margin-right: 15px ;*/
  }



@media only screen and (max-width: 980px){

.et_header_style_split #et-top-navigation{position: absolute;top: 0;}
.et_header_style_split #main-header .mobile_nav{background-color: transparent;}
.et_header_style_split #main-header .mobile_nav .select_page{display: none;}
.et_header_style_split #et_mobile_nav_menu{float: right;height: 32px;width: 40px;margin-top: 10px;}


#mobile_menu {
    display: block !important;
    min-height: 100vh;
    height: 100%;
    top: 0;
    right: 0;
    position: fixed;
    z-index: 9998;
    overflow: scroll;
    border-top: none;
    padding-top: 60px !important;
}

.et_mobile_menu li a {
    color: #000000 !important;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #ddd;
    margin: 5px;
    transition: .2s;
    text-transform: uppercase;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
    color: #fe6633  !important;
	background-color: rgba(255, 255, 255, 0.1);
}

.mobile_nav ul#mobile_menu li.current-menu-item>a {
    color: #ae0f0d  !important;
	background-color: rgba(255, 255, 255, 0.1);
}
	
	
	
.mobile_nav.closed #mobile_menu {
    background: rgba(255,255,255,0.95) !important;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    background: rgba(255,255,255,0.95) !important;
}

.mobile_nav.opened #mobile_menu {
     background: rgba(255, 255, 255, 0.95) !important;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
}

#main-header .container.clearfix.et_menu_container {
    width: 100%;
}

.mobile_menu_bar:before {
    color: #ae0f0d !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    color: #000  !important;
}
}

@media only screen and  (max-width: 980px) {
  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {    
    z-index: 9999;
  }
  #et-top-navigation {    
    padding-right: 5px;
  }
}

@media only screen and  (min-width: 481px) {
  #mobile_menu {    
    width: 340px;    
    margin-left: calc(100% - 320px);
  }
}

@media only screen and (max-width: 480px)  {
  #mobile_menu {    
    width: 260px;    
    margin-left: calc(100% - 260px);
  }
}

@media only screen and  (max-width: 340px) {
  #mobile_menu {    
    width: 100%;    
    margin-left: 0;
  }
}