/* Font */
@font-face{font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
* {
    transition: all 0.5s ease;
}
a,
a:focus-visible {
    text-decoration: none;
    display: inline-block;
    outline: 0;
}
/*Fuentes*/
.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}
.aconddb{font-family:'akzentconddb' !important;}
.relal{font-family:'Raleway', sans-serif !important;font-weight:100;}
.rela{font-family:'Raleway', sans-serif !important;font-weight:400;}
.relab{font-family:'Raleway', sans-serif !important;font-weight:700;}
.relabb{font-family:'Raleway', sans-serif !important;font-weight:900;}
.heebo{font-family:'Heebo', sans-serif !important;}
.osans{font-family:'Open Sans', sans-serif !important;font-weight:400;}
.osansb{font-family:'Open Sans', sans-serif !important;font-weight:700;}

/*CONFIGURACION*/
.d-flex{display:flex;}
.align-center{align-items:center;}
.d-wrap{flex-wrap:wrap;}
.row{max-width:76.875em;}
.columns{padding-left:15px;padding-right:15px;}
.callout{padding:0;margin:0;border:0;}
.rel{position:relative !important;}
.abs{position:absolute;top:0;left:0;}
.nothing{padding:0;}
.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.fullwidth{ width:100%;}
.em{font-style:italic;}
.bold{font-weight:bold;}
.color1{color:#21941B}
.color2{color:#505B63}
.color3{color:#333}
.color-blanco{color:white !important;}
.fondo-blanco{background-color:white !important;}
.texto{color:#2D3E50;}
.boton{background-color:#EAB825;color:white;max-width:255px;width:100%;transition:all 0.5s ease;padding:16px 10px;font-size:20px;line-height:20px;border-radius:30px;display:block;text-align:center;}
.boton:hover,.boton:focus{color:#FFF;background-color:#21941B;}
.overflow-hidden{overflow:hidden;}
h1{font-size:42px;line-height:47px;margin:0;}
h2{font-size:35px;line-height:40px;margin:0;}
h3{font-size:30px;line-height:35px;margin:0;}
h4{font-size:28px;line-height:33px;margin:0;}
h5{font-size:42px;line-height:47px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}
header .iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{width:31px;height:20px;margin-top:-4px;}
.menu_bar{display:none;}
.en-linea>*{display:inline-block;vertical-align:middle;}
.pagination a:hover,
.pagination .current{background:#E5E5E5 !important;color:#333;}

body{font-family:'Open Sans', sans-serif !important;font-weight:400;color:#000;background:white;}

header{transition: all 0.5s ease;;width:100%;z-index:9;}
header .prime{padding:0;transition: all 0.5s ease;height:85px;}
header .prime .text-left{height:85px;position:relative;z-index:2;}
header .prime .logo{display:inline-block;transition:all 0.5s ease;position:relative;z-index:2;}
header.flota .prime .logo{margin:6px auto;}
header .mena{background-color:#21941B;}
header .tableta{height:85px;display:flex;align-items:center;justify-content:end;gap:30px;}
header .tableta p{font-size:17px;line-height:1.3;padding-left:35px;}
header .tableta p small{font-size:11px;line-height:1;display:block;}
header .tableta .hola{display:flex;align-items:center;gap:10px;text-align:center;}
header .tableta .hola > a{width:44px;line-height:44px;font-size:28px;background:#EAB825;color:white;border-radius:50%;}
header .tableta .hola > a:hover{background:#21941B;}

/*Menu*/
nav{padding:0;transition:none;}
nav > ul{line-height:15px;margin:0;}
nav > ul > li{position:relative;display:inline-block;vertical-align:top;padding:0 25px;}
nav > ul > li > a{display:inline-block;font-size:15px;color:#FFF;text-align:center;transition:all 0.5s ease;line-height:50px;}
nav > ul > li:hover > a, nav > ul > li.active > a, nav > ul > li > a:focus{color:#EAB825;}
nav > ul > li.final{padding:0;}
nav > ul > li.final a{padding:0 40px;background:#EAB825;}
nav > ul > li.final a:hover,nav > ul > li.active.final a,nav > ul > li.final a:focus{background:#ffa461;color:white;}

/*btn flotante debe ir afuera de footer*/
#back-top {position:fixed;bottom: 30px;left: 30px;z-index:2;}
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #666666;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#E8D000;background-image: url(../img/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-transit8ion: 1s;transition: 1s;}
#back-top a:hover span {background-color:#E8D000;}

.lSSlideOuter, .lSSlideWrapper, .lSSlideWrapper ul, .portada.solo-portada, .portada.solo-portada .fondo {height: 100%;}
.lSSlideWrapper.usingCss{position:relative;}

.banners .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;}
.banner-ban1{height:560px;background-image:url(../img/banners/banner01.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner01.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner01.jpg',sizingMethod='scale')";}
.banner-ban2{height:560px;background-image:url(../img/banners/banner02.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner02.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner02.jpg',sizingMethod='scale')";}
.banner-ban3{height:560px;background-image:url(../img/banners/banner03.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner03.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner03.jpg',sizingMethod='scale')";}
.banner-ban4{height:560px;background-image:url(../img/banners/banner04.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner04.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner04.jpg',sizingMethod='scale')";}
.banner-ban5{height:560px;background-image:url(../img/banners/banner05.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner05.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner05.jpg',sizingMethod='scale')";}
.banner-port2{height:540px;background-image:url(../img/banners/portada2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada2.jpg',sizingMethod='scale')";}
.banner-foot{background-image:url(../img/banners/footer.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/footer.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/footer.jpg',sizingMethod='scale')";}
.banner-prod{height:200px;background-image:url(../img/banners/producto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/producto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/producto.jpg',sizingMethod='scale')";}
.banner-noso{height:200px;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')";}
.banner-noso2{height:200px;background-image:url(../img/banners/nosotros2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros2.jpg',sizingMethod='scale')";}
.banner-final{height:560px;background-image:url(../img/banners/final.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/final.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/final.jpg',sizingMethod='scale')";}
.banner-cont{height:200px;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')";}
.banner-gale{height:200px;background-image:url(../img/banners/galeria.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/galeria.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/galeria.jpg',sizingMethod='scale')";}
.banner-blog{height:200px;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-serv{height:597px;background-image:url(../img/banners/banner-servicio.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner-servicio.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner-servicio.jpg',sizingMethod='scale')";}

.lSAction > a{width:19px;height:31px;z-index:2;opacity:.9;top:48.5%;}
.lSAction > .lSPrev{background:url(../img/iconos/left.png) no-repeat;left:10px;}
.lSAction > .lSNext{background:url(../img/iconos/right.png) no-repeat;right:10px;}

/*Formulario*/
form{max-width:733px;width:100%;margin:0;}
form [type='text'],form [type='password'],form [type='date'],form [type='datetime'],form [type='datetime-local'],
form [type='month'],form [type='week'],form [type='email'],form [type='number'],form [type='search'],form [type='tel'],
form [type='time'],form [type='url'],form [type='color'],form textarea,form select,
form [type='text']:focus,form [type='password']:focus,form [type='date']:focus,form [type='datetime']:focus,form [type='datetime-local']:focus,
form [type='month']:focus,form [type='week']:focus,form [type='email']:focus,form [type='number']:focus,form [type='search']:focus,form [type='tel']:focus,
form [type='time']:focus,form [type='url']:focus,form [type='color']:focus,form textarea:focus,form select:focus{font-size:15px;line-height:18px;background-color:#FFF;border:0;box-shadow: none !important;height:36px;color:#666;outline:0;border-radius:0;margin:0 0 20px;padding:5px 15px;background-position:right center;}
form label{font-size:15px;line-height:15px;padding-bottom:8px;}
form label.error{font-size:10px;line-height:10px;position:absolute;color:white;background:#ff4949;bottom:-18px;width:100%;padding:4px;}
form label.error.valid{display:none !important;}
form textarea,form textarea:focus{height:140px;}
form ::placeholder{color:#333;}

.callout.primary,.callout.alert,.callout.success{padding:10px;color:#333;margin-bottom:10px;}
#top{top:0 !important;}

/*Pagina Principal*/
#portada .fondo.rel::before{content:'';position:absolute;width:50%;height:100%;background:rgba(19,87,47,.8);}
#portada .fondo.rel blockquote{font-size:40px;line-height:1.2;color:white;position:relative;margin-bottom:10px;}
#portada .fondo.rel blockquote span{color:#EAB825;}
#portada .fondo.rel .boton{position:relative;}
#portada .solo-portada .lSAction > a{width:46px;height:46px;}
#portada .solo-portada .lSAction > .lSPrev{background:url(../img/iconos/leftP.png) no-repeat;left:10px;}
#portada .solo-portada .lSAction > .lSNext{background:url(../img/iconos/rightP.png) no-repeat;right:10px;}
#portada .callout-1{padding:140px 0 160px;}
#portada .callout-1 h1{padding:45px 0 10px;}
#portada .callout-1 h1 small{font-size:15px;line-height:20px;display:block;}
#portada .callout-1 h2{padding-bottom:40px;}
#portada .callout-1 p{font-size:17px;line-height:22px;padding-bottom:30px;}
#portada .callout-1 .lema{font-size:25px;line-height:1.3;}
#portada .callout-1 .boton1{max-width:170px;}
#portada .callout-1 .boton{display: inline-block;font-size:16px;}
#portada .callout-2{padding:100px 0 110px;background-color:#FAE3AA;}
#portada .callout-2 .sello{position: absolute;top: -69px;left: 0;right: 0;margin: auto;}
#portada .callout-2 h2{padding:5px 0;}
#portada .callout-2 p{max-width:532px;padding-bottom:50px;margin:0 auto;}
#portada .callout-2 .ope{max-width:1125px;margin:0 auto;}
#portada .callout-2 .ope figure{max-width:360px;margin:0 auto;border-radius:10px;overflow:hidden;}
#portada .callout-2 .ope figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#portada .callout-2 .ope figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
#portada .callout-2 .ope figure a{width:100%;height:100%;}
#portada .callout-2 .ope .bota{font-size:25px;line-height:25px;color:#2D3E50;display:inline-block;margin:10px auto;}
#portada .callout-2 .centro{display:inline-block;margin:10px 0;}
#portada .callout-2 .bene{font-size:22px;line-height:1.2;padding-bottom:15px;display:block;}
#portada .callout-2 .separar{padding-left:20px;}
#portada .callout-2 .pul{padding-left:40px;position:relative;margin-bottom:15px;padding-bottom:0;max-width:100%;}
#portada .callout-2 .pul img{position:absolute;left:0;top:0;bottom:0;margin:auto;}
#portada .callout-2 .btnW{margin-top:20px;}
#portada .callout-2 .btnW:hover img{opacity:.9;}
#portada .callout-3{padding:0;}
#portada .callout-3 blockquote{font-size:60px;line-height:65px;max-width:810px;margin:250px auto 0;letter-spacing:-2px;text-shadow: 2px 2px 10px black;}
#portada .callout-4{background:#21941B;padding:120px 0 55px;}
#portada .callout-4 .arriba{position: absolute;top: -46px;left: 0;right: 0;margin: auto;width:278px;}
#portada .callout-4 .arriba:hover img{opacity:.9;}
#portada .callout-4 .redondo{border-radius:15px;}
#portada .callout-4 h2{font-size:33px;line-height:1.2;margin-bottom:15px;}
#portada .callout-4 .sellos{align-items:center;gap:15px;margin-top:30px;}

/*Productos*/
.banners h2{padding-top:110px;}
#prod .callout-1{padding:60px 0 100px;}
#prod .callout-1 h2{padding-bottom:10px;}
#prod .callout-1 p{max-width:532px;padding-bottom:30px;margin:0 auto;}
#prod .callout-1 .prod{margin-bottom:40px;}
#prod .callout-1 .prod figure{max-width:360px;margin:0 auto;border-radius:10px;overflow:hidden;}
#prod .callout-1 .prod figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#prod .callout-1 .prod figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
#prod .callout-1 .prod figure a{width:100%;height:100%;}
#prod .callout-1 .prod .bota{font-size:25px;line-height:25px;color:#2D3E50;display:inline-block;margin:10px auto;}
#prod .callout-1 .mapa{margin:10px 0 10px;}
#prod .callout-2{padding:40px 0 100px;}
#prod .callout-2 h2{padding:10px 0 20px;}
#prod .callout-2 p{padding-bottom:20px;}
#prod .callout-2 p .b{display:block;font-size:22px;line-height:27px;padding-bottom:10px;}
#prod .callout-2 .boton{font-size:16px;line-height:16px;max-width:129px;padding:10px;display:inline-block;margin-bottom:50px;}
#prod .callout-2 .tit-span{font-size:18px;line-height:18px;max-width:200px;padding:15px;width:100%;text-align:center;display:inline-block;color:white;background:#21941B;border-radius:10px;margin-bottom:20px;}
#prod .callout-2 .cuadrar-imagen{max-width:440px;margin:0 auto 25px;position:relative;}
#prod .callout-2 .cuadrar-imagen img.abs{bottom:0;margin:auto;right:-56px;left:auto;}
#prod .callout-2 .cuadrar-imagen .fige{border-radius:10px;max-width:207px;}
#prod .callout-2 .cuadrar-imagen .ima{border-radius:10px;}
#prod .callout-2 .meses{margin-bottom:40px;}
#prod .callout-2 .meses li{font-size:16px;line-height:21px;display:inline-block;width:40px;vertical-align:top;}
#prod .callout-2 .meses li img{margin:3px 0 0 2px;}
#prod .callout-3{padding:0 0 60px;background:#F6F5F2;}
#prod .callout-3 a img{transition:all 0.5s ease;}
#prod .callout-3 a:hover img{filter:grayscale(100%);}
#prod .callout-3 img{margin-top:-45px;}
#prod .callout-3 .merca{margin-top:-150px;}

/*mercado*/
#merc .callout-7 img{margin-top:-45px;}
#merc .callout-7 h4{font-size:35px;line-height:1.2;padding-bottom:20px;}



/*certificados*/
#cert .callout-1{padding:60px 0 80px;}
#cert .callout-1 h2{padding-bottom:10px;}
#cert .callout-1 p{max-width:728px;margin:0 auto 60px;}
#cert .callout-1 .certificado{display:table;max-width:1100px;width:100%;margin:0 auto 40px;height:220px;}
#cert .callout-1 .certificado > *{display:table-cell;vertical-align:middle;}
#cert .callout-1 .certificado .parte1{border:1px solid #CCC;width:220px;}
#cert .callout-1 .certificado .parte2{background:#EAB825;padding:0 20px;}
#cert .callout-1 .certificado .parte2 p{font-size:15px;line-height:22px;max-width:693px;margin:0 auto;}
#cert .callout-1 .grupo{padding-top:40px;} 
#cert .callout-1 .grupo > img + img{margin-left:-5px;} 

/*certificados*/
#gale .callout-1{padding:60px 0 100px;}
#gale .callout-1 h2{padding-bottom:100px;}
#gale .callout-1 .grupo{padding-bottom:40px;} 
#gale .callout-1 .grupo img{padding-bottom:15px;width:600px;} 
#gale .callout-1 .grupo > img + img{margin-left:-5px;} 

/*blog*/
#blog .callout-1{padding:60px 0 100px;}
#blog .callout-1 h2{padding-bottom:40px;}
#blog .callout-1 .titu{font-size:26px;line-height:31px;display:block;margin:5px 0 25px;color:#21941B}
#blog .callout .fecha{font-size:14px;line-height:20px;margin-bottom:20px;}
#blog .callout .fecha img{margin:-3px 5px 0 0;}
#blog .callout-1 .breve{padding-bottom:40px;}
#blog .callout-1 .clearfix{padding-bottom:40px;}
#blog .callout-1 figure{max-width:580px;margin:0 auto;border-radius:10px;overflow:hidden;}
#blog .callout-1 figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#blog .callout-1 figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
#blog .callout-1 figure a{width:100%;height:100%;}
#blog .callout-1 .boton{font-size:17px;}
#blog .callout-2{padding:80px 0 100px;}
#blog .callout-2 h4{padding-bottom:25px;}
#blog .callout-2 .compar{padding-bottom:25px;}
#blog .callout-2 .descri{padding-bottom:30px;}
#blog .callout-2 .descri > *{padding-bottom:20px;}
#blog .callout-2 .retor{position:absolute;right:15px;color:#0B4266;font-size:13px;line-height:13px;top:-40px}

/*Contact0*/
#cont .callout-1{padding:50px 0 150px;}
#cont .callout-1 h2{padding-bottom:20px;}
#cont .callout-1 h4{padding-bottom:30px;}
#cont .callout-1 p{padding-bottom:60px;max-width:1040px;margin:0 auto;}
#cont .callout-1 .cuadro{background:#F2F4F3;padding:50px 15px;}
#cont .callout-1 .datos{padding-top:23px;}
#cont .callout-1 .datos > div + div{padding-top:20px;}
#cont .callout-1 .datos > div{padding-left:50px;}
#cont .callout-1 .datos p{padding-bottom:20px;border-bottom:1px solid #909090;max-width:255px;margin:0;}
#cont .callout-1 .datos .ico1{background:url(../img/iconos/ubica.png) no-repeat;background-position-y:5px;}
#cont .callout-1 .datos .ico3{background:url(../img/iconos/cartac.png) no-repeat;background-position-y:20px;}
#cont .callout-1 .datos .ico2{background:url(../img/iconos/fonoc.png) no-repeat;background-position-y:15px;}

/*Nosotros*/
#noso .callout-1{padding:90px 0 140px;}
#noso .callout-1 h2{padding:5px 0 35px;}
#noso .callout-1 span{font-size:15px;line-height:20px;display:block;}
#noso .callout-1 .texto{padding:0 0 25px;}
#noso .callout-1 img{padding:0 0 20px;}
#noso .callout-2{padding:90px 0;background-color: #ECDD5E;}
#noso .callout-2.parte2{background-color: #20974E;}
#noso .callout-2 .mivi{padding:0 20px 30px 100px;position:relative;}
#noso .callout-2 .mivi img{position:absolute;left:0;top:5px;}
#noso .callout-2 .imgMV{border-radius:20px;}
#noso .callout-2 .mivi p{font-size:15px;line-height:20px;text-align:justify;}
#noso .callout-2 .mivi p.relabb{display:block;font-size:30px;line-height:35px;padding-bottom:10px;}
#noso .callout-2.parte2 .mivi p{color:white;}
#noso .callout-3{padding:100px 0 110px;}
#noso .callout-3 p{padding-bottom:20px;}
#noso .callout-3 h4{font-size:35px;line-height:1.2;padding-bottom:20px;}
#noso .callout-3 .sellos{align-items:center;gap:15px;margin-top:30px;}
#noso .callout-3 h5{font-size:40px;line-height:1;padding-bottom:20px;}
#noso .callout-3 h5 small{font-size:30px;line-height:1;}
#noso .callout-3 .centro{max-width:351px;padding-left:40px;}
#noso .callout-3 .btnW{margin-top:20px;}
#noso .callout-3 .btnW:hover img{opacity:.9;}
#noso .callout-5{padding:100px 0 0px;}
#noso .callout-5 h4{font-size:35px;line-height:1.2;padding-bottom:20px;}

#serv .callout-1{padding:60px 0 100px;}
#serv .callout-1 h2{padding:0 0 35px;}
#serv .callout-1 h4{padding:40px 0 35px;}
#serv .callout-1 .cuadro{font-size: 20px;color:white;display:block;background:#21964F;padding: 10px 25px;border-radius: 10px;margin-bottom:40px;}
#serv .callout-1 .cuadro.cuadro2{margin-top:40px;}
#serv .callout-1 .certificados {display:flex;justify-content:space-around;flex-wrap:wrap;padding: 15px 0;border-bottom: 1px solid #D6D6D6;}
#serv .callout-1 .certificados.certificados2 {justify-content:center;gap:20px}
#serv .callout-1 .certificados .item-cert {width: 253px;padding: 15px 0;}
#serv .callout-1 .certificados .item-cert figure {height: 120px;margin-bottom:15px;display:flex;justify-content:center;align-items:center;}
#serv .callout-1 .certificados.certificados2.cert3 .item-cert {padding:0;}
#serv .callout-1 .certificados.certificados2.cert3 .item-cert figure {height:100px;} 
#serv .callout-1 p {font-size:14px;line-height:1.4;}
#serv .callout-1 .certificados.sinna {border-bottom:0;}
#serv .callout-2{padding:100px 0;background-color:#F6F5F2;}
#serv .callout-2 h4{padding:0 0 35px;}
#serv .callout-2 p {font-size:15px;line-height:1.4;padding-bottom:50px}
#serv .callout-2 .cuadro .super {background:#21964F;display:flex;justify-content:center;align-items:center;min-height:65px;}
#serv .callout-2 .cuadro .super span {font-size:20px;line-height:1.4;color:white;}
#serv .callout-2 .cuadro .detalle {background:#FFF;min-height:238px;margin-top:10px;padding:25px 20px}
#serv .callout-2 .cuadro .detalle p {padding:0;}

/*footer*/
footer > div{padding:100px 0 10px;}
footer .logo{padding-bottom:25px;}
footer .lemaL{display:block;font-size:19px;color:white;}
footer .social{display:flex;align-items:center;gap:10px;text-align:center;margin-bottom:15px;}
footer .social > a{width:44px;line-height:44px;font-size:28px;background:#EAB825;color:white;border-radius:50%;}
footer .social > a:hover{background:#21941B;}
footer p.titu{font-size:19px;line-height:24px;padding-bottom:10px;margin-bottom:20px;background:url(../img/iconos/linea.png) no-repeat;background-position:left bottom;}
footer p.des{font-size:15px;line-height:20px;padding-bottom:15px;padding-left:25px;}
footer p.des img{position:absolute;left:0;top:4px}
footer ul li{background:url(../img/iconos/ica.png) no-repeat;line-height:14px;padding-bottom:8px;padding-left:15px;background-position-y:2px;}
footer ul li a{color:#FFF;font-size:14px;line-height:14px;}
footer ul li a:hover,footer ul li a:focus{color:#FFF;}
footer .callout-final{padding-top:70px;background-color:transparent;}
footer .p{font-size:14px;line-height:19px;}

@media screen and (max-width: 69.999em) {
    header .tableta .hola{display:none;}
}
@media screen and (max-width: 68.000em) {
  	.menu_bar{display:block;text-align:right;margin:13px 0;}
  	.flota .menu_bar{margin:13px 0;}
  	/*Menu*/
  	nav{display:none;position:absolute;z-index:99;width:100%;left:0;padding:0;margin:0;}
  	nav ul{display:block;border-bottom:1px solid white;}
  	nav ul li{display:block;background-color:#93AEBF;border-top:1px solid white;padding:0;margin-top:-1px;}
  	nav > ul > li.float-right {float: left !important;width: 100%;}
  	nav > ul > li.hide{display:block !important;}
  	nav > ul > li > a{display:block !important;font-size:16px !important;line-height:16px !important;color:white;padding:8px 0 !important;background: #21941B;}
  	nav > ul > li:hover> a, nav > ul > li:focus> a, nav > ul > li.active> a{color:#2D3E50;background:#F58634;}
}

@media screen and (max-width:58.125em){
    header .prime .ase{display:none;}
}


@media only screen and (max-width:39.99em){
    header .tableta {display:none;}
    header .prime .ddd {text-align:center;padding:10px 0;}
    p{font-size:18px;}
    .banner-ban1,.banner-port2,.banner-noso{height:280px;}
    .banner-ban1,.banner-ban3{height:400px;}
    #portada .fondo.rel::before{width:100%;}
    #portada .callout-1{padding:80px 0 100px;}
    #portada .callout-1 h1{padding:0 0 10px;}
    #portada .callout-1 .boton{margin-bottom:40px;}
    #portada .callout-1 .boton1 {margin-bottom:10px;}
    #portada .callout-3 blockquote{font-size:30px;line-height:40px;margin:100px auto 0;}
    footer p.titu,footer ul li{background:transparent;}
    footer p.des img{display:none;}
    #prod .callout-2 .cuadrar-imagen .fige{width:47%;}
    #prod .callout-2 .cuadrar-imagen img.abs{right:-15px;}
    #noso .callout-1{padding:90px 0;}
    #noso .callout-3{padding:100px 0 60px;}
    #noso .callout-3 p{padding:0 0 25px;}
    #prod .callout-3 .merca{margin-top:-70px;}
    #prod .callout-1 .mapa{margin:70px 0 90px;}
    #cert .callout-1 .certificado > * {display: block;}
    #cert .callout-1 .certificado .parte1{width:100%;height:220px;position:relative;}
    #cert .callout-1 .certificado .parte1 > img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
    #cert .callout-1 .certificado .parte2{padding:30px;}
    #noso .callout-3 .centro{padding-left:0;}
    #serv .callout-2 .cuadro .detalle {min-height: auto;margin-bottom: 30px;}
    #carousel-1{height: 400px !important;}
    #portada .solo-portada .lSAction > .lSPrev {left: 3px;}
    #portada .solo-portada .lSAction > .lSNext {right: 3px;}
    #portada .fondo.rel blockquote {font-size: 25px;padding: 0 40px;}
    #portada .fondo.rel .boton {margin-left: 40px;}
    #portada .callout-4 h2{font-size:29px;margin-top: 20px;}
    #portada .callout-2 .final {text-align:center !important;}
    #portada .callout-2 h2 {margin-bottom: 30px;}
    .banner-final {height: 300px;}
    .banner-prod,.banner-serv,.banner-gale,.banner-blog,.banner-cont {height: 120px;}
    #prod .banners h2,#cert .banners h2,#gale .banners h2,#blog .banners h2,#cont .banners h2 {padding-top: 36px;}
    #noso .callout-1 h2 {font-size:30px;line-height:35px;}
    footer .social {justify-content:center;margin-bottom: 30px;}
    #noso .callout-2 .mivi img {display:none;}
    #noso .callout-2 .mivi {padding: 0 0 30px;}
    #noso .callout-5 h4 {font-size: 30px;}
    #noso .callout-5 p {padding-bottom: 30px;}
    #noso .callout-3 .centro {margin-top:30px;}
}

@media screen and (max-width: 28em){
    #prod .callout-3 .merca{margin-top:-50px;}
}

/* min widt*/


@media only screen and (min-width: 64em){
	.large-20{width:20%;}
	.large-40{width:40%;}
}

@media only screen and (min-width: 50.500em){
}


@media only screen and (min-width: 75em){
}

.space-90 {
    height:90px;
    width:100%;
}
.space-30 {
    height:30px;
    width:100%;
}