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

/*Fuentes*/
.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{font-family:'Open Sans', sans-serif !important;font-weight:400;}
.osansb{font-family:'Open Sans', sans-serif !important;font-weight:700;}
.heebo{font-family:'Heebo', sans-serif !important;font-weight:400;}
.heebob{font-family:'Heebo', sans-serif !important;font-weight:700;}
.poppi{font-family:'Poppins', sans-serif !important;font-weight:400;}
.poppir{font-family:'Poppins', sans-serif !important;font-weight:600;}
.poppib{font-family:'Poppins', sans-serif !important;font-weight:700;}
.centu{font-family:'Century Gothic', sans-serif !important;font-weight:400;}
.centub{font-family:'Century Gothic', sans-serif !important;font-weight:700;}
.times{font-family:'Times New Roman', sans-serif !important;font-weight:700;}

.arena{font-family:'arena-condensed-regular', sans-serif}
.aconddb{font-family:'akzentconddb' !important;}

/*CONFIGURACION*/
.row{max-width:75em;}
.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:#D29991;}
.color2{color:#76797B;}
.color3{color:#333;}
.color4{color:#AA0635;}
.color5{color:#86CECC;}
.color6{color:#A27A66;}
.color7{color:#9E785F;}
.color-blanco{color:white;}
.color-negro{color:black;}
.fondo-blanco{background-color:white;}
.fondo-negro{background-color:black;}
.texto{color:#666;}
.boton{color:#FFF;background-color:#AA0635;border:1px solid #AA0635;max-width:176px;width:100%;transition:all 0.5s ease;padding:0;font-size:15px;line-height:36px;display:block;text-align:center;margin:0 auto;border-radius:20px;}
.boton:hover,.boton:focus{color:#AA0635 !important;background-color:#F3BFB4 !important;}
h1{font-size:40px;line-height:45px;margin:0;letter-spacing:-1px;}
h2{font-size:50px;line-height:55px;margin:0;}
h3{font-size:36px;line-height:41px;margin:0;}
h4{font-size:40px;line-height:45px;margin:0;letter-spacing:-1px;}
h5{font-size:30px;line-height:35px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
span{display:block;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}
form ::-webkit-input-placeholder{color:#666;}
form :-moz-placeholder{color:#666;}
form ::-moz-placeholder{color:#666;}
form :-ms-input-placeholder{color:#666;}
.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.iconos2{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu2.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{width:23px;height:17px;}
.menu_bar{display:none;}
.menu_bar2{display:none !important;}
.en-linea > *{ display:inline-block;vertical-align:middle; }
.pagination a:hover, .pagination .current{background:#E5E5E5 !important;color:#333;}

/*Formulario*/
form{margin:0;}
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,
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{font-size:18px;line-height:20px;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;}
form textarea{height:150px;}
form label{font-size:16px;line-height:21px;padding-bottom:5px;}
form label.error{font-size:13px;line-height:13px;position:absolute;color:red;bottom:2px;}

body{font-family: 'Open Sans', sans-serif !important;font-weight:400;color:#000;background:white;}

/* Header */
header{position:fixed;background:#F5EDDE;z-index:11;width:100%;top:0;transition:all 1s ease;}
header.flota{top:-124px;}
header .logo{display:block;z-index:99;margin:10px 0;position:relative;transition: all 0.5s ease;}
header .rel{display:flow-root;}
header .datos{float:right;display:table;height:52px;transition:all 0.5s ease;padding:17px 0;}
header .datos{float:right;display:table;height:52px;transition:all 0.5s ease;padding:17px 0;}
header .datos > *{display:table-cell;vertical-align:middle;padding-right:20px;color:#76797B;}
header .datos > p + p{border-left:1px solid #AA0635;padding:0 0 0 20px;margin-left:20px;}
header .datos > p a{color:#76797B;}
header .cuadro{display:table;height:68px;width:195px;transition:all 0.5s ease;padding:0 15px;border-radius:10px;border:1px solid #F3BFB4;margin:35px 35px 0 0;}
header .cuadro > *{display:table-cell;vertical-align:middle;font-size:20px;line-height:25px;color:#818181;}
header .cuadro > p a{color:#76797B;}
header .callout-men{background:#AA0635}
header .callout-men ol{margin:0;}
header .callout-men ol > li{display:inline-block;position:relative;}
header .callout-men ol > li + li{padding-left:30px;}
header .callout-men ol > li > a{font-size:14px;line-height:54px;color:white;display:block;position:relative;padding-left:33px;}
header .callout-men ol > li > a > img{position:absolute;left:0;top:0;bottom:0;margin:auto;}
/*Sub Menu*/
header .callout-men ol li ul{display:none;position:absolute;width:110%;left:0;}
header .callout-men ol li:hover > ul,
header .callout-men ol li:hover > ul a{display:block;z-index:99;}
header .callout-men ol > li > ul > li:first-child{border-top:1px solid #151515}
header .callout-men ol > li > ul > li{display:block;margin:0;}
header .callout-men ol > li > ul > li > a{display:block;font-size:13px;line-height:18px;color:#FFF;background:#aa0635;position:relative;padding:10px;}
header .callout-men ol > li > ul > li:hover > a,
header .callout-men ol > li > ul > li > a:focus,
header .callout-men ol > li > ul > li.active > a{color:#aa0635;background:#F3BFB4;}
header .form-buscar input,header .form-buscar input:focus{width:208px;border:1px solid #D6D6D6 !important;height:37px;color:#666;border-radius:20px;margin:0;padding-right:50px;font-size:15px;line-height:18px;}
header .form-buscar button{position:absolute;background-color:#8DCFCC;width:48px;height:37px;top:0;right:0;border-radius:0 20px 20px 0;}

/*Menu*/
nav{margin:0;padding:13px 0;text-align:right;}
nav > ul{margin:0;padding:0;}
nav > ul > li{position:relative;display:inline-block;vertical-align:middle;line-height:18px;}
nav > ul > li.nona{display:none;}
nav > ul > li + li{border-left:1px solid #AA0635;}
nav > ul > li > a{font-size:13px;color:#76797B;display:inline-block;padding:0 20px;text-align:center;transition:all 0.5s ease;line-height:18px;}
nav > ul > li:hover > a, nav > ul > li:focus > a, nav > ul > li.active > a, nav > ul > li > a:focus{color:#AA0635;}
nav > ul > li > a:hover img{opacity:.7;}
nav > ul > li.final{border:0;}
nav > ul > li.final > a{padding:0;}
/*Sub Menu*/
nav li ul{display:none;position:absolute;width:231px;padding-top:10px;left:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block;z-index:99;}
nav > ul > li > ul > li:first-child{border-top:1px solid #2B4C3F}
nav > ul > li > ul > li{display:block;margin:0;}
nav > ul > li > ul > li > a{display:block;font-size:14px;line-height:18px;color:#FFF;background:#6F826C;position:relative;padding:10px 20px;}
nav > ul > li > ul > li:hover > a,
nav > ul > li > ul > li > a:focus,
nav > ul > li > ul > li.active > a{color:white;background:#2B4C3F;}

main{margin-top:178px;}

.banners.solo-portada, .banners.solo-portada .fondo{height:100%;}

/*Banners*/
.banners{border:0;margin:0;padding:0;}
.banners blockquote{margin-top:345px;font-size:46px;line-height:50px;}
.banners blockquote span{display:inline-block;}
.banners .btn{font-size:22px;line-height:52px;max-width:246px;color:white;border-radius:10px;margin:60px auto 0;border:1px solid #FF3535;width:100%;display:block;background-color:rgba(0,55,111,.2);}

.banners.solo-portada{background:transparent;}
.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-port{height:460px;}
.banners.movil,.Banner-Slider.movil{display:none;}
.banner-cata{height:400px;background-color:#8DCDCC;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')";}
.banner-cate{height:400px;}

.margin-top-general{margin-top:120px;}

.slick-nav{width:44px;height:44px;position:absolute;cursor:pointer;top:calc(50% - 44px);}
.slick-nav.prev-arrow{left:3%;transform:scaleX(-1);z-index:1;}
.slick-nav.next-arrow{left:auto;right:3%;}
.slick-nav i{display:block;position:absolute;margin:-10px 0 0 -10px;width:20px;height:20px;left:50%;top:50%;}
.slick-nav i:before, .slick-nav i:after{content:'';width:10px;height:2px;border-radius:1px;position:absolute;left:50%;top:50%;background:#333;margin:-1px 0 0 -5px;display:block;transform-origin:9px 50%;}
.slick-nav i:before{transform:rotate(-40deg);}
.slick-nav i:after{transform:rotate(40deg);}
.slick-nav:before, .slick-nav:after{content:'';display:block;position:absolute;left:1px;right:1px;top:1px;bottom:1px;border-radius:50%;border:2px solid rgba(0, 0, 0, .12);}
.slick-nav svg{width:44px;height:44px;display:block;position:relative;z-index:1;color:#333;stroke-width:2px;stroke-dashoffset:126;stroke-dasharray:126 126 0;transform:rotate(0deg);}
.slick-nav.animate svg{animation:stroke 1s ease forwards .3s;}
.slick-nav.animate i{animation:arrow 1.6s ease forwards;}
.slick-nav.animate i:before{animation:arrowUp 1.6s ease forwards;}
.slick-nav.animate i:after{animation:arrowDown 1.6s ease forwards;}
@keyframes stroke{
    52%{transform:rotate(-180deg);stroke-dashoffset:0;}
    52.1%{transform:rotate(-360deg);stroke-dashoffset:0;}
    100%{transform:rotate(-180deg);stroke-dashoffset:126;}
}

@keyframes arrow{
    0%,100%{transform:translateX(0);opacity: 1;}
    23%{transform:translateX(17px);opacity:1;}
    24%,80%{transform:translateX(-22px);opacity:0;}
    81%{opacity:1;transform:translateX(-22px);}
}

@keyframes arrowUp{
    0%,100%{transform:rotate(-40deg) scaleX(1);}
    20%,80%{transform:rotate(0deg) scaleX(.1);}
}

@keyframes arrowDown{
    0%,100%{transform:rotate(40deg) scaleX(1);}
    20%,80%{transform:rotate(0deg) scaleX(.1);}
}
.arrow-prev,.arrow-next{cursor:pointer;z-index: 1;}


.callout.primary, .callout.alert, .callout.success{padding:15px 20px;border-radius:20px;margin:10px 0 0;color:#333;}

/*Pagina Principal*/
#portada .callout-1{padding:60px 0 90px;}
#portada .callout-1 h1{padding-bottom:20px;max-width:1000px;margin:0 auto;}
#portada .callout-1 p{max-width:1000px;margin:0 auto;}
#portada .callout-2{padding:25px 0 120px;}
#portada .callout-2 .cuadro1{position:absolute;background:#F3BFB4;width:50%;height:415px;top:0;}
#portada .callout-2 .cuadro2{background:#8DCFCC;right:0;}
#portada .callout-2 h4{padding:0 30px 30px;}
#portada .callout-2 .nav-slick{position:absolute;top:-70px;}
#portada .callout-2 .arrow-prev{right:40px;}
#portada .callout-2 .arrow-next{right:0;}
#portada .callout-2 .regalo2 .arrow-prev{right:inherit;left:0;}
#portada .callout-2 .regalo2 .arrow-next{right:inherit;left:40px;}
.regalo-item{max-width:370px;margin:0 auto 60px;}
.regalo-item figure{max-width:370px;margin:0 auto 15px;overflow:hidden;}
.regalo-item figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.regalo-item figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
.regalo-item figure a{width:100%;height:100%;}
.regalo-item figure .desta{position:absolute;left:10px;top:10px;}
.regalo-item.blog .detalle{height:115px;}
.regalo-item .detalle span{font-size:11px;line-height:16px;min-height:32px;}
.regalo-item .detalle p{font-size:18px;line-height:23px;padding:5px 0 10px;min-height:61px;}
#portada .callout-3{padding:50px 0 80px;}
#portada .callout-3 h4{padding:30px 0 20px;}
#portada .callout-3 hr{max-width:213px;border-bottom:1px dashed #ADADAD;margin:0 0 25px;}
#portada .callout-3 .atra{padding:20px 20px 0 0;background:#E9D8B7;display:inline-flex;}
#portada .callout-3 .atra img{margin-bottom:-45px}
#portada .callout-3 .item-cliente .group-cliente{display:table;width:100%;height:70px;}
#portada .callout-3 .item-cliente .group-cliente > *{display:table-cell;vertical-align:middle;width:33.33%}
#portada .callout-3 .clearfix{padding-bottom:140px;}
#portada .callout-3 .icas{margin-bottom:15px;text-align:center;height:125px;}
#portada .callout-3 .detalle{text-align:center;height:140px;margin-bottom:20px;}
#portada .callout-3 .detalle p{font-size:14px;line-height:19px;}
#portada .callout-3 .detalle p.titu{font-size:18px;line-height:23px;padding-bottom:8px;}
#portada .callout-3 .detalle.co1 p.titu{color:#9E785F;}
#portada .callout-3 .detalle.co2 p{max-width:150px;margin:0 auto;}
#portada .callout-3 .detalle.co2 p.titu{color:#F3BFB4;}
#portada .callout-3 .detalle.co3 p.titu{color:#A51B3B;}
#portada .callout-3 .detalle.co4 p{max-width:160px;margin:0 auto;}
#portada .callout-3 .detalle.co4 p.titu{color:#8DCFCC;}
#portada .callout-4{background:#E9D8B7;padding:90px 0;}
#portada .callout-4 figure{background:#FFF;padding:10px;max-width:370px;margin:0 auto;}
#portada .callout-4 .des{padding:10px;}
#portada .callout-4 h5{padding-bottom:5px;}
#portada .callout-4 p{font-size:18px;}

/*La Empresa*/
#noso .callout hr{border-bottom:1px solid #999;margin:30px 0 50px;}
#noso .callout p{font-size:24px;line-height:34px;padding-bottom:20px;}
#noso .callout .mivi{max-width:515px;margin:0 auto 15px;}
#noso .callout .clearfix{padding-bottom:100px;}
#noso .callout-1{padding:70px 0 100px;}
#noso .callout-1 figure{margin-left:50px;}
#noso .callout-1 .video{max-width:400px;margin:0 auto 20px;display:block;}
#noso .callout-1 h4{padding:10px 0;}
#noso .callout-1 .cert{display:table;height:110px;}
#noso .callout-1 .cert > *{display:table-cell;vertical-align:middle;}
#noso .callout-1 .cert > div + div{padding-left:20px;}
#noso .callout-2{background:#F9F5EC;padding:100px 0;}
#noso .callout-3{padding:70px 0;}
#noso .callout-3 .mivi{margin-top:165px;}
#noso .callout-3 .mivi h3{padding-bottom:50px;}
#noso .callout-4{padding:50px 0;background:#DC8E7E;}
#noso .callout-5{padding:80px 0;}
#noso .callout-5 h3{padding-bottom:60px;}
#noso .callout-5 .empre{display:flex;flex-wrap: wrap;margin-bottom:30px;}
#noso .callout-5 .empre > *{width:20%;display:flex;align-items:center;height:110px;justify-content: center;}

/*Producto*/
#prod .callout-1{padding:40px 0 80px}
#prod .callout-1 h5{padding-bottom:35px;}
#prod .callout-1 h5 small{font-size:14px;line-height:19px;display:block;padding-bottom:5px;}
#prod .callout-1 .blog span{font-size:14px;line-height:19px;}
#prod .callout-1 .blog span img{margin-top:-5px;}
#prod .callout-1 .blog p{font-size:22px;line-height:27px;}
#prod .callout-2{padding:40px 0 60px}
#prod .callout-2 .subtit{display:block;font-size:13px;line-height:18px;margin-bottom:20px;padding-left:7.5px;}
#prod .callout-2 .subtit .retor{color:#AA0635;float:right;}
#prod .callout-2 .imag{max-width:566px;}
#prod .callout-2 .prod-for{margin-bottom:15px;}
#prod .callout-2 .prod-for img{margin:0 auto;}
#prod .callout-2 .item-prod-det{padding:0 7.5px;cursor:pointer;}
#prod .callout-2 .item-prod-det:hover img{opacity:.9;}
#prod .callout-2 hr{border-bottom:1px solid #7C7C7C;}
#prod .callout-2 h3{letter-spacing:-1px;padding-bottom:10px;}
#prod .callout-2 h5 small{font-size:20px;font-weight: 700;line-height:25px;display:block;padding-top:5px;}
#prod .callout-2 .deta{max-width:470px;}
#prod .callout-2 .desc,#prod .callout-2 p{font-size:17px;line-height:25px;padding-bottom:25px;}
#prod .callout-2 .desc ul{margin-left:30px;}
#prod .callout-2 .nota{font-size:15px;line-height:20px;padding:20px 0 10px;}
#prod .callout-2 .nota2{display:none;}
#prod .callout-2 .dividir{display:block;}
#prod .callout-2 .dividir > *{display:inline-block;width:49%;vertical-align:top;}
#prod .callout-2 .dividir .boton{font-size:20px;line-height:42px;margin:0 0 5px 15px;}
#prod .callout-2 .dividir .tab{height:42px;display:table;max-width:210px;width:100%;}
#prod .callout-2 .dividir .tab > *{padding-bottom:10px;}
#prod .callout-2 .dividir p{font-size:16px;line-height:16px;margin:0;padding:0;}
.callout-contac{background:#A1D9D7;}
.callout-contac .row > .large-4 + .large-4{border-left:3px solid #CAE8E8;}
.callout-contac .tab{height:132px;display:table;width:100%;margin:0 auto;}
.callout-contac .tab.tab1{max-width:330px;}
.callout-contac .tab.tab2{max-width:290px;}
.callout-contac .tab.tab3{max-width:280px;}
.callout-contac .tab > *{display:table-cell;vertical-align:middle;}
.callout-contac .tab p:first-child{padding-right:15px;}
.callout-contac .tab .cart{width:90px}
.callout-contac .tab .fono{width:65px}
.callout-contac .tab .dwsp{width:65px}
.callout-contac .tab p{font-size:18px;line-height:23px;}
.callout-contac .tab p b{display:block;}
.callout-contac .tab p .b2{font-size:20px;}
#prod .callout-4{background:#F9F5EC;padding:40px 0;}
#prod .callout-4 h5{font-size:25px;line-height:30px;padding-bottom:20px;}
#prod .callout-4 .opinion{display:table;width:100%;height:125px;}
#prod .callout-4 .opinion > *{display:table-cell;vertical-align:top;}
#prod .callout-4 .opinion > .prim{width:70px;}
#prod .callout-4 .opinion > .prim .span{width:60px;height:60px;background:#8DCFCC;border-radius:50%;display:block;position:relative;}
#prod .callout-4 .opinion > .prim .span > span{font-size:30px;line-height:24px;position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;width:25px;height:25px;text-align:center;}
#prod .callout-4 .opinion .estrella{line-height:14px;padding-bottom:5px}
#prod .callout-4 .opinion .estrella img{display:inline-block;}
#prod .callout-4 .opinion .titu{font-size:20px;line-height:25px;padding-bottom:5px}
#prod .callout-4 .opinion .subt{font-size:15px;line-height:20px;padding-bottom:5px}
#prod .callout-5{background:#AA0635;padding:40px 0 80px;}
#prod .callout-5 h5{font-size:25px;line-height:30px;padding-bottom:20px;}
#prod .callout-5 .nav-slick{position:absolute;top:48%;}
#prod .callout-5 .regalo3 .arrow-prev,
#prod .callout-5 .regalo3 .arrow-next{width:22px;}
#prod .callout-5 .regalo3 .arrow-prev{left:-22px;}
#prod .callout-5 .regalo3 .arrow-next{right:-22px;}
#prod .callout-5 .regalo3 .boton{background:#8DCFCC;color:#AA0635;}
#prod .callout-6{padding:50px 0 80px;}
#prod .callout-6 .retor{font-size:13px;line-height:13px;display:inline-block;margin:0 auto 30px;color:#AA0635;}
#prod .callout-6 .retor:hover{color:#333;}
#prod .callout-6 .compar{display:flex;margin:20px 0 80px;flex-direction:row;justify-content:flex-end;}
#prod .callout-6 .tir p{font-size:18px;line-height:23px;padding-bottom:10px;}
#prod .callout-6 .centrar{max-width:550px;margin:0 auto;}
#prod .callout-6 .imag{margin-bottom:50px;overflow:hidden;}
#prod .callout-6 .imag img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#prod .callout-6 .imag:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
#prod .callout-6 .imag a{width:100%;height:100%;}
#prod .callout-6 .deta span{font-size:14px;line-height:19px;padding-bottom:10px;}
#prod .callout-6 .deta span img{margin-top:-5px;}
#prod .callout-6 .deta h1{font-size:36px;line-height:41px;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #333;}
#prod .callout-6 .deta .descri > *{font-family:'Century Gothic', sans-serif !important;font-weight:400;}
#prod .callout-6 .deta .descri p{padding-bottom:20px;}
#prod .callout-6 .deta .descri > h1, #prod .callout-6 .deta .descri > h2, #prod .callout-6 .deta .descri > h3{font-size:20px;line-height:25px;padding-bottom:5px;}
#prod .callout-6 .regalo-item{height:470px;}

/*Cotiza*/
#coti .callout-1{padding:65px 0;}
#coti .callout-1 h3{padding-bottom:30px;}
#coti .callout-1 p{font-size:18px;line-height:24px;padding:0 10px 20px;}
#coti .callout-1 .parra{font-size:22px;line-height:27px;max-width:900px;margin:0 auto 45px}
#coti .callout-1 figure{height:120px;margin-bottom:10px;}
#coti .callout-1 .tit{font-size:22px;line-height:27px;padding-bottom:5px;}
#coti .callout-2{padding:65px 0 100px;background:#F9F5EC;}
#coti .callout-2 h5{font-size:28px;padding-bottom:30px;}
#coti .callout-2 .centu{position:relative;}
#coti .callout-2 .part{width:48%;display:inline-block;}
#coti .callout-2 .part2{float:right;}
#coti .callout-2 form input,
#coti .callout-2 form .archi,
#coti .callout-2 form textarea{background:#7ECDCA;color:#FFF;height:50px;border-radius:10px;padding-left:50px;background-repeat:no-repeat;background-position:12px center;font-size:18px;line-height:20px;}
#coti .callout-2 form textarea{height:170px;background-position-y:10px;background-image:url(../img/iconos/regaloco.png);padding-top:18px;}
#coti .callout-2 form input[name="nombre"]{background-image:url(../img/iconos/user.png);}
#coti .callout-2 form input[name="phone"]{background-image:url(../img/iconos/phone.png);}
#coti .callout-2 form input[name="correo"]{background-image:url(../img/iconos/carta.png);}
#coti .callout-2 form input[name="empresa"]{background-image:url(../img/iconos/empre.png);}
#coti .callout-2 form .archi{background-image:url(../img/iconos/adjun.png);width:100%;padding-top:14px;}
#coti .callout-2 form input[name="imagen"]{opacity:0;}
#coti .callout-2 form ::placeholder{color:white;}
#coti .callout-2 .boton{margin:0 0 15px;font-size:20px;line-height:42px;}

/*Catalogo*/
#cata .callout-1{padding:80px 0 120px;}
#cata .callout-1 h3{padding-bottom:50px;}
#cata .callout-1 .catalogo{max-width:370px;margin:0 auto 30px;}
#cata .callout-1 .catalogo figure{margin-bottom:20px;overflow:hidden;}
#cata .callout-1 .catalogo figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#cata .callout-1 .catalogo figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}
#cata .callout-1 .catalogo figure a{width:100%;height:100%;}
#cata .callout-1 h4{font-size:24px;line-height:29px;}
#cata .callout-1 h4 small{font-size:18px;line-height:23px;display:block;}
#cata .callout-1 .clearfix{padding-bottom:70px;}

/*Producto*/
#termino .callout-1{padding:60px 0 120px}
#termino .callout-1 h3{padding-bottom:35px;}
#termino .callout-1 .detalle h2{font-size:25px;line-height:30px;font-family:'Poppins', sans-serif !important;font-weight:600;color:#D29991;padding-bottom:20px;}
#termino .callout-1 .detalle p{font-size:16px;line-height:25px;color:#333;padding-bottom:20px;}


/*Pie de página*/
footer{padding:40px 0 10px;background:#F9F5EC;}
footer .logo{margin-bottom:60px;}
footer p{font-size:15px;line-height:20px;margin-bottom:20px;}
footer p b{display:block;}
footer p b span{padding-top:7px}
footer p span{font-size:18px;line-height:23px}
footer hr{max-width:184px;border-bottom:1px dashed #888888;margin:0 0 20px;}
footer .titu{color:#FFF;background:#9E785F;max-width:195px;line-height:16px;padding:7px 20px 9px;border-radius:20px;margin-bottom:30px;}
footer .ico{position:relative;padding-left:30px;}
footer .ico img{position:absolute;left:0;top:5px}
footer .p{font-size:16px;padding-bottom:0;margin:60px 0 0;}
footer .p br{display:none;}
footer ul li{background:url(../img/iconos/punto.png) no-repeat;background-position:left center}
footer ul > li + li{padding-top:15px;background-position-y:18px;}
footer ul > li > a, footer ul > li:hover > a{display:block;padding-left:20px;font-size:15px;line-height:15px;color:#666;}


/* Tablet y Movil */
@media screen and (max-width: 64em){
    header.flota{top:-70px;}
    main{margin-top:129px;}
    .callout-men,header .cuadro{display:none;}
    .menu_bar{display:block;margin:12px 0;text-align:right;}
    .menu_bar a{display:inline-block;line-height:18px;padding:13px 25px;}
    .menu_bar span{display:inline-block;font-size:18px;line-height:18px;padding-right:10px;}
    /*Menu*/
    nav{display:none;padding:0;}
    nav {position:absolute;z-index:99;width:100%;left:0;}
    nav ul{display:block;border-bottom:1px solid #D6D6C7;}
    nav ul li{display:block !important;border-top:1px solid #D6D6C7 !important;margin:0;}
    nav > ul > li + li{padding-left:0;border-left: 0;margin-top:-3px;}
    nav > ul > li > a{display:block;padding:10px 0px;margin:0;border:0;font-size:16px;color:#76797B;line-height:16px;background:#f5edde;}
    nav > ul > li:hover > a,nav > ul > li:focus> a,nav > ul > li.active > a{color:white;background:#aa0635;border:0;}
    nav > ul > li.final{text-align:center;background:#f5edde;transition: all 0.5s ease;padding:5px 0;}
    nav > ul > li.final:hover{background:#aa0635;}
    nav > ul > li.final > a{display:inline-block;width:30px;}
    /*Sub Menu*/
  	nav li ul{position:relative;width:100%;left:0;border-bottom:0;border-top:0 !important;}
  	nav > ul > li > ul{padding-top:0}
  	nav li:hover > ul{display:none;background:transparent;}
  	nav > ul > li > ul > li:first-child,nav > ul > li > ul > li:last-child{padding:0;background:transparent;}
  	nav > ul > li > ul > li{display:block;background-color:#F7F7F7;margin:0;text-align:center;}
  	nav > ul > li > ul > li + li{border-top:0;margin:0;}
  	nav > ul > li > ul > li > a{display:block;font-size:15px;line-height:15px;color:#333;padding:8px 0;background:#F7F7F7}
  	nav > ul > li > ul > li:hover > a{color:#000045;background:#F7F7F7;}
    
}

@media only screen and (max-width:39.999em){
    header.flota{top:-40px;}
    header .datos{display:none;}
    header .logo{max-width:100px;}
    header.flota .logo{max-width:60px;margin:45px 0 0;}
    .menu_bar{margin:25px 0;}
    header.flota .menu_bar{margin:45px 0 0;}
    main{margin-top:100px;}
    .banner-port,.banner-cata{height:400px;}
    .banners.movil,.Banner-Slider.movil{display:block;}
    .banners.escri,.Banner-Slider.escri{display:none;}
    .banner-cate{height:180px;}
    h1{font-size:30px;line-height:35px;}
    #portada .callout-2 .cuadro1{width:100%;}
    #portada .callout-3 .item-cliente .group-cliente{display:block;width:70%;margin:0 auto;height:auto;}
    #portada .callout-3 .item-cliente .group-cliente > * {text-align:center;display:block;width:100%;margin-bottom:0;}
    #portada .callout-3 .item-cliente .group-cliente img{display:inline-block;}
    footer .titu{margin:0 auto 30px;}
    footer .ico img{display:none;}
    footer ul li{background:transparent;}
    footer hr{margin:0 auto 20px;}
    #portada .callout-3 h4{text-align:center;}
    #portada .callout-3 hr{margin: 0 auto 25px;}
    #portada .callout-2{padding:25px 0 60px;}
    #portada .callout-2 .nav-slick{display:none !important;}
    #portada .callout-3 .clearfix{padding-bottom:65px;}
    #portada .callout-3{padding:50px 0 20px;}
    #portada .callout-4 .large-4{padding-bottom:20px;}
    #portada .callout-4 .des{max-width:390px;margin:0 auto;}
    #prod .callout-5 .regalo3 .arrow-prev{left:-2px;}
    #prod .callout-5 .regalo3 .arrow-next{right:-2px;}
    #coti .callout-2 form input, #coti .callout-2 form .archi, #coti .callout-2 form textarea{font-size:14px;line-height:14px;}
    #noso .callout-1 figure{margin-left:0;margin-bottom:40px;}
    #noso .callout hr{margin:0 0 40px;}
    #noso .callout p{font-size:20px;line-height:25px;}
    #noso .callout-1{padding:70px 0;}
    #noso .callout .mivi{margin:15px auto;}
    #noso .callout .clearfix{padding-bottom:40px;}
    #noso .callout-5 .empre > *{width:50%;padding:15px;}
    #coti .callout-2 h5.fina{padding-top:50px;}
    #prod .callout-2 .dividir > *{display:block;width:100%;}
    #prod .callout-2 .dividir .tab{margin-left:30px;margin-top:20px;}
    #prod .callout-2 .nota{display:none;}
    #prod .callout-2 .nota2{display:block;}
    #prod .callout-2 h3{padding-top:40px;}
    footer .ico{padding-left:0;}
    footer ul{margin-bottom:40px;}
    footer ul > li > a, footer ul > li:hover > a{padding-left:0;}
    #prod .callout-6 .regalo-item{height:auto;}
    footer .p br{display:block;}
}


@media screen and (max-width: 25em){

}

/* min widt*/

@media only screen and (min-width:64em){
  nav{display:block !important;}
}

@media only screen and (min-width: 66.259em) {
}

@media only screen and (min-width: 76em){

}