*{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style:none}body{font-size:10px}html,body,section,header,footer{position:relative;display:block;width:100%}img{border:none;vertical-align:top;max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}::-webkit-scrollbar-thumb:active{background-color:#999}::-webkit-scrollbar-thumb:hover{background:#b3b3b3;box-shadow:0 0 2px 1px rgba(0,0,0,0.2)}::-webkit-scrollbar-track{background:#e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}::-webkit-scrollbar-track:hover,::-webkit-scrollbar-track:active{background:#d4d4d4}.box-flex{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:space-between}.box-center{width:90%;max-width:1920px;margin:auto;}@media screen and (max-width:800px){.box-center{width:95%}}.box-bg{background-size:cover;background-repeat:no-repeat;background-position:center}h1.title,h1.subtitle,h2.title,h2.subtitle{font-family:'Archivo Black',sans-serif;text-transform:uppercase}h1.title{color:#050505;font-size:4rem;font-weight:700}h1.subtitle{font-size:2rem;font-weight:700}h2.subtitle{font-size:1.5rem}.parf{color:#333;font-size:1rem;font-family:'Roboto',sans-serif;line-height:25px;}@media screen and (max-width:800px){.parf{font-size:1.1rem}}@media screen and (min-width:1367px){.parf{font-size:1.2rem;line-height:30px}}.btn{display:inline-block;padding:10px 35px 10px 35px;margin:15px auto 15px auto;color:#050505;font-size:1.2rem;font-family:'Roboto',sans-serif;font-weight:700;text-align:center;text-transform:uppercase;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;cursor:pointer;background-color:#2e3092;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}@media screen and (min-width:1367px){.btn{font-size:1.5rem}}.btn:hover{color:#fff;background-color:#000}.btn i{margin-right:10px}form input,form textarea,form select{display:block;width:100%;border:none;outline:none;background-color:transparent}form textarea{resize:none;min-height:250px}form button{border:none;outline:none;cursor:pointer;background-color:transparent}.item{background-color:#fff;}.item .foto{position:relative;display:block;width:100%;height:500px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain;}@media screen and (max-width:800px){.item .foto{height:200px}}@media only screen and (min-width:801px) and (max-width:1366px){.item .foto{height:300px}}.item .square{position:absolute;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.item:hover .square{opacity:1;visibility:visible}.nothing{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;min-height:400px;text-transform:uppercase;}.nothing >div{padding:40px;width:100%;max-width:700px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;border:solid 1px rgba(0,0,0,0.05);background-color:#fff}.nothing h1{color:#050505;font-size:3rem;font-family:'Archivo Black',sans-serif;font-weight:bold}.nothing p{color:#777;font-family:'Roboto',sans-serif;font-size:1.2rem;font-weight:700}.controls > li{position:absolute;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;top:50%;margin-top:-50px;width:50px;height:100px;outline:none;border:none;cursor:pointer;background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}.controls > li:hover{background-color:#2e3092}.controls .prev{left:-100%}.controls .next{right:-100%}:hover .prev{left:0}:hover .next{right:0}header{position:fixed;top:0;left:0;width:100%;border:solid rgba(0,0,0,0.15);border-width:0 0 1px 0;box-shadow:0 10px 10px rgba(0,0,0,0.05);background-color:#fff;z-index:999}.navmain{align-items:center;}@media screen and (max-width:800px){.navmain{flex-wrap:wrap}}.navmain > div{width:33%;}@media screen and (max-width:800px){.navmain > div{width:100%}}@media screen and (max-width:800px){.navmain .mainmenu{width:50%;order:2;z-index:3}.navmain .mainmenu #tm ~ .menu,.navmain .mainmenu #sm ~ .submenu{display:block;opacity:0;visibility:hidden;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}.navmain .mainmenu #tm:checked ~ .menu,.navmain .mainmenu #sm:checked ~ .submenu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.navmain .mainmenu #sm:checked ~ .submenu{position:relative}}.navmain .mainmenu input[type="checkbox"]{display:none}.navmain .mainmenu .toggle{display:none;}@media screen and (max-width:800px){.navmain .mainmenu .toggle{position:relative;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;width:50px;height:50px}}.navmain .mainmenu .toggle i{font-size:2rem;}@media screen and (max-width:800px){.navmain .mainmenu .toggle i::after{position:absolute;content:'MENU';margin-left:10px;color:codlor-primary;font-size:1.8rem;font-family:'Roboto',sans-serif;font-weight:700}}.navmain .logo{text-align:center;}@media screen and (max-width:800px){.navmain .logo{width:50%;order:3;text-align:right}}.navmain .logo img{width:200px;}@media screen and (max-width:800px){.navmain .logo img{width:150px}}.navmain .redes{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:flex-end;align-items:center;}.navmain .redes a{margin-right:10px;color:#2e3092;font-size:1.3rem;}@media screen and (min-width:1367px){.navmain .redes a{margin-right:30px}}@media screen and (max-width:800px){.navmain .redes{display:none}}.menu{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:flex-start;font-family:'Roboto',sans-serif;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}@media screen and (max-width:800px){.menu{position:absolute;left:0;width:100%;background-color:#fff}}.menu .toggle-menu{position:absolute;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;padding-right:10px;top:0;right:0;width:100%;height:100%;visibility:hidden;opacity:0;background-color:rgba(0,0,0,0.05);}@media screen and (max-width:800px){.menu .toggle-menu{visibility:visible;opacity:1}}.menu .toggle-menu i{margin:0;padding:0}.menu > li{position:relative;}.menu > li a{display:block;padding:40px 10px 40px 10px;color:#2e3092;font-size:1rem;font-weight:700;text-transform:uppercase}.menu > li span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2e3092;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:-1}.menu > li:hover a{color:#fff}.menu > li:hover span{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}.contain{background-image:url("../images/pattern2.png");background-size:25%;background-color:#f5f5f5}.sliderhome{position:relative;overflow:hidden;}.sliderhome .slide img{width:100%}.contain{padding:100px 0 100px 0;}.contain h2.subtitle{margin-bottom:25px}.catalogo{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;margin-bottom:100px;}@media screen and (max-width:800px){.catalogo{grid-template-columns:1fr;grid-gap:10px}}.catalogo .item{position:relative;padding:20px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;box-shadow:0 10px 10px rgba(0,0,0,0.05);z-index:1;}.catalogo .item .foto{position:relative;margin-bottom:20px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.catalogo .item .square{background-color:rgba(0,0,0,0.8);}.catalogo .item .square span i{color:#fff;font-size:3rem}.catalogo .item .info{font-family:'Roboto',sans-serif;}.catalogo .item .info h2{display:block;padding-bottom:5px;margin-bottom:15px;color:#444;font-size:1.8rem;font-family:'Archivo Black',sans-serif;border:solid rgba(0,0,0,0.15);border-width:0 0 1px 0;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}@media screen and (max-width:800px){.catalogo .item .info h2{font-size:2rem}}@media screen and (min-width:1367px){.catalogo .item .info h2{font-size:2.5rem}}.catalogo .item .info span.price{display:inline-block;padding:10px;margin-bottom:15px;color:#fff;font-size:1rem;font-family:'Archivo Black',sans-serif;background-color:#555;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}.catalogo .item .info a{display:block;margin-bottom:10px;color:#050505;font-size:1.2rem;font-family:'Archivo Black',sans-serif}.catalogo .item .info p{color:#050505;font-size:1rem;font-family:'Roboto',sans-serif;font-weight:300;line-height:25px;}@media screen and (max-width:800px){.catalogo .item .info p{font-size:1.2rem}}@media screen and (min-width:1368px){.catalogo .item .info p{font-size:1.3rem}}.catalogo .item .info p.spec{margin-bottom:15px}.catalogo .item .button{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:flex-start;align-items:flex-start;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}.catalogo .item .button a{margin-right:5px;padding:8px;color:#fff;font-size:1rem;font-family:'Roboto',sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}.catalogo .item .button a i{font-size:1.2rem}@media screen and (max-width:800px){.catalogo .item .button a i{font-size:2rem}}.catalogo .item .button a.what{background-color:#1b68d6}.catalogo .item .button a.llamar{background-color:#2e3092}.catalogo .item:hover span.price{background-color:#2e3092}.producto{padding:40px;background-color:#fff;}@media screen and (max-width:800px){.producto{flex-wrap:wrap}}.producto .galeria{width:50%;}@media screen and (max-width:800px){.producto .galeria{width:100%;margin-bottom:25px}}.producto .galeria .slider{margin-bottom:50px}.producto .galeria .thumbnails{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:10px;margin-top:50px;}.producto .galeria .thumbnails > li{padding-top:100%;border:solid 1px rgba(0,0,0,0.15);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.producto .info{width:40%;}@media screen and (max-width:800px){.producto .info{width:100%;margin-bottom:25px}}.producto .info h1{margin-bottom:15px;color:#050505;font-size:2rem}.producto .info h2.subtitle{margin-bottom:15px;color:#333}.producto .info .ref{display:inline-block;margin-bottom:25px;padding:5px;color:#050505;font-size:1rem;font-family:'Roboto',sans-serif;font-weight:bold;background-color:#2e3092;}@media screen and (min-width:1367px){.producto .info .ref{font-size:1.2rem}}.producto .info .parf{margin-bottom:25px}.producto .info .input-group{display:inline-flex;align-items:center;justify-content:flex-star;margin-bottom:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;border:solid 1px rgba(0,0,0,0.15);background-color:#fff;}.producto .info .input-group input{width:50px;height:40px;margin:0 5px 0 5px;padding:5px 0 5px 0;color:#777;font-size:1rem;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:solid rgba(0,0,0,0.05);border-width:0 1px 0 1px}.producto .info .btn-danger,.producto .info .btn-success{width:40px;height:40px;color:color-medium;font-size:2rem;outline:none}.producto .info .btn-danger{border-width:1px}.remodal h2.subtitle{padding:40px;border:solid rgba(0,0,0,0.15);border-width:0 0 1px 0;}@media screen and (max-width:800px){.remodal h2.subtitle{padding:20px}}@media screen and (max-width:800px){.remodal .spec{flex-wrap:wrap}}.remodal .spec > div{width:50%;}@media screen and (max-width:800px){.remodal .spec > div{width:100%}}.remodal .spec .info{padding:40px;}@media screen and (max-width:800px){.remodal .spec .info{padding:20px}}.remodal .spec .info h3.subtitle{font-size:1.5rem;font-family:'Roboto',sans-serif;font-weight:700;text-transform:uppercase}.remodal .spec .info a{display:block;width:100%}.backbottom{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;min-height:30vh;background-image:url("../images/back_one.jpg");background-attachment:fixed}footer{padding-top:50px;background-color:#fff;}footer .logo{padding:0 0 50px 0;margin-bottom:20px;text-align:center;border:solid rgba(0,0,0,0.15);border-width:0 0 1px 0;}footer .logo img{max-width:170px}footer .datafooter{flex-wrap:wrap;padding:50px 0 50px 0;border:solid rgba(0,0,0,0.15);border-width:0 0 1px 0;}footer .datafooter ul{width:33%;padding:10px;color:#050505;text-align:center;}footer .datafooter ul:last-child{border:none}@media screen and (max-width:800px){footer .datafooter ul{width:100%;margin-bottom:25px}}footer .datafooter ul li{margin-bottom:10px;color:#2e3092;font-size:1.2rem;font-weight:300;font-family:'Roboto',sans-serif;line-height:25px;}footer .datafooter ul li:first-child{margin-bottom:50px}footer .datafooter ul li span{color:#444;font-size:1.5rem;font-family:'Archivo Black',sans-serif;text-transform:uppercase}footer .datafooter ul li a{color:#2e3092;font-weight:bold}footer .datafooter ul li.redes{justify-content:flex-start;}footer .datafooter ul li.redes a{margin-right:40px;font-size:1.5rem}.canvas{align-items:center;padding:10px 0 10px 0;font-family:'Roboto',sans-serif;background-color:#2e3092;}.canvas div{color:#fff;align-items:center;justify-content:center;}@media screen and (max-width:800px){.canvas div{display:block;text-align:center}}.canvas div p{margin:0 10px 0 10px;}@media screen and (max-width:800px){.canvas div p{display:none}}.call{position:fixed;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;justify-content:center;align-items:center;flex-direction:column;right:10px;bottom:10px;z-index:999;}.call a,.call button{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px;width:80px;min-height:100px;color:#fff;cursor:pointer;border:none;outline:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background-color:#1b68d6;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;}@media screen and (max-width:800px){.call a,.call button{width:60px;height:60px;min-height:60px}}.call a img,.call button img{display:block;margin-bottom:5px;width:40px;height:auto}.call a p,.call button p{font-size:.7rem;font-family:'Roboto',sans-serif;}@media screen and (max-width:800px){.call a p,.call button p{display:none}}@media screen and (min-width:1367px){.call a p,.call button p{font-size:.6rem}}.call a span,.call button span{font-size:.9rem;font-weight:bold;font-family:'Roboto',sans-serif;}@media screen and (max-width:800px){.call a span,.call button span{display:none}}@media screen and (min-width:1367px){.call a span,.call button span{font-size:.8rem}}.call .wts a,.call .wts button{background-color:#32b221}