.aleft { text-align: left; padding-left: 5px; }

.aright { text-align: right; padding-right: 5px; }

.acenter { text-align: center; }

.uppercase { text-transform: uppercase; }

.aleft { text-align: left; padding-left: 5px; }

.aright { text-align: right; padding-right: 5px; }

.acenter { text-align: center; }

.iconos { background-image: url(../images/iconos.png); background-repeat: no-repeat; background-size: 600px; width: 50px; height: 50px; display: block; }
.iconos.whatssap { background-position: -0px -0px; }
.iconos.whatssap.hover:hover { cursor: pointer; background-position: -0px -50px; }
.iconos.facebook { background-position: -50px -0px; }
.iconos.facebook.hover:hover { cursor: pointer; background-position: -50px -50px; }
.iconos.instagram { background-position: -100px -0px; }
.iconos.instagram.hover:hover { cursor: pointer; background-position: -100px -50px; }
.iconos.star { background-position: -150px -0px; }
.iconos.star.hover:hover { cursor: pointer; background-position: -150px -50px; }
.iconos.engranes { background-position: -200px -0px; }
.iconos.engranes.hover:hover { cursor: pointer; background-position: -200px -50px; }
.iconos.computer { background-position: -250px -0px; }
.iconos.computer.hover:hover { cursor: pointer; background-position: -250px -50px; }
.iconos.herramienta { background-position: -300px -0px; }
.iconos.herramienta.hover:hover { cursor: pointer; background-position: -300px -50px; }
.iconos.codigo { background-position: -350px -0px; }
.iconos.codigo.hover:hover { cursor: pointer; background-position: -350px -50px; }
.iconos.foco { background-position: -400px -0px; }
.iconos.foco.hover:hover { cursor: pointer; background-position: -400px -50px; }
.iconos.auricular { background-position: -450px -0px; }
.iconos.auricular.hover:hover { cursor: pointer; background-position: -450px -50px; }
.iconos.engranesFlechas { background-position: -500px -0px; }
.iconos.engranesFlechas.hover:hover { cursor: pointer; background-position: -500px -50px; }
.iconos.gotas { background-position: -550px -0px; }
.iconos.gotas.hover:hover { cursor: pointer; background-position: -550px -50px; }
.iconos.stair { background-position: -0px -50px; }
.iconos.stair.hover:hover { cursor: pointer; background-position: -0px -50px; }
.iconos.advertencia { background-position: -50px -50px; }
.iconos.advertencia.hover:hover { cursor: pointer; background-position: -50px -50px; }
.iconos.circuito { background-position: -100px -50px; }
.iconos.circuito.hover:hover { cursor: pointer; background-position: -100px -50px; }
.iconos.notas { background-position: -150px -50px; }
.iconos.notas.hover:hover { cursor: pointer; background-position: -150px -50px; }
.iconos.flecha { background-position: -200px -50px; }
.iconos.flecha.hover:hover { cursor: pointer; background-position: -200px -50px; }
.iconos.casa { background-position: -250px -50px; }
.iconos.casa.hover:hover { cursor: pointer; background-position: -250px -50px; }
.iconos.wifi { background-position: -300px -50px; }
.iconos.wifi.hover:hover { cursor: pointer; background-position: -300px -50px; }
.iconos.panelSolar { background-position: -350px -50px; }
.iconos.panelSolar.hover:hover { cursor: pointer; background-position: -350px -50px; }
.iconos.co2 { background-position: -400px -50px; }
.iconos.co2.hover:hover { cursor: pointer; background-position: -400px -50px; }
.iconos.arboles { background-position: -450px -50px; }
.iconos.arboles.hover:hover { cursor: pointer; background-position: -450px -50px; }
.iconos.paquete { background-position: -500px -50px; }
.iconos.paquete.hover:hover { cursor: pointer; background-position: -500px -50px; }

