/* 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; }
@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; }
@font-face{ font-family:'RobotoSlab';src:url('../fonts/RobotoSlab/robotoslab-regular-webfont.eot');src:url('../fonts/RobotoSlab/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/RobotoSlab/robotoslab-regular-webfont.woff2') format('woff2'),url('../fonts/RobotoSlab/robotoslab-regular-webfont.woff') format('woff'),url('../fonts/RobotoSlab/robotoslab-regular-webfont.ttf') format('truetype'),url('../fonts/RobotoSlab/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'RobotoSlab';src:url('../fonts/RobotoSlab/robotoslab-bold-webfont.eot');src:url('../fonts/RobotoSlab/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/RobotoSlab/robotoslab-bold-webfont.woff2') format('woff2'),url('../fonts/RobotoSlab/robotoslab-bold-webfont.woff') format('woff'),url('../fonts/RobotoSlab/robotoslab-bold-webfont.ttf') format('truetype'),url('../fonts/RobotoSlab/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');font-weight:700;font-style:normal; }

body{ font-family:'OpenSans';color:#333;background:#fff; }
h1,h2,h3,h4,h5,h6{ line-height:1.1; }
h1,h2,h3,h4,h5,h6,
figure,
blockquote{ margin:0 !important;padding:0; }
blockquote{ border:0; }
iframe{ display:block; }
h1,.h1{ font-size:42px !important;letter-spacing:-1.5px; }
h2{ font-size:38px !important;letter-spacing:-1.5px; }
h3{ font-size:30px !important;letter-spacing:-1.5px; }
h4{ font-size:27px !important; }
h5{ font-size:22px !important; }
h6{ font-size:16px !important; }
p,
label,
li{ font-size:15px !important; }
p{ line-height:23px;margin:0 !important; }
a { color:currentColor; }
a:hover, a:focus{ color:currentColor; }
hr{ width:100%;height:1px;margin:0 auto 0 !important;border:0;background:#CCC; }
hr.dashed-1{ background:url(../img/border-dashed-h-1.png) transparent repeat-x; }
nav ul{ list-style:none;position:relative;margin:0;padding:0; }
nav ul a{ position:relative;display:block;color:#03723A;text-decoration:none;line-height:25px;font-size:26px;padding:10px 35px 10px 15px;white-space:nowrap; }
nav ul a .lleva-icono{ position:absolute;top:0;right:0;padding:10px 15px; }
nav ul a .lleva-icono .iconos{ width:8px;height:5px;background-position:-97px 0; }
nav ul li{ position:relative; }
nav ul li:hover > a,
nav ul li.active > a{ color:#333; }
nav ul li.linea{ background:url(../img/linea.png) left bottom no-repeat;width:3px;height:20px;margin:2px 17px 0; }
nav ul ul{ display:none;background:#FDD782;padding:0;min-width:100%; }
nav ul ul li{ display:block; }
header{ z-index:3;min-height:115px;transition: all .5s;}
header aside{ padding:17px 0 16px;transition: all .5s;}
header aside span{ color:#666666;font-size:15px;margin:0 4px 0 0; }
header .logo{ top:0;left:30px; }
header .logo a{ display:inline-block;background:#fff;padding:14px 25px 20px 25px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px; }
form label{ margin:8px 0 6px;color:#4A4A4A;font-size:14px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:9px 0 0 !important;padding:5px 10px !important;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="password"],
form input[type="file"],
form textarea,
form select{ background-color:transparent !important;border:0 !important;box-shadow:none !important;height:auto;padding:0;margin-bottom:0 !important;color:#333;font-size:13px;outline:0; }
form textarea{ height:131px !important; }
form button{ margin:25px 0 0 !important; }
form .control{ border:1px solid #ccc;background:#F0F0F0;padding:8px;margin:0 0 0; }
form .control.lleva-select{ padding:0; }
form .control.lleva-select label.error{ margin:0 10px 9px !important; }
form .control.lleva-select select{ padding:8px 25px 9px 10px; }
form .callout{ font-size:13px; }
main header{ min-height:inherit;padding:36px 0 0; }
main header h1{ margin:0 0 25px !important; }
main header p{ font-size:18px !important;color:#3C3C3C;line-height:27px; }

/* Fuentes */

