@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:'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:'OpenSans';src:url('../fonts/OpenSans/opensans-italic-webfont.eot');src:url('../fonts/OpenSans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-italic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-italic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bold-webfont.eot');src:url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot');src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bolditalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-style:italic;font-weight:bold; }


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:40px;line-height:45px;letter-spacing:-1px;}/* 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:35px;letter-spacing:0px;} 
h4{ font-size:24px; line-height:28px;} 
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;}
header{background:#fff;width:100%;z-index:10;padding:8px 0 15px;}
header .logo img{padding-top:8px;}
header .anexos{padding-bottom:12px;}
header .float-right li{list-style:none;}
header .float-right .float-right{padding-bottom:10px;}
header .float-right .float-right li{display:inline;}
header .float-right .float-right li + li{margin-left:7px;}
header .float-right .float-left li{display:inline;font-size:13px;color:#5F7A92;}
header .float-right .float-left li img{padding-right:8px;}
header .float-right .float-left li + li{margin-left:7px;}
header .callout-menu{background:#F1AD00;padding:20px 0;}

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


nav > ul{ margin:0; }
nav > ul > li{ position:relative;display:block;border:0;} 
nav > ul > li > a{font-size:15px;color:#5F7A92;position:relative;padding-right:50px;}
nav > ul > li:hover > a,
nav > ul > li.active > a{color:red;}


/*Sub Menu*/
nav li ul{display:none;position:absolute;} 
nav > ul > li > ul{margin:0;}
nav li:hover > ul{padding-top:15px;display:block;}
nav li:hover > ul a{display:block;color:#fff;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;color:#F8781C;}
nav li > ul a:hover{background:#F8781C;color:#fff; }



/*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;}

/* Config */
.row{ max-width:1200px; }
.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:#174AAA!important;}
.color-2{color:#F1AD00 !important; } 
.color-3{color:#1A467D !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; }


.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 p{font-size:20px !important;line-height:28px;padding:16px 40px 0;}
.banners blockquote {font-size:14px !important;line-height:17px;}
.banners .row{z-index:2;}
.banners .texto{margin-top:160px;}
.banners .fondo{ height:450px;}
.banners .texto2{margin-top:100px;}
.banners .fondo2{ height:200px;}
.banners .btn{background:#1A467D;color:#1D71B8;margin:20px 0}
.banners .botones:hover{background:#eee;}


.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-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-nos{ background-image:url(../img/banners/nos.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nos.jpg',sizingMethod='scale')"; }

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



/*btn */
.btn{display:inline-block;max-width:246px;width:100%;margin:0;color:#fff;font-size:18px;line-height:18px;letter-spacing:0;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 12px;background:#2D3D9A;}
.botones:hover{background:#F8781C;color:#fff;}
.btn-flecha{padding:0px 10px 3px 0px;}



.lSAction > a {display:inline-block;position:absolute;top:40%;z-index:4;width:13px;height:23px;}
.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: 30px;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;}


 
#portada p{font-size:16px;line-height:23px;}
#portada .callout-1{background:#F4F7F9;padding:50px 0 60px;}
#portada .callout-1 h1{padding-bottom:40px;}
#portada .callout-2{padding:60px 0;}
#portada .callout-2 h3{padding-bottom:45px;}
#portada .callout-2 .medium-4{padding-bottom:30px;}

#portada .callout-3{background:url(../img/fondo1.jpg);padding:100px 0 90px;}
#portada .callout-3 h3{font-size:32px;line-height:35px;padding-bottom:18px;}
#portada .callout-3 a{font-size:33px;line-height:35px;}
#portada .callout-3 p{padding-bottom:20px;}
#portada .callout-3 .capa{background:rgba(241,173,0,.8);padding:40px 60px;border-radius:8px;}
#portada .callout-4{padding:90px 0;}
#portada .callout-4 h4{padding-bottom:20px;display:inline-block;}
#portada .callout-4 h3{padding:30px 0;color:#666;border-top:6px solid #F1AD00;font-size: 35px;line-height:40px;}
#portada .callout-4 blockquote{font-size:16px;color:#666;}
#portada .callout-4 figure{height:264px;}
#portada .callout-4 figure img{height:264px;}
#portada .callout-4 p{font-size:14px;line-height:18px;color:#fff;padding-bottom:15px;height:69px;}
#portada .callout-4 .fondes{background:#2D3D9A;padding:20px 15px;}
#portada .callout-4 .medium-4{padding-top:50px;}
#portada .callout-4 .clientes .lSAction{display:inline-block;float:right;}
#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:30px 0 60px;}
#portada .callout-5 h4{padding-bottom:42px;}
#portada .callout-5 figure{height:100px;}
#portada .callout-5 figure img{max-height:100px;}
#portada .callout-6{background:#F8781C;padding:90px 0 60px;}
#portada .callout-6 h3{padding-bottom:30px;}
#portada .callout-6 h5{font-size:25px;padding-bottom:25px;color:#fff!important;}
#portada .callout-6 .medium-6{padding-bottom:30px;}
#portada .callout-7{padding:35px 0 15px;}
#portada .callout-7 h3{font-size:28px;line-height:31px;padding-bottom:15px;}
#portada .callout-7 p{font-size:17px;line-height:20px;padding-bottom:25px;}
#portada .callout-7 .medium-4{padding-bottom:30px;}
#portada .callout-7 .btn{background:#fff;width:162px;} 
#portada .callout-7 .fondex{padding:29px 15px 15px;border-radius:20px;} 
#portada .callout-7 .fondocolor1{background: linear-gradient(90deg,#EC913E 0,#DE7516 100%);} 
#portada .callout-7 .fondocolor2{background: linear-gradient(90deg,#1E62DF 0,#2D3D9A 100%);} 
#portada .callout-7 .fondocolor3{background: linear-gradient(90deg,#F1AD00 0,#CE9600 100%);} 
#portada .callout-7 .fondocolor1 .btn{color:#EB8E39;} 
#portada .callout-7 .fondocolor2 .btn{color:#1951B9;} 
#portada .callout-7 .fondocolor3 .btn{color:#CF9700;} 




#nos p{font-size:16px;line-height:23px;}
#nos .callout-1{background:#F4F7F9;padding:50px 0 60px;}
#nos .callout-1 h1{padding-bottom:55px;}
#nos .callout-1 p{padding-bottom:40px;}
#nos .callout-1 blockquote{font-size: 21px;line-height:23px;}
#nos .callout-1 .pright{padding-right:83px;}
#nos .callout-2{padding:65px 0 80px;}
#nos .callout-2 .medium-6{padding-bottom:75px;}
#nos .callout-2 .medium-4{padding-bottom:20px;}
#nos .callout-2 h3{font-size:30px;line-height:33px;padding-bottom:35px;}
#nos .callout-2 p{font-size:15px;line-height:23px;color:#555;}
#nos .callout-2 .fondex {background:#F8781C;padding:22px 60px 30px;border-radius:10px;}
#nos .callout-2 .fondex + .fondex {margin-top:45px;}
#nos .callout-2 .fondex h3{padding-bottom:18px;}
#nos .callout-2 .fondex p{font-size:16px;line-height:19px;color:#fff;}



#pro p{font-size:16px;line-height:23px;}
#pro .callout-1{background:#fff;padding:70px 0 60px;}
#pro .callout-1 h1{padding-bottom:55px;}
#pro .callout-1 p{padding-bottom:40px;}
#pro .callout-1 blockquote{font-size: 21px;line-height:23px;}
#pro .callout-1 .medium-6{padding-right:53px;}
#pro .callout-1 .pright{padding-right:83px;}
#pro .callout-2{padding:90px 0 60px;}
#pro .callout-2 h3{padding-bottom:25px;}
#pro .callout-2 .medium-4{padding-bottom:30px;}


#forma .callout-1{background:#ede7f6;padding:50px 0;}
#forma .callout-1 .cuadro{padding:25px;border-radius:10px;background:white;margin-bottom:20px;border:1px solid #dadce0}
#forma .callout-1 .cuadro.cuadro1{border-top:10px solid rgb(103, 58, 183);}
#forma .callout-1 form{margin:0 auto;max-width:650px;width:100%;float:initial;}
#forma .callout-1 form label{margin:0 0 15px;display:block;font-size:16px !important;line-height:21px;}
#forma .callout-1 form [type="text"]{font-size:14px;line-height:14px;border:0 !important;border-bottom:1px solid #dadce0 !important;padding:5px 0;max-width:300px;}
#forma .callout-1 form ::placeholder{color:#666;opacity:1;}
#forma .callout-1 form .radi{font-size:14px !important;line-height:14px;position:relative;padding-left:25px;}
#forma .callout-1 form .radi [type="radio"]{position:absolute;left:0;margin:0;top:1px;}


.reveal {border-radius:20px;padding-bottom:55px;}
.reveal h1{font-size:26px;line-height:33px;margin:35px 0 !important;position:relative;text-transform:uppercase;}
.reveal h1 img{padding-right:15px;}
.reveal h1 small{font-size:15px;line-height:23px;display:block;color:#2D3D9A;font-weight:400;}
.reveal h1 span{display:inline-block;position:absolute;bottom:0;}

#pro_des p{font-size:16px;line-height:23px;}
#pro_des .callout-1{background:#fff;padding:70px 0 60px;}
#pro_des .callout-1 h1{font-size: 37px;padding-bottom:35px;}
#pro_des .callout-1 p{padding-bottom:40px;}
#pro_des .callout-1 blockquote{font-size: 21px;line-height:23px;}
#pro_des .callout-2{padding:50px 0;/*background:#F4F7F9;*/}
#pro_des .callout-2 h3{font-size: 34px;padding-bottom:45px;}
#pro_des .callout-2 p{padding-top:20px;text-transform:uppercase;border-top:1px solid #49B89E;margin-top:10px;}
#pro_des .callout-2 figure{height:95px;}
#pro_des .callout-2 figure img{max-height:95px;}
#pro_des .callout-2 .large-88{width:12.5%;float:left;cursor:pointer;}
#pro_des .callout-2 .medium-4{padding-bottom:30px;}
#pro_des .callout-7{padding:75px 0;}
#pro_des .callout-7 h3{font-size:28px;line-height:31px;padding-bottom:15px;}
#pro_des .callout-7 h4{font-size:28px;line-height:31px;padding-bottom:80px;color:#666;}
#pro_des .callout-7 p{font-size:17px;line-height:20px;padding-bottom:25px;}
#pro_des .callout-7 .medium-4{padding-bottom:30px;}
#pro_des .callout-7 .btn{background:#fff;width:162px;} 
#pro_des .callout-7 .fondex{padding:29px 15px 15px;border-radius:20px;} 
#pro_des .callout-7 .fondocolor1{background: linear-gradient(90deg,#EC913E 0,#DE7516 100%);} 
#pro_des .callout-7 .fondocolor2{background: linear-gradient(90deg,#1E62DF 0,#2D3D9A 100%);} 
#pro_des .callout-7 .fondocolor3{background: linear-gradient(90deg,#F1AD00 0,#CE9600 100%);} 
#pro_des .callout-7 .fondocolor1 .btn{color:#EB8E39;} 
#pro_des .callout-7 .fondocolor2 .btn{color:#1951B9;} 
#pro_des .callout-7 .fondocolor3 .btn{color:#CF9700;} 




/*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 {background-color:rgba(212,212,212,.5)!important;border:1px solid #D6D6D6 !important;margin:8.5px 0!important;height:36px;}
#contacto button{ background:#20559B;}
#contacto button:hover{ background:#F1AD00;}
#contacto .fond{background:#20559B;padding:30px 40px;border-radius:20px;}
#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:25px 0 15px;}
#galeria .callout-x h1{font-size:30px;line-height:30px;}
/* #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;}
#galeria .medium-4{padding-bottom:60px;}



#dona p{font-size:15px;line-height:22px;}
#dona .callout-1{padding:20px 5px;background:#2D3D9A;font-size:18px!important;line-height:18px;color:#fff;}
#dona .callout-2{padding:40px 0 65px;}
#dona .callout-2 h3{font-size:40px!important;line-height:43px;color:#F8781C;}
#dona .callout-2 blockquote{font-size:22px!important;line-height:25px;color:#333;padding:18px 0 14px;}
#dona .callout-2 .image img{padding:15px 15px 50px;background:#EFF1F1;}

#dona .callout-2 .caja{padding-top:50px;}
#dona .callout-2 .caja + .caja{padding-top:65px;}
#dona .callout-2 .caja h2{font-size:18px!important;line-height:25px;color:#333;background:#EFF1F1;padding:10px 15px;border-top:1px solid #BDC0C4;border-bottom:1px solid #BDC0C4;margin-bottom:15px!important;}
#dona .callout-2 .caja p{padding-left:15px;}
#dona .callout-2 .caja .btn{font-size:20px!important;background:#F8781C;;color:#fff;padding:10px 25px;}
#dona .callout-2 .caja .medium-5, #dona .callout-2 .caja .medium-7 {padding-top:25px;}
#dona .callout-2 .medium-6 {padding-bottom:45px;}
#dona  form input[type="text"],
#dona form input[type="email"],
#dona form input[type="password"],
#dona form input[type="file"],/*aqui utilizolos valores para todos estos ca,mpos pero en otros proyectos quizas lo separe ok!*/
#dona form textarea, #dona form select{ background-color:#F4F7F9!important;} 



#colabora p{font-size:15px;line-height:22px;color:#555555;}
#colabora .callout-1{padding:20px 5px;background:#2D3D9A;font-size:18px!important;line-height:18px;color:#fff;}
#colabora .callout-2{padding:40px 0 15px;}
#colabora .callout-2 h3{font-size:40px!important;line-height:43px;color:#F8781C;padding-bottom:15px;}
#colabora .callout-2 .caja{padding:16px 36px;border-radius:22px;border:2px solid #CCCCCC;background:#F4F7F9;}
#colabora .callout-2 .caja h2{font-size:28px!important;line-height:33px;color:#333;padding:5px 15px;margin-bottom:10px!important;}
#colabora .callout-2 .caja p{padding-left:15px;margin-bottom:17px!important;}
#colabora .callout-2 .caja .btn{font-size:20px!important;background:#F8781C;;color:#fff;padding:10px 25px;margin-bottom:15px!important;}
#colabora .callout-2 .medium-12{padding-bottom:25px;}
#colabora .callout-2 .medium-4{padding-bottom:40px;}
#colabora .callout-3{padding:55px 0 65px;}
#colabora .callout-3 h4{font-size:28px!important;line-height:33px;color:#F8781C;}
#colabora .callout-3 input[type=text], #colabora .callout-3 textarea, #colabora .callout-3 select{background:#F4F7F9!important;}




/*Seccion Prensa */
.zoom:hover img{-webkit-transform:scale(0.95);transform:scale(0.95); }
#prensa .callout-1{padding:20px 5px;background:#2D3D9A;font-size:18px!important;line-height:18px;color:#fff;}
#prensa .callout-1 h3{font-size:18px!important;line-height:18px;color:#fff;}

#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 blockquote {font-size:40px;color:#333;padding:25px 0 2px;}
#prensa .callout-2{padding:45px 0 50px;}
#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;}


.noticias {padding-bottom:40px;}
.noticias figure{background:#fff;height:264px;overflow:hidden;position:relative;}
.noticias figure img{height:264px;}
.noticias p{color:#666;font-size:18px!important;line-height:26px;padding-top:10px;}
.noticias p.fech{color:#555;font-size:14px!important;line-height:14px;}


/*Contenif Prensa*/
hr.dashed-2 { background: url(../img/iconos/border-dashed-h-2.png) transparent repeat-x;}
#prensa-cont .titulo{font-size:26px !important;line-height:30px;margin:0 !important;padding-top:25px;padding-right: 20px;    border-bottom: 1px solid #BDC0C4;}
#prensa-cont h3{font-size:22px!important;letter-spacing:0;line-height:25px;padding-bottom:35px;}
#prensa-cont blockquote{font-size:25px!important;line-height:25px;padding:0 0 15px 15px;}
#prensa-cont label{font-size:18px !important;color:#333;}
#prensa-cont p{font-size:15px;color:#4E4E4E;}
#prensa-cont .fecha{font-size:14px;}
/* #prensa-cont a:hover{color:#fff;background:#333} */
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5,#prensa-cont h1{color:#666;padding: 10px 0 20px;}

#prensa-cont  .callout-1{padding:20px 5px;background:#2D3D9A;font-size:18px!important;line-height:18px;color:#fff;}
#prensa-cont  .callout-1 h3{font-size:18px!important;line-height:18px;color:#fff;padding:0;}

#prensa-cont .callout-2{padding:35px 0 110px; }
#prensa-cont .medium-8{padding-left:0;}
#prensa-cont .row-2 .vafoto{background:#E8E9ED;padding:15px;}
#prensa-cont .row-2 .vafoto figure {padding-bottom:15px;}
#prensa-cont .row-2  figure:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#prensa-cont .btn-2{background:#505050;font-size:16px;max-width:140px;padding:10px;border-radius:4px;margin:10px 0 60px;color:#fff;display:inline-block;}
#prensa-cont .pd{padding-bottom:60px;}




footer{background:#2D3D9A;color:#fff;position:relative;padding-top:50px;}
footer .logo{padding-bottom:30px;}
footer p{color:#fff;font-size:16px;line-height:21px;word-wrap:break-word; }
footer span{padding-bottom:8px;}
footer p.icon{padding-left:30px;padding-bottom:15px;}
footer li{list-style:none;color:#fff;}
footer .pad2{padding-left:40px;}
footer .redes a + a{padding-left: 3px;}
footer .row > div{ padding-bottom:10px;}
footer .creditos{padding:20px 0 15px;}



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

@media only screen and (max-width: 63.9375em){
.mi-altura{min-height:100px;} 
}
@media only screen and (max-width: 59.999em){
.block-n{display:block!important;}
.block-b{display:none;}
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:20px;  }
nav ul{margin-top:5px;border-bottom:1px solid #fff; }
nav ul li{ display:block;border-top:1px solid #fff;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;}

#pro_des .callout-2 .large-88{width:25%;float:left;padding-bottom:40px;}

#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: 49em) {
h3{font-size: 25px !important;line-height:25px;}
#prensa figure {height: 250px;}
#prensa figure img{height:250px;}
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: 43.750em) { 
nav{ margin-top:10px;}
}

@media screen and (max-width: 43em) { 
 nav{ margin-top:0;}
header{padding:8px 0;position:relative;}
/* header .logo img{width:198px;height:45px;} */
.banners h3{font-size:20px !important;line-height:23px;padding-bottom:11px;}
.banners p{font-size:18px !important;line-height:21px;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;}
h1 {font-size: 33px !important;  line-height: 36px;}
#back-top a:hover span {z-index:100000;}/*flecha flotante*/
#portada .callout-3{padding: 60px 0 40px;}
/* #portada .callout-5{padding:50px 0 25px;} */

#nos .callout-1 .pright{padding-right: 15px;padding-bottom: 45px;}
#nos .callout-2 {padding: 35px 0 60px;}
#nos .callout-2 .medium-6{padding-bottom: 35px;}
footer p img.abs{display:none;}



#contacto .pleft{padding-top:35px;padding-left:15px;}
#contacto .callout-x .min-email{min-height:150px;}
#contacto .callout-x .min-tel{min-height:210px;}



#pro_des .callout-2 .large-88{width:33.33%;float:left;padding-bottom:30px;}
#prodes .callout-2 figure{height:350px;}
#prodes .callout-2 figure img{max-height:350px;}
 
#prensa figure {height: 193px;}
#prensa figure img {max-height: 193px;max-width: 100%;}
#prensa .pd {padding: 20px 15px;}
#prensa-cont .titulo {font-size: 22px !important;padding:10px 0; }
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5 {font-size: 21px !important; }
 
#prensa-cont .btn-2{margin:10px 0 20px;}
#prensa-cont h3{padding: 30px 0 20px;}
#prensa-cont .callout-2 {padding: 15px 0 20px;}
#prensa-cont .titulo {padding-top: 18px;line-height: 30px;padding-right: 15px;margin:0 !important;}
#twete {padding:10px 25px 0 0;}

  
footer .row > div{ padding-bottom:10px; }
footer .float-left{float:none !important;} /*elimino la propiedad floar left*/
footer .tbl,
footer .tbl > * {display:block;} /*pongo al tbl en bloque*/
}

@media screen and (max-width: 39.950em){ 
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;} 
	
/*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 .callout-2 .pad {padding: 0 15px ;}
#prensa-cont blockquote {font-size: 25px;padding: 15px 0;background:#eee;}
#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;}
#prensa-cont .titulo {font-size: 22px !important; padding-top: 18px;line-height: 30px;padding-right: 15px;margin:0 !important;}
#twete{padding:10px 25px 0 0;}

}

@media only screen and (max-width: 33em){
#prensa figure img {width: 100%;}
}

@media only screen and (max-width: 30em){
h3{font-size:35px !important;line-height:35px;}
footer h3{font-size:25px!important;line-height:25px;}
footer .row > div{padding-bottom:34px;}
.banners .texto {margin-top:50px;}
}


@media only screen and (max-width: 356px){
#pro_des .callout-2 .large-88{width:50%;float:left;padding-bottom:30px;}
}


/* min widt*/

@media only screen and (min-width: 60em) { 
nav.hide{ display:block !important;}
nav > ul{display:table;padding-top:12px;border-top:1px solid #ccc;} 
nav > ul > li{display:inline-block;}   
nav > ul li +li{background: url(../img/iconos/flecha-left.png) left center no-repeat;}
nav > ul > li:hover > a,nav > ul > li.active > a{color:#F8781C;}
.active-menu > a{color:#F8781C;}
}
@media only screen and (min-width: 63em){
header nav ul li:hover ul{display:block; z-index: 2;    position: absolute;width: auto;}
}

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