.iconos2 { background-image: url(../images/iconos.png); background-repeat: no-repeat; background-size: 1080px; width: 90px; height: 90px; display: block; }
.iconos2.whatssap { background-position: -0px -0px; }
.iconos2.whatssap.hover:hover { cursor: pointer; background-position: -0px -90px; }
.iconos2.facebook { background-position: -90px -0px; }
.iconos2.facebook.hover:hover { cursor: pointer; background-position: -90px -90px; }
.iconos2.instagram { background-position: -180px -0px; }
.iconos2.instagram.hover:hover { cursor: pointer; background-position: -180px -90px; }
.iconos2.star { background-position: -270px -0px; }
.iconos2.star.hover:hover { cursor: pointer; background-position: -270px -90px; }
.iconos2.engranes { background-position: -360px -0px; }
.iconos2.engranes.hover:hover { cursor: pointer; background-position: -360px -90px; }
.iconos2.computer { background-position: -450px -0px; }
.iconos2.computer.hover:hover { cursor: pointer; background-position: -450px -90px; }
.iconos2.herramienta { background-position: -540px -0px; }
.iconos2.herramienta.hover:hover { cursor: pointer; background-position: -540px -90px; }
.iconos2.codigo { background-position: -630px -0px; }
.iconos2.codigo.hover:hover { cursor: pointer; background-position: -630px -90px; }
.iconos2.foco { background-position: -720px -0px; }
.iconos2.foco.hover:hover { cursor: pointer; background-position: -720px -90px; }
.iconos2.auricular { background-position: -810px -0px; }
.iconos2.auricular.hover:hover { cursor: pointer; background-position: -810px -90px; }
.iconos2.engranesFlechas { background-position: -900px -0px; }
.iconos2.engranesFlechas.hover:hover { cursor: pointer; background-position: -900px -90px; }
.iconos2.gotas { background-position: -990px -0px; }
.iconos2.gotas.hover:hover { cursor: pointer; background-position: -990px -90px; }
.iconos2.stair { background-position: -0px -90px; }
.iconos2.stair.hover:hover { cursor: pointer; background-position: -0px -90px; }
.iconos2.advertencia { background-position: -90px -90px; }
.iconos2.advertencia.hover:hover { cursor: pointer; background-position: -90px -90px; }
.iconos2.circuito { background-position: -180px -90px; }
.iconos2.circuito.hover:hover { cursor: pointer; background-position: -180px -90px; }
.iconos2.notas { background-position: -270px -90px; }
.iconos2.notas.hover:hover { cursor: pointer; background-position: -270px -90px; }
.iconos2.flecha { background-position: -360px -90px; }
.iconos2.flecha.hover:hover { cursor: pointer; background-position: -360px -90px; }
.iconos2.casa { background-position: -450px -90px; }
.iconos2.casa.hover:hover { cursor: pointer; background-position: -450px -90px; }
.iconos2.wifi { background-position: -540px -90px; }
.iconos2.wifi.hover:hover { cursor: pointer; background-position: -540px -90px; }
.iconos2.panelSolar { background-position: -630px -90px; }
.iconos2.panelSolar.hover:hover { cursor: pointer; background-position: -630px -90px; }
.iconos2.co2 { background-position: -720px -90px; }
.iconos2.co2.hover:hover { cursor: pointer; background-position: -720px -90px; }
.iconos2.arboles { background-position: -810px -90px; }
.iconos2.arboles.hover:hover { cursor: pointer; background-position: -810px -90px; }
.iconos2.paquete { background-position: -900px -90px; }
.iconos2.paquete.hover:hover { cursor: pointer; background-position: -900px -90px; }

.iconos3 { background-image: url(../images/iconos.png); background-repeat: no-repeat; background-size: 360px; width: 30px; height: 30px; display: block; }
.iconos3.whatssap { background-position: -0px -0px; }
.iconos3.whatssap.hover:hover { cursor: pointer; background-position: -0px -30px; }
.iconos3.facebook { background-position: -30px -0px; }
.iconos3.facebook.hover:hover { cursor: pointer; background-position: -30px -30px; }
.iconos3.instagram { background-position: -60px -0px; }
.iconos3.instagram.hover:hover { cursor: pointer; background-position: -60px -30px; }
.iconos3.star { background-position: -90px -0px; }
.iconos3.star.hover:hover { cursor: pointer; background-position: -90px -30px; }
.iconos3.engranes { background-position: -120px -0px; }
.iconos3.engranes.hover:hover { cursor: pointer; background-position: -120px -30px; }
.iconos3.computer { background-position: -150px -0px; }
.iconos3.computer.hover:hover { cursor: pointer; background-position: -150px -30px; }
.iconos3.herramienta { background-position: -180px -0px; }
.iconos3.herramienta.hover:hover { cursor: pointer; background-position: -180px -30px; }
.iconos3.codigo { background-position: -210px -0px; }
.iconos3.codigo.hover:hover { cursor: pointer; background-position: -210px -30px; }
.iconos3.foco { background-position: -240px -0px; }
.iconos3.foco.hover:hover { cursor: pointer; background-position: -240px -30px; }
.iconos3.auricular { background-position: -270px -0px; }
.iconos3.auricular.hover:hover { cursor: pointer; background-position: -270px -30px; }
.iconos3.engranesFlechas { background-position: -300px -0px; }
.iconos3.engranesFlechas.hover:hover { cursor: pointer; background-position: -300px -30px; }
.iconos3.gotas { background-position: -330px -0px; }
.iconos3.gotas.hover:hover { cursor: pointer; background-position: -330px -30px; }
.iconos3.stair { background-position: -0px -30px; }
.iconos3.stair.hover:hover { cursor: pointer; background-position: -0px -30px; }
.iconos3.advertencia { background-position: -30px -30px; }
.iconos3.advertencia.hover:hover { cursor: pointer; background-position: -30px -30px; }
.iconos3.circuito { background-position: -60px -30px; }
.iconos3.circuito.hover:hover { cursor: pointer; background-position: -60px -30px; }
.iconos3.notas { background-position: -90px -30px; }
.iconos3.notas.hover:hover { cursor: pointer; background-position: -90px -30px; }
.iconos3.flecha { background-position: -120px -30px; }
.iconos3.flecha.hover:hover { cursor: pointer; background-position: -120px -30px; }
.iconos3.casa { background-position: -150px -30px; }
.iconos3.casa.hover:hover { cursor: pointer; background-position: -150px -30px; }
.iconos3.wifi { background-position: -180px -30px; }
.iconos3.wifi.hover:hover { cursor: pointer; background-position: -180px -30px; }
.iconos3.panelSolar { background-position: -210px -30px; }
.iconos3.panelSolar.hover:hover { cursor: pointer; background-position: -210px -30px; }
.iconos3.co2 { background-position: -240px -30px; }
.iconos3.co2.hover:hover { cursor: pointer; background-position: -240px -30px; }
.iconos3.arboles { background-position: -270px -30px; }
.iconos3.arboles.hover:hover { cursor: pointer; background-position: -270px -30px; }
.iconos3.paquete { background-position: -300px -30px; }
.iconos3.paquete.hover:hover { cursor: pointer; background-position: -300px -30px; }