.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'OpenSans' !important; }
.aconddb{ font-family:'akzentconddb'; }
.rslab{ font-family:'RobotoSlab'; }

/* Config */

.row{ max-width:70.625em; }
.row .row{ margin-left:-15px;margin-right:-15px; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{ margin:20px 0 0; }
.flex-video{ background:#000;margin:0; }
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }
.pagination{ display:inline-block;overflow:hidden;margin:0; }
.pagination li{ float:left;margin:0 0 0 1px;font-size:13px !important; }
.pagination a{ background:#F0F0F0; }
.pagination a,
.pagination .current{ padding:5px 0;width:30px; }
.lSAction > a{ background:url(../img/iconos/01.png) no-repeat;width:27px;height:48px;opacity:.4;z-index:2; }
.lSAction > .lSPrev{ background-position:-32px -58px; }
.lSAction > .lSNext{ background-position:-59px -58px; }

/* End */

.tbl{ display:table; }
.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; }
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.compartelo{ margin:0;display:inline-block; }
.compartelo li + li{ padding-left:5px; }
.boton-1{ display:inline-block;line-height:30px;text-align:center;font-size:20px !important;color:#fff;letter-spacing:-0.5px;max-width:262px;width:100%;background:#ED1B2A;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px 0 16px; }
.boton-1 span{ line-height:23px; }
.boton-1 .iconos{ margin-right:12px; }
.boton-1.sin-icono{ padding:15px 15px 18px;line-height:18px; }
.boton-1:focus,
.boton-1:hover{ color:#fff; }
.botones:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
.color-1{ color:#015326 !important; }
.color-2{ color:#2F343C !important; }
.color-3{ color:#424A53 !important; }
.color-4{ color:#6F6F6F !important; }
.color-5{ color:#FFD780 !important; }
.iconos{ background-image:url(../img/facebook2020.jpg);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.iconos2{ background-image:url(../img/contacto2020.jpg);background-color:transparent;background-repeat:no-repeat;display:inline-block;vertical-align:middle; }
.menu-adaptable{ width:45px;height:24px;background-position:-32px 0; }
.pdf-1{ width:20px;height:24px;background-position:-77px 0; }
.check{ width:26px;height:26px;background-position:-86px -58px; }
.escala{ width:20px;height:20px;background-position:-86px -84px; }
.siguenos{ width:40px;height:34px; }
.siguenos.facebook{ background-position:-0px -0px; }
.contact{ width:40px;height:34px; }
.contact.contactus{ background-position:-0px -0px; }
.compartir{ width:32px;height:32px; }
.compartir.facebook{ background-position:0 0; }
.compartir.twitter{ background-position:0 -32px; }
.compartir.googleplus{ background-position:0 -64px; }

.items .item{ padding:0; }
.items .item .img img{ z-index:1; }
.items .item .img .mascara{ display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;background-repeat:no-repeat;background-position:center center;background-color:rgba(24,24,24,0.3);position:absolute;top:0;left:0;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;cursor:pointer;z-index:2; }
.items .item .img:hover a{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom: 1!important; }
.items.con-zoom .item .img a{ background-image:url(../img/zoom.png); }
.items.con-flecha .item .img a{ background-image:url(../img/more.png); }

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

.sombra-1{ text-shadow:0px 0px 30px rgba(0,0,0,0.9); }
.mascara-1{ background:url(../img/fondo-1.png); }
.mascara-2{ background:url(../img/fondo-2.png); }
.mascara-3{ background:rgba(74,37,0,0.5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#7F4A2500', EndColorStr='#7F4A2500')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#7F4A2500',EndColorStr='#7F4A2500'); }
.mascara-4{ background:url(../img/fondo-3.png); }

.banners{ color:#fff; }
.banners p{ font-size:27px !important;line-height:30px;margin:4px 0 0 !important; }
.banners blockquote{ font-size:60px;color:#fff;letter-spacing:-2px;line-height:60px; }
.banners section{ position:relative;z-index:2;vertical-align:middle;padding:140px 0 0; }
.banners .fondo{ height:598px;position:relative; }
.banner-1{ background-image:url(../img/banners/01.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/01.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/01.jpg',sizingMethod='scale')"; }
.banner-2{ background-image:url(../img/banners/02.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/02.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/02.jpg',sizingMethod='scale')"; }
.banner-portada-1{ background-image:url(../img/banners/portada-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-1.jpg',sizingMethod='scale')"; }
.banner-portada-2{ background-image:url(../img/banners/portada-2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada-2.jpg',sizingMethod='scale')"; }
.banner-nosotros{ 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')";height:598px; }
.banner-catalogo{ background-image:url(../img/banners/catalogo.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/catalogo.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/catalogo.jpg',sizingMethod='scale')";height:244px; }
.banner-medios-de-pago{ background-image:url(../img/banners/medios-de-pago.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/medios-de-pago.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/medios-de-pago.jpg',sizingMethod='scale')";height:244px; }
.banner-interno-1{ background-image:url(../img/banners/interno-1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/interno-1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/interno-1.jpg',sizingMethod='scale')";height:244px; }

.garantizada blockquote{ font-size:40px;color:#fff;letter-spacing:-0.5px;line-height:40px;margin:51px 0 26px !important; }
.garantizada .boton-1{ max-width:362px; }
.garantizada .row{ z-index:2;padding-top:68px;padding-bottom:18px; }
.garantizada .row > div{ padding-bottom:50px; }

.publicaciones{ padding-top:21px;padding-bottom:21px; }
.publicaciones h6{ line-height:21px;margin:0 0 6px !important; }
.publicaciones h6 a:hover{ text-decoration:underline }
.publicaciones p{ margin:15px 0 20px !important; }
.publicaciones small{ display:block;font-size:14px;line-height:20px; }
.publicaciones > div{ padding-bottom:40px; }

.retornar{ top:-4px;padding:0 0 15px; }
.retornar a{ display:inline-block;font-size:15px;color:#444;line-height:18px; }
.retornar a:hover span{ text-decoration:underline; }

.lleva-paginador span{ margin-right:2px;font-size:13px;color:#494949; }

/* Portada */

#portada h1{ max-width:863px;margin:0 auto 22px !important; }
#portada h1 + p{ font-size:18px !important;line-height:30px;margin:0 auto !important; }
#portada h2{ line-height:38px;margin:39px 0 7px !important; }
#portada aside{ padding:45px 0 0; }
#portada aside blockquote{ font-size:28px;letter-spacing:-1.5px;line-height:28px;margin:6px 0 13px !important; }
#portada .row-2{ padding-top:86px;padding-bottom:27px; }
#portada .row-2 p{ font-size:16px !important;line-height:22px;text-align: justify;margin:0 auto !important; }
#portada .row-2 a{ margin:26px 0 0; }
#portada .row-2 > div{ padding-bottom:80px; }
#portada .row-3{ padding-top:79px; }
#portada .row-3 .float-right{ padding:9px 0 0; }
#portada .row-3 .float-right a:hover span{ text-decoration:underline; }
#portada .callout{ border:0;margin:0;padding:0; }
#portada .callout-1{ padding:85px 0 71px; }
#portada .callout-1 a{ margin:24px 0 0; }
#portada .callout-1 .row{ z-index:2; }
#portada .callout-2 .row .column-1 *{ color:#fff; }
#portada .callout-2 .row .column-1 span{ display:block;font-size:50px;line-height:45px;letter-spacing:-1px;margin:0 0 19px !important;padding:18px 0 0; }
#portada .callout-2 .row .column-1 p{ font-size:24px !important;line-height:29px; }

/* Publicaciones */

#publicaciones h4{ letter-spacing:-1px;position:relative;top:-7px; }
#publicaciones h4 small{ font-size:23px; }
#publicaciones .publicaciones{ padding-top:0;padding-bottom:0; }
#publicaciones .row-1 header h1{ margin-bottom:0 !important; }
#publicaciones .row-2{ padding-top:51px;padding-bottom:110px; }
#publicaciones .row-2 .lleva-paginador{ padding:0 0 0; }
#publicaciones .row-3{ padding-bottom:20px; }
#publicaciones .row-3 p.ampliar{ margin:11px 0 !important; }
#publicaciones .row-3 > div{ padding-bottom:40px; }
#publicaciones .row-3 .bloque{ overflow:hidden;border:1px solid #C5C5C2;border-width:1px 0;padding:4px 0 7px; }
#publicaciones .row-3 .bloque .float-left p{ margin:4px 0 0 !important; }
#publicaciones .row-3 .bloque .float-right ul{ margin:0; }
#publicaciones .row-3 .bloque .float-right ul li{ display:inline-block; }
#publicaciones .row-3 .bloque .float-right ul li + li{ margin:0 0 0 7px; }
#publicaciones .row-3 .descripcion{ font-size:15px;padding:13px 0 0; }
#publicaciones .row-3 .descripcion *{ line-height:22px; }
#publicaciones .row-3 .descripcion p{ margin:0 0 23px !important; }
#publicaciones .row-3 .imagen figure{ display:inline-block; }
#publicaciones .row-3 .mas-imagenes{ padding-top:15px; }
#publicaciones .row-3 .mas-imagenes figure{ margin:0 0 30px !important; }
#publicaciones .callout{ border:0;margin:0;padding:0; }

/* Medios de pago */

#medios-de-pago p{ font-size:16px !important;line-height:24px; }
#medios-de-pago header{ padding-bottom:47px; }
#medios-de-pago header h1{ margin:0 0 37px !important; }
#medios-de-pago section{ background:url(../img/border-dashed-h-2.png) left top repeat-x;padding:36px 0 0; }
#medios-de-pago section img{ margin:5px 0 0; }
#medios-de-pago section .row > div{ padding-bottom:39px; }
#medios-de-pago .row-1{ padding-bottom:63px; }
#medios-de-pago .callout{ border:0;margin:0;padding:0; }

/* Nosotros */

#nosotros h2{ margin:0 0 10px !important; }
#nosotros p{ font-size:16px !important;line-height:24px;text-align: justify }
#nosotros header{ padding:87px 0 0; }
#nosotros header h1{ margin:0 0 29px !important; }
#nosotros header p{ margin:0 0 24px !important; }
#nosotros .row-1{ padding-bottom:33px; }
#nosotros .row-2{ padding-top:61px; }
#nosotros .row-2 .h1{ padding:0 0 21px; }
#nosotros .row-2 .row{ padding-top:45px;padding-bottom:43px; }
#nosotros .row-2 .row > div{ padding-bottom:40px; }
#nosotros .callout{ border:0;margin:0;padding:0; }
#nosotros .callout-1{ padding:86px 0 0; }
#nosotros .callout-1 p{ font-size:18px !important;color:#fff;line-height:26px;margin:0 auto !important; }
#nosotros .callout-1 .column-1 p{ max-width:472px; }
#nosotros .callout-1 .column-2 p{ max-width:423px; }
#nosotros .callout-1 .row{ padding-bottom:67px; }
#nosotros .callout-1 .row > div{ padding-bottom:40px; }
#nosotros .banners section{ vertical-align:bottom;padding:0 0 112px; }

/* Catálogo */

#catalogo h4{ margin:11px 0 13px !important; }
#catalogo h4 small{ font-size:25px; }
#catalogo h5{ letter-spacing:-1.5px; }
#catalogo figure{ padding:6px;border:1px solid #D8D8D8;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px; }
#catalogo figure .img{ height:261px;margin:0 0 6px;overflow:hidden; }
#catalogo figure .img,
#catalogo figure .img .mascara{ -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
#catalogo .row-1{ padding-top:26px;padding-bottom:31px; }
#catalogo .row-2{ padding-bottom:105px; }
#catalogo .row-2 figure{ margin:0 0 35px !important; }
#catalogo .row-2 figure figcaption{ background:#E0E0E0;border:1px solid #EBEBEB;padding:15px 12px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; }
#catalogo .row-2 figure figcaption h6{ line-height:19px; }
#catalogo .row-2 figure figcaption hr{ border-top:1px dotted #6996C3;height:0;margin:11px 0 3px !important; }
#catalogo .row-2 figure figcaption > a{ font-size:15px;color:#D53833; }
#catalogo .row-2 figure figcaption > a:hover{ text-decoration:underline; }
#catalogo .row-2 figure figcaption .tbl > *{ height:38px; }
#catalogo .row-3{ padding-bottom:41px; }
#catalogo .row-3 h6{ margin:0 0 16px !important; }
#catalogo .row-3 h6 + hr{ margin:0 0 33px !important; }
#catalogo .row-3 .botones{ max-width:292px;margin:11px 0 0; }
#catalogo .row-3 .ampliar{ padding:0 10px 6px 0; }
#catalogo .row-3 .ampliar span{ line-height:18px;padding:0 7px 0 0; }
#catalogo .row-3 .bloque{ overflow:hidden;padding:7px 0; }
#catalogo .row-3 .bloque .float-left{ padding:3px 0 0; }
#catalogo .row-3 .bloque .float-left p{ font-size:16px !important;letter-spacing:-0.5px; }
#catalogo .row-3 .descripcion{ padding:19px 0 37px; }
#catalogo .row-3 .descripcion p{ line-height:21px; }
#catalogo .row-3 .row > div{ padding-bottom:40px; }
#catalogo .callout{ border:0;margin:0;padding:0; }
#catalogo figure .img2{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:355px;margin:5px 0;overflow:hidden;}

/* Servicios */

#servicios{ padding-bottom:60px; }
#servicios .accordion-item{ border-bottom:1px solid #e6e6e6; }
#servicios .accordion-item:last-child{ border-bottom:0; }
#servicios .accordion-title{ border:0;font-size:18px;color:#333;letter-spacing:-0.5px;padding:15px 15px 15px 0;line-height:19px; }
#servicios .accordion-title:hover,
#servicios .accordion-title:focus{ background-color:transparent; }
#servicios .accordion-title::before{ position:relative;top:0;left:0;margin:0;display:inline-block;vertical-align:middle;content:"";background:url(../img/iconos/01.png) no-repeat;width:18px;height:18px;background-position:-100px -15px; }
#servicios .is-active > .accordion-title::before{ background-position:-100px -33px; }
#servicios .accordion-title span{ margin:0 0 0 10px; }
#servicios .accordion-content{ border:0;padding:0 0 25px 28px; }
#servicios .accordion-content .descripcion p{ margin:0 0 13px !important;line-height:25px; }
#servicios .accordion-content .descripcion ul{ list-style:none;margin:0; }
#servicios .accordion-content .descripcion ul li{ line-height:25px;background:url(../img/vinheta-1.png) 0 8px no-repeat;padding:0 0 0 20px; }
#servicios .accordion-content .row > div{ margin-bottom:20px; }

/* Contáctenos */

#contactenos h3{ margin:7px 0 13px !important; }
#contactenos h2{ margin-bottom:7px !important;letter-spacing:0.5px; }
#contactenos h2 small{ font-size:34px; }
#contactenos form{ max-width:531px; }
#contactenos aside{ padding:22px 0 0; }
#contactenos aside p{ line-height:21px; }
#contactenos aside p + p{ margin:13px 0 0 !important; }
#contactenos aside p span{ font-size:16px; }
#contactenos aside hr{ margin:21px 0 17px !important; }
#contactenos .banners .fondo{ height:432px; }
#contactenos .banners .mascara{ z-index:1; }
#contactenos .google-map{ height:484px;background:#E5E3DF; }
#contactenos .garantizada blockquote{ margin-top:91px !important; }
#contactenos .row-1{ padding-bottom:20px; }
#contactenos .row-1 .row{ padding-top:35px; }
#contactenos .row-1 .row > div{ padding-bottom:60px; }
#contactenos .callout{ border:0;margin:0;padding:0;overflow:hidden; }
#contactenos .callout-1 ul{ margin:0; }
#contactenos .callout-1 ul li{ float:left;width:50%; }
#contactenos .callout-1 ul li .googlemaps{ height:373px;margin-right:8px;background:#E5E3DF; }
#contactenos .callout-1 ul li + li .googlemaps{ margin:0 0 0 8px; }

/* End Secciones */

.tags{ padding-bottom:30px; }
.tags p{ font-size:13px !important;line-height:18px; }

footer{ background:#F0F0F0;padding:54px 0 13px; }
footer h6{ margin:0 0 2px !important; }
footer p{ line-height:21px;font-size: 14px !important; }
footer .creditos p{ font-size:14px !important; }

@media only screen and (min-width: 64em){
  #portada .row-2 .column-1 p{ max-width:472px; }
  #portada .row-2 .column-2 p{ max-width:423px; }
  #contactenos h3{ padding:0 19px; }
  #contactenos form label{ padding-left:19px;padding-right:19px; }
  footer .creditos{ padding:20px 0 0; }
}
@media only screen and (min-width: 70em){
  nav.hide{ display:block !important; }
  nav ul a{ font-size:26px; }
  nav ul li{	display:inline-block;vertical-align:top; }
  nav ul ul{ position:absolute;top:100%;left:0; }
  nav ul ul a{ font-family:'OpenSans';font-size:15px; }
  nav ul ul a .lleva-icono .iconos{ width:5px;height:8px;background-position:-105px 0 !important; }
  nav ul ul ul{ top:0;left:100%; }
  nav ul li:hover > ul{ display:block; }

  nav > ul > li > a{ padding:0; }
  nav > ul > li > a > .lleva-icono{ position:relative;padding:0; }
}
@media only screen and (max-width: 75em){
  .banners section{ padding:0 45px; }
}
@media only screen and (max-width: 69.938em){
  nav{	 width:100%;position:absolute;left:0;background:#FDD782; }
  nav ul a{ font-family:'akzentconddb'; }
  nav ul a .lleva-icono{ border-left:1px solid #fff; }
  nav ul li{	border-top:1px solid #fff; }
  nav ul li.linea{	display:none; }
  nav ul ul a{ padding-left:30px;background-image:url(../img/columna.png);background-repeat:no-repeat;background-position:15px 0; }
  nav ul ul ul a{ padding-left:45px;background-position:30px 0; }

  .menu_bar{ display:block;text-align:right;margin:0 0 15px; }
  .menu_bar a{ display:inline-block; }
  .menu_bar a span{ font-size:15px;color:#fff;margin-right:10px; }
}
@media only screen and (max-width: 64.063em){
  #contactenos blockquote,
  #medios-de-pago .garantizada blockquote{ margin-top:20px !important; }
  #medios-de-pago section{ background:none;padding:10px 0 0; }
  footer .row .row{ padding-top:40px; }
  footer .row .row > div{ padding-bottom:40px; }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em){
  .publicaciones h6{ margin-top:21px !important; }
}
@media only screen and (max-width: 40em){
  #portada aside{ padding:0 0 80px; }
  #portada .row-3 .publicaciones{ padding-bottom:0; }
  #contactenos .callout-1 ul li{ float:none;width:100%; }
  #contactenos .callout-1 ul li .googlemaps{ margin:0 !important; }
  #contactenos .callout-1 ul li + li{ margin:30px 0 0; }
}
@media only screen and (max-width: 32.5em){
  header aside span{ display:none !important; }
  header .logo a{ padding:30px; }
  header .logo a img{ max-width:180px; }
}
@media only screen and (max-width: 31.250em){
  .banners blockquote{ font-size:45px;line-height:50px; }
}

.ie .row{ max-width:1100px; }


.flota2{
    transition: all .5s;
    position: fixed;
    width: 100%;
    background-color: #015326;
    min-height: 82px;
}
.flota2 aside{
    padding: 0;
    transform: translateY(-60px);
    transition: all .5s;
}

.flota2 nav ul a{
    color: #fff;
}

.flota2 .logo{
    transition: all .5s;
    display:none;
}

.flota2 nav{
    margin-top:-6px;
}

.flota2 nav ul li:hover > a, .flota2 nav ul li.active > a{
    color: #fff;
}