/* Font */
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-regular-webfont.eot');src:url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-style:normal;font-weight:normal; }
@font-face{font-family: 'montserratregular';src: url('../fonts/montse/montserrat-regular-webfont.eot');src: url('../fonts/montse/montserrat-regular-webfont.ttf') format('truetype'),url('../fonts/montse/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight: normal;font-style: normal;}


@font-face{font-family: 'poppinsregular';src: url('../fonts/poppins/poppins-regular-webfont.eot');}
@font-face{font-family: 'poppinsregular';src: url('../fonts/poppins/poppins-regular-webfont.ttf') format('truetype'),url('../fonts/poppins/poppins-regular-webfont.svg#poppinsregular') format('svg');font-weight: normal;font-style: normal;}

@font-face{font-family:'the_last_dayregular';src: url('../fonts/latsday/the_last_day-webfont.eot');src: url('../fonts/latsday/the_last_day-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/latsday/the_last_day-webfont.woff2') format('woff2'),url('../fonts/latsday/the_last_day-webfont.woff') format('woff'),url('../fonts/latsday/the_last_day-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}

html{background:#fff;}
body{color:#444;background:#fff;height:100% !important;font-family:'OpenSans'!important;}
body{background:#fff;}

::-webkit-scrollbar{width:9px;color:#fff ;}
::-webkit-scrollbar-thumb{border-radius: 10px;background-color: red ;outline: 1px solid #fff ;}


/* body{ font-family:'OpenSans';} */
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0; }
h1{ font-size:28px;line-height:33px;letter-spacing:0;}/* no hay necesidadde poner importantaçe*/
h2{ font-size:20px;letter-spacing:-1px; margin-bottom:7px!important;line-height:24px;}
h3{ font-size:20px;line-height:24px;letter-spacing:0px;} 
h4{ font-size:30px; line-height:34px;} 
blockquote{color:#585858;}
label,
li{ font-size:15px; }
p{ font-size:16px ;line-height:23px;margin:0 !important; }
a { color:#29348A; }
/* a:hover, a:focus{ color:#fff; } */
a:focus{ color:#29348A; }


#top{display:block;background-color:#fff;}
/* header{background:transparent;width:100%;z-index:10;margin-top:26px;position:absolute;} */

header{width:100%;z-index:10;padding: 8px 0;
-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    background: rgba(255, 255, 255,1.5);
    /* min-height: 160px; */
    border-color: transparent;
		position:fixed;
    border: none;	}
		
header .row{max-width:1300px;padding: 8px 0px;border-radius: 6px;}
header .float-right .float-right{padding-top:5px;}
header .float-right .float-right li{display:inline-block;FONT-SIZE:14px;color:#454545;letter-spacing:0;}
header .float-right .float-right li + li{margin-left:27px;}
header .float-right .float-right .btn{border-radius:0 0 7px 7px;font-size:21px;padding:7px 25px;letter-spacing:0;font-weight:400;}
header .callout-menu{background:#29348A;padding:17px 0;margin-top: 25px;}
header li{font-size:13.5px;}
header .barra_cel img{padding-right: 7px;}

header .btn{display: inherit; padding: 9px 14px;font-size: 14px;letter-spacing:2px;}


.flota{background:#fff;position:fixed;z-index:9999;top:0;-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1); 
	/* background:#fff; */
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);}
/* header.flota nav.hide{padding:10px 0;} */

header .aparecer{display:none !important;}
.aparecer{display:none !important;}

header.transparente{background: transparent!important;}


nav > ul{ margin:0; }
nav > ul > li{ position:relative;display:block;border:0;} 
nav > ul > li > a{font-size:16px;line-height:24px;color:#29348A;letter-spacing:0.2px;position:relative;padding:0 20px;}
nav > ul > li:hover > a,
nav > ul > li.active > a{color:#E30614;}

/*Sub Menu*/
nav li ul{display:none;position:absolute;} 
nav > ul > li > ul{margin:0;}


.margin-interno{padding-top:75px;}

/*From*/
form label{ margin:12px 0 6px;color:#4A4A4A;font-size:15px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:9px 0 0 !important;padding:5px 10px;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="file"],/*aqui utilizolos valores para todos estos ca,mpos pero en otros proyectos quizas lo separe ok!*/
form textarea,
form select{ background-color:#fff !important;border:1px solid #D6D6D6 !important;box-shadow:none !important;height:36px;padding:0;padding-left:10px;margin-bottom:0 !important;color:#333;font-size:16px;outline:0; }
form select{ padding:0 15px; background-position: right -.2rem center;}
form textarea{padding-top:14px; height:193px !important;border:1px solid #D6D6D6 !important;}
form button{ width:176px;font-size:15px !important;padding:16px !important;background:#FFD401;margin:22px 0 0 !important;text-align:center;color:#fff;letter-spacing:1px; }
form button:HOVER{background:#E30614;cursor:pointer;}
form .callout{ font-size:13px; }
iframe{ display:block; }

/* Fuentes */
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.osans{font-family:'OpenSans'!important;}
.monset{font-family:'montserratregular'!important;}
.lastday{font-family:'the_last_dayregular'!important;}
.poppins{font-family:'poppinsregular'!important;}


/* Config */
.row{ max-width:76.625em; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin: 0;border:0;padding:0 }
.nothing {padding-left:0;padding-right:0;}
.buscar_dni{position: absolute;top: 0;right: 0;background: #333;height: 40px;border-radius: 4px;padding: 0 10px;}


.cero{ padding: 0; }
.bold {font-weight:bold;}
.em {font-style:italic;}

.tbl > *{ display:table-cell;vertical-align:middle; }
.fullwidth{ width:100%; }
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.fondo{ background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center; }

.block-line{display:inline-block;}
.block-b{display:block;}
.block-n{display:none!important;}

.color-1{color:#E30614!important;}
.color-2{color:#29348A !important; } 
.color-3{color:#E30614 !important; }
.texto{color:#333 !important;}
.blanco{color:#fff !important;}


/* Menu desplegable left*/
.boton_lineal{font-size: 20px;line-height: 26px;}
.cierra{position: absolute;left: 20px;margin-top:20px;}
.cierra.logeado{left: initial;right:10px;}
.lleva_logo{padding:20px 0 40px;}
#offCanvasLeftSplit1{z-index:999;}
#offCanvasLeftSplit1 .btn{margin-top:20px!important;}
.off-canvas-absolute {position: fixed;z-index:5;transition: transform 0.5s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;background:#fff;}
.position-left{width:100%;background-color: #fff;-ms-transform: translateX(100%);transform: translateX(100%);}
.position-left nav ul li{background-color: #fff;}


.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

.stButton{ margin:0 !important; }
.menu_bar{ display:none; }

.aparecer40{display:none!important;}
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important;}
.banners{ background:#fff;position:relative;overflow:hidden;}

.banners{ border:0;margin:0;padding:0;}
.banners .tbl{ z-index:2;color:#fff;}
.banners .tbl > *{ float:none;}
.banners .mascara{ background:rgba(0,36,55,0.34);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#56002437',EndColorStr='#56002437')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#56002437',EndColorStr='#56002437');z-index:1; }

.titulo-1{font-size:35px!important;line-height:40px;color:#fff;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);letter-spacing:0;font-weight:800;}
.titulo-1 span{font-size:26px!important;line-height:30px;color:#fff;font-weight:400;}
/* .banners  .texto{margin-top:105px;} */
.banners  .texto{margin-top:205px;}
.banners  .texto.sinwapper{margin-top:145px;}

.banners  h3{font-size:48px !important;line-height:60px;padding-bottom:57px;z-index:9;color:#E30614;text-shadow: 0px 4px 4px #333; }
.banners  h3 small{font-size:62px !important;line-height:72px;text-shadow: 0px 2px 2px #333;display:block;margin-top:15px;}
.banners.intencion  .texto{margin-top:230px;}
.banners.intencion  h3{font-size:35px !important;line-height:45px;padding-bottom:57px;z-index:9;color:#E30614;/* text-shadow: 2px 4px 3px rgba(0,0,0,0.8);*/ }
.banners  .apoyo, .banners p{font-size:15px !important;line-height:20px;padding-bottom:30px;z-index:9;letter-spacing: 0.2px;}
.banners.intencion  .apoyo, .banners.intencion p{font-size:24px !important;line-height:29px;padding-bottom:8px;z-index:9;color:#444;letter-spacing: 0.2px;}
.img-cuy-big{position: absolute;bottom: 0;}
.img-cuy-big-right{right: 0;}
.img-cuy-big-left{left: 0;}

.banners blockquote {font-size:14px !important;line-height:17px;}
.banners .row{z-index:2;    max-width: 1150px;}
.banners .fondo{ height:690px;}
.banners .texto2{margin-top:100px;}
.banners .fondo2{ height:400px;}
.banners .btn{margin:13px 0 10px!important;background:transparent;border: 1px solid #E30614;border-radius: 64px;max-width: 227px;padding: 9px 24px;font-size: 14px;line-height: 21px;}
.banners .btn{margin:53px 0 10px!important;background: #E30614;border: 1px solid #FFFFFF;border-radius: 64px;max-width:227px;padding: 9px 24px;font-size: 14px;line-height: 21px;letter-spacing:0.2px;}
.banners.solo-portada .btn{border:1px solid #E30614;color:#E30614;background:transparent;max-width:150px;}
.banners .btn + .btn{margin-left:73px!important;}
.banners  h3.unete{font-size:30px !important;line-height:35px;padding-bottom:32px;padding-top:60px;z-index:9;color:#E30614;/* text-shadow: 2px 4px 3px rgba(0,0,0,0.8);*/ }

.banners .contiene {z-index: 2;position: relative;height:100%;}
/* .banners .contiene .texto {margin-top:0;} */
.para-video{position: fixed;top: 50%;left: 50%;/* z-index: 1; */min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);}

#unete h3{padding-bottom:45px;max-width:405px;}
#unete label{font-size:14px;line-height:21px;color:#fff;margin-top:32px;}
#unete form{position:relative;/*z-index:9;*/}
#unete input, #unete select{background:transparent!important;border:1px solid #E30614!important;color:#fff;padding:13px 32px 14px;border-radius:8px;margin-bottom:15px!important;height:47px;max-width:404px;}
#unete select option{color:#333;}
/* #unete.banners .btn{margin:63px 0 10px!important;border:0;z-index:9;position:relative;} */
/* #unete .btn{margin:63px 0 160px!important;z-index:9;position:relative;} */
#unete .btn{margin:63px 0 10px!important;z-index:9;position:relative;}
#unete .final_btn{margin-bottom:150px!important;}
#unete .img-cuy-big {bottom:-160px;}

.degradado{position: absolute;bottom: 0;}



.lista_imagenes_f {
	cursor:pointer;
  min-height: 150px;
  border: 2px dashed rgba(0, 0, 0, 0.3);
  background: white;padding: 20px 20px;margin-bottom: 26px;border-radius: 4px;position:relative;
}

.lista_imagenes_f p{font-size: 20px;position: absolute;top: 40%;bottom: 0;left: 0;right: 0;margin: 0!important;}
.lista_imagenes_f img{max-height:100px;}

/*.new-file-input {color: transparent;}*/
.new-file-input::-webkit-file-upload-button {
  visibility: hidden;
}

.new-file-input::before {
  content: "Subir foto";
  color: black;
  display: inline-block;
  background: #c4c4c4;
  border-radius: 5px;
  padding: 10px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
}

.new-file-input:hover::before {
  border-color: black;
}

.new-file-input:active {
  outline: 0;
}

.new-file-input:active::before {
  background: #00226d;
  color: #fff;
}



.efecto_izq{
Width:477.69px;
Height:151.03px;
position: absolute;
left: -11.67%;
right: 78.49%;
top: 61.43%;
bottom:0;
background: #E30614;
transform: matrix(0.76, -0.11, 1.52, 0.97, 0, 0);
filter: blur(339px);}

.efecto_derecha{
position: absolute;
Width:600.16px;
Height :149.53px;
Top: inherit;
bottom: 0;
right: -1.89%;
background: #E30614;
transform: matrix(0.76, -0.11, 1.52, 0.97, 0, 0);
filter: blur(339px);
}

.banners .fondoban{background:#1D71B8;border-radius:25px;padding:60px 25px 15px;position:absolute;top:15%;right:150px;min-height:330px;}
.banner-capa{ background-image:url(../img/banners/capa.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/capa.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/capa.png',sizingMethod='scale')";width:100%;position:absolute;top:0;}
.banner-nos{ background-image:url(../img/banners/nos2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos2.jpg',sizingMethod='scale')";}
.banner-ser{ background-image:url(../img/banners/ser.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ser.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/ser.jpg',sizingMethod='scale')";}
.banner-noti{ background-image:url(../img/banners/noti.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/noti.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/noti.jpg',sizingMethod='scale')";}
.banner-oferta{ background-image:url(../img/banners/oferta.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/oferta.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/oferta.jpg',sizingMethod='scale')";}
.banner-blog{ background-image:url(../img/banners/blog.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/blog.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/blog.jpg',sizingMethod='scale')";}

.banner-1{ background-image:url(../img/banners/1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale')"; }
.banner-2{ background-image:url(../img/banners/2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/2.jpg',sizingMethod='scale')"; }

.banner-membresia{ background-image:url(../img/banners/membresia.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/membresia.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/membresia.jpg',sizingMethod='scale')"; }
.banner-contacto{ background-image:url(../img/banners/contacto2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto2.jpg',sizingMethod='scale')"; }




/* Botones  */
.btn{ display:inline-block;max-width:202px;width:100%;margin:0!important;text-align:center;font-weight:700;font-size:16px;line-height:16px;padding:12px 20px;background: #E30614;box-shadow: 0 1px 6px rgba(0,0,0,.3);border-radius: 9em;border: 1px solid #fff;color: #fff;border-radius:6px;}
.btn-flecha{padding:0px 7px 5px 15px; } 
.botones:hover{background-color:#E30614;color:#fff;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}/*cambia el aspecto o color al pasar lel cursor*/

.pulse{-webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-animation: pulsegreenCases 2s infinite;
    animation: pulsegreenCases 2s infinite;
    visibility: visible;
    animation-name: pulse;}

.btnwsp{background:#47B05F!important;color:#fff;margin-right:10px!important;border:1px solid #49CD60;}
.btnwsp:hover{background:#47B05F;color:#fff;}
.btnwsp img{ margin-top: -7px;}
.lleva_botones{margin-top:40px;}



#videofondo,
.lSSlideOuter,
.lSSlideWrapper,
.lSSlideWrapper ul,
.banners.solo-portada,
.banners.solo-portada .fondo{height:100%;}
.banners.solo-portada .abajo{padding-top:45px;}



.banner-noso{ height:550px !important;background-image:url(../img/banners/nosotros.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale')"; }


.lSAction > a {display:inline-block;position:absolute;top:40%;z-index:4;width:9px;height:16px;}
.lSAction > .lSPrev {left:15px;background:url(../img/iconos/prev-gris.png) no-repeat;}
.lSAction > .lSNext {right:15px;background:url(../img/iconos/next-gris.png) no-repeat;}

.banners .lSAction >a{width:14px;height:23px;opacity:5;top:50%;}
.banners .lSAction > .lSPrev{ background:url(../img/iconos/prev_blanco.png) no-repeat;left:25px;}
.banners .lSAction>.lSNext {background:url(../img/iconos/next-blanco.png) no-repeat; right:25px;}



/*btn flotante debe ir afuera de footer*/
#back-top{display:none;position:fixed;bottom:120px;right: 30px;z-index:99999999999999;} /*flecha flotante*/
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #950205;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#000;background-image: url(../img/iconos/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover span {background-color:#FF3300;}


figure{position:relative;overflow:hidden;}
figure:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}


.icon-flota {padding:15px;position: fixed;top:36%;z-index: 999;left:0;padding-left: 5px;}
.icon-flota li{margin-bottom:8px;list-style:none;}
.ocultarwsp{width:600px;margin: 0 auto;left: 0;right: 0;display:block;bottom:0;height:52px;position:fixed;z-index:9999;}

/* .cotizar_index {background:red;} */
.cotizar_index textarea{height:93px!important;}

.rpta_msm{margin: 15px 0;padding: 8px 20px;color: #fff;border-radius: 3px;margin-top: 80px}
#registroInfo{background: #666}
#registroSuccess{background:#009966;}
#registroError{background: red;}
#registroRecaptcha{background: red;}

/* .lleva_video{padding-top:88px;} */
.lleva_video{padding-top:70px;}
#roadmap, #roadmap .callout{background:#fff;}




.mfp-container{max-width:100%;margin: 0 auto;/*right: 0;bottom: auto;*/position:absolute;}
#ventana-emergente-1{display: block;text-align: center;margin: 5px auto;position: relative;max-width:600px;}
#ventana-emergente-1 h1{font-size: 18px;letter-spacing: 0px;line-height: 25px;padding-bottom:30px;}
#ventana-emergente-1 a{display: inline-block;cursor: pointer;}
#ventana-emergente-1 .formulario {
    display: none;
    max-width: 321.33px;
    margin: 0 auto;
    padding: 23px 28px 26px 20px;
    overflow: hidden;
    background: transparent;
    background: rgba(255,255,255,0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#66FFFFFF', EndColorStr='#66FFFFFF')";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#66FFFFFF', EndColorStr='#66FFFFFF');
    zoom: 1!important;
}
#ventana-emergente-1 .formulario h3{margin: 0 0 20px;color: #fff;}
.formulario h3{font-size: 25px;color: #4B63AC;letter-spacing: -0.05em;}
#ventana-emergente-1 .formulario p{font-size: 14px;color: #fff;}
#ventana-emergente-1 .formulario form{width: auto;margin: 0;padding: 0;}
#ventana-emergente-1    .img-responsive{display: block;max-width: 100%;height: auto;}
#ventana-emergente-1 .lleva_img_flota img{max-height: 500px;}



h3 .vermas, h4 .vermas{font-size:14px;padding-left:25px;color:#333;font-weight:400;}
h3 .vermas:hover,h4 .vermas:hover{color:#E30614;}
#portada h3{font-size:35px;line-height:60px;padding-bottom:48px;letter-spacing:-0.2px;}
#portada p{font-size:16px;line-height:23px;}
#portada h3 img{margin-top:-7px;}
#portada h4 img{margin-top:-7px;}
#portada .callout-1 .abso{position:absolute;left:0;top:0;height:100%;width:40%;}

#portada .callout-1{background:#fff;padding:110px 0;}
#portada .callout-1 h1{font-size:35px;line-height:45px;padding-bottom:15px;}
#portada .callout-1 h3{padding-bottom:45px;letter-spacing:0.1px;font-size: 27px;line-height: 35px;}
#portada .callout-1 p {font-size:20px;line-height:30px;padding-bottom:46px;}
#portada .callout-1 .btn{font-size:16px;line-height:22px;padding:6px;border:1px solid #E30614;max-width:250px;padding:10px;}
#portada .callout-1 blockquote{font-size:15px;line-height:20px;padding-bottom:30px;color:#fff;}

#portada .callout-2{background:#fff;padding:30px 0 110px;}
#portada .callout-2 .contiene{background:#fff;padding:30px 15px;border-radius:6px;position:relative;z-index:9;max-width:300px;margin:auto;box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%);}
#portada .callout-2  h3{padding:90px 0 50px;}
#portada .callout-2 .div_center{margin:0 auto;float:none;}
#portada .callout-2 .contiene h2{font-size:20px;line-height:26px;padding:20px 0;text-transform:uppercase;}
#portada .callout-2 .contiene p{font-size:16px;line-height:22px;padding-bottom:20px;height:86px;}
#portada .callout-2 .contiene figure img{height:60px;}
#portada .callout-2 .contiene a{color:#333;}
#portada .callout-2 .contiene a:hover{color:#29348A;}


#portada .callout-3{background:url(../img/banners/servicios.jpg);padding:110px 0;}
#portada .callout-3 .contenido{background:#E30614;padding:30px 15px 50px;padding-left:70px;border-radius:6px;/*max-width:300px*/;margin:auto;}
#portada .callout-3 h3{font-size:40px;line-height:50px;padding:20px 0;}
#portada .callout-3 .btn{background:#29348A;margin-top:40px!important;border:0;max-width:300px;letter-spacing:1px;font-weight: 400;}


#portada .callout-4{background:#fff;padding:110px 0;}
#portada .callout-4 h3{font-size:40px;line-height:50px;padding:20px 0 70px;}
#portada .callout-4 .btn{background:#29348A;margin-top:40px!important;border:0;max-width:300px;letter-spacing:1px;font-weight: 400;}
#portada .callout-4 .detalle, #portada .callout-4 .detalle > *{font-size:16px!important;line-height:24px!important;color:#333;font-weight:400!important;}
#portada .callout-4 .accordion-title{font-size:18px;line-height:28px;color:#29348A;font-weight:600px;}
#portada .callout-4 .accordion-title::before{    font-weight: 800;font-size: 23px;}


#portada .callout-5{padding:40px 0 100px;}
#portada .callout-5 .fondores {background-color: #f7f7f7;}
#portada .callout-5 figure {height: 300px;margin-bottom:15px!important;overflow:hidden;position:relative;}
#portada .callout-5 figure p{color:#fff;z-index:1;font-size:12px!important;line-height:12px;top:8px;left:5px;background:#666;border-radius:4px;padding:4px 6px;position:absolute;}
#portada .callout-5 figure img {height:300px;max-width:100%;width:100%;}
#portada .callout-5 figure:hover img{ -webkit-transform:scale(1.05);transform:scale(1.05); -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;  }
#portada .callout-5 p{font-size: 15px !IMPORTANT;font-style: italic;color:#666;padding-bottom:0;}
#portada .callout-5 p span{background:#666;color:#fff;padding:5px;}
#portada .callout-5 h3{padding-bottom:40px;font-size: 40px;line-height:50px;}
#portada .callout-5 h3 a{font-size:17px;}
#portada .callout-5 .btn{padding:7px 0;width:236px;margin-top:0;}
#portada .callout-5 .large-4{padding-bottom:30px;}
#portada .callout-5 blockquote{font-size:16px !important;color:#1D1A1A;line-height:19px;margin: 8px 0 13px!important;min-height:38px;}

#portada .mapa_iframe iframe{height:700px;}
#portada .mapa_iframe .lleva_datos{width:412px;left:0;top:0;position:absolute;margin-bottom:60px;height: 715px;overflow: scroll;}
#portada .mapa_iframe .lleva_datos  ::-webkit-scrollbar{width:9px;color:#fff ;}
#portada .mapa_iframe .lleva_datos   ::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #333 ;outline: 1px solid #fff ;}

#portada .mapa_iframe .lleva_datos .datas{padding:15px 15px 130px;background:#fff;}
#portada .mapa_iframe .lleva_datos figure img{height:412px;}
#portada .mapa_iframe .lleva_datos span{font-size:13px;line-height:23px;padding-bottom:10px;}
#portada .mapa_iframe .lleva_datos h1{font-size:30px;line-height:40px;padding-bottom:20px;border-bottom:1px solid #f6f6f6;margin-bottom:20px;}
#portada .mapa_iframe .lleva_datos .datas_iconos{padding:20px 10px;}
#portada .mapa_iframe .lleva_datos .datas_iconos div{display:inline-block;}
#portada .mapa_iframe .lleva_datos .datas_iconos div + div{padding-left:45px;}
#portada .mapa_iframe .lleva_datos .datas_iconos span{display:block;padding-bottom:0;}
#portada .mapa_iframe .lleva_datos .datas_iconos img{padding-bottom:1px;}

#portada .mapa_iframe .lleva_datos .datas_iconos_2{padding-bottom:20px;border-bottom:1px solid #f6f6f6;margin-bottom:30px;}
#portada .mapa_iframe .lleva_datos .datas_iconos_2 div{position:relative;padding:14px;border-top:1px solid #f6f6f6;}
#portada .mapa_iframe .lleva_datos .datas_iconos_2 div img{position:absolute;left:0;top:40%;}
#portada .mapa_iframe .lleva_datos .datas_iconos_2 div span{padding-left:30px;}



#politicas .callout{padding:50px 0;}
#politicas h3{padding:50px 0 20px;font-size:25px;line-height:35px;}
#politicas .data_terminos{padding:50px 0 110px;}



.internos.banners .fondo{height: 570px;}
.internos.banners  h1{font-size:85px !important;line-height:90px;padding-bottom:8px;z-index:9;color:#E30614;/* text-shadow: 2px 4px 3px rgba(0,0,0,0.8);*/ }
.internos.banners  h1 span{display:block;font-size:45px !important;line-height:50px;padding-bottom:8px;z-index:9;color:#444;font-family: 'montserratregular'!important;}
.internos.banners .banners .btn{margin: 20px 0 10px!important;}


#unete .callout-1{padding-top:100px;    position: relative;overflow: hidden;}
#unete .callout-1 h3{font-size:30px;line-height:35px;}
#unete .callout-1 blockquote{font-size:12px;line-height:18px;color:#fff;    margin-bottom: 28px!important;}
#unete .callout-1 blockquote span{padding-left:30px;}
#unete .callout-1 input[type="checkbox"]{ height:18px;position:absolute;left:0;}


#prensa-cont.equipo h1{font-size:23px;line-height: 23px;padding-top: 15px;color:#333;}
#prensa-cont.equipo .detalle{font-size:15px!important;color:#444;}


#rptapago{margin:25px 0 25px!important;font-size: 14px;}
#rptapago.pagoexito{background:green;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}
#rptapago.pagoespera{background:#333;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}
#rptapago.pagoerror{background:red;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}


/*Contacto*/
#contacto h3{font-size:36px !important;line-height:46px;padding-bottom:20px;letter-spacing:0;} 
#contacto p{font-size:15px;line-height:22px;}
#contacto p.bold{padding-bottom:8px;}
#contacto p a{color:#fff;}
#contacto .medium-7{padding-left:55px;}
#contacto .pleft{padding-left:55px;}
#contacto .callout-x{padding:45px 0 15px;}
#contacto .callout-x p{font-size:18px;line-height:26px;padding:28px 35px;}
#contacto .callout-3{padding:10px 0 120px; }
#contacto .callout-3 h1 {padding:30px 0 ;}  
#contacto .callout-3 blockquote {padding:30px 0 0;}  
#contacto form input[type="text"], 
#contacto form input[type="email"], 
#contacto form textarea {border-radius:4px;background-color:rgba(212,212,212,.5)!important;border:1px solid #D6D6D6 !important;margin:8.5px 0!important;height:36px;}
#contacto button{ background:#E30614;color:#fff;margin-top:40px!important;}
#contacto button:hover{ background:#E30614;}
#contacto .fond{background:#29348A;padding:30px 40px;border-radius:20px;}
#contacto .fond p{font-size:15px;line-height:22px;padding-bottom:14px;}
#contacto.patro figure{height:97px;}
#contacto.patro figure img{max-height:97px;}
#contacto.patro .medium-4{padding-bottom:60px;}
.googlemaps{height:451px;}



.callout-fotos{padding:10px 0!important;background:url(../img/iconos/fondo_fotos.jpg) no-repeat;display:none!important;}
.callout-fotos blockquote{font-size: 20px;padding-top: 4px;}
.callout-fotos select{margin:0;padding:0 30px;border-radius:6px;}


/*Seccion Prensa */
.zoom:hover img{-webkit-transform:scale(1.15);transform:scale(1.15); }
#prensa h3{padding-bottom:25px;}
#prensa h5{font-size:38px !important;padding:20px 0;  }
#prensa h2{font-size: 24px !important;color:#666;line-height:27px;margin:8px 0 13px!important;min-height:48px;}
#prensa h2 :hover{color:#4C5C66;}
#prensa p span{background:#666;color:#fff;padding:5px;}
#prensa .callout-2{padding:75px 0 50px;background:#F5F5F5;}
#prensa .pd{padding:25px 20px;}
#prensa .btn{padding:7px 0;width:236px;}
#prensa p .span{padding:10px;background-color:#333;}
#prensa .fondores { background-color: #f7f7f7;}
.img-responsive {display: inline-block;}
.img-responsive {display: block;width: 100% \9;max-width: 100%;height: auto;}

#prensa.oferta .tipo{position:absolute;left:15px;top:15px;background-color: #29348A;color:#fff;font-size:14px;line-height:14px;padding:3.5px 10px;border-radius:15px;z-index:2;}

.noticias .tipo{position:absolute;left:15px;top:15px;background-color: #29348A;color:#fff;font-size:14px;line-height:14px;padding:3.5px 10px;border-radius:15px;z-index:2;}
.noticias figure{background:#fff;height:364px;border-bottom:4px solid #29348A;overflow:hidden;position:relative;border-radius:10px;}
.noticias figure img{height:364px;width:100%;}
.noticias p{color:#666;padding-top:10px;text-transform:uppercase;}
.noticias p.fech{color:#555;font-size:14px!important;line-height:14px;}

.noticias.blog  p{ color:#333;font-size:17px; min-height: 56px;}

.noticias.paquetes p{color:#333;padding-top:10px;font-size:17px!important;line-height:20px;}
.noticias p.precio{color:#333;font-size:20px!important;line-height:24px;}
.noticias p.precio strike{color:#555;font-size:14px!important;line-height:14px;padding-left:12px;}
.cuadro_texto{min-height:110px;}


/*Contenif Prensa*/
hr.dashed-2 { background: url(../img/iconos/border-dashed-h-2.png) transparent repeat-x;}
#prensa-cont .titulo{font-size:27px !important;line-height:40px;margin:0 !important;padding:40px 0 0px;}
#prensa-cont h3{font-size:18px!important;letter-spacing:0;line-height:24px;padding-bottom:35px;}
#prensa-cont blockquote{font-size:17px;line-height:22px;padding:10px 0;font-weight: 600;}
#prensa-cont label{font-size:18px !important;color:#333;}
#prensa-cont p{font-size:15px;color:#4E4E4E;}

#prensa-cont h1{font-size:20px;}
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5{color:#666;padding: 10px 0 20px;}
#prensa-cont .callout-2{padding:55px 0 110px;background:#F5F5F5; }
#prensa-cont .medium-8{padding-left:0;}
#prensa-cont .row-2{background:#E8E9ED;}
#prensa-cont .btn-2{background:#505050;font-size:12px;max-width:150px;padding:10px 20px;border-radius:4px;color:#fff;display:inline-block;cursor:pointer;}
#prensa-cont .pd{padding-bottom:60px;}
#prensa-cont .fondoblanco{padding:15px 15px 30px;background:#fff;border-radius:5px;}
#prensa-cont .precio{font-size:30px !important;}
#prensa-cont .precio small{font-size:16px !important;color:#333!important;font-weight:600!important;padding-right:10px;}
#prensa-cont .precio strike{font-size:13px !important;line-height:13px;color:#333!important;padding-right:10px;}
#prensa-cont .fondoblanco figure img{height:420px;width:100%;}

#prensa-cont .subser{padding:30px 0 60px;}
#prensa-cont .subser .btn_subser{margin-bottom:10px!important;}
#prensa-cont .lSSlideOuter .lSPager.lSGallery img{height:100px;width:100%;}
#twete{padding:20px 0;}



.ico_foto{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;}
.ico_foto:hover{background-image: url(../img/iconos/zoom.png);}
.map-height{height:450px;width:100%;}

.video_youtube, iframe{height:365px;width:100%;}
.lleva_luna{position:absolute;top:0;left:0;right:0;margin:auto;}


.flecha_hacia_abajo{position: absolute;bottom: 0;z-index:4;}
.flecha_hacia_abajo.left{left: 30px;}
.flecha_hacia_abajo.right{left:inherit!important;right: 30px!important;}


/*footer*/
footer { background:#29348A;position: relative;z-index: 3;padding-bottom:50px;}
footer .pb_20{padding-bottom:20px;}
footer .pb_30{padding-bottom:20px;}
footer .final{padding:57px 0 20px;border-bottom:1px solid #132b80;background:transparent;}
footer .social-item{display:inline-flex !important;padding:14px 0 9px;}
footer .social-item a{color:#333;background-color:transparent;text-align:center;margin: 0;}
footer .social-item a + a{margin-left: 25px;}
footer .tarje{padding:12px 0}
footer .tarje li{float:left;display:inline-block;float:right;}
footer .fin{padding:15px 0 30px;background:transparent;}
footer p{font-size:15px;line-height:20px;color:#919EAB;}
footer ul{margin:0px;}
footer ul li{display:block;padding:0 10px;}
footer ul li a{font-size:15px;line-height:20px;color:#fff;}
footer a:hover {color: red;}



.apareceopc{display:none;}

/* el max se ordena de mayor a menor y el min-with de menor a mayor*/

@media only screen and (max-width: 1064.9px){
.block-n{display:block!important;}
.block-b{display:none;}
.chau{display:none;}
.apareceopc{display:block;}
h1 {font-size: 23px;line-height: 28px;}
header{padding:8px;}
header .logo img{margin-bottom:0;}
/* h1 {font-size: 35px !important;  line-height: 38px;} */
.menu_bar{display:block;text-align:right;margin-top:10px;}
.menu_bar span{ font-size:15px;color:#fff;margin-right:10px; }

/* nav{ width:100%;height:calc(100% - 80px);position:absolute;left:0;margin:0;overflow:inherit; margin-top:40px; z-index:9; } */
nav{ width:100%;/*height:100%;*/position:absolute;left:0;margin:0;overflow:inherit; margin-top:40px; z-index:9; }
nav ul{margin-top:13px;}
nav ul li{ display:block;background-color:#31373F;z-index:1}
nav ul li a{display:block; padding:12px 30px;color:#29348A;}
/* nav  ul  li:hover  a, */
nav  ul  li.active a{color:#fff; }
/* nav li:hover > ul{display:none;} */
nav li ul{position:relative;display:none;}

header .btn{color:#fff;
    background: #E30614;
    max-width: 100%;
    /* border-radius: 0; */
}

.ocultarwsp{width:100%;}
.mi-altura{min-height:100px;} 
#portada .callout-0 h1{padding-bottom:30px;}
#portada .callout-0 .row{padding: 50px 40px 5px;}
#portada .callout-2{padding: 70px 0 30px;}
#portada .callout-2.ser{padding: 20px 0 30px;}
#portada .callout-3{padding: 65px 0 90px;background-position: inherit;}
#portada .callout-6 h3{padding: 95px 0 30px;font-size: 22px;line-height: 29px;}
#contacto h3{font-size:35px !important;line-height:35px;padding-bottom:65px;}
#nos .callout-2 p{padding-right:10px;}

footer .row > div{ padding-bottom:30px; }
footer   nav{ height:auto;position:relative}
footer nav ul li {border:0; background-color: transparent;}
footer   nav ul li a{ background:transparent;}


}


@media screen and (max-width: 930px){
#portada .callout-2{padding:30px 0;}
#portada .callout-2 h3{padding-bottom: 25px;}
#portada .callout-2.ser h3{padding-bottom:40px;}
#prensa .pd{padding: 25px 10px;}
}

@media screen and (max-width: 52em){
#prensa figure {height: 250px;}
#prensa figure img{height:250px;}

#contacto .pleft{padding-left:15px;}
footer .ppptop{padding-top: 1px;}
footer .ppptop .float-left, footer .ppptop .float-right{float:none!important;text-align:center;display:block;padding:5px 0;}
}


@media screen and (max-width: 800px){
	header{margin:0;}
	header .row{padding:0;}
	.img-cuy-big {position: relative;display: none;}
	.intencion .img-cuy-big {position: relative;display:block;}
	.icon-flota{display:none;}
	.margin-interno{padding-top:59px;}
	
	/* .banners.solo-portada, .banners.solo-portada .fondo{height: 390px;} */
	/* .banners h3{font-size: 35px !important;line-height: 40px;} */
	.video_youtube, iframe{	height: 245px;}
	
	.banners h3{padding-bottom: 25px;font-size: 25px !important;line-height: 35px;}
	.banners h3 small{font-size:20px!important;line-height:25px;padding-top:10px;}
	
	.banners .btn{margin: 23px 0 10px!important}
	.banners .texto{margin-top: 90px;}
	.banners .apoyo, .banners p{font-size: 16px !important;line-height: 20px;    color: #333;}
	
	#portada h3{font-size:38px;line-height:50px;}
	#portada .callout-1 h1{font-size: 24px;line-height:34px;}
	#portada .callout-1 h3{font-size: 19px;line-height:29px;}
	#portada .callout-1 p{font-size: 16px;line-height:20px;}
	#portada .callout-1 .lleva_imagen_izq{display:none;}
	#portada .callout-1 .medium-6{width:100%;}
	
	#portada .callout-2 h3{font-size: 25px;line-height:35px;}
	#portada .callout-2 .medium-10{width:100%;}
	
	#portada .callout-3{padding: 45px 0 60px;}
	#portada .callout-3 h3{font-size: 25px;line-height:35px;}
	
	#portada .callout-4 h3{font-size:30px;line-height:45px;padding-bottom:40px;}
	#portada .callout-4 .detalle, #portada .callout-4 .detalle > *{font-size:15px!important;line-height:22px!important;}
	
	#portada .callout-5 h3{font-size: 20px;line-height:25px;}
	#portada .callout-5{padding-top:10px;}
	
	#prensa-cont .fondoblanco figure img{height:320px;}
	#contacto .fond{padding:25px 15px;}
	
	/* .banners .texto{margin-top: 70px;} */
	.banners .texto{margin-top:230px;}
	.banners.intencion .texto{margin-top: 185px;}
	.banners.intencion h3 {font-size: 25px !important;line-height: 35px;}
	
}


@media screen and (max-width: 43.750em){
nav{ margin-top:10px;}
.internos .fondo {height: 250px;}

}

@media screen and (max-width: 43em) { 
 nav{ margin-top:0;}
header{padding:12px 0;}
.margin-interno{padding-top:57px;}
/* header .logo img{width:198px;height:45px;} */
.banners h3{font-size:29px !important;line-height:32px;padding-bottom:11px;}
/* .banners p{font-size:16px !important;line-height:20px;padding-top:16px;} */
.banners .texto{margin-top:130px;}
.banners .fondo{ height:350px;}
}



@media only screen and (max-width: 40em){ /*small-12*/
.titulo-1{font-size:25px!important;line-height:27px;}
.block-line{display:none;}
header .logo img{width:170px;}
header .logo img{margin-bottom: 0;}
.logo img{max-width: 80%;}
.btn_cotixar_flota{right:10px!important;}

header .float-right .large-12{padding:0;}
nav ul{margin-top:12px;}
nav > ul > li > a {font-size: 14px;}
.publik{padding:40px 0;}
nav ul li a{text-transform:uppercase;}
nav ul li ul li a{background:#f1f1f1;}


#unete label{font-size:11px !important;line-height:16px;}
.efecto_derecha{ transform: matrix(0.76, 0, 0, 0, 0, 0);    Width: 100%;right:0;}

.off-canvas-absolute nav {margin-top: 50px;}

.icon-flota{display:none!important;}
.ocultar40{display:none!important;}
.aparecer40{display:block!important;}
.barra_cel ul{margin-bottom:0px;} 
.margin-interno{padding-top:57px;}

.lleva_luna{max-width:40%;}

.banners h3.unete {font-size:25px !important;line-height:30px;}
.banners.intencion h3{font-size: 27px !important;line-height: 37px;}
.banners h3 small{font-size: 35px!important;line-height: 45px;}
.banners h3{font-size: 35px !important;line-height: 45px;padding-bottom: 71px;}
.banners .texto{margin-top:145px;font-size: 25px !important;line-height: 30px;}
.banners.intencion .texto{margin-top:145px;font-size: 25px !important;line-height: 30px;}
.banners .btn{margin-top: 30px!important;}
.banners .apoyo, .banners p{margin-top: 25px;font-size: 20px !important;line-height: 35px;padding-bottom:25px;}
.banners .lSAction{display:none!important;}
.banners .btn + .btn{margin-left: 0!important;}



#prensa-cont .banners .texto { margin-top: 30px;}
#back-top a:hover span {z-index:100000;}/*flecha flotante*/
.cuadro_texto{min-height:56px;}

#portada .callout-1{padding: 40px 0 20px;}
#portada .callout-2 h3{padding: 20px 0 50px;}
#portada .callout-2 .medium-4 {padding-bottom:40px; }
#portada .callout-2 .contiene{margin-bottom:30px;}
#portada .callout-2 .row{position: relative;overflow: hidden;}
#portada .callout-3 .contenido{padding-left:20px;}
#portada .callout-4 {padding:40px 0; }


#prensa .banners {display:none; }
#prensa figure {height: 293px;width:100%;}
#prensa figure img{height: 293px;width:100%;}
#prensa .pd {padding: 20px 15px;}
#prensa-cont .titulo {font-size: 22px !important;line-height:26px;}
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5 {font-size: 21px !important; }
 
#prensa-cont .pd{padding-bottom: 20px;}
#prensa-cont h3{padding: 30px 0 20px;}
#prensa-cont .callout-2 {padding: 15px 0 50px;}

#contacto .pleft{padding-left:15px;margin-top:30px;}
#contacto .medium-7{padding-left: 15px;}	

#videofondo, .lSSlideOuter, .lSSlideWrapper, .lSSlideWrapper ul, .banners.solo-portada, .banners.solo-portada .fondo {
    height: 240px;
}
.fondo {background-attachment: initial;background-size: contain;background-position: initial;}
.solo-portada{padding-top:57px;}
#portada .callout-4 .accordion-title{font-size: 16px;line-height: 22px;}

footer .row > div{ padding-bottom:15px; }
footer .medium-3{ padding-bottom:30px!important; }
footer .float-left, footer .float-right{float:none !important;} /*elimino la propiedad floar left*/
footer .tbl,
footer .tbl > * {display:block;} /*pongo al tbl en bloque*/
footer ul li{float:none;}
footer .tarje{display:none;}
footer .social-item{padding-bottom:0;}
footer .fin{padding: 31px 0 5px;}


/*contacto*/
#contacto h3{font-size:30px !important;line-height:30px;padding-bottom:50px;}
#contacto .maps_height{height:240px;}
#prensa figure {max-height: 293px;}
#prensa figure img {height: 293px;}
#prensa .pd {padding: 20px 15px;}
#prensa .fondo {padding: 15px ;top: 60%;min-height: 51px;}

#prensa-cont.ser_des .fondoblanco figure{height: 270px;}
#prensa-cont.ser_des .fondoblanco figure img{height: 270px;}
#prensa-cont .lSSlideOuter .lSPager.lSGallery img{height: 70px;}
#prensa-cont .medium-11 .medium-6{padding: 0;}
 .lleva_botones .btn{padding: 12px 8px; max-width: 142px;}

#prensa-cont .callout-2 .pad {padding: 0 15px ;}
#prensa-cont blockquote {padding-left:15px;}
#prensa-cont h2 {font-size: 21px !important;line-height:24px; }
#prensa-cont h3 {font-size: 22px !important;line-height:26px; }
#prensa-cont h4 {font-size: 23px !important;line-height:27px; }
#prensa-cont h5 {font-size: 24px !important; line-height:28px;}

}



@media only screen and (max-width: 33em){
#prensa figure img {width: 100%;}
/* #portada .banners .fondo {height: 190px;} */

}


@media only screen and (max-width: 377px){
header .barra_cel img{padding:0;}
}
	
@media only screen and (max-width: 325px){
	.margin-interno{padding-top:68px;}
	/* #prensa-cont.ser_des .lleva_botones .btn{padding: 12px 4px;max-width: 122px;} */
.lleva_botones .btn{padding: 12px 4px;max-width: 122px;}
header .barra_cel {display:none;}

	
.banners .btn{margin-top: 1px!important;font-size:10px;line-height:15px;max-width:245px;}
.internos .banners .fondo {height: 220px;}
.banners h3{font-size: 25px !important;line-height: 30px;padding-bottom: 71px;}
.banners.intencion h3{font-size: 23px !important;line-height: 33px;}


#nos nosotros.banners .fondo{height: 180px;}
#nos nosotros.banners h1{font-size: 35px !important;line-height: 42px;}
#nos nosotros.banners h1 span{font-size:16px !important;line-height: 20px;}
#nos nosotros.banners .texto { margin-top: 20px;}
#nos nosotros.banners .btn {margin: 0px 0 10px!important;}
#unete .callout-1 h3{font-size: 20px;line-height: 30px;}
.video_youtube, iframe{height: 145px;}

}





/* min widt*/

@media only screen and (min-width: 1065px) { 
nav.hide{ display:block !important;max-width: 1200px;padding-top:10px;}
/* .float-right nav.hide{display:none!important;} */
nav > ul{display:table;} 
nav > ul > li{display:inline-block;}   
	nav > ul > li > a{padding: 0 13px;}
/* nav > ul li +li{background: url(../img/iconos/flecha-left.png) left center no-repeat;} */
nav > ul li +li{padding-left:27px;}

nav > ul > li:hover > a,nav > ul > li.active > a{color:#E30614;}
.okmenu > a{color:#E30614;}




/*Sub Menu*/
nav li ul{display:none;position:absolute;} 
nav li ul li a{background:#fff;padding:7px 12px;font-size:15.5px;text-align:left;} 
nav li:hover > ul{display:block;}
nav li.sub_personal:hover > ul{display:block;width: auto;padding: 5px 0px;background: #fff;border-radius: 5px;}
nav li:hover > ul a{display:block;}
nav  li:hover > ul li +li{padding-left:0;}
nav  li:hover > ul li a{text-transform:uppercase;}
/* nav li > ul a:hover{background:#333; } */

nav li:hover > ul{padding-top:15px;display:block;}
nav li:hover .submenu ul li +li{padding-left:0;}
nav li:hover > ul a{display:block;color:#1D71B8;text-transform: uppercase;background:#fff;border:0px;min-width:100%;font-size:15px;position:relative;letter-spacing:1px;text-transform:initial;padding:8px 23px ;white-space:nowrap;border-left:none;}
nav li > ul a:hover{background:#eee;color:#E30614; }


footer .okmenu > a{color:#333;font-weight:800;}
header nav ul li:hover ul{display:block; z-index: 2;}
}
@media only screen and (min-width: 1070px){
	nav > ul > li > a{padding: 0 12px;}
}
@media only screen and (min-width: 1071px){
nav > ul > li > a{padding: 0 15px;}
.banners  h3{font-size:48px !important;line-height:60px;padding-bottom:30px;}
.banners  .apoyo, .banners p{font-size:15px!important;line-height: 20px;z-index:9;color:#fff;}

}


@media only screen and (max-width: 1040px){
.chauwsp{display:none;}
}


@media only screen and (min-width: 88em) {
  /* .lSSlideOuter .lSPager.lSpg {left: 25%;} */
}

.row{ max-width:1300px; }