.iconos4 { background-image: url(../images/iconos.png); background-repeat: no-repeat; background-size: 1440px; width: 120px; height: 120px; display: block; }
.iconos4.whatssap { background-position: -0px -0px; }
.iconos4.whatssap.hover:hover { cursor: pointer; background-position: -0px -120px; }
.iconos4.facebook { background-position: -120px -0px; }
.iconos4.facebook.hover:hover { cursor: pointer; background-position: -120px -120px; }
.iconos4.instagram { background-position: -240px -0px; }
.iconos4.instagram.hover:hover { cursor: pointer; background-position: -240px -120px; }
.iconos4.star { background-position: -360px -0px; }
.iconos4.star.hover:hover { cursor: pointer; background-position: -360px -120px; }
.iconos4.engranes { background-position: -480px -0px; }
.iconos4.engranes.hover:hover { cursor: pointer; background-position: -480px -120px; }
.iconos4.computer { background-position: -600px -0px; }
.iconos4.computer.hover:hover { cursor: pointer; background-position: -600px -120px; }
.iconos4.herramienta { background-position: -720px -0px; }
.iconos4.herramienta.hover:hover { cursor: pointer; background-position: -720px -120px; }
.iconos4.codigo { background-position: -840px -0px; }
.iconos4.codigo.hover:hover { cursor: pointer; background-position: -840px -120px; }
.iconos4.foco { background-position: -960px -0px; }
.iconos4.foco.hover:hover { cursor: pointer; background-position: -960px -120px; }
.iconos4.auricular { background-position: -1080px -0px; }
.iconos4.auricular.hover:hover { cursor: pointer; background-position: -1080px -120px; }
.iconos4.engranesFlechas { background-position: -1200px -0px; }
.iconos4.engranesFlechas.hover:hover { cursor: pointer; background-position: -1200px -120px; }
.iconos4.gotas { background-position: -1320px -0px; }
.iconos4.gotas.hover:hover { cursor: pointer; background-position: -1320px -120px; }
.iconos4.stair { background-position: -0px -120px; }
.iconos4.stair.hover:hover { cursor: pointer; background-position: -0px -120px; }
.iconos4.advertencia { background-position: -120px -120px; }
.iconos4.advertencia.hover:hover { cursor: pointer; background-position: -120px -120px; }
.iconos4.circuito { background-position: -240px -120px; }
.iconos4.circuito.hover:hover { cursor: pointer; background-position: -240px -120px; }
.iconos4.notas { background-position: -360px -120px; }
.iconos4.notas.hover:hover { cursor: pointer; background-position: -360px -120px; }
.iconos4.flecha { background-position: -480px -120px; }
.iconos4.flecha.hover:hover { cursor: pointer; background-position: -480px -120px; }
.iconos4.casa { background-position: -600px -120px; }
.iconos4.casa.hover:hover { cursor: pointer; background-position: -600px -120px; }
.iconos4.wifi { background-position: -720px -120px; }
.iconos4.wifi.hover:hover { cursor: pointer; background-position: -720px -120px; }
.iconos4.panelSolar { background-position: -840px -120px; }
.iconos4.panelSolar.hover:hover { cursor: pointer; background-position: -840px -120px; }
.iconos4.co2 { background-position: -960px -120px; }
.iconos4.co2.hover:hover { cursor: pointer; background-position: -960px -120px; }
.iconos4.arboles { background-position: -1080px -120px; }
.iconos4.arboles.hover:hover { cursor: pointer; background-position: -1080px -120px; }
.iconos4.paquete { background-position: -1200px -120px; }
.iconos4.paquete.hover:hover { cursor: pointer; background-position: -1200px -120px; }

