/* 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:'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;}
@font-face{font-family: 'Poppins Regular';font-style: normal;font-weight: normal;src:local('Poppins Regular'), url('../fonts/Poppins/Poppins-Regular.woff') format('woff');}


body{color:#444;background:#fff;height:100% !important;font-family:'OpenSans'!important;}
/* 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:30px;line-height:40px;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:currentColor; }
/* a:hover, a:focus{ color:#fff; } */
a:focus{ color:#1A467D; }


#top{display:block;background-image: url(../img/fondos/fondo_trans2.png);background-color:#fff;}
/* header{background:transparent;width:100%;z-index:10;margin-top:26px;position:absolute;} */
header{
    background:transparent;
    width:100%;
    z-index:10;
    padding: 4px 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: transparent;
    /*background: rgba(255, 255, 255,0.5);
    */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 );
    /*min-height: 160px;
    */border-color: transparent;
    border: none;
    background: #fff;
    -webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
header .row{max-width:1200px;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:#4ca8c4;padding:17px 0;margin-top: 25px;}
header li{font-size:13.5px;}
header .barra_cel img{padding-right: 7px;}

header .btn{display: inherit; padding:8px 10px;font-size: 14px;letter-spacing: 0;border-radius: 6px;}


.flota{position:fixed;z-index:9;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;}

nav > ul{ margin:0; }
nav > ul > li{ position:relative;display:block;border:0;} 
nav > ul > li > a{font-size:13.5px; color:#757575;position:relative;padding:0 20px;}
nav > ul > li:hover > a,
nav > ul > li.active > a{color:#00ABC7;}

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


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

/*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:#1A467D;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;}
.poppi{font-family: 'Poppins Regular' !important;}


/* Config */
.row{ max-width:76.625em; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin: 0;border:0;padding:0 }
.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:#00ABC7!important;}  
.color-2{color:#1A467D !important; } 
.color-3{color:#757575 !important; }
.texto{color:#333 !important;}
.blanco{color:#fff !important;}


.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{ 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:220px;}
.banners  h3{font-size:35px !important;line-height:40px;padding-bottom:8px;z-index:9;color:#00ABC7;/* text-shadow: 2px 4px 3px rgba(0,0,0,0.8);*/ }
.banners  .apoyo, .banners p{font-size:18px !important;line-height:24px;padding-bottom:8px;z-index:9;color:#444;}

.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:40px 0 10px!important;background:#4ca8c4;color:#fff;max-width: 204px;padding:9px 17px;line-height: inherit;}
/* .banners .botones:hover{background:#eee;} */

/* #prensa-cont .banners .texto{margin-top:180px;} */


.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')"; -webkit-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-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')"; }


.pagination{margin-top:2rem;}

/* 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 34px;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,.3);border-radius: 9em;border: 1px solid #00ABC7;color: #00ABC7;}
.btn-flecha{padding:0px 7px 5px 15px; } 
.botones:hover{background-color:#00ABC7;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: 40px 0 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:55px;right: 30px;z-index:2;} /*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;}

 

.internos.banners .fondo:before {
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    position: absolute;opacity: 0.3;
    background-image: linear-gradient(90deg, #8acadc 0%, #4ca8c4 90%);
    /* backface-visibility: hidden; */
  }

.internos.banners h3{position: relative;}
.internos.banners h1 span {
    font-size: 16px !important;
    line-height: 20px;
}


h3 .vermas, h4 .vermas{font-size:14px;padding-left:25px;color:#333;font-weight:400;}
h3 .vermas:hover,h4 .vermas:hover{color:#00ABC7;}
#portada p{font-size:16px;line-height:23px;}
#portada h3 img{margin-top:-7px;}
#portada h4 img{margin-top:-7px;}
#portada .callout-0{background:transparent;}
#portada .callout-0 .row{padding:60px 20px ;background:#fff;margin-top: -20px;border-radius: 12px;max-width:1150px;}
#portada .callout-0 h1{font-size:20px;}


#portada.ser h1{padding-bottom:15px;font-size:22px;line-height:25px;}
#portada.ser .callout-1{background-image: url(../img/fondos/fondo_trans2.png);background-color: #fff;padding:80px 0 50px;}


.callout-espe{background: #f5f7fa;padding: 90px 0;}
.callout-espe h3{font-size:30px;line-height:40px;padding: 0 0 20px;}
.callout-espe ._contiene{ background: #fff; padding: 20px 0; border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; margin-top:40px;}
.callout-espe ._contiene h2{ padding: 20px 10px 0;height: 56px ;    font-size: 18px;line-height: 22px;letter-spacing: 0px;}


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

#portada .callout-2.banners  h3{font-size:45px !important;line-height:55px;padding-bottom:8px;z-index:9;color:#00ABC7;/* text-shadow: 2px 4px 3px rgba(0,0,0,0.8);*/ }
#portada .callout-2.banners  h3 span{display:block;font-size:55px !important;line-height:65px;padding-bottom:8px;z-index:9;color:#444;font-family: 'montserratregular'!important;}
#portada .callout-2.banners .banners .btn{margin: 20px 0 10px!important;}



#portada .callout-7{padding:50px 0 70px;background-image: url(../img/fondos/fondo_trans2.png);background-color: #fff}
#portada .callout-7 h3{padding-bottom:45px;}
#portada .callout-7 .contiene{padding:25px 10px 20px;background:#00ABC7;border-radius:12px;}
#portada .callout-7 .contiene:hover{background: -webkit-linear-gradient(50deg, #00ABC7 43%, #4ca8c4 100%);
    background: -ms-linear-gradient(50deg, #00ABC7 43%, #4ca8c4 100%);}
#portada .callout-7 .medium-3{padding-bottom:30px;}
#portada .callout-7 .medium-4{padding-bottom:30px;}


#portada .callout-3{background-image:url(../img/fondo1.jpg);padding:100px 0 90px;height:554px;}
#portada .callout-3 h3{font-size:38px;line-height:45px;padding-bottom:10px;}
#portada .callout-3 a{font-size:33px;line-height:35px;}
#portada .callout-3 p{padding-bottom:20px;}
#portada .callout-3 .capa{background:rgba(0,102,255,.8);padding:40px 60px;border-radius:8px;margin-top: 40px;}

#portada .callout-4{padding:30px 0 90px;background-image: url(../img/fondos/fondo_trans2.png);background-color: #fff;}
#portada .callout-4 h3{padding:20px 0 40px;display:inline-block;}
#portada .callout-4 li{ padding:10px 0 30px; border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; }

#portada .callout-4 blockquote{font-size:16px;color:#666;}
#portada .callout-4 figure{height:300px;margin-bottom:2px!important;}
#portada .callout-4 figure img{height:300px;}
#portada .callout-4 p{font-size:14px;line-height:18px;color:#555;min-height:46px;}
#portada .callout-4 .clientes .lSAction{display:inline-block;margin-left:60px;}
#portada .callout-4 .clientes .lSAction > a{position:relative;margin-top:10px;}
#portada .callout-4 .clientes .lSAction > .lSPrev{right:20px;left:inherit;}
#portada .callout-4 .clientes .lSAction > .lSNext{right:10px;left:inherit;}

#portada .callout-5{padding:90px 0 60px;}
#portada .callout-5 h4{padding-bottom:42px;text-transform:uppercase;}
#portada .callout-5 figure{height:378px;}
#portada .callout-5 figure img{max-height:378px;}
#portada .callout-6{background:#4ca8c4;padding:90px 0 60px;background-image: url(../img/fondos/fondo3.png);}
#portada .callout-6 h3{padding:95px 0 30px;font-size:27px;line-height:35px;}
#portada .callout-6 .medium-6{padding-bottom:30px;}
#portada .callout-6 .publici{padding-top:40px;}



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


#nos p{font-size:16px;line-height:23px;text-align:justify;}
#nos h3{padding-bottom:45px;}
#nos h4{padding-bottom:20px;}
#nos .images img{padding-bottom:35px;height: 400px;}
#nos .mision{margin-top: 50px;background: -webkit-linear-gradient(50deg, #f5f7fa 43%, #f5f7fa 100%);background: -ms-linear-gradient(50deg, #f5f7fa 43%, #f5f7fa 100%);padding: 20px;min-height: 185px;border-radius:10px;}

#nos .obj{margin-top: 10px;background: -webkit-linear-gradient(50deg, #f5f7fa 43%, #f5f7fa 100%);background: -ms-linear-gradient(50deg, ##f5f7fa 43%, ##f5f7fa 100%);padding: 20px;min-height: 233px;border-radius:10px;}

#nos .callout-1{padding:0px 0 0;background-image: url(../img/fondos/fondo_trans2.png);background-color: #fff}
#nos .callout-1 h3{padding:20px 0 45px;}
#nos .callout-1 .medium-4{padding-bottom:30px;}
#nos .callout-1 blockquote{padding:10px 3px;font-size:16px;line-height:21px;}
#nos .callout-1 blockquote span{padding:10px 3px;font-size:14.5px;line-height:19px;color:#00ABC7!important;font-weight:800;}

#nos .callout-1 .large-10 .medium-4{padding:10px 0 30px;}
#nos .callout-1 .large-10 .medium-4 img{padding-bottom:20px;}
#nos .callout-1 .large-10 .medium-4  blockquote{padding:10px 3px;font-size:17px;line-height:23px;}
#nos .callout-1 .equipo{padding-bottom:30px;}
#nos .callout-1 .equipo img{height:264px;}
#nos .callout-1 .equipo .large-3{padding-bottom:40px;}
#nos .callout-2{padding:60px 0;}
#nos .callout-2 h3{padding-bottom:45px;}
#nos .callout-2 .medium-4{padding-bottom:45px;}
#nos .medium-12{padding:45px 15px;}

#nos .callout-1 .medium-8 p{padding-bottom:10px;}
#nos .callout-1.equipo{padding:30px 0 70px;}
#nos .callout-1 .equipo h2{padding:15px 0 0px;font-size: 14px!important;line-height:20px;height: 59px; margin-bottom: 2px!important;}
#nos .callout-1 .equipo blockquote{padding: 1px 3px 0px;font-size: 14px;line-height: 20px;text-transform:uppercase;}
#nos .callout-1 .equipo p{text-align:center;padding-bottom: 40px;}
#nos .callout-1 .equipo figure img{height:264px;border-radius: 25px;}
#nos .callout-1 .equipo .medium-6 {padding-bottom:40px;}
#nos .row{max-width: 1100px;}

.internos.banners.ban_nosotros_final .fondo{height: 650px;}



#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;}


#ser p{font-size:16px;line-height:23px;text-align:justify;}
#ser h3{padding-bottom:45px;}
#ser h2{padding-top:12px;}
#ser .images img{padding:35px 0;height:338px;}
#ser .callout-1{padding:60px 0;}
#ser .callout-1 h3{padding-bottom:45px;}
#ser .callout-1 .medium-4{padding-bottom:45px;}
#ser .medium-12{padding-bottom:45px;}



/*membre*/
#membre h3{font-size:22px !important;line-height:29px;padding-bottom:20px;letter-spacing:-1px;} 
#membre p{font-size:15px;line-height:22px;padding-bottom:15px;}
#membre blockquote{color:#fff;font-size:22px;line-height:28px;padding-bottom:15px;}
#membre p.pb{padding-bottom:80px;}
#membre .pleft{padding-left:55px;}
#membre .callout-1{padding:80px 0 40px; }
#membre .callout-1 h1{padding-bottom:62px;}
#membre .callout-1 figure{height:378px;margin-bottom:40px!important;}
#membre .callout-1 figure img{max-height:378px;}
#membre .callout-3{padding:30px 0 70px; }
#membre .callout-3 p.rel span{background:url();position:absolute;left:0;top:4px;}
#membre .callout-3 .medium-5{padding-top:50px;}  
#membre .callout-3 .medium-5 h3{padding:10px 0 ;}  
#membre .fond{background:#4ca8c4;padding:30px 40px;border-radius:20px;} 



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

#recovery{margin: 15px 0;background: #666;padding: 8px 20px;color: #fff;border-radius: 3px;}
#recoverySuccess{margin: 15px 0;background:#009966;padding: 8px 20px;color: #fff;border-radius: 3px;}
#recoveryError{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}


/*Registro Suscritos */
.mfp-close-btn-in .mfp-close {color: red;}
#reg_suscrito.degrad{background: linear-gradient(380deg,#483580 0,#0D68A0 100%);}
#reg_suscrito .callout-1{background-color:#f1f1f1;padding:70px 0 120px;margin:0 auto;border-radius:12px;}
#reg_suscrito .callout-1.sesion{max-width: 483px;
    padding: 30px 20px;background:#fefefe;} 
#reg_suscrito blockquote{font-size:19px;line-height:20px;padding:15px 0 ;}
#reg_suscrito .olvidaste{color:#999;font-size:16px;padding:15px 0;}
#reg_suscrito .tabs{background: #4ca8c4;padding:5px 0;box-shadow: 0 1px 4px rgba(0,0,0,.14);border-radius:6px 6px 0 0;}
#reg_suscrito .tabs-title{padding:0;width:100%;text-align:center;}
#reg_suscrito .tabs-title > a{font-size:15px;color:#00226D;padding:0.85rem 1.3rem;font-weight:bold;} 
#reg_suscrito .tabs-title > a:hover,#reg_suscrito .tabs-title > a:focus, 
#reg_suscrito .tabs-title > a[aria-selected='true']{background:transparent;color:#fff;cursor:none;}
#reg_suscrito .tabs-panel{padding:2rem 3rem;background:#fff;border-radius: 0 0 6px 6px;}
#reg_suscrito .tabs-content {border-radius: 0 0 6px 6px;}
#reg_suscrito .tabs-content form select,
#reg_suscrito .tabs-content form input[type="email"],
#reg_suscrito .tabs-content form input[type="password"],
#reg_suscrito .tabs-content form input[type="text"]{ height:40px; margin-bottom:10px!important; border:1px solid #999; padding:4px 15px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; } 
#reg_suscrito .tabs-content .botones{border-radius: 5px;width:250px;font-size:17px!important;margin:14px 0 0 !important;background:#00226D;}
#reg_suscrito .tabs-content .partefin{border-top:1px solid #e1e1e1;padding:10px 5px 20px;margin-top:10px;}
#reg_suscrito .tabs-content .partefin p{display:inline-block;}
#reg_suscrito .callout-1 {    
    padding: 70px 0 120px;
    margin: 0 auto;
    border-radius: 12px;
}
#reg_suscrito .callout-1.tipo-usu .titu{font-size:24px;line-height:27px;padding-bottom:50px;} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover blockquote{color:#D79200!important;} 
#reg_suscrito .callout-1 .reg-tipo-usu div.rel{height:152px;}
#reg_suscrito .callout-1 .reg-tipo-usu div.rel span{position:absolute; margin:0 auto;left:0;right:0;height:152px;}
#reg_suscrito .callout-1 .ico-viajero{background-image:url(../img/ico-viajero.jpg);width:80px;} 
#reg_suscrito .callout-1 .ico-empresa{background-image:url(../img/ico-empresa.jpg);width:178px;} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover .ico-viajero{background:url(../img/ico-viajero2.jpg);} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover .ico-empresa{background:url(../img/ico-empresa2.jpg);} 
#reg_suscrito .callout-2{background:transparent;padding: 67px 0 120px;} 
#reg_suscrito .callout-2.sinfondo{background:#f5f7fa;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;padding: 67px 0 100px;} 
/* #reg_suscrito.degrad .callout-2{background:transparent;}  */
#reg_suscrito.degrad .callout-x{background:transparent;} 
#reg_suscrito .callout-2 h3{font-size:25px!important;line-height:28px;padding:50px 15px 70px;}
#reg_suscrito .callout-2 blockquote{font-size:35px;line-height:38px;padding-bottom:30px;}
#reg_suscrito .callout-2 p.rel{padding:0 0 8px 22px;color:#fff;} 
#reg_suscrito .callout-2 p.rel span{background:url(../img/iconos/vi.png) no-repeat;width:13px;height:12px;position:absolute;left:0;top:8px;} 
/* #reg_suscrito .callout-2 .large-6 img{padding-top:80px;} */
#reg_suscrito .callout-2 .medium-4{padding-bottom:55px;}
#reg_suscrito .callout-2 .fondi{background:#efefef;border-radius:15px;}
#reg_suscrito .callout-2 .tabs-panel{padding:2rem 1rem;border:1px solid #eee;}
#reg_suscrito .callout-2 .regusu{padding:2rem;}
#reg_suscrito .callout-x {padding:90px 0!important;}
#reg_suscrito .callout-x h3 {font-size:29px !important;line-height:33px;padding:0;padding-top:24px;}
#reg_suscrito .callout-x blockquote {font-size:20px !important;}
#reg_suscrito .callout-x .btn_reg {padding-top:10px;padding-left:20px;padding-right:40px;padding-top:50px;}
#reg_suscrito .callout-x .large-7{padding:0 5px;}
#reg_suscrito .callout-x .divregalo{background: #FDF6F3;border-radius:6px;padding:15px;}
#reg_suscrito .recover-passwd{padding-bottom:30px;}
#listado_iniciarsesion .rpta p{padding:15px 0 2px;}
#regs.callout-2{padding:20px 0 120px;}
#reg_suscrito .mapa_img{position: absolute;right: 0;top:0;width: 505;}

#reg_suscrito._reservar .callout-2 h3{font-size:25px!important;line-height:28px;padding:0px 15px 20px;}
#reg_suscrito._reservar input, #reg_suscrito select { border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; }



#ventana-emergente-1{display: inline-block;text-align: center;margin: 5px;position: relative;}
#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;
    -webkit-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#66FFFFFF', EndColorStr='#66FFFFFF');
}
#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;}



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

#repositorio  h3{font-size:30px !important;line-height:35px;padding-bottom:10px;letter-spacing:-1px;} 
#repositorio .callout-1{padding:50px 0 60px;background:#fff;}
#repositorio .callout-1 p{font-size:17px !important;padding-bottom:40px;letter-spacing:-1px;} 
#repositorio .callout-2{padding:10px 0 120px;background:#fff;}
#repositorio .callout-2 p{font-size:17px !important;padding-bottom:40px;letter-spacing:-1px;} 

#repositorio .fondo{height:190px;} 
#repositorio .formulario{padding:5px 20px 15px;background:#f1f1f1;border-radius:4px;-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5);} 
#repositorio form input, #repositorio form select { padding:12px 10px ; height:auto; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; } 
#repositorio form input::placeholder{color:#666;} 
#repositorio form button{ background:#1A467D;width:auto; margin-top: 0!important; font-size: 16px; padding: 9px 20px; border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; } 
#repositorio .lista_archivos {margin:0 auto;  max-width: 1200px;} 


.lista_archivos{margin:30px 0 50px;}
.lista_archivos .columns{padding:0 6px;}
.lista_archivos .large-12{padding:6px 0;    border-bottom: 1px solid #eee;}
.lista_archivos .cabezera{background:#eee;margin-bottom:20px;padding:6px 7px;border-radius:6px;}

.respuestas_archivos h3{font-size:16px;padding-bottom:20px;}
.respuestas_archivos p{font-size:15px;padding-bottom:20px;}

.chaufa{display: block;}
.aparece{display: none;}


/*Contacto*/
#contacto h3{font-size:26px !important;line-height:29px;padding-bottom:20px;letter-spacing:-1px;} 
#contacto p{font-size:15px;line-height:22px;}
#contacto p.bold{padding-bottom:8px;}
#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 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:#00ABC7;color:#fff;}
#contacto button:hover{ background:#00ABC7;}
#contacto .fond{ background:#4ca8c4; padding:30px 40px; border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; -ms-border-radius: 0 0 20px 20px; -o-border-radius: 0 0 20px 20px; }
#contacto .fond p{font-size:15px;line-height:22px;padding-bottom:14px;position: relative;padding-left: 35px;}
#contacto .fond p img{position: absolute;left: 0;top: 3px;}

#contacto.patro figure{height:97px;}
#contacto.patro figure img{max-height:97px;}
#contacto.patro .medium-4{padding-bottom:60px;}
.googlemaps{height:451px;}


#galeria h3{font-size:26px !important;line-height:29px;padding-bottom:20px;letter-spacing:-1px;} 
#galeria p{font-size:15px;line-height:22px;}
#galeria p.bold{padding-bottom:8px;}
#galeria .pleft{padding-left:55px;}
#galeria .callout-x{padding:45px 0;}
#galeria .callout-x h1{font-size:20px;line-height:25px;padding-bottom:15px;}
/* #galeria .callout-x p{padding:28px 35px;} */
#galeria .callout-3{padding:10px 0 120px; }
#galeria .callout-3 blockquote {padding:30px 0 0;}  
#galeria figure{height:300px;}
#galeria figure img{min-height:300px;width:100%;}
#galeria .large-4{padding-bottom:60px;}


.callout-fotos{padding:10px 0!important;background:url(../img/iconos/fondo_fotos.jpg) no-repeat;}
.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:45px 0 50px;background:#f5f7fa;}
#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: #4ca8c4;color:#fff;font-size:14px;line-height:14px;padding:3.5px 10px;border-radius:15px;z-index:2;}


.noticias { background: #fff;padding: 7px 7px 20px; -webkit-box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, .3); box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, .3);
     border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ; }
.noticias .tipo{position:absolute;left:10px;top:3px;background-color: #4ca8c4;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 #4ca8c4;overflow:hidden;position:relative;border-radius:10px;}
.noticias figure img{height:364px;width:100%;}
.noticias p{color:#666;padding:10px 7px 0;}
.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 .banners h3{font-size:35px!important;letter-spacing:0;line-height:45px;padding-bottom:15px;color:#fff;}
#prensa-cont blockquote{font-size:17px;line-height:22px;padding:10px 0;font-weight: 600;padding-left: 30px;}
#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:#f5f7fa; }
#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 .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;}
#twete.pd{padding:20px 0 20px;}



#rptapago_2.pagoexito{background:green;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin-top:20px!important;}
#rptapago_2.pagoespera{background:#333;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin:10px 0!important;}
#rptapago_2.pagoerror{background:red;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin-top:20px!important;}
#rptapago_2.ingresa_gmail{background:#dfdf1a;padding:5px 20px;border-radius:25px;color:#000;font-weight:800;font-style: italic;margin:10px 0!important;position: absolute;top: -120px;z-index: 9;right: -160px;}


.rptapago__.pagoexito{background:green;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin-top:20px!important;}
.rptapago__.pagoespera{background:#333;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin:10px 0!important;}
.rptapago__.pagoerror{background:red;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;margin-top:20px!important;}
.rptapago__.ingresa_gmail{background:#dfdf1a;padding:5px 20px;border-radius:25px;color:#000;font-weight:800;font-style: italic;margin:10px 0!important;position: absolute;top: -120px;z-index: 9;right: -160px;}



.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%;border:0;}


footer{background:#00ABC7;color:#333;position:relative;padding-top:50px;border-top:1px solid #ddd;}
footer .pad2{padding-top:40px;}
footer .logo{padding-bottom:30px;}
footer h3{font-size:26px;line-height:31px;word-wrap:break-word;padding-bottom:15px;}
footer p{color:#fff;font-size:16px;line-height:21px;word-wrap:break-word; }
footer p img{position: absolute;left: 0;top: 3px;}
footer p.icon{padding-bottom:20px;position: relative;padding-left: 35px;}
footer li{list-style:none;color:#fff;padding-bottom: 15px;}
footer li a:hover{color:#fff;}
footer .redes a + a{padding-left:20px;}
footer .row > div{ padding-bottom:10px;}
footer .creditos{padding:20px 0 15px;}



footer.footer_blanco{background:#fff;color:#333;position:relative;padding:50px 0 15px;}
footer.footer_blanco .blanco{color:#333!important;}
footer.footer_blanco p{color:#333;}
footer.footer_blanco li{list-style:none;color:#333;}
footer.footer_blanco li a:hover{color:#333;}





.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:15px;}
.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:10px; z-index:9; }
nav ul{margin-top:13px;border-bottom:1px solid #666; }
nav ul li{ display:block;border-top:1px solid #666;background-color:#31373F;z-index:1}
nav ul li a{display:block; padding:12px 30px;color:#fff;}
/* 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: #00ABC7;
    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;}

.chaufa{display: none;}
.aparece{display: block;}


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:  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){
    
h3 {font-size: 25px !important;line-height: 35px;}
p {font-size: 14px;line-height: 20px;margin: 0 !important;}
nav ul {margin-top: 0;}

#reg_suscrito .mapa_img {position: relative;padding-top: 40px};

.barra_cel .div_hea_movil {display: block;}
.internos.banners h1 {font-size: 35px !important;line-height: 45px;}
.margin-interno {padding-top: 55px;}
.callout-fotos select{font-size: 14px;}
#portada .callout-0{padding-bottom: 40px;}
.callout-espe ._contiene h2 {font-size: 16px;line-height: 20px;}
#portada .callout-2.banners h3 {font-size: 25px !important;line-height: 35px;}
#portada .callout-2.banners h3 span {font-size: 35px !important;line-height: 45px;}

#portada .callout-5 {padding: 60px 0 20px;}

#portada .callout-3 h3{line-height: 35px;}
#portada .callout-3 .capa{padding: 40px 30px;}
#portada .callout-4{padding:40px 0;}
#portada .callout-4 figure{height:270px;}
#portada .callout-4 figure img{height: 270px;}

#prensa-cont h1 {padding-bottom: 20px;}
#prensa-cont .fondoblanco figure img {height: 320px;}
#prensa-cont .fondoblanco div > * {font-size: 14px;line-height: 18px;}
.btnwsp{ margin-right: 0!important; margin-bottom: 15px!important;}

#nos .callout-1 .equipo figure img {height: 214px;}
#nos .callout-1 .equipo h1 {padding: 15px 0 5px;font-size: 15px;line-height: 20px;}

#contacto h3 {font-size: 25px !important;line-height: 35px;padding-bottom: 35px;}
#contacto .fond { padding: 30px 25px}
#contacto .fond p {font-size: 13px;line-height: 18px;padding-left: 30px;}

footer .row > div {padding-bottom: 0px;}
.icon-flota{left:inherit;right: 10px;top:100px;}
footer .creditos{padding-bottom: 60px;}


}

@media screen and (max-width: 785px){
	header{margin:0;}
	header .row{padding:0;}
	#portada .callout-0 .row{margin-top:0;}
	#portada .callout-6 h3{padding: 65px 0 30px;font-size:20px;line-height:25px;}
	/* #portada .banners .fondo {height: 320px;} */
	
	.banners.solo-portada, .banners.solo-portada .fondo{height: 390px;}
	.banners h3{font-size: 35px !important;line-height: 40px;}
	.banners .texto{margin-top: 90px;}
	.banners .apoyo, .banners p{font-size: 16px !important;line-height: 20px;    color: #333;}
	
	#portada .callout-2.banners h1 {font-size: 55px !important;line-height: 70px;}
	#portada .callout-2.banners h1 span{font-size: 25px !important;line-height: 30px;}
	#portada .banners .btn{margin: 10px 0 10px!important;}
	#portada .callout-2.banners .fondo{height: 390px;}
	
	.internos.banners .btn{margin: 10px 0 10px!important;}
	.internos .banners .fondo{height: 390px;}
	
}


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

}

@media screen and (max-width: 43em) { 
 nav{ margin-top:0;}
header{padding:8px 0;}
/* header .logo img{width:198px;height:45px;} */
.banners h3{font-size:20px !important;line-height:30px;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;}
/* h1 {font-size: 33px !important;  line-height: 36px;} */
header .logo img{margin-bottom: 0;}
/* header .logo img{width: 70%;} */


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


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

#repositorio form input{margin-bottom:12px!important ;height:auto;} 
#repositorio .chaufa{display:none;} 
#repositorio .columns{overflow:hidden;} 
#repositorio .lista_archivos {padding: 0 7px;}
#repositorio .lista_archivos p{font-size:15px;}
#repositorio .banner-biblioteca { background-position: right;}


#repositorio h3 {font-size: 25px !important;line-height: 35px;}
.resultado_comentario{display: none;}

/* h1 , h1.titulo-1{font-size:31px !important;line-height:30px !important;} */
.banners .texto{margin-top:80px;}
.banners .fondo{ height:270px;}
.banners .fondo2{ height:280px;} 
.banners .texto {margin-top:50px;}
.banners .btn {margin: 10px 0 10px!important;    padding: 4px 10px;font-size: 14px; max-width: 170px;}

.banners.solo-portada, .banners.solo-portada .fondo{height: 240px;}
.banners .lSAction{display:none!important;}


.internos.banners .fondo{height: 270px;}
.internos.banners .fondo:before {
    content: "";
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    position: absolute;opacity: 0.3;
    background-image: linear-gradient(90deg, #8acadc 0%, #4ca8c4 90%);
    /* backface-visibility: hidden; */
  }

.internos.banners h3{z-index: 2;position: relative;}
.internos.banners h1 span {
    font-size: 16px !important;
    line-height: 20px;
}

#portada .banners .fondo {height: 210px;}
#portada .callout-2.banners .fondo{height: 250px;}
#portada .callout-2.banners h1{font-size: 45px !important;line-height: 56px;}
#portada .callout-2.banners h1 span{font-size:18px !important;line-height: 23px;}
#portada .callout-2.banners .texto { margin-top: 30px;}
#portada .callout-5 h4{padding-bottom: 2px;}



#nos nosotros.banners .fondo{height: 250px;}
#nos nosotros.banners h1{font-size: 45px !important;line-height: 56px;}
#nos nosotros.banners h1 span{font-size:18px !important;line-height: 23px;}
#nos nosotros.banners .texto { margin-top: 30px;}

#prensa-cont .banners .texto { margin-top: 30px;}

#back-top a:hover span {z-index:100000;}/*flecha flotante*/
#portada .callout-0 h1{padding-bottom:20px;}
#portada .callout-0 .row{padding: 50px 10px 5px;}
#portada .callout-3{padding: 60px 0 40px;height: 404px;}
#contacto .callout-x .min-email{min-height:150px;}
#contacto .callout-x .min-tel{min-height:210px;}
#prodes .callout-2 figure{height:350px;}
#prodes .callout-2 figure img{max-height:350px;}
#portada .callout-6{padding: 20px 0 50px;}
#portada .callout-3 h3{font-size:28px;}
#portada .callout-5{padding: 40px 0 20px;}
#portada .callout-6 -medium-6+.medium-6{padding:20px 25px; }
#portada .callout-7{padding: 50px 0 }

#portada.ser .callout-1{padding: 50px 0;}
#portada.ser .callout-2{padding: 20px 0 30px;}
#portada.ser .callout-2 .btn{margin-top:30px!important;}

#galeria .large-4{padding-bottom:30px;}

#nos .callout-1{padding: 40px 0 10px}
#nos .callout-1.equipo{padding: 30px 0;}
#membre .callout-1 figure{margin-bottom:12px!important;}

.cuadro_texto{min-height:56px;}

.btnwsp{margin-right: 15px!important;}

#prensa .banners {display:none; }
#prensa figure {height: 293px;width:100%;}
#prensa figure img{height: 293px;width:100%;}
#prensa .pd {padding: 20px 15px;}
/* #prensa-cont .banners {display:none; } */
#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;}
	
footer .row > div{ padding-bottom:10px; }
footer .medium-3{ padding-bottom:30px!important; }
footer .float-left{float:none !important;} /*elimino la propiedad floar left*/
footer .tbl,
footer .tbl > * {display:block;} /*pongo al tbl en bloque*/

#portada .callout-2.banners h3 span {font-size: 30px !important;line-height: 35px;}



#membre p.pb{padding:15px 0 40px;}	
/*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;}
/* #prensa-cont.ser_des .lleva_botones .btn{padding: 12px 8px; max-width: 142px;} */
 .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;}

#membre .callout-1 figure{height: 150px;}
#membre .callout-1 figure img{max-height: 150px;}

#galeria .callout-3{padding: 10px 0 40px;}


}

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

}

@media only screen and (max-width: 30em){
header{padding:12px 0;}

/* nav ul{margin-top: 15px;} */
h4{font-size: 20px;line-height: 24px;}
#prensa .callout-fotos blockquote{font-size: 14px;}
footer h3{font-size:25px!important;line-height:25px;}
footer .row > div{padding-bottom:34px;}

}

@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.solo-portada, .banners.solo-portada .fondo{height:190px;}
	.banners h3{font-size: 35px !important;line-height: 40px;}
	.banners .texto{margin-top: 20px;}
	.banners .apoyo, .banners p{font-size: 14px !important;line-height: 18px;}
	

#portada .banners .fondo {height: 170px;}
#portada .callout-2.banners .fondo{height: 180px;}
#portada .callout-2.banners h1{font-size: 35px !important;line-height: 42px;}
#portada .callout-2.banners h1 span{font-size:16px !important;line-height: 20px;}
#portada .callout-2.banners .texto { margin-top: 20px;}
#portada .banners .btn {margin: 0px 0 10px!important;}



.internos .banners .fondo {height: 220px;}
#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;}


}





/* min widt*/

@media only screen and (min-width: 1065px) { 
nav.hide{ display:block !important;max-width: 1200px;padding-top:25px;}
/* .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:10px;} */
nav > ul > li:hover > a,nav > ul > li.active > a{color:#00ABC7;}
.okmenu > a{color:#00ABC7;}




/*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 > ul a:hover{background:#333; } */

nav li:hover > ul{padding-top:15px;display:block;}
nav li:hover > ul a{display:block;background:#fff;border:0px;min-width:100%;font-size:12px;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:#00ABC7; }


footer .okmenu > a{color:#333;font-weight:800;}
header nav ul li:hover ul{display:block; z-index: 99;}
}


@media only screen and (max-width: 1070px){
    #reg_suscrito .mapa_img {position: relative;}
}


@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 20px;}
	nav > ul > li.menu_contacto > a{padding-right:40px;}
	.banners  h3{font-size:35px !important;line-height:45px;}
.banners  .apoyo, .banners p{font-size:20px !important;line-height:30px;padding-bottom:8px;z-index:9;color:#444;}

}




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

.row{ max-width:1300px; }