@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');html,
body{height:100%;width:100%;padding:0;margin:0;font-family:'Roboto Condensed', sans-serif;font-weight:300;color:#848484;background-color:#FFF;letter-spacing:-.8px;}
.navbar-brand{background-position:center;background-image:url(../img/logo.png);background-repeat:no-repeat;background-size:contain;width:130px;height:55px;font-size:0;}
.navbar{padding-top:17px;list-style:none;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;color:#848484;background-color:transparent;transition:all .4s ease-out;}
#nosotros-nav a{color:#FFF;}
.navbar-nav{padding-left:20px;padding-right:20px;background-color:transparent;}
.bg-gris{background-color:rgba(59,65,75, 0.6);}
.bg-azul{background-color:rgba(13,41,88, 0.6);}
.gris{color:#848484!important;}
.footer-texto p,.footer-texto a{font-size:13px;}
.navbar{font-size:24px;}
.navbar-scroll{background-color:#FFF;padding-top:7px;}
.navbar-brand-scroll{width:100px;height:35px;}
.nav-link{display:inline-block;color:#848484;text-decoration:none;}
.nav-link::after{content:'';display:block;width:0;height:1px;background:#0D2958;transition:width .3s;}
.nav-link:hover::after{width:50%;transition:width .3s;}
.nav-link:hover{color:#0D2958;transition:all .8s ease;}
.dropdown span.alerta{font-weight:bold;color:#FFF;background-color:#0D2958;padding:2px 8px;border-radius:25px;}
.navbar-toggler:not(:disabled):not(.disabled){color:#0D2958;}
.navbar-toggler:hover{color:#c12126!important;}
#preview-compra{min-width:inherit;padding:0;font-size:11px;}
.table{margin-bottom:5px;}
.table tbody{border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
.table tfoot{border-top:1px solid #0D2958;}
.table .thead-dark th{text-align:center;background-color:#0D2958;color:#FFF;font-size:13px;padding:5px;}
#view-cart .table td, .table th{padding:5px;font-weight:normal;font-size:11px;}
.table td,
.table th{border:0px solid;}
#view-cart .table tr{background-color:#FFF;}
#view-cart .btn{font-size:11px!important;}
.check{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.check input{position:absolute;opacity:0;cursor:pointer;}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#FFF;border:1px solid #0D2958;}
.check:hover input ~ .checkmark{background-color:#FFF;border:1px solid #0D2958;}
.check input:checked ~ .checkmark{background-color:#FFF;border:1px solid #0D2958;}
.checkmark:after{content:"";position:absolute;display:none;}
.check input:checked ~ .checkmark:after{display:block;}
.check .checkmark:after{background-color:#0D2958;top:7px;left:6.5px;width:5px;height:5px;border-radius:50%;}
footer{background-color:transparent;padding-top:45px;padding-bottom:30px;}
.logotipo{display:block;background-image:url(../img/logo-2.png);background-repeat:no-repeat;background-position:center;background-size:contain;height:35px;width:89px;font-size:0;}
.footer-texto p,.footer-texto a{margin-bottom:0;margin-top:0;letter-spacing:-.5px;}
.footer-texto a{color:#0D2958;}
h1{font-size:45px;letter-spacing:-.8px;color:#0D2958;margin-bottom:0;margin-top:0;font-weight:300;}
h2{font-size:30px;letter-spacing:-.8px;color:#706F6F;margin-bottom:0;margin-top:10px;font-weight:300;}
h4{letter-spacing:-.8px;font-weight:300;margin-top:10px;margin-bottom:10px;text-align:center;}
p{letter-spacing:-.8px;}
.white{color:#FFF;}
.white > a,.white > a:hover{color:#FFF;text-decoration:none;}
.icono::after{content:'';display:block;width:0;height:1px;left:0;right:0;margin-left:auto;margin-right:auto;background:#FFF;transition:width .3s;}
.icono:hover::after{width:25px;transition:width .3s;}
.blue{background-color:#0D2958;}
.light{background-color:#E8E8E8;}
.enlace{color:#0D2958;text-decoration:none;}
a:hover{color:#0D2958;text-decoration:none;}
.enlace::after{content:'';display:block;width:0;height:1px;background:#0D2958;transition:width .3s;}
.enlace:hover::after{width:25px;transition:width .3s;}
.seccion{position:relative;-webkit-background-size:cover;background-size:cover;background-position:center center;padding-left:0;padding-right:0;}
h4,
.review label,
.seccion-titulo label,
.btn.btn-outline-secondary,
.search-bar,
.custom-select.search,
.cabecera p,
.review label{font-size:14px;}
.btn,
p,
.aviso-descripcion p,
span.lista,
.formulario.input,
.formulario.span,
.formulario.label,
.formulario.textarea,
.formulario input,
.formulario textarea,
.formulario input:focus + label > span,
.formulario input:valid + label > span,
.formulario textarea:focus + label > span,
.formulario textarea:valid + label > span,
.formulario input + label > span,
.formulario textarea + label > span,
.enlace{font-size:15px;}
.index{background-image:url(../img/secciones/img-bg-1.jpg);height:100vh;}
.index svg{position:absolute;bottom:0;width:100%;transition:0.5s ease-in-out;}
.efecto-off{height:15vw;transition:0.5s ease-in-out;}
.efecto-on{height:9vw;transition:0.5s ease-in-out;}
.index-about{padding-top:25px;padding-bottom:65px;}
.index-about p{margin-top:35px;margin-bottom:5px;}
.iso-logo{display:block;height:100px;width:auto;}
.index-about h1{margin-bottom:17px;}
.norma{display:block;margin:30px 0 15px 0;font-size:16px;color:#0d2958;}
.index-servicios svg{position:absolute;width:100%;}
.index-servicios .efecto-off{height:6vw;transition:0.5s ease-in-out;}
.index-servicios .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.index-servicios{padding-bottom:60px;}
.index-servicios h1{margin-bottom:50px;}
.index-servicios .caja{padding-top:80px;}
.index-servicios .icono{display:block;text-align:center;margin:0 auto;padding-bottom:10px;}
.icono img{display:block;margin:0 auto;}
.mindmap{height:inherit;width:100%;}
.node,
.node__text{cursor:context-menu;}
.node_root{background:#0D2958;color:#FFF;font-family:'Roboto Condensed', sans-serif;letter-spacing:-.8px;font-size:45px;padding:20px 25px;height:auto;font:none;z-index:1;font-weight:300;}
.node:hover{box-shadow:none;}
.children__item{padding:25px 0px 0px 10px;}
.children__item:before{top:65%;}
.children__item:last-child:before{bottom:32%;}
.children__item:first-child:before,
.children__item:before,
.children__item:last-child:before,
.children__item,
.children:before{border-color:#0D2958;}
.children__item .node{font-family:'Roboto Condensed', sans-serif;letter-spacing:-.8px;font-size:18px;color:#848484;border-color:#0D2958;height:auto;padding:7px 15px;width:100%;}
.children__item .node a,
.children__item .node:hover{color:inherit;text-decoration:none;}
.children__item .node:hover{background:#0D2958;color:#FFF;}
.index-descripcion{padding-top:70px;padding-bottom:90px;}
.index-descripcion h1{margin-top:24px;}
.index-descripcion img{display:block;margin:0 auto;width:80%;height:auto;}
.index-descripcion p{margin-top:15px;}
.index-descripcion p::after{content:'';display:block;width:0;height:1px;left:0;background:#1b2b57;transition:width .3s;}
.index-descripcion p:hover::after{width:25px;transition:width .3s;}
.index-marcas{padding-bottom:60px;}
.index-marcas svg{position:absolute;width:100%;}
.index-marcas .efecto-off{height:6vw;transition:0.5s ease-in-out;}
.index-marcas .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.logos{padding-top:60px;}
.logos > div{margin-top:30px;}
.nosotros{background-image:url(../img/secciones/img-bg-4.jpg);height:100vh;}
.nosotros svg{position:absolute;bottom:0;width:100%;transition:0.5s ease-in-out;}
.div-movil{display:none;}
#sobre-nosotros{margin-bottom:145px;}
.filosofia svg{position:absolute;width:100%;}
.filosofia .efecto-off{height:6vw;transition:0.5s ease-in-out;}
.filosofia .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.filosofia h1{margin-bottom:30px;}
.filosofia .caja{padding-top:100px;padding-bottom:70px;}
.iso{padding-top:110px;padding-bottom:90px;}
.iso h1{margin-bottom:15px;}
.iso img{height:120px;width:auto;}
.carousel-inner,.carousel-item,carousel-item.active,.carousel#carousel-filosofia{height:100%;}
#carousel-imagenes,.carousel-inner,.carousel-item,carousel-item.active{height:100%;}
#carousel-imagenes{position:absolute;top:20px;height:300px;}
.carousel-control-next{color:#FFF;opacity:1;}
.svg-inline--fa.fa-w-10{height:30px;width:auto;}
.aviso{background-image:url(../img/secciones/img-bg-2.jpg);height:100vh;}
.aviso svg{position:absolute;bottom:0;width:100%;transition:0.5s ease-in-out;}
.aviso-descripcion{margin-bottom:55px;}
.aviso-descripcion p{margin-bottom:20px;margin-top:10px;}
span.lista{display:block;padding-left:1.3em;color:#848484;}
span.lista:last-of-type{margin-bottom:25px;}
span.lista::before{display:none;content:'\f067';font-family:"Font Awesome 5 Solid";}
.svg-inline--fa.fa-w-14{margin-right:5px;color:#0D2958;}
span{color:#0D2958;}
.aviso-descripcion h1{margin-top:35px;margin-bottom:25px;}
.contacto{background-image:url(../img/secciones/img-bg-3.jpg);height:100vh;}
.contacto svg{position:absolute;bottom:0;width:100%;transition:0.5s ease-in-out;}
.contacto-about{padding-top:25px;padding-bottom:65px;}
.contacto-formulario svg{position:absolute;width:100%;}
.contacto-formulario .efecto-off{height:5vw;transition:0.5s ease-in-out;}
.contacto-formulario .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.contacto-div{padding-top:130px;padding-bottom:80px;}
.alert.alert-success{margin-top:25px;color:#0D2958;border:1px solid #0D2958;background-color:transparent;border-radius:0;}
.btn{color:#0D2958;font-weight:300;border-radius:0;border:1px solid #0D2958;background-color:transparent;padding-right:35px;padding-top:3px;padding-bottom:3px;letter-spacing:-.8px;}
.btn-primary{margin-top:20px;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#FFF;background-color:#0D2958;border:1px solid #0D2958;}
h4 .btn{color:#FFF!important;padding-right:0;}
.popover-body{font-weight:300;border:1px solid #0D2958;}
.popover-body a{color:#0D2958;}
.separador{display:block;height:5vw;}
.separador svg{position:absolute;width:100%;}
.separador .efecto-off{height:5vw;transition:0.5s ease-in-out;}
.separador .efecto-on{height:5vw;transition:0.5s ease-in-out;}
.contacto-map{margin-top:100px;padding-bottom:70px;}
.contacto-map svg{position:absolute;width:100%;}
.contacto-map .efecto-off{height:5vw;transition:0.5s ease-in-out;}
.contacto-map .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.contacto-map h1{margin-top:70px;margin-bottom:35px;}
.mapa{margin-top:-30px;-webkit-clip-path:polygon(0 0, 100% 12%, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 12%, 100% 100%, 0% 100%);}
.nav-link.pag-productos::after{background:none;}
.productos{background-image:url(../img/secciones/img-bg-5.jpg);height:100vh;}
.productos svg{position:absolute;bottom:0;width:100%;transition:0.5s ease-in-out;}
.efecto-off{height:15vw;transition:0.5s ease-in-out;}
.efecto-on{height:9vw;transition:0.5s ease-in-out;}
.seccion-productos{margin-top:30px;}
.seccion-titulo .input-group{float:right;width:auto;}
.input-group-append{display:inline-block;margin-left:-4px;}
.input-group-append > .btn.btn-outline-secondary{margin-top:-2px;padding-bottom:3px;padding-top:0px;}
.seccion-titulo label{padding-right:12px;}
.seccion-titulo label,
.btn.btn-outline-secondary,
.search-bar,
.custom-select.search{color:#0D2958;}
.custom-select.search{width:auto;}
input.custom-select.search{padding-right:5px;width:60px;}
.search-bar{color:#0D2958;padding-left:15px;border:1px solid #0D2958;border-right:0px;}
.search-bar::-webkit-input-placeholder{color:#0D2958;font-size:15px;font-weight:300;letter-spacing:-.8px;}
.search-bar::-moz-placeholder{color:#0D2958;font-size:15px;font-weight:300;letter-spacing:-.8px;}
.search-bar:-ms-input-placeholder{color:#0D2958;font-size:15px;font-weight:300;letter-spacing:-.8px;}
.search-bar:-moz-placeholder{color:#0D2958;font-size:15px;font-weight:300;letter-spacing:-.8px;}
.search-bar:focus{outline:none;}
.btn.btn-outline-secondary{color:#0D2958;border:1px solid #0D2958;border-left:0px solid;padding-right:15px;background-color:#FFF;}
.btn.btn-outline-secondary:hover{background-color:#0D2958;color:#FFF;}
.ui-widget input{font-size:14px;padding-top:2px;padding-bottom:1px;}
.ui-widget.ui-widget-content{border:1px solid #0D2958;}
.ui-menu-item.ui-state-focus,
.ui-menu .ui-menu-item:hover,
.ui-menu-item:hover,
.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper:focus,
.ui-menu .ui-menu-item-wrapper:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{background:#0D2958;color:#FFF;border:1px solid #0D2958;}
.caja-producto{margin-bottom:30px;}
.caja-producto .justify-content-between{padding-left:15px;padding-right:15px;}
.caja-informacion{margin-bottom:15px;}
.precio-producto > *{font-weight:bold;color:#0D2958;}
.caja-producto a{font-size:11.5px;color:#0D2958;margin-bottom:0;margin-top:0;margin-right:15px;}
.caja-producto a:hover{color:#0D2958;text-decoration:none;}
.caja-producto a::after{content:'';display:block;width:0;height:1px;background:#0D2958;transition:width .3s;}
.caja-producto a:hover::after{width:25px;transition:width .3s;}
.cabecera{padding-top:20px;}
h3,
.precio-producto > *{font-size:18px;}
h3{display:block;margin-top:10px;margin-bottom:5px;padding-bottom:3px;font-weight:normal;color:#0D2958;border-bottom:1px solid #E8E8E8;}
.svg-inline--fa.fa-w-12{font-size:25px;padding-left:5px;}
.caja-producto >div:first-child{padding-bottom:20px;}
.custom-select{border:1px solid #0D2958;border-radius:0;color:#0D2958;padding-top:4px;padding-bottom:4px;font-size:11.5px;height:auto;background-color:transparent;}
.productos-navegacion{margin-top:35px;margin-bottom:110px;}
.btn-secondary{text-align:right;padding-left:25px;padding-right:8px;background:#0D2958;color:#FFF;}
.btn-secondary:hover{background:#FFF;color:#0D2958;border:1px solid #0D2958;}
.pagination{color:#0D2958;border:1px solid #0D2958;border-radius:0;}
.page-link{color:#0D2958;border:0px solid;padding-top:3px;padding-bottom:3px;}
.page-link:hover{background-color:#0D2958;color:#FFF;}
.page-item:first-child .page-link,
.page-item:last-child .page-link{border-radius:0;color:#848484;}
.seccion-pedido .table{margin-top:100px;margin-bottom:50px;border:0px;}
.review:first-child{padding-top:120px;padding-bottom:12px;}
.review:last-child{padding-bottom:50px;}
.seccion-pedido svg{position:absolute;width:100%;}
.seccion-pedido .efecto-off{height:6vw;transition:0.5s ease-in-out;}
.seccion-pedido .efecto-on{height:0vw;transition:0.5s ease-in-out;}
.preview-producto div{height:60px;width:60px;}
.preview-producto img{width:auto;height:100%;}
.review h3{margin-bottom:0;}
.review label{color:#0D2958;padding-right:10px;}
.review{padding-bottom:15px;}
.seccion-datos{margin-bottom:120px;}
.seccion-datos h1{margin-bottom:35px;}
.formulario.input,
.formulario.span,
.formulario.label,
.formulario.textarea{display:block;margin:10px;padding:5px;border:none;letter-spacing:-.8px;}
textarea:focus,
input:focus{outline:0;}
.formulario input,
.formulario textarea,
.formulario input:focus + label > span,
.formulario input:valid + label > span,
.formulario textarea:focus + label > span,
.formulario textarea:valid + label > span,
.formulario input + label > span,
.formulario textarea + label > span{font-weight:300;color:#0D2958;letter-spacing:-.8px;}
.formulario input,
.formulario textarea{background-color:transparent;border-radius:0;padding-bottom:5px;border:0px;width:100%;transition:padding-top 0.2s ease, margin-top 0.2s ease;padding-top:20px;overflow-x:hidden;}
.formulario input + label,
.formulario textarea + label{display:block;position:relative;white-space:nowrap;padding:0;margin:0;width:100%;border-top:1px solid #848484;-webkit-transition:width 0.4s ease;transition:width 0.4s ease;height:0px;margin-bottom:10px;}
.formulario input:focus + label,
.formulario textarea:focus + label{width:100%;border-color:#0D2958;}
.formulario input:focus,
.formulario input:valid{padding-top:20px;}
.formulario textarea:valid,
.formulario textarea:focus{margin-top:5px;}
.formulario input:focus + label > span,
.formulario input:valid + label > span{top:-50px;}
.formulario textarea:focus + label > span,
.formulario textarea:valid + label > span{top:-100px;}
.formulario input:valid + label,
.formulario textarea:valid + label{border-color:#D61820;}
.formulario input:invalid,
.formulario textarea:invalid{box-shadow:none;}
.formulario input + label > span,
.formulario textarea + label > span{font-weight:300;margin:0;position:absolute;color:#8F8F8F;top:-25px;left:0px;-webkit-transition:top 0.2s ease, font-size 0.2s ease, color 0.2s ease;transition:top 0.2s ease, font-size 0.2s ease, color 0.2s ease;}
.formulario{margin-bottom:75px;}
.seccion-datos .btn{float:right;padding-left:65px;}
.img-animate{visibility:hidden;visibility:visible\9;}
.img-animate.animated.fadeIn{visibility:visible;-webkit-animation:fadeIn 2s forwards;-moz-animation:fadeIn 2s forwards;-o-animation:fadeIn 2s forwards;animation:fadeIn 2s forwards;transition:0.5s ease-in-out;}
@media (max-width:1024px) and (min-width:768px){.node_root{font-size:30px;}
}
@media (max-width:991px) and (min-width:768px){.index-descripcion h1{margin-top:0;}
h1{font-size:40px;}
.iso-logo{height:50px;width:auto;}
.norma{display:block;margin:30px 0 15px 0;font-size:16px;color:#0d2958;}
}
@media (max-width:767px){.navbar{background-color:#FFF;}
.navbar-nav.bg-gris{background-color:transparent!important;}
.iso-logo{height:55px;width:auto;}
.norma{margin:12px 0 5px 0;}
.index-about p{margin-top:20px;}
#nosotros-nav a{color:#1b2b57;}
.navbar{padding-top:10px;}
.navbar-brand{width:130px;height:65px;}
.navbar-toggler{font-size:1.5rem;}
.navbar{font-size:16px;}
h1{font-size:30px;}
h2{font-size:25px;}
.mapa{clip-path:none;-webkit-clip-path:none;margin-top:25px;overflow:hidden;}
#carousel-imagenes{position:relative;top:40px;height:300px;}
.seccion-titulo .input-group{margin-top:10px;float:left;}
.caja-producto .btn-secondary{margin-top:10px;}
.pagination{margin-left:15px;}
.productos-navegacion input{margin-right:15px;}
.div-movil{display:block;padding-left:15px;padding-right:15px;}
.div-esconder{display:none;}
.mindmap{height:auto;}
.children:before{display:none;}
.node_root{font-size:30px;}
.children{display:block;}
}
@media (max-width:575px){.children__item .node{font-size:14px;}
}