.iconos4 { background-image: url(../images/iconos.png); background-repeat: no-repeat; background-size: 1800px; width: 150px; height: 150px; display: block; }
.iconos4.whatssap { background-position: -0px -0px; }
.iconos4.whatssap.hover:hover { cursor: pointer; background-position: -0px -150px; }
.iconos4.facebook { background-position: -150px -0px; }
.iconos4.facebook.hover:hover { cursor: pointer; background-position: -150px -150px; }
.iconos4.instagram { background-position: -300px -0px; }
.iconos4.instagram.hover:hover { cursor: pointer; background-position: -300px -150px; }
.iconos4.star { background-position: -450px -0px; }
.iconos4.star.hover:hover { cursor: pointer; background-position: -450px -150px; }
.iconos4.engranes { background-position: -600px -0px; }
.iconos4.engranes.hover:hover { cursor: pointer; background-position: -600px -150px; }
.iconos4.computer { background-position: -750px -0px; }
.iconos4.computer.hover:hover { cursor: pointer; background-position: -750px -150px; }
.iconos4.herramienta { background-position: -900px -0px; }
.iconos4.herramienta.hover:hover { cursor: pointer; background-position: -900px -150px; }
.iconos4.codigo { background-position: -1050px -0px; }
.iconos4.codigo.hover:hover { cursor: pointer; background-position: -1050px -150px; }
.iconos4.foco { background-position: -1200px -0px; }
.iconos4.foco.hover:hover { cursor: pointer; background-position: -1200px -150px; }
.iconos4.auricular { background-position: -1350px -0px; }
.iconos4.auricular.hover:hover { cursor: pointer; background-position: -1350px -150px; }
.iconos4.engranesFlechas { background-position: -1500px -0px; }
.iconos4.engranesFlechas.hover:hover { cursor: pointer; background-position: -1500px -150px; }
.iconos4.gotas { background-position: -1650px -0px; }
.iconos4.gotas.hover:hover { cursor: pointer; background-position: -1650px -150px; }
.iconos4.stair { background-position: -0px -150px; }
.iconos4.stair.hover:hover { cursor: pointer; background-position: -0px -150px; }
.iconos4.advertencia { background-position: -150px -150px; }
.iconos4.advertencia.hover:hover { cursor: pointer; background-position: -150px -150px; }
.iconos4.circuito { background-position: -300px -150px; }
.iconos4.circuito.hover:hover { cursor: pointer; background-position: -300px -150px; }
.iconos4.notas { background-position: -450px -150px; }
.iconos4.notas.hover:hover { cursor: pointer; background-position: -450px -150px; }
.iconos4.flecha { background-position: -600px -150px; }
.iconos4.flecha.hover:hover { cursor: pointer; background-position: -600px -150px; }
.iconos4.casa { background-position: -750px -150px; }
.iconos4.casa.hover:hover { cursor: pointer; background-position: -750px -150px; }
.iconos4.wifi { background-position: -900px -150px; }
.iconos4.wifi.hover:hover { cursor: pointer; background-position: -900px -150px; }
.iconos4.panelSolar { background-position: -1050px -150px; }
.iconos4.panelSolar.hover:hover { cursor: pointer; background-position: -1050px -150px; }
.iconos4.co2 { background-position: -1200px -150px; }
.iconos4.co2.hover:hover { cursor: pointer; background-position: -1200px -150px; }
.iconos4.arboles { background-position: -1350px -150px; }
.iconos4.arboles.hover:hover { cursor: pointer; background-position: -1350px -150px; }
.iconos4.paquete { background-position: -1500px -150px; }
.iconos4.paquete.hover:hover { cursor: pointer; background-position: -1500px -150px; }

.inline-block { display: inline-block; margin-left: 2px; vertical-align: middle; }

@font-face { font-family: "Muli-Regular"; font-weight: normal; src: url("../fonts/Muli-Regular.ttf") format("truetype"); }
@font-face { font-family: "Muli-Bold"; font-weight: bold; src: url("../fonts/Muli-Bold.ttf") format("truetype"); }
@font-face { font-family: "Muli-Black"; font-weight: bold; src: url("../fonts/Muli-Black.ttf") format("truetype"); }
::-webkit-scrollbar { display: none; }

body, html { font-family: "Muli-Regular"; display: flex; justify-content: center; margin: 0px; align-items: center; background-color: #FFFFFF; width: 100%; height: 100vh; -ms-overflow-style: none; scrollbar-width: none; }

b { font-weight: bolder; font-family: "Muli-Bold"; }

video::-webkit-media-controls-timeline { display: none; }

a.avisoPrivacidad { text-decoration: none; cursor: pointer; }
a.avisoPrivacidad:hover { color: #60B071; }

.aviso { width: 100%; display: block; text-align: center; background-color: #FFFFFF; }
.aviso img { width: 10%; margin: 2% 0% 0% 0%; }
.aviso h1 { font-size: 45px; font-family: "Muli-Black"; color: #60B071; margin: 0% auto 2% auto; text-align: center; letter-spacing: 4px; }
.aviso p, .aviso .lista, .aviso .attentamente, .aviso .persona { color: #4D4D4D; font-size: 15px; text-align: justify; margin: 0% 20% 1%; }
.aviso .attentamente { text-align: center; letter-spacing: 4px; font-size: 20px; }
.aviso .persona { text-align: center; font-size: 20px; }
.aviso a { text-decoration: none; cursor: pointer; font-weight: bold; color: #4E855A; }
.aviso a:hover { color: #60B071; }

.cenefa { color: transparent; }

.contentSlide { height: 400px; position: relative; }
.contentSlide .slick-dots li button:before { font-size: 3rem; color: red; opacity: 0.8; }
.contentSlide .slick-dots li.slick-active button:before { color: red; opacity: 1; }
.contentSlide div.holder { max-width: 100%; }
.contentSlide div.holder img { max-width: 100%; min-width: 100%; height: 400px; }
.contentSlide div.usuario { background-color: #FFFFFF; border-radius: 50%; border: 15px solid #FFFFFF; width: 180px; height: 180px; position: absolute; bottom: 0; bottom: -9%; right: 5%; }
.contentSlide div.usuario.exito1 { background-image: url(../images/Adrian/adrian.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.contentSlide div.usuario.exito2 { background-image: url(../images/MiguelFederico/miguel.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.contentSlide div.usuario.exito3 { background-image: url(../images/MaximoOjeda/maximo.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

/* BASICOS DE ACORDEON */
.contentContainer { padding-left: 0px; float: left; width: 0px; height: 100vh; display: flex; overflow: hidden; }

.acordeonHandle { float: right; width: 70px; height: 100vh; text-align: center; display: flex; background: #666; cursor: pointer; pointer-events: auto; position: relative; z-index: 9; }
.acordeonHandle h3 { writing-mode: vertical-rl; font-size: 20px; transform: rotate(180deg); color: #FFFFFF; }
.acordeonHandle h3.titleBeneficios { color: #4D4D4D; }

.contentPaquetes { overflow: hidden; height: auto !important; }

.contentAcordeon { width: 100%; height: 100vh; position: relative; display: block; box-shadow: inset 17px 1px 13px -15px rgba(17, 17, 17, 0.141); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contentAcordeon #content1, .contentAcordeon #content2, .contentAcordeon #content3, .contentAcordeon #content4, .contentAcordeon #content5, .contentAcordeon #content6 { display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 0px 0px; height: 100vh; text-align: center; }
.contentAcordeon #content1.historias, .contentAcordeon #content2.historias, .contentAcordeon #content3.historias, .contentAcordeon #content4.historias, .contentAcordeon #content5.historias, .contentAcordeon #content6.historias { display: inline-block; padding: 0px; }
.contentAcordeon #content1 h1, .contentAcordeon #content2 h1, .contentAcordeon #content3 h1, .contentAcordeon #content4 h1, .contentAcordeon #content5 h1, .contentAcordeon #content6 h1 { font-size: 45px; font-family: "Muli-Bold"; color: #4E855A; margin: 0 auto; text-align: center; }
.contentAcordeon #content1 h3, .contentAcordeon #content2 h3, .contentAcordeon #content3 h3, .contentAcordeon #content4 h3, .contentAcordeon #content5 h3, .contentAcordeon #content6 h3 { font-size: 45px; font-family: "Muli-Bold"; color: #60B071; margin: 0 auto; }
.contentAcordeon #content1 h3.exito, .contentAcordeon #content2 h3.exito, .contentAcordeon #content3 h3.exito, .contentAcordeon #content4 h3.exito, .contentAcordeon #content5 h3.exito, .contentAcordeon #content6 h3.exito { color: #4D4D4D; }
.contentAcordeon #content1 p, .contentAcordeon #content1 .aviso .lista, .aviso .contentAcordeon #content1 .lista, .contentAcordeon #content1 .aviso .attentamente, .aviso .contentAcordeon #content1 .attentamente, .contentAcordeon #content1 .aviso .persona, .aviso .contentAcordeon #content1 .persona, .contentAcordeon #content2 p, .contentAcordeon #content2 .aviso .lista, .aviso .contentAcordeon #content2 .lista, .contentAcordeon #content2 .aviso .attentamente, .aviso .contentAcordeon #content2 .attentamente, .contentAcordeon #content2 .aviso .persona, .aviso .contentAcordeon #content2 .persona, .contentAcordeon #content3 p, .contentAcordeon #content3 .aviso .lista, .aviso .contentAcordeon #content3 .lista, .contentAcordeon #content3 .aviso .attentamente, .aviso .contentAcordeon #content3 .attentamente, .contentAcordeon #content3 .aviso .persona, .aviso .contentAcordeon #content3 .persona, .contentAcordeon #content4 p, .contentAcordeon #content4 .aviso .lista, .aviso .contentAcordeon #content4 .lista, .contentAcordeon #content4 .aviso .attentamente, .aviso .contentAcordeon #content4 .attentamente, .contentAcordeon #content4 .aviso .persona, .aviso .contentAcordeon #content4 .persona, .contentAcordeon #content5 p, .contentAcordeon #content5 .aviso .lista, .aviso .contentAcordeon #content5 .lista, .contentAcordeon #content5 .aviso .attentamente, .aviso .contentAcordeon #content5 .attentamente, .contentAcordeon #content5 .aviso .persona, .aviso .contentAcordeon #content5 .persona, .contentAcordeon #content6 p, .contentAcordeon #content6 .aviso .lista, .aviso .contentAcordeon #content6 .lista, .contentAcordeon #content6 .aviso .attentamente, .aviso .contentAcordeon #content6 .attentamente, .contentAcordeon #content6 .aviso .persona, .aviso .contentAcordeon #content6 .persona { font-size: 15px; text-align: center; margin-bottom: 5px; }

li#tabPaquete .contentAcordeon { display: grid; }

.listServicios { display: flex; justify-content: space-around; }
.listServicios div { width: 50%; }
.listServicios div span.iconos2 { margin: 0 auto; }
.listServicios div h5 { text-align: center; font-family: "Muli-Regular"; font-size: 25px; margin: 0px 0px 2% 0px; color: #4E855A; }
.listServicios div .list { text-align: center; width: 100%; margin-bottom: 2%; font-size: 14px; display: flex; justify-content: center; align-items: center; }
.listServicios div .list span.iconos3 { flex: 0 0 30px; }

.listBeneficios { display: flex; justify-content: space-around; flex-wrap: wrap; margin-top: 10px; width: 95%; }
.listBeneficios h3 { width: 100%; display: block; text-align: center; color: #4E855A !important; }
.listBeneficios div { width: 50%; }
.listBeneficios div span.iconos2 { margin: 0 auto; }
.listBeneficios div h5 { text-align: center; font-family: "Muli-Bold"; font-size: 20px; margin: 0px 0px 2% 0px; color: #4E855A; }
.listBeneficios div .list { display: flex; align-items: center; text-align: left; width: 100%; margin-bottom: 2%; font-size: 14px; }
.listBeneficios div .list span { margin-right: 5px; margin-left: 5px; flex: 0 0 30px; }

.equivalencias { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; }
.equivalencias .casaConPanel { display: block; width: 100%; }
.equivalencias .casaConPanel span { margin: 0 auto; }
.equivalencias .equiv { width: 30%; display: flex; flex-direction: column; }
.equivalencias .equiv span { margin: 0 auto; }
.equivalencias .equiv h5 { font-size: 30px; font-family: "Muli-Black"; text-align: center; margin: 5px 0px; color: #4E855A; }
.equivalencias .equiv p, .equivalencias .equiv .aviso .lista, .aviso .equivalencias .equiv .lista, .equivalencias .equiv .aviso .attentamente, .aviso .equivalencias .equiv .attentamente, .equivalencias .equiv .aviso .persona, .aviso .equivalencias .equiv .persona { font-size: 16px; text-align: center; margin: 5px 0px; }

.listPaquetes { display: flex; justify-content: space-around; width: 100%; }
.listPaquetes div.singleSlide { width: 720px; overflow: hidden; }
.listPaquetes div.singleSlide div.paquete { width: 50% !important; min-height: 550px; border-radius: 25px; box-shadow: 0px 0px 13px 2px rgba(17, 17, 17, 0.141); padding: 25px; margin-top: 30px; text-align: center; position: relative; }
.listPaquetes div.singleSlide div.paquete span { margin: 0 auto; }
.listPaquetes div.singleSlide div.paquete h5 { text-align: center; font-family: "Muli-Black"; font-size: 20px; margin: 0px 0px 5% 0px; color: #60B071; }
.listPaquetes div.singleSlide div.paquete .boton { position: absolute; bottom: 5%; right: 35%; }

.listTestimonios { width: 100%; }
.listTestimonios .logoTestimonio img.logoTestimonio { width: 150px; margin: 0 auto; }
.listTestimonios h3 { margin: 2% 0% !important; font-size: 30px !important; }
.listTestimonios .historia { margin-top: 7%; padding: 0 5%; }
.listTestimonios .historia p, .listTestimonios .historia .aviso .lista, .aviso .listTestimonios .historia .lista, .listTestimonios .historia .aviso .attentamente, .aviso .listTestimonios .historia .attentamente, .listTestimonios .historia .aviso .persona, .aviso .listTestimonios .historia .persona { text-align: justify !important; }
.listTestimonios .historia p span, .listTestimonios .historia .aviso .lista span, .aviso .listTestimonios .historia .lista span, .listTestimonios .historia .aviso .attentamente span, .aviso .listTestimonios .historia .attentamente span, .listTestimonios .historia .aviso .persona span, .aviso .listTestimonios .historia .persona span { float: right; text-align: end; }

.arrowScroll { width: 55px; height: 55px; float: right; left: 50%; position: absolute; bottom: 0px; transform: rotate(90deg); background-image: url(../images/slider/right-arrow.png); background-size: 35px; background-repeat: no-repeat; background-position: center; }
.arrowScroll#scrollTop { transform: rotate(270deg); display: none; }
.arrowScroll:hover { background-image: url(../images/slider/right-arrow-yellow.png); }

.main-container { height: 100vh; display: flex; flex-direction: column; overflow: hidden; }

.fixed-container { height: auto; }

.content-wrapper { display: flex; flex: 1; min-height: 0px; }

.overflow-container { flex: 1; overflow: auto; scroll-behavior: smooth; }

.overflow-content { height: 100vh; position: relative; }

.moviles { display: none; }

.boton { width: auto; height: auto; border-radius: 25px; padding: 10px 15px; font-size: 15px; margin: 10px auto; }
.boton.amarillo { background-color: #EBC336; color: #4D4D4D; }
.boton.verde { background-color: #4E855A; color: #FFFFFF; }

.escritorio { width: 100%; height: auto; display: flex; justify-content: center; }
.escritorio .seccion-acordeon { width: 100%; display: flex; justify-content: center; align-items: center; }
.escritorio .seccion-acordeon .inicio { width: 86%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.escritorio .seccion-acordeon .inicio img.fondoInicio { position: absolute; width: 100%; height: 100vh; filter: brightness(0.7); }
.escritorio .seccion-acordeon .inicio .logo { position: relative; display: inline-block; z-index: 1; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.escritorio .seccion-acordeon .inicio .logo img { width: 150px; }
.escritorio .seccion-acordeon .inicio .introduccion { position: relative; bottom: 5%; display: flex; flex-direction: column; z-index: 1; }
.escritorio .seccion-acordeon .inicio .introduccion .containerVideo { width: 700px; height: 400px; align-self: center; }
.escritorio .seccion-acordeon .inicio .introduccion .containerVideo video { display: none; }
.escritorio .seccion-acordeon .inicio .introduccion .containerVideo .videoPlay { display: inline-block; }
.escritorio .seccion-acordeon .inicio .introduccion .containerVideo .videoPlay img.player { width: 20%; height: auto; display: inline; position: relative; margin: 0 auto; transform: translate(200%, 100%); }
.escritorio .seccion-acordeon .inicio .introduccion .containerVideo .videoPlay img.player.palpitar { animation: 1.65s latido infinite alternate ease-in-out; display: block; margin: 25% auto; }
.escritorio .seccion-acordeon .inicio .introduccion h3 { font-family: "Muli-Bold"; font-size: 45px; text-align: center; margin: 0% auto 0% auto; color: #FFFFFF; }
.escritorio .seccion-acordeon .inicio .introduccion .boton { font-size: 25px; padding: 10px 35px; }
.escritorio .seccion-acordeon .inicio form { display: none; width: 80%; position: relative; }
.escritorio .seccion-acordeon .inicio form .iconosContacto { position: relative; display: flex; justify-content: center; align-items: center; margin-top: 8%; }
.escritorio .seccion-acordeon .inicio form .iconosContacto a { margin: 0 10px; }
.escritorio .seccion-acordeon .inicio form h3 { margin-top: 25%; font-size: 30px; font-family: "Muli-Bold"; }
.escritorio .seccion-acordeon .inicio form input[type=text], .escritorio .seccion-acordeon .inicio form input[type=email] { width: 100%; font-family: "Muli-Regular"; height: 35px; font-size: 15px; margin: 10px 0; border: 1px #E6E6FA solid; border-radius: 5px; padding: 0 0 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.escritorio .seccion-acordeon .inicio form input[type=text]:focus, .escritorio .seccion-acordeon .inicio form input[type=email]:focus { outline: unset; border: 2px solid #60B071; }
.escritorio .seccion-acordeon .inicio form textarea { width: 100%; height: 100px; font-size: 15px; font-family: "Muli-Regular"; margin: 4px 0; border: 1px #E6E6FA solid; border-radius: 5px; padding: 15px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.escritorio .seccion-acordeon .inicio form textarea:focus { outline: unset; border: 2px solid #60B071; }
.escritorio .seccion-acordeon .inicio form p.alerta, .escritorio .seccion-acordeon .inicio form .aviso .alerta.lista, .aviso .escritorio .seccion-acordeon .inicio form .alerta.lista, .escritorio .seccion-acordeon .inicio form .aviso .alerta.attentamente, .aviso .escritorio .seccion-acordeon .inicio form .alerta.attentamente, .escritorio .seccion-acordeon .inicio form .aviso .alerta.persona, .aviso .escritorio .seccion-acordeon .inicio form .alerta.persona { clear: both; padding: 4px 10px; }
.escritorio .seccion-acordeon .inicio form p.alerta span.bad, .escritorio .seccion-acordeon .inicio form .aviso .alerta.lista span.bad, .aviso .escritorio .seccion-acordeon .inicio form .alerta.lista span.bad, .escritorio .seccion-acordeon .inicio form .aviso .alerta.attentamente span.bad, .aviso .escritorio .seccion-acordeon .inicio form .alerta.attentamente span.bad, .escritorio .seccion-acordeon .inicio form .aviso .alerta.persona span.bad, .aviso .escritorio .seccion-acordeon .inicio form .alerta.persona span.bad { color: #FFA9AD; }
.escritorio .seccion-acordeon .inicio form p.alerta span.good, .escritorio .seccion-acordeon .inicio form .aviso .alerta.lista span.good, .aviso .escritorio .seccion-acordeon .inicio form .alerta.lista span.good, .escritorio .seccion-acordeon .inicio form .aviso .alerta.attentamente span.good, .aviso .escritorio .seccion-acordeon .inicio form .alerta.attentamente span.good, .escritorio .seccion-acordeon .inicio form .aviso .alerta.persona span.good, .aviso .escritorio .seccion-acordeon .inicio form .alerta.persona span.good { color: #A9D6FF; }
.escritorio .seccion-acordeon .inicio form a.avisoPrivacidad { position: block; bottom: 0; text-align: center; font-size: 15px; color: #4D4D4D; margin: 10% 0% 0% 0%; width: 100%; }
.escritorio .seccion-acordeon .inicio form input[type=submit] { margin: 0 auto; width: 100%; border: none; }
.escritorio .seccion-acordeon .inicio form ::placeholder { color: #A6A6A6; opacity: 1; }
.escritorio .seccion-acordeon .containerAcordeon { width: auto; display: flex; justify-content: flex-end; }
.escritorio .seccion-acordeon .containerAcordeon ul { width: auto; display: flex; justify-content: flex-end; list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
.escritorio .seccion-acordeon .containerAcordeon ul li.tabs { list-style: none; display: inline-block; margin: 0px; padding: 0px; width: 70px; height: 100vh; position: relative; }

@keyframes latido { from { transform: scale(1); }
  to { transform: scale(1.2); } }
.slider { max-width: 100%; margin: 0 auto; }

.slick-slide { margin: 0 5px; }

.slick-list { widows: 100%; text-align: center; }

button.slick-next { position: absolute; top: 50%; right: 15px; width: 43px; height: 43px; background-image: url("../images/slider/right-arrow.png"); background-size: 41px; background-repeat: no-repeat; }
button.slick-next:hover { position: absolute; top: 50%; right: 15px; width: 43px; height: 43px; background-image: url("../images/slider/right-arrow.png"); background-size: 41px; background-repeat: no-repeat; }
button.slick-prev { position: absolute; top: 50%; left: 15px; z-index: 1; width: 43px; height: 43px; background-image: url("../images/slider/left-arrow.png"); background-size: 41px; background-position-x: right; background-repeat: no-repeat; }
button.slick-prev:hover { position: absolute; top: 50%; left: 15px; z-index: 1; width: 43px; height: 43px; background-image: url("../images/slider/left-arrow.png"); background-size: 41px; background-position-x: right; background-repeat: no-repeat; }

.slick-prev:before, .slick-next:before { font-size: 70px; color: #EA8496; line-height: inherit; font-weight: bold; }

.slider img { height: 400px; }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; user-select: none; }

.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translateX(0); -webkit-transform: translateX(0); -o-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before { display: table; content: ""; }
.slick-track:after { display: table; content: ""; clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider Loader */
.slick-loading .slick-list { background: #fff url("../images/slider/ajax-loader.gif") center center no-repeat; }

/* Arrows Sides */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus { color: transparent; outline: none; background: transparent; }

.slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before { opacity: 1; }

.slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir='rtl'] .slick-prev { right: -25px; left: auto; }

.slick-prev:before { content: ""; }

[dir='rtl'] .slick-prev:before { content: ""; font-weight: bold; font-size: 20px; }

.slick-next { right: -25px; }

[dir='rtl'] .slick-next { right: auto; left: -25px; }

.slick-next:before, [dir='rtl'] .slick-next:before { content: ""; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: 0px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: "slick"; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: url(../images/slider/dot-disable.png); display: inline-block; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; color: black; content: url(../images/slider/dot-active.png); }
