﻿*{padding: 0;margin: 0;outline: 0;font-size: 1rem;color: #313643;font-family:'Ubuntu-Regular';}
.renglon{position:relative;float:left;width:100%;min-height:1rem;}
a{text-decoration:none;}
.derecha, .derACen1000{text-align:right;}
.centro{text-align:center;}
.posRel{position:relative;}

.Medium{font-family:Ubuntu-Medium;}
.bold{font-family:Ubuntu-Bold;}
.font-3-5-A-1-9, .font-3-5Resp{font-size:2.2rem;}

.ocultar, .mostrar1000, .mostrar800, .mostrar700{display:none;}
.floatleft{float:left;}
.linea{height: 1px;background: #fff;margin: .5rem calc(50% - 12.5rem);width: 25rem;float: left;}
.top0{top:0;}
.posAbs{position:absolute;}
.marginAuto{margin:auto;}

.una{width:8.0083333333%;}
.dos, .doble{width:16.3166666667%;}
.tres{width:24.6250000000%;}
.cuatro{width:32.9333333333%;}
.cinco{width:41.2416666667%;}
.seis{width:49.5500000000%;}
.siete{width:57.8583333333%;}
.ocho, .ochoA1225{width:66.1666666667%;}
.nueve{width:74.4750000000%;}
.diez{width:82.7833333333%;}
.once{width:91.0916666667%;}
.doce{width:99.4000000000%;}
/*Columnas que no cambiarán porcentaje según resolución*/
.sexto3,.mitad{width:49.5500000000%;}
.sexto2,.tercio{width:32.9333333333%;}
.sexto4,.tercios{width:66.1666666667%;}
.cuarto{width:24.6250000000%;}
.cuarto3{width:74.4750000000%;}
.quinto{width:19.64%;}
.quinto2{width:39.58%;}
.quinto3{width:59.52%;}
.quinto4{width:79.46%;}
.sexto{width:16.3166666667%;}
.sexto5{width:82.7833333333%;}

.columna,.columnas{float:left;margin-top:0;box-sizing: border-box; padding-bottom:1px; padding-top:0; transition: width 1s, height 1s;-moz-transition:width 1s, height 1s; -webkit-transition:  width 1s, height 1s; -o-transition:width 1s, height 1s;margin-left: 0.3%;position:relative;}

.padArr-0-4{padding-top:.4rem;}
.padArr-0-5{padding-top:.5rem;}
.padArr-0-6{padding-top:.6rem;}
.padArr-0-8{padding-top:.8rem;}
.padArr-1{padding-top:1rem;}
.padArr-1-4{padding-top:1.4rem;}
.padArr-1-5{padding-top:1.5rem;}
.padArr-1-6{padding-top:1.6rem;}
.padArr-1-8{padding-top:1.8rem;}
.padArr-2{padding-top:2rem;}
.padArr-2-4{padding-top:2.4rem;}
.padArr-2-7{padding-top:2.7rem;}
.padArr-3{padding-top:3rem;}
.padArr-4{padding-top:4rem;}

.padAba-0-3{padding-bottom:.3rem;}
.padAba-0-4{padding-bottom:.4rem;}
.padAba-0-5{padding-bottom:.5rem;}
.padAba-0-6{padding-bottom:.6rem;}
.padAba-0-8{padding-bottom:.8rem;}
.padAba-0-9{padding-bottom:.9rem;}
.padAba-1{padding-bottom:1rem;}
.padAba-1-2{padding-bottom:1.2rem;}
.padAba-1-5{padding-bottom:1.5rem;}
.padAba-2{padding-bottom:2rem;}
.padAba-3{padding-bottom:3rem;}

.espa-1{height:1rem;min-height:1rem;max-height:1rem;}
.espa-2{height:2rem;min-height:2rem;max-height:2rem;}
.espa-3{height:3rem;min-height:3rem;max-height:3rem;}
.espa-3-5{height:3.5rem;min-height:3.5rem;max-height:3.5rem;}
.espa-4{height:4rem;min-height:4rem;max-height:4rem;}
.espa-5{height:5rem;min-height:5rem;max-height:5rem;}
.espa-6{height:6rem;min-height:6rem;max-height:6rem;}
.espa-8{height:8rem;min-height:8rem;max-height:8rem;}
.espa-10{height:10rem;min-height:10rem;max-height:10rem;}

.font-0-7{font-size:.7rem;}
.font-0-8{font-size:.8rem;}
.font-0-9{font-size:.9rem;}
.font-1-1{font-size:1.1rem;}
.font-1-2{font-size:1.2rem;}
.font-1-3{font-size:1.3rem;}
.font-1-5{font-size:1.5rem;}
.font-1-7{font-size:1.7rem;}
.font-1-8{font-size:1.8rem;}
.font-2{font-size:2rem;}
.font-2-4{font-size:2.4rem;}
.font-2-5{font-size:2.5rem;}
.font-2-9{font-size:2.9rem;}
.font-3{font-size:3rem;}

.font0, .font4{color:#000!important;}
.font1{color:#fff!important;}
.font3{color:#36a9e1;}

.font8{color:#231F20!important;}
.font9{color:#ffeb00;}

.back2{background-color:#000;}
.back4{background-color:#ebebeb;}
.back30{background-color:#eee;}

.mayusculas, .uppercase{text-transform:uppercase;}
.expresion, .expresionTxtMulti{color:red;}
.expresionTxtMulti{position:absolute;top:0;padding-top:.8rem;padding-left:.2rem;}
.master input[type=number], .master input[type=password], .master input[type=text], .master select, .txt-multi{padding: .25rem .5rem;max-width: 18.2rem;width: calc(100% - 3rem);margin: 4px 0;border-radius: 10px;border: 1px #d6d6d7 solid;}
.contenedor, .contenedor-0-5, .contenedor-1, .contenedor-1-5, .contenedor-2{width: 90%;max-width: 1500px;margin: auto;}

.btnModalTel, .formatoBoton, .master input[type=button], .master input[type=submit], button{cursor: pointer;margin: 5px 0;padding: .35rem .4rem;border-radius: 5px;background: #599ff8;text-decoration: none;color: #fff;font-family: Ubuntu-Bold;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;overflow: hidden;transition: all .5s;background-image: -webkit-linear-gradient(45deg,#5994c5 50%,transparent 50%);background-image: linear-gradient(45deg,#5994c5 50%,transparent 50%);background-size: 85rem;background-repeat: no-repeat;background-position: 100%;-webkit-transition: background 1s ease-in-out;transition: background 1s ease-in-out;transition: 1s;-moz-transition: 1s;-o-transition: 1s;}
.txt-multi{resize:none;}


/*Menu*/
.contenedor-menu{position: fixed;z-index: 110;width: 100%;}
.menu{width: 100%;top: 1.8rem;left: 0;position: fixed;z-index: 9999;padding: 0;background: #fcc432;height:7rem;}
.contenedorLogo, .anchoBotonIndex{width: 21rem;display: flex;flex-wrap: nowrap;float: left;padding-top: .8rem;}
.contenedorLogo > div:nth-child(1) > img{height:3rem;}
.contenedorLogo > div:nth-child(2){width: 1px;background-color: #212121;height: 3.4rem;display: block;margin-left: 1.5rem;}
.contenedorLogo > div:nth-child(3){display: flex;align-items: center;background-color: #212121;padding: .5rem 1rem;margin-left: 1.5rem;}
.contenedorLogo > div:nth-child(3) > img{height:2.5rem;}
.icoWhats{position: absolute;max-height: 2.5rem;min-height: 2.5rem;height: 2.5rem;background-image:url("../Imagenes/General/modalTelefonos/TELEFONOFY.svg");background-size: contain;background-repeat: no-repeat;width: 3rem;left: 1rem;top: 2rem;cursor:pointer;}
.opcionesMenu{width: calc(100% - 21rem);text-align: right;height: 4rem;display: flex;justify-content: flex-end;flex-wrap: wrap;z-index: 1000;align-items: center;padding-top:1.5rem;}
.BotonTrasnparencia{position: relative;overflow: hidden;transition: all .5s;-webkit-transition: background 1s ease-in-out;transition: background 1s ease-in-out;}
.opcionMenu{color: black;font-size: 1rem;margin: .2rem;padding: .5rem 1rem;border: 1px solid white;border-radius: 5px;font-family: ubuntu-bold;}
.opcionMenu.opcionPagos{background: #FFEB00;position: relative;overflow: hidden;}
.opcionesMenu .formatoBotonContorno, .opcionesMenu .formatoBotonContorno2{padding: .5rem;border-radius: 5px;background-color: #000;color: #fff;border: none;margin-right: .3rem;margin-left: .5rem;position: relative;overflow: hidden;}
.formatoBotonContorno span, .formatoBotonContorno2 span{font-family:Ubuntu-Bold;}
.opcionesMenu .formatoBotonContorno2{margin-left: .3rem;}
.opcionTel{background: #fcc432;float: left;width: calc(100% - 2rem);margin: 0;padding: .2rem 1rem;text-align: center;color: #fff;}
.comprar{position: fixed;top:2.5rem;right: 4rem;padding: 5px 10px 5px 10px!important;border-radius: 7px!important;font-size: .6rem!important;min-width: .5rem;background-color: #FFEB00;border: 1px solid white;color: #231F20!important;overflow: hidden;transition: all .5s;background-image: -webkit-linear-gradient(45deg, #f0cf35 50%, transparent 50%);background-image: linear-gradient(45deg, #f0cf35 50%, transparent 50%);background-size: 85rem;background-repeat: no-repeat;background-position: 100%;-webkit-transition: background 1s ease-in-out;transition: background 1s ease-in-out;}
.comprar span{font-family:Ubuntu-Bold;}

/*Modal de contacto*/
.fondoTelefono{position: fixed;background-color: rgba(0,0,0,.5);top: 0;left: 0;width: 100%;height: 100%;z-index: 999999;overflow: auto;display: flex;justify-content: center;align-items: center;}
#contModTel{position:relative;}
.fondoTelefono .contenedor-1-5{display: flex;align-items: center;justify-content: center;}
.contenedorModalTelefono{position: relative;background: #fff;border-radius: 15px;width: 25rem;max-width: 25rem;padding: 1.5rem;z-index: 9999;display: block;float: left;}
#btnEntendidoTelefono{padding: .3rem 4rem;border-radius: 15px;font-size: 2.2rem;color: #fff!important;border: 0;background: #6abeec!important;}
.contenedorModalTelefono .telefono{font-size: 2rem!important;color: #000!important;text-decoration: underline;font-family: Ubuntu-Medium!important;}

/*Mensaje modal*/
.fondoMensaje, .fondoMensajeConf{position: fixed;opacity: .6;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);background-color: #000;background: rgba(18,18,18,.6);}
.nModal, .nModalConf{position: fixed;top: 150px;margin-bottom: 5rem;float: left;z-index: 99999;border-radius: 5px;background: #fff;}
.nModalConf{width: 50%;margin-left: 25%;}
.tituloNModal{width: calc(100% - 40px);padding: 5px 20px;border-top-left-radius: 5px;border-top-right-radius: 5px;min-height: 1.2rem;background-color: #fcc432;}
.tituloNModal span{color: #000;font-size: 1.1rem;font-family: Ubuntu-Bold;letter-spacing: .03rem;}
.modalCerrar{outline: 0;position: absolute;top: -.2rem;right: .7rem;cursor: pointer;font-size: 1.3rem!important;background-color: transparent!important;border: transparent 0 none!important;box-shadow: none!important;background-image: none!important;padding: 0!important;min-width: 0!important;color:#000 !important;}
.contenidoNModal{position: relative;width: 100%;float: left;padding-top: 1rem;padding-bottom: 1rem;}
.btnDanger{background: #f56!important;margin-right: .5rem!important;}

/*Footer*/
.pie{width: 100%;top: 0;left: 0;z-index: 104;float: left;background: black;color: white;padding: .7rem 0;}
.pie span, .pie a, .pie div{color:white;font-size:0.9rem;}
.logosPie{display: flex;flex-wrap: nowrap;align-items: center;}
.logosPie > div:nth-child(1) > a > img{height:3rem;}
.logosPie > div:nth-child(2){width: 1px;background-color: #fff;height: 3rem;display: block;margin-left: 1.5rem;margin-top: .2rem;}
.logosPie > div:nth-child(3){padding-top: .5rem;padding-bottom: .5rem;margin-left:1.5rem;display: flex;align-items: center;}
.logosPie > div:nth-child(3) > img{width:7.1rem;}
.ligasFooter{color: #fff;text-decoration: underline;display: inline;}
.ajustaFooter{margin-left:0 !important;}

/*Index*/
.bannerProd, .bannerIndex{background-color: #fcc432;}
.bannerIndex{padding-top: .5rem;}
.contenedorBannerIndex{width: 90%;max-width: 1500px;margin: auto;display: flex;padding-top: 1.2rem;flex-wrap:nowrap;justify-content:space-around;}
.txtBanner, .facturinesBanner, .contactoIndex{width:33.333%;}
.txtBanner{margin-top: .8rem;}
.imgMonitosBuenFin{top: .7rem;width:20rem;position: absolute;left:calc(50% - 10rem);}
.contactoIndex{margin-top: .8rem;margin-left: 2rem;}
.formatoBotonVerde{font-size: 1.2rem!important;padding: .5rem 1rem!important;font-family: Ubuntu-Medium;position: relative;overflow: hidden;transition: all .5s;background-color: #009a00!important;color: #fff;border-radius: 7px;}
.formatoBoton{font-size: 1.2rem!important;padding: .5rem 1rem!important;font-family: Ubuntu-Medium!important;position: relative;overflow: hidden;}
.tiposIndex{float: left;position: relative;width: calc(70% - 5rem);margin: .5rem 1.5rem;padding: 1rem;margin-left: calc(15% + 2rem);}
.check{position: relative;text-align: center;top: .7rem;z-index: 100;background:white;}
.ComercioExterior{border: 1px solid #7b7b7b;border-radius: 7px;padding: 7px;}
.productosIndex{line-height: 2.4rem!important;float: left;position: relative;width: calc(50% - 2rem);margin-left: 1rem;font-size: 1.1rem;}
.productosIndex img{width: 32px;margin-right: .6rem;margin-bottom: -.2rem;height: 30px;}
.index .cuadrados{align-items: stretch;width: 800px;margin-left: calc(50% - 400px);}
.index .flex-multilinea{justify-content:center;}
.flex-multilinea{display: flex;flex-wrap: wrap;}
.itemSlider{width: 33%;z-index: 98;}
.cuadroDescriptivo{margin:1.3rem 0;}
.contenido{background: #fff;width: 90%;border-radius: 2px;box-shadow: 0 1px 5px 0 #aaa;margin-left: 5%;margin-right: 5%;overflow: hidden;}
.imgItemSlider{width: 100% !important;height: auto;}
.infoItem{padding:1rem;width:calc(100% - 2rem);}
.cuadroDescriptivo .titulo{font-size:1.2rem;}
.itemSlider .titulo{border-bottom: 2px #599ff8 solid;padding-bottom: .2rem;}
.titulo{position: relative;font-family: Ubuntu-Bold;text-align: center;}
.descripcion{position: relative;text-align: center;margin:.7rem .2rem;}
.ajustaRenglonBoton{max-width:19.2rem !important;width:calc(100% - 3rem) !important;}

/*Productos*/
.bannerProd{padding:6rem 0!important;}
.subrayadoBajo{text-decoration:underline;}
.tituloBan{font-size: 3rem;font-family: Ubuntu-light;color: #000;width: 100%;position: relative;margin-top: 2rem;}
.cuerpoBan{color: #000;width: 95%;position: relative;font-size: 1.5rem;font-family: Ubuntu-Regular;margin-top: .5rem;}
.imgFacturinProductos{position: absolute;bottom: 0;width: 40%;right: 6.0083333333%;max-width: 28rem;}
.tipoProductos{display: flex;flex-wrap: wrap;justify-content: flex-start;max-width: 1500px;margin: auto;padding: 2rem;}
.card{display: inline;align-items: flex-start;flex-wrap: nowrap;background: #fff;padding: 1rem 1rem 4rem 1rem;margin: 0 .5rem 1rem .5rem;width: calc(33.333333% - 3rem);box-shadow: 1px 0 10px 1px #aaa;border-radius: 2px;position: relative;}
.Flex{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.card img{height: 6rem;padding: 1rem 0 0 1rem;}
.card .descProd{display: flex;flex-wrap: wrap;flex-shrink: 3;padding: 1rem;}
.tituloProd{color: #000;font-family: Ubuntu-Bold;}
.refProd{color: #fff;text-decoration: none;font-family: Ubuntu-Italic;padding: .5rem;background: #000;float: left;border-radius: 1rem;margin: 1rem 0 0 0;font-size: .8rem;position: relative;overflow: hidden;}
.contProd{color: #58595b!important;float: left;}
.btnsProductos{display: flex;flex-wrap: nowrap;width: 100%;margin-top: 1rem;position: absolute;bottom: 1rem;right: 1rem;}
.btnsProductos div:last-child{width: 100%;text-align: right;margin-top: .5rem;}
.btnPagos{border: 0;padding: .6rem 1.2rem;color: #000;background: #FBC841;border-radius: 15px;font-family: Ubuntu-Bold;font-size: .8rem;cursor: pointer;text-align: center;position: relative;overflow: hidden;}

/*Aspx de Productos*/
.tituloN {width: 90%;max-width: 32rem;}
.contenedorPaquetes{float: left;width: 40rem;margin-left: calc(50% - 22rem);background-color: white;padding: 2rem 2rem 1rem 2rem;margin-bottom: 6rem;margin-top: 1.8rem;-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.29);-moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.29);box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.29);}
.anio1Paquete, .anio2Paquete{width: 80%;margin-top: 1.5rem;margin-bottom: 1rem;}
.imgPrecio{margin:.2rem 1%;}
.lineaSeparadoraN{float: left;position: relative;width: 100%;border-top: 1px solid #000;margin-top: 1.5rem;}

/*Contacto*/
.css-grid{display:grid;}
.contacto{grid-template-columns: 50% 50%;
    grid-template-areas:
        "item1"
        "item3"
        "item2"
        "item4";}
.bg1{padding: 2rem 1rem;border: 1px solid #fcc432;border-radius: 15px;width: calc(100% - 2rem - 20px);margin: auto;-webkit-box-shadow: 0 4px 8px -3px rgba(0,0,0,.38);-moz-box-shadow: 0 4px 8px -3px rgba(0,0,0,.38);box-shadow: 0 4px 8px -3px rgba(0,0,0,.38);margin-top: 1.3rem;margin-bottom:-1rem;}
.item1{grid-area: item1;}
.marginLeft-3-8{margin-left: 3.8rem;}
.btnForm{max-width: 19.2rem;background-color: #599ff8!important;color: #fff;border-radius: 10px!important;padding: .5rem 2.5rem!important;font-family: UbuntuCondensed-Regular;font-size: 1.2rem;border: 0!important;}
.FormularioContacto .item3{border-left: 1px #999 solid;padding-left: 3.2rem;padding-right: 2.2rem;}
.BordeAnc-80{width: 80%;border-top: 1px solid #555;}
.contContacto{position: relative;width: 22rem;margin-left: calc(50% - 11rem);height: 19rem;overflow: hidden;margin-bottom: -4rem;}
.imgcontacto{position: absolute;width: 100%;margin-left: -5%;}
.logoRedSocial{height:1.5rem;filter:invert(1);}
.label{font-family:Ubuntu-Bold;text-align:right;padding-right:.5rem;padding-top:.5rem;}
.scrollAuto{display:block;overflow:auto;}
#contentPlaceholderConf_txtCaptcha{width: calc(100% - 2rem - 5px) !important;max-width: unset;}

/*Loader*/
.fondoLoader, .loader{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
.fondoLoader{opacity:.7;z-index:999999;background-color:#212020;}
.loader{display:table;z-index:999999;}
.loader div{display:table-cell;vertical-align:middle;text-align:center;}
.loader div img{width:90%;margin:0 5%;max-width:11rem;z-index:103;}
.parpadea {animation-name: parpadeo;animation-duration: 3s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-name:parpadeo; -webkit-animation-duration: 3s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;color:white;font-size:2rem;}
@-moz-keyframes parpadeo{0%{opacity:1.0;filter:alpha(opacity=100);}50%{opacity:0.0;filter:alpha(opacity=0);}100%{opacity:1.0;filter:alpha(opacity=100);}}
@-o-keyframes parpadeo{0%{opacity:1.0;filter:alpha(opacity=100);}50%{opacity:0.0;filter:alpha(opacity=0);}100%{opacity:1.0;filter:alpha(opacity=100);}}
@-webkit-keyframes parpadeo{0%{opacity:1.0;filter:alpha(opacity=100);}50%{opacity:0.0;filter:alpha(opacity=0);}100%{opacity:1.0;filter:alpha(opacity=100);}}
@keyframes parpadeo{0%{opacity:1.0;filter:alpha(opacity=100);}50%{opacity:0.0;filter:alpha(opacity=0);}100%{opacity:1.0;filter:alpha(opacity=100);}}


/*Scrollbar*/
::-webkit-scrollbar {width: 5px; height:5px;}
::-webkit-scrollbar-track {background-color: transparent;} 
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);} 
::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, 0.6);} 
::-webkit-scrollbar-button {background-color: transparent;height:0px; width:0px;}
::-webkit-scrollbar-corner {background-color: transparent;}


@media(max-width:1100px){
    .contenedorLogo > div:nth-child(1){display:flex;align-items:center;}
    .contenedorLogo > div:nth-child(1) > img{height:2.5rem;}
    .contenedorLogo > div:nth-child(2){margin-left:.5rem;}
    .contenedorLogo > div:nth-child(3){margin-left:.7rem;padding:.5rem;}
    .contenedorLogo > div:nth-child(3) > img{height:2rem;}
    .contenedorLogo, .anchoBotonIndex{width:15.5rem;}
    .opcionesMenu{width:calc(100% - 15.5rem);}
    .opcionMenu{padding:.5rem;}
    .linea{width: 100%;margin-left: 0;}
    .cuerpoBan{width: calc(100% - 4rem);font-size: 1.5rem;}
}

@media(max-width:1000px){
    .cinco.columnas, .cuatro.columnas, .diez.columnas, .doce.columnas, .dos.columnas, .nueve.columnas, .ocho.columnas, .once.columnas, .seis.columnas, .siete.columnas, .tres.columnas, .una.columna, .una.columnas{width:100%;margin-left:0;}
    
    .menu{width: 100%;padding: 0;height: 6rem;top:0;}
    .contenedor-0-5{width: calc(100% - 1rem);padding-left: .5rem;padding-right: .5rem;}
    .ocultar1000, .ocultarResp{display:none;}
    .opcionesMenu{position: absolute;width: 100%!important;background: #fcc432;left: 0;padding: 0;z-index: 900;overflow: auto;transition: margin-top 0s;height: auto;display: inline;margin-top: -100%;}
    .opcionesMenu div:first-child{width:100%;margin-left:0;text-align:center;}
    .opcionMenu{background: #fcc432;float: left;width: calc(100% - 2rem);margin: 0;padding: 1rem;text-align: center;color: #000;border: 0 #fff solid;border-radius: 0;border-bottom: 1px solid;}
    .opcionesMenu .formatoBotonContorno, .opcionesMenu .formatoBotonContorno2{padding: 1rem 1.5rem!important;border: none;background: #fcc432;width: calc(100% - 3rem);border-radius: 0!important;float: left;border-bottom: 1px solid #000;margin-left: 0;margin-right: 0;}
    .mostrar1000{display:inline;}
    .formatoBotonContorno span, .formatoBotonContorno2 span{color:#000 !important;}
    .hamburguesa{position: absolute;right: .5rem;top: 2.9rem;height: 2.4rem;width: 2.6rem;cursor:pointer;}
    .barraHamburguesa{background: #000;width: 2rem;height: .2rem;border-radius: 2px;right: 0;margin: .1rem;transition: top .3s,transform .2s;position: absolute;}
    .contenedorModalTelefono{max-width: unset;padding: 2rem;right: 0;margin: 2rem 0;width: calc(80% - 4rem);top: 0;}
    .contenedor-1-5{width: calc(100% - 3rem);padding-left: 1.5rem;padding-right: 1.5rem;}
    .izqACen1000, .derACen1000{text-align:center;}
    .pie .cuatro.columnas{width:100% !important;}
    .logosPie{justify-content: center;padding-bottom: 1rem;}
    .logosPie > div:nth-child(2){margin-left:1.5rem;}
    
    .contenedorBannerIndex{flex-wrap:wrap;}
    .txtBanner{width:100%;}
    .contactoIndex{margin-left:0;}
    .facturinesBanner, .contactoIndex{width:50%;}
    .imgMonitosBuenFin{top:12rem;left:calc(50% - 20rem);}

    .bannerProd{padding:1rem 0 20rem 0!important;}
    .izqACenResp{text-align:center;}
    .imgFacturinProductos{right: 30%;bottom:0;}
    .card{width: calc(50% - 3rem);}
    .cuerpoBan{padding: 0 2rem;}
    .bg1{width: calc(90% - 2rem);margin-left: 5%;}
    .label{text-align:left;}
    .btnForm{margin-right:2rem !important;}
    .icoWhats{display:none;}
}
@media(max-width:950px){
    .nModalConf{width:80%;margin-left:10%;}
}
@media(max-width:900px){
    .linea{width: 27rem;margin-left: calc(50% - 13.5rem);}
    .tiposIndex{width: calc(100% - 5rem);min-height: 10rem;margin-left: 2.5rem;}
    .tipoProductos{justify-content:center;}
}
@media(max-width:800px){    
    .especialResp{width: 100%;margin: 0;padding: 0;float: left;overflow: hidden;}
    .mostrar800{display:inline;}
    .ocultar800{display:none;}
    .tituloBan{padding: 0 .5rem;width: calc(100% - 1rem);}    
    .tipoProductos{text-align:center;}
    .card{padding:1rem;margin:0 .3rem 1rem .3rem;display:initial;}
    .card .descProd{width:calc(100% - 2rem);}
    .btnsProductos{position:unset;display:block;}
    .btnsProductos>div:last-child{width: 100%!important;text-align: center!important;padding-bottom: 1.1rem;padding-top: .3rem;}
    .imgFacturinProductos{width:auto;right:calc(50% - 224px);}
    .contacto{grid-template-columns: 1fr;
    grid-template-areas:
        "item1"
        "item3"
        "item2"
        "item4";}
    .marginLeft-3-8{margin-left:0 !important;}
    .FormularioContacto .item3{border-left: 1px transparent solid;padding: .5rem;}
    .BordeAnc-80{width:100%;}
    .contContacto{position: relative;width: 18rem;margin-left: calc(50% - 8.5rem);height: 15rem;overflow: hidden;margin-bottom: -2rem;}
}
@media(max-width:740px){
    .contenedorPaquetes{width:calc(80% - 4rem);margin-left:10%;}
    .TituloPaquetesimg, .anio1Paquete, .anio2Paquete{width:100%;}
}
@media(max-width:700px){
    .mostrar700{display:inline;}
    .productosIndex{width:100%;}
    .opcionTel span, .opcionTel, .opcionTel a{color:#000 !important;}
}
@media(max-width:650px){
    .font-3-5Resp{font-size:1.9rem;}
}
@media(max-width:600px){
    .contenedorBannerIndex{width:100%;}
    .contenedorModalTelefono{width:calc(95% - 4rem);}  
    .slick-prev, .slick-next{display:none !important;}  
    .card{width:calc(100% - 3rem);}

    .contenedorPaquetes{width: calc(100% - 2rem);padding: 1.5rem 1rem 1rem 1rem;margin-left:0;}
    .TituloPaquetes{width: calc(100% + 2rem);margin-left: -1rem;}
    .anio1Paquete, .anio2Paquete{width:100%;max-width:30rem;}
    .imgPrecio{margin:.5rem .75rem;}
    .ocultar600 {display: none;}
    .contenedorCaptcha div, .cienAnchoA600{width:100% !important;} 
}
@media(max-width:550px){
    .ligasFooter{display: block;margin: .5rem;}
    .tiposIndex{margin-left: 0;width: calc(100% - 2rem);}
    .facturinesBanner{display:none !important;}
    .contactoIndex{width:20rem;margin-top:2rem;}
    .master input[type=number], .master input[type=password], .master input[type=text], .master select, .txt-file, .txt-multi{max-width: 100%!important;width: calc(100% - 1rem - 15px);}   
    .ajustaRenglonBoton{max-width:unset !important;width:calc(100% - 1rem) !important;} 
    .linea{display:none;}
    .single-item div img{width:100%;}
    .btnForm{margin-right:1rem !important;}
}
@media(max-width:520px){
    .ocultar520{display:none;}
}
@media(max-width:500px){
    .contenedorLogo > div:nth-child(2), .contenedorLogo > div:nth-child(3){display:none;}
    .comprar{top:2rem;}
    .hamburguesa{top:2.4rem;}
}
@media(max-width:460px){
    .imgFacturinProductos{width: 320px;right: calc(50% - 160px);height: 250px;}
    .bannerProd{padding:1rem 0 14rem 0!important;}
}
@media(max-width:400px){
    .imgcontacto, .contContacto{width:100%;margin-left:0;}
}
@media(max-width:370px){
    .logosPie > div:nth-child(2), .logosPie > div:nth-child(3){display:none;}
    .pie ::-webkit-scrollbar-thumb {background-color: rgba(240, 248, 255, 0.2);} 
    .pie ::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover {background-color: rgba(240, 248, 255, 0.6);}
    .ajustaLigasEnResp{display:block;width:100%;overflow:scroll;}
}
@media(max-width:330px){
    .imgFacturinProductos{width:100%;right:0;}
}

.contInf{width:100%;padding:.5rem 0rem;border-bottom:1px solid #b3b3b3;display:flex;align-items:center;justify-content:center;}
.contInf:last-child{border-bottom:none;}
.contInf div span{font-size:.9rem}
.infografia .contInf:last-child{border-bottom:none;}
.contInf div:first-child{text-align:left;padding-left:.5rem;width:1.5rem;}
.contInf div:nth-child(2){width:calc(100% - 7.5rem);padding-left:.5rem;}
.contInf div:last-child{width:5rem;text-align:center;}
.contInf img{height:1.5rem;}


.contInf div:last-child a{font-family: 'Ubuntu-Italic';color:#599FF8;text-decoration:none;font-family:Ubuntu-Italic;transition:all .3s;padding-bottom:1px;}
.contInf div:last-child a:before {position: absolute;content: "";display: block;width: 0;height: 2px;background-color: #FCC432;transition: 
all .3s;margin-top:1.27rem;}
.contInf div:last-child a:hover{color:#356094!important;}
.contInf div:last-child a:hover:before{width:5rem;}


@media(max-width:1150px){
.contInf div:first-child{width:calc(10% - 1rem);}
.contInf div:nth-child(2){width:calc(80% - 1rem);}
.contInf div:last-child{width:10%;}
}

@media(max-width:950px){
.contInf div:first-child{width:calc(10% - 1rem);}
.contInf div:nth-child(2){width:calc(90% - 1rem);}
}

@media(max-width:750px){
    .tituloSoporte{margin-bottom:3.2rem;}
    .contInf{width:calc(100% - 2rem)}
    .contInf div:first-child{width:calc(20% - 1rem);}
.contInf div:nth-child(2){width:calc(80% - 1rem);}
}

@media(max-width:480px){
.tituloSoporte{margin-bottom:5.7rem;}
.contInf{width:calc(100% - 2rem);padding:.5rem 1rem;}
.contInf div:first-child{width:calc(20% - 1rem);}
.contInf div:nth-child(2){width:calc(80% - 1rem);}
}


.bg2{padding:2rem 1rem;border:1px solid #fcc432;border-radius:15px;width:calc(100% - 2rem - 20px);margin:auto;-webkit-box-shadow: 0px 4px 8px -3px rgba(0,0,0,0.38);-moz-box-shadow: 0px 4px 8px -3px rgba(0,0,0,0.38);box-shadow: 0px 4px 8px -3px rgba(0,0,0,0.38);margin-top:1.3rem;}