﻿* {padding: 0;margin: 0;outline: 0;font-size: 1rem;font-family: Ubuntu-Regular;}

a {text-decoration: none;}
.derecha, .derACen1000, .derAIzq950{text-align:right;}
.centro{text-align:center;}
.izqACen1000, .izqACenResp {text-align:left;}
.floatleft{float:left;}

.Bold{font-family:Ubuntu-Bold;}
.mediumItalic{font-family:Ubuntu-MediumItalic;}
.Italic{font-family:Ubuntu-Italic;}
.semiBoldItalic{font-family:Ubuntu-SemiBoldItalic;}
.boldItalica{font-family:Ubuntu-BoldItalic;}
.Condensed{font-family:UbuntuCondensed-Regular;}
.expresion{font-size: 0.75rem;color: #FF0000;letter-spacing: 1px;font-family: Ubuntu-Bold;white-space: pre-wrap;}

.max-width-1200{max-width:1200px;}
.separaLinea-1-5{line-height:1.5;}

.txt-multi, .master input[type=text], .master input[type=number], .master input[type=password], .master select{padding: .55rem .5rem;max-width: 18.2rem;width: calc(100% - 3rem);margin: 5px 0px;border-radius: 10px;border: 1px #d6d6d7 solid;}
.master input[type=submit], .master input[type=button] {min-width: 10rem;cursor: pointer;margin: 5px 0px;padding: .5rem .2rem;border-radius: 45px;border: 2px #5eb0ff solid;text-decoration: none;color: white;font-family: Ubuntu-Bold;-webkit-appearance: none!important;-moz-appearance: none!important;appearance: none!important;background-color: #5eb0ff;}
.txt-multi{resize:none;min-height:6rem;width:calc(100% - 3rem);}
.renglon{position:relative;float:left;width:100%;min-height:1rem;}
.renglonPadIzqDer-0-5{width: calc(100% - 1rem);position: relative;float: left;padding: 0 .5rem;}
.contenedor, .contenedor-0-5, .contenedor-1, .contenedor-1-5, .contenedor-2{width: 90%;max-width: 1500px;margin: auto;}
.marginAuto{margin:auto;}
.tituloBtnSO{color:#23206A;}

.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;}
.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%;}

.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-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;}

.padIzq-0-2{padding-left:.2rem;}

.anc-1{width: 1rem!important;min-width: 1rem!important;max-width: 1rem!important;}
.anc-4{width: 4rem!important;min-width: 4rem!important;max-width: 4rem!important;}
.anc-4-5{width: 4.5rem!important;min-width: 4.5rem!important;max-width: 4.5rem!important;}
.top0{top:0;}
.posAbs{position:absolute;}

.espa-2{height:2rem;min-height:2rem;max-height:2rem;}
.espa-3{height:3rem;min-height:3rem;max-height:3rem;}
.espa-4{height:4rem;min-height:4rem;max-height:4rem;}
.espa-5{height:5rem;min-height:5rem;max-height:5rem;}
.espa-8{height:8rem;min-height:8rem;max-height:8rem;}
.espa-10{height:10rem;min-height:10rem;max-height:10rem;}

.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-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{color:#0f0e10;}
.font1{color:white;}
.font2{color:#231F20;}
.font3{color:#59595C;}
.font4{color:#37BCAE;}
.font10{color:#091858;}
.font11{color:#003DA6;}
.font15{color:#7C8085;}
.font29{color:#5e9dc9;}

.backGris{background-color:#EAEAEA;}
.icoWhats{position: absolute;max-height: 2.5rem;min-height: 2.5rem;height: 2.5rem;background-image: url(../Imagenes/General/modalTelefonos/TELEFONOFD.svg);background-size: contain;background-repeat: no-repeat;width: 3rem;left: 1rem;top: 1rem;cursor:pointer;}
.fondoTelefono{position: fixed;background-color: rgba(0,0,0,.5);top: 0;left: 0;width: 100%;height: 100%;z-index: 9999999999;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;width: 25rem;max-width: 25rem;padding: 2.5rem;z-index: 9999;display: block;float: left;}
.contenedorModalTelefono > div:nth-child(2){width: calc(100% - 2rem);margin-left: 1rem;margin-bottom: 1rem;}
.contenedorModalTelefono .telefono{font-size: 2rem!important;color: #00918C!important;text-decoration: underline;}

/*Estilos para el menu*/
.menu{width: 100%;background:#FFF;top: 0;left: 0;position: fixed;z-index: 110;padding: 0;height: 5rem;}
.menuFixed{background: #FFF !important;padding: 0;border-bottom: solid 1px #999!important;}
.anchoBotonIndex, .contenedorLogo{width: 21rem;padding-top: .4rem;display: flex;flex-wrap: nowrap;float: left;}
.contenedorLogo > div:nth-child(1){padding:.2rem 0 0 0;}
.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){padding-top: .5rem;padding-bottom: .5rem;margin-left: 1.5rem;display: flex;align-items: center;}
.backBI{background-color: #212121;padding: .5rem 1rem;margin-left: .8rem!important;}
.contenedorLogo > div:nth-child(3) > img{height:2.05rem;}
.opcionesMenu{width: calc(100% - 24rem);text-align: right;float: left;padding-top: .3rem;}
.opcionesMenu > div{float: left;position: relative;box-sizing: content-box;}
.opcionesMenu > div:nth-child(1){width: 35rem;margin-left: calc(100% - 59rem);margin-top: 2rem;}
.opcionesMenu > div:nth-child(2){width:13rem;}
.opcionesMenu > div:nth-child(3){width:11rem;margin-top:1.2rem;}
.opcionMenu{color: #7C8085;font-size: 1rem;padding: .5rem 1rem;font-family: ubuntu-bold;margin: 0 .2rem;}
.opcionesMenu .formatoBotonContorno, .btnCrearCuenta{padding: .4rem 1rem .5rem 1rem !important;min-width: .5rem;color: #23206A;margin-right: .7rem;margin-left: .5rem;margin-top: .4rem;border: 1px solid #23206A;transition: 0.25s;display: block;}
.opcionMenu.opcionPagos{background: #170754 !important;color: #FFF!important;transition: 0.25s;}

.barraActivoMenu{height: 2px !important;width: 0 !important;background: #003DA6;position: absolute;right: 0;transition: all .3s;margin-top: 0px !important;}
.comprar{position: fixed;top: .7rem;right: 7rem;padding: 5px 10px 5px 10px!important;border-radius: 0 !important;font-size: .6rem!important;min-width: .5rem;background-color: #170754;border: none !important;}
.comprar span{color: #fff !important;font-family: ubuntu-bold;font-size: 1rem;}

/*Estilos del index*/
.bannerIndex{background-position: center 0;background-color: #285AA5;background-repeat: no-repeat;background-size: auto 100%;height: 34rem;padding-top: 4rem;background-image: url(../Imagenes/Index/Fd_banner.png?v0.2);padding-left: 0;padding-right: 0;padding-bottom: 0;display: flex;}
.descripcionBanner{color: white;font-size: 3rem;font-family:UbuntuCondensed-Regular;}
.contenedorFormulario{width: 20rem;position: relative;float: right;}
.btnForm{font-size: 1.2rem;background-color:#1C0052 !important;border:none !important;margin-right: 1.6rem !important;}
.itemCompEspecial{margin: 2rem 0 1rem 0;display: flex;float: left;justify-content: center;width: 100%;}
.itemCompEspecial > div{display: flex;flex-wrap: nowrap;align-items: center;margin-top: 0;padding: .5rem 1.5rem .5rem .5rem;margin-bottom: .5rem;display: flex;align-items: center;border-radius: 10px;border: 1px solid blue;width: auto;float: left;}
.sombra{-webkit-box-shadow: 1px 2px 5px 1px #a5a1a1;-moz-box-shadow: 1px 2px 5px 1px #a5a1a1;box-shadow: 1px 2px 5px 1px #a5a1a1;}
.alineaTiposComp{display: flex;flex-wrap: wrap;align-items: center;margin-top: 0;}
.alineaTiposComp div img, .itemCompEspecial > div img{height:1.5rem;}
.itemCompEspecial > div span{padding-bottom:.2rem;}
.alineaTiposComp div{margin-right: 1rem;position: relative;}
.alineaTiposComp div{width: calc(50% - 2.6rem);-webkit-box-shadow: 1px 2px 5px 1px #d4cdcd;-moz-box-shadow: 1px 2px 5px 1px #d4cdcd;box-shadow: 1px 2px 5px 1px #d4cdcd;padding: .8rem .5rem;margin-bottom: 1.5rem;display: flex;align-items: center;}
.alineaTiposComp div span, .itemCompEspecial > div span{color: black;padding-left: .5rem;font-size: 1rem;}
.logoMarcaAgua{position: absolute;bottom: -14rem;left: 0;}

/*Estilos para el footer*/
.pie{width: 100%;top: 0;left: 0;z-index: 104;float: left;background: #091858;color: #808285;padding: .7rem 0;}
.pie .contenedorLogo > div:nth-child(2){background-color:white;}
.pie a, .pie span{color:white;}
.ligasFooter{font-size: 0.9rem;color: white;text-decoration: underline;display: inline;}
.alineaFlexDerAIzq{display: flex;align-items: center;justify-content: flex-end;}
.logoRedSocial{height: 1.5rem !important;padding-right: .5rem;}

/*Estilos para el slider del index*/
.flex-multilinea{display: flex;flex-wrap: wrap;}
.itemSlider{overflow:hidden;width:33%;z-index:98;}
.cuadroDescriptivo{margin:0;}
.contenido{width:100%;}
.contenido img{width:100%;margin-bottom:-.22rem;}
.infoItem{padding: 1rem 1rem;width: calc(100% - 2rem);position: absolute;top: 0;left: 0;}
.titulo{font-size: 1.5rem;position: relative;margin: .1rem 0;color: white;font-family: Ubuntu-Bold;}
.itemSlider .titulo{padding-bottom:.2rem;}
.cuadroDescriptivo .titulo{font-size: 1.5rem;color: #091858;font-family: ubuntuCondensed-Regular;}
.descripcion{position: relative;margin: .025rem .3rem;color: #003DA6;}
.itemSlider .descripcion{margin: .7rem .2rem;font-family: 'UbuntuCondensed-Regular';font-size: 1.3rem;}

/*Estilos para Productos*/
.bannerProd {padding: 8rem 0 !important;height: auto;background-color:#111156;} 
.contProd{color:#23206A !important;}
.tipoProductos{display: flex;flex-wrap: wrap;justify-content: flex-start;max-width: 1500px;margin: auto;padding: 2rem;}
.card, .card2{display: inline;align-items: flex-start;flex-wrap: nowrap;background: white;padding: 1rem 4rem 4rem 4rem;margin: 0 .5rem 1rem 1rem;width: calc(33.333333% - 9.5rem);box-shadow: 1px 0px 10px 1px #aaa;border-radius: 2px;position: relative;}
.Flex{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.card img, .cardfila2 .img{width: 5rem;padding: 1rem 0;}
.cardfila2 .descProd, .card .descProd, .card2 .descProd{display: flex;flex-wrap: wrap;flex-shrink: 3;padding: 1rem 1rem 1rem 1.5rem;}
.tituloProd{color: #003DA6;font-family: UbuntuCondensed-Regular;font-size: 1.5rem;}
.btnsProductos{display: flex;flex-wrap: nowrap;width: calc(100% - 4rem);margin-top: 0;position: absolute;bottom: 1rem;}
.btnsProductos div:first-child{width:calc(100% - 7rem);}
.refProd2{color: #000;text-decoration: none;font-family: UbuntuCondensed-regular;padding: .5rem .5rem;float: left;margin: .3rem 0 0 0;font-size: 1rem;transition: all .3s;}
.refProd2:before{position: absolute;bottom: 0;content: "";display: block;width: 0;height: 2px;background-color: #599FF8;transition: all .3s;left: 0;}
.refProd2:hover:before{width:90px;}
.btnsProductos div:last-child{width: 6rem;text-align: right;margin-top: .5rem;}
.btnPagos{border: 0px;padding: .4rem 1.2rem;color: #FFF;background: #37BCAE;border-radius: 1px;font-family: UbuntuCondensed-Regular;font-size: 1rem;cursor: pointer;text-align: center;transition: all .3s;}
.btnPagos.cbutton::after{top: 50%;left: 80%!important;margin: -35px 0 0 -35px;}
.cbutton::after{position: absolute;top: 50%;left: 50%;margin: -35px 0 0 -35px;width: 70px;height: 70px;border-radius: 50%;content: '';opacity: 0;pointer-events: none;}
.marcador{padding-left: 97%;margin-top: -1rem;width: 3.4rem;}
.logoBase{min-height: 4.5rem!important;max-height: 4.5rem!important;height: 4.5rem!important;width: 4.5rem!important;}
/*Estilos para los aspx de Productos*/
.tituloN {max-width: 32rem;}
.lineaSeparadoraN {float: left;position: relative;width: 100%;border-top: 2px solid #EAEAEA;margin-top: 1.5rem;}
.anio1Paquete, .anio2Paquete {margin-top: 1.5rem;margin-bottom: 1rem;}
.contenedorPaquetes {float: left;width: 45rem;margin-left: calc(50% - 24.5rem);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);}
.lineaSeparadora2{float: left;position: relative;width: 74%;border-top: 1px solid #B8B8B8;margin-left: 16%;margin-top: 1.5rem;}
.imgPrecio {margin: .2rem 1%;}
.btnComprar {position: absolute;width: 10rem;margin-left: -5rem;margin-top: .5rem;}
.btnFlotante {position: absolute;margin-top: 1rem;text-align: center;margin-left: calc(50% - 5rem);}
.formatoBotonVerde {width: 8rem;font-size: 1rem !important;padding: .5rem 1rem .5rem 1rem !important;background: #111156 !important;color: #FFF !important;transition: 0.25s;}

/*Estilos para Contacto*/
.contenedorFormContacto{background-color: white;width: 60rem;margin: 4rem calc(50% - 30rem) !important;padding: 2rem 0;-webkit-box-shadow: 8px 7px 5px 0px rgba(158,150,158,1);-moz-box-shadow: 8px 7px 5px 0px rgba(158,150,158,1);box-shadow: 8px 7px 5px 0px rgba(158,150,158,1);}
.contacto{grid-template-columns: 50% 50%;
    grid-template-areas:
        "item1 item3"
        "item2 item3"
        "item2 item4";}
.css-grid{display:grid;}
.item1{grid-area:item1;}
#formContacto{margin-left:0;}
.item3{grid-area: item3;width: calc(100% - 4rem);padding: 0 2rem;}
.bordeArriba{border-top: 1px solid #A2A2A2;max-width: 90%;}
.label{text-align:right;padding-right:.5rem;padding-top:.8rem;}
.subrayadoBajo{text-decoration:underline;}
/*Estilos para el mensaje modal*/
.fondoMensaje, .fondoMensajeConf{position: fixed;opacity: .6;top: 0;left: 0;width: 100%;height: 100%;z-index: 110;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);background-color: black;background: rgba(18,18,18,0.6);}
.mensajes, .mensajesConf{position: fixed;top: 3rem;left: 0;width: 100%;height: 100%;overflow-y: scroll;z-index: 111;}
.nModalConf, .nModal{position: absolute;top: 90px;margin-bottom: 5rem;float: left;z-index: 202;border-radius: 5px;background: #e7e6e5;background: #FFF;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: #1C0052;}
.tituloNModal span{color: white;font-size: 1.1rem;font-family: Ubuntu-Bold;letter-spacing: 0.03rem;}
.modalCerrar{position: absolute;top: -.2rem;right: .7rem;font-size: 1.3rem!important;background-color: transparent !important;border: transparent 0px none!important;box-shadow: none !important;background-image: none !important;padding: 0!important;min-width: 0px !important;color: white;}
.contenidoNModal{position: relative;width: 100%;float: left;padding-top: 1rem;padding-bottom: 1rem;}
#contentPlaceholderConf_txtCaptcha{width:calc(100% - 2rem - 5px) !important;max-width:unset;}
/*Estilos para el 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:200;background-color:#212020;}
.loader{display:table;z-index:200;}
.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;}

.mostrar1300, .mostrar1200, .mostrar1100, .mostrar1000, .mostrar950, .mostrar900, .mostrar850, .mostrar800, .mostrar750, .mostrar700, .mostrar650, .mostrar600, .mostrar550, .mostrar500, .mostrar450, .mostrar400, .ocultar, .ajustaIndexSec2{display:none;}

.btnSlider{padding: .6rem;color: white;background-color: #091858;font-family: UbuntuCondensed-Regular;font-size: 1.2rem;border: solid 1px white;}

@media(max-width:1300px){
    .ocultar1300{display:none;}
    .opcionesMenu > div:nth-child(2){padding-top:1.2rem;}
}

@media(max-width:1200px){
    .ocultar1200{display:none;}
    .mostrar1200{display:inline;}
    .menu{width: 100%;padding: 0;}
    .infoRespDist, .infoRespDist a{color:white;}
    .opcionesMenu{position: absolute;width: 100%;background: #23206A;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;}
    .opcionMenu{background: #23206A;float: left;width: calc(100% - 2rem);margin: 0 0;padding: 1rem 1rem 1rem 1rem;text-align: center;color: #FFF;font-family: Ubuntu-regular;border: 0px #FFF solid;border-radius: 0px;border-bottom: 1px solid;}
    .opcionesMenu div:last-child{width: 100%;background-color: transparent;padding-top: 0;border-top: 0px #FFF solid;margin-top:0;}
    .opcionesMenu .formatoBotonContorno, .btnCrearCuenta{padding: 1rem !important;border: none;background: #23206A;width: calc(100% - 2rem);border-radius: 0!important;float: left;border-bottom: 1px solid;margin: 0;color: #FFF;}
    .opcionTel{background: #23206A;float: left;width: calc(100% - 2rem);margin: 0 0;padding: .2rem 1rem;text-align: center;color: #FFF;}
    .hamburguesa{position: absolute;right: 0;right: .4rem;top: 1.8rem;height: 2.4rem;width: 2.6rem;}
    .comprar{top: 1.5rem;right: 3rem;}
    .barraHamburguesa{background: #23206A;width: 2rem;height: .25rem;border-radius: 2px;right: 0;margin: .1rem .1rem;transition: top .3s, transform .2s;position: absolute;}
    .opcionesMenu > div:nth-child(2){width:100%;padding-top:0;}
    .card, .card2{width: calc(50% - 6rem);padding:1rem 1rem 4rem 3rem;}
    .marcador{padding-left:84%;}
}

@media(max-width:1100px){    
    .ocultar1100{display:none;}
    .mostrar1100{display:inline;}
    .contenedorFormContacto{width: 40rem;margin: 4rem calc(50% - 22.5rem) !important;padding: 2rem 2rem 2rem 3rem;}
}

@media(max-width:1000px){
    .contenedor-0-5{width: calc(100% - 1rem);padding-left: .5rem;padding-right: .5rem;}
    .contenedor-1-5{width: calc(100% - 3rem);padding-left: 1.5rem;padding-right: 1.5rem;}
    .mostrar1000{display:inline;}
    .izqACen1000, .derACen1000, .izqACenResp{text-align:center;}  
    .contenedorFormulario{margin-left:calc(50% - 10rem);float:unset;margin-top:2rem;}
    .una, .una, .dos, .tres, .cuatro, .cinco, .seis, .siete, .ocho, .nueve, .diez, .once, .doce{width:100%;margin-left:0;}
    .txt-multi, .master input[type=text], .master input[type=number], .master input[type=password], .master select{width:calc(100% - 1rem);}
    .ocultar1000{display:none;}
    .ajustaIndexSec2{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;margin-top: 2rem;}
    .ajustaIndexSec2 div:first-child img:first-child{height:70px;}
    .ajustaIndexSec2 div:first-child img:last-child{padding-left: 1rem;height: 60px;}
    .ajustaIndexSec2 div:last-child{margin-top:2rem;}    
    .alineaFlexDerAIzq{justify-content:center;}
    .pie .contenedorLogo{width:100%;}
    .pie .contenedorLogo > div:nth-child(1){width:calc(50% - 2.5rem);text-align:right;}
    .label{text-align:left;}
    .btnForm{margin-right:.8rem !important;}
    .icoWhats{display:none;}
}

@media(max-width:950px){   
    .ocultar950{display:none;}
    .mostrar950{display:inline;}    
    .mostrar950{display:inline;}
    .derAIzq950{text-align:left;}
     .nModalConf{width: 80%;margin-left: 10%;}
}
@media(max-width:820px){
    .alineaTiposComp{justify-content:center;}
    .alineaTiposComp div{width:15rem;margin-right:0;}    
}
@media(max-width:800px){
    .mostrar800{display:inline;}
    .contenedorPaquetes {width: calc(100% - 2rem);margin-left: 0;padding: 1.5rem 1rem 1rem 1rem;}
    .contacto{grid-template-columns: 1fr;
    grid-template-areas:
        "item1"
        "item3"
        "item2"
        "item4";}    
   
}
@media(max-width:770px){.contenedorFormContacto{width: calc(90% - 2rem);margin: 4rem 5% !important;padding: 0 1rem 2rem 1rem;}}
@media(max-width:700px){
    .ocultar700{display:none;}
    .card, .card2{width:calc(100% - 3rem);}     
}
 @media(max-width:650px) {.centroA650 {text-align: center;}}
@media(max-width:640px){
    .slick-prev, .slick-next{display:none !important;}
    .single-item div img{width:100%;}
}
@media(max-width:600px){
    .ocultar600{display:none;}
    .mostrar600{display:inline;}
    .pie .contenedorLogo > div:nth-child(1){width:calc(50% - 2rem);}
    .TituloPaquetes {width: calc(100% + 2rem);margin-left: -1rem;}
    .contenedorCaptcha div, .cienAnchoA600{width:100% !important;}    
}
@media(max-width:550px){
   .contenedorLogo > div:nth-child(2), .contenedorLogo > div:nth-child(3){display:none;}
   .pie .contenedorLogo > div:nth-child(2), .pie .contenedorLogo > div:last-child{display:flex;}
   .tituloN {width: 100%;}
   .anio1Paquete, .anio2Paquete {width: 100%;}
   .doble, .ochoA1225{width:100% !important;}
}
@media(max-width:360px){
    .pie .contenedorLogo{flex-wrap:wrap;}
    .pie .contenedorLogo > div{width:100% !important;text-align:center !important;justify-content:center;}
    .pie .contenedorLogo > div:nth-child(2){display:none !important;}
}
@media(max-width:320px) {.TituloPaquetesimg {width: 100%;}}

.bordeAzul{width:54rem;border:1px solid #dedede;position:relative;float:left;margin-left:calc(50% - 30rem);padding:1rem 0rem 1rem 5rem;margin-bottom:4rem;background-color:#EAEAEA;}
.bordeAzul a{color:black;}
.anc-1-2.padIzq-0-5{width:1.2rem;padding-left:0.5rem;padding-right:.8rem;}

@media(max-width:1100px) {
.bordeAzul{width:40rem;margin-left:calc(50% - 22.5rem);}
}
@media(max-width:770px) {
.bordeAzul{width:calc(90% - 4rem);margin-left:calc(5%);padding-left:2rem;padding-right:2rem;}
}