html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,b,u,i,center,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,header,menu,nav,section,article,video{margin:0;padding:0;border:0;outline:0}
input,button,textarea,select{outline:0}
html{background:#FFF;overflow-x:hidden}
body{float:left;width:100%;font-size:26px;font-family:"Poppins","sans-serif";color:#9191af;margin:0}
img{max-width:100%;height:auto}
ul,ol{list-style:none}
a{cursor:pointer;transition:all ease-in-out .5s}
a:hover{transition:all ease-in-out .5s}
p{float:left;width:100%;font-family:"PoppinsLight","sans-serif";line-height:40px;text-shadow:0 0 0 rgba(102,108,121,1);margin-bottom:30px;text-align:center}
@font-face{font-family:"PoppinsLight";src:url(../fonts/eot/Poppins-Light.eot) format('eot'),url(../fonts/woff/Poppins-Light.woff) format('woff'),url(../fonts/ttf/Poppins-Light.ttf) format('truetype'),url(../fonts/otf/Poppins-Light.otf) format("opentype")}
@font-face{font-family:"Poppins";src:url(../fonts/eot/Poppins-Regular.eot) format('eot'),url(../fonts/woff/Poppins-Regular.woff) format('woff'),url(../fonts/ttf/Poppins-Regular.ttf) format('truetype'),url(../fonts/otf/Poppins-Regular.otf) format("opentype")}
@font-face{font-family:"PoppinsMedium";src:url(../fonts/eot/Poppins-Medium.eot) format('eot'),url(../fonts/woff/Poppins-Medium.woff) format('woff'),url(../fonts/ttf/Poppins-Medium.ttf) format('truetype'),url(../fonts/otf/Poppins-Medium.otf) format("opentype")}
@font-face{font-family:"PoppinsSemiBold";src:url(../fonts/eot/Poppins-SemiBold.eot) format('eot'),url(../fonts/woff/Poppins-SemiBold.woff) format('woff'),url(../fonts/ttf/Poppins-SemiBold.ttf) format('truetype'),url(../fonts/otf/Poppins-SemiBold.otf) format("opentype")}
@font-face{font-family:"PoppinsBold";src:url(../fonts/eot/Poppins-Bold.eot) format('eot'),url(../fonts/woff/Poppins-Bold.woff) format('woff'),url(../fonts/ttf/Poppins-Bold.ttf) format('truetype'),url(../fonts/otf/Poppins-Bold.otf) format("opentype")}
@font-face{font-family:"Lato";src:url(../fonts/eot/Lato-Regular.eot) format('eot'),url(../fonts/woff/Lato-Regular.woff) format('woff'),url(../fonts/ttf/Lato-Regular.ttf) format('truetype'),url(../fonts/otf/Lato-Regular.otf) format("opentype")}
section{float:left;width:100%}
.center{text-align:center}
.mainHeader{position:fixed;z-index:9;width:100%;height:102px;transition:all ease-out .5s}
.contHeader{width:calc(100% - 40px);height:62px;display:table;max-width:1560px;padding:0 20px;margin-left:50%;transform:translateX(-50%);margin-top:40px}
.logoHeader{display:table-cell;vertical-align:middle;min-width:200px}
.logoHeader a{float:left;width:100%}
.mainHeader .showMenu{display:table-cell;vertical-align:middle}
.mainHeader #inputShowMenu{position:absolute;top:calc(50% - 16px);right:20px;width:132px;height:32px;margin:0;opacity:0;z-index:+1;cursor:pointer}
.mainHeader .labelShowMenu{float:right;padding:6px 12px;border-radius:40px;background:#37DCFD}
.mainHeader #inputShowMenu:hover + .labelShowMenu{background:#02C8F2;transition:all ease-in-out 0.4s}
.mainHeader .labelShowMenu i{float:left;width:30px}
.mainHeader .labelShowMenu span{float:left;width:100%;height:2px;background:#2F2086}
.mainHeader .labelShowMenu span:nth-of-type(1){margin-top:3px}
.mainHeader .labelShowMenu span:nth-of-type(2){margin:4px 0}
.mainHeader .labelShowMenu p{width:auto;margin-bottom:0;padding-left:10px;line-height:18px;letter-spacing:-2px;color:#0f083a;text-shadow:none}
.mainHeader .showMenu a,.closeMenu a{float:right;margin-right:20px;padding:6px 12px;border-radius:40px;background:#FFFFFF;text-decoration:none;letter-spacing:-2px;line-height:18px;color:#251870}
.mainHeader .showMenu a:hover,.closeMenu a:hover{background:#DCD0EE}
.mainHeader .showMenu a.mobile,.closeMenu a.mobile{display:none}
.headerActive{padding-top:0;height:40px;background:rgba(31,39,63,0.9)}
.headerActive .logo img{max-height:32px;padding-top:4px}
.headerActive .showMenu{width:115px;height:22px;margin-top:9px}
.headerActive .labelShowMenu{width:calc(100% - 20px);height:calc(100% - 10px);padding:5px 10px}
.headerActive .labelShowMenu i{width:20px}
.headerActive .labelShowMenu span:nth-of-type(2){margin:3px 0}
.headerActive .labelShowMenu p{line-height:12px;font-size:17px;padding-left:10px}
.mainHeader.active{height:82px;background:#2D1E80;box-shadow:0 20px 60px 0 rgba(83,71,105,.8);transition:all ease-out .5s}
.mainHeader.active .contHeader{margin-top:10px}
.mainHeader.active + nav .contHeader{margin-top:10px}
input#showMenu,.icoMenu{display:none}
nav{position:fixed;width: 100%;z-index:99;overflow:hidden;background:rgba(30,19,87,92%);background:linear-gradient(to bottom,rgba(61,40,174,92%) 0%,rgba(30,19,87,92%) 100%);transition:all ease-in-out 0.5s;box-shadow:0 5px 50px 0 rgb(163,133,211)}
.closeMenu{display:table-cell;vertical-align:middle}
.closeMenu #inputHideMenu{position:absolute;top:calc(50% - 16px);right:20px;width:132px;height:32px;margin:0;opacity:0;z-index:+1;cursor:pointer}
.closeMenu .labelHideMenu{float:right;padding:6px 12px;border-radius:40px;background:#37DCFD}
.closeMenu #inputHideMenu:hover + .labelHideMenu{background:#02C8F2;transition:all ease-in-out 0.4s}
.closeMenu .labelHideMenu i{float:left;width:24px}
.closeMenu .labelHideMenu span{float:left;width:100%;height:2px;background:#2F2086}
.closeMenu .labelHideMenu span:nth-of-type(1){margin-top:8px;transform:rotate(45deg)}
.closeMenu .labelHideMenu span:nth-of-type(2){margin-top:-2px;transform:rotate(-45deg)}
.closeMenu .labelHideMenu span:nth-of-type(3){display:none}
.closeMenu .labelHideMenu p{width:auto;margin-bottom:0;padding-left:4px;line-height:18px;letter-spacing:-2px;color:#2E1F85;text-shadow:none}
.closeMenu a{margin-right:20px}
nav ul{float:left;width:calc(100% - 40px);max-width:1560px;padding:0 20px 20px 20px;margin-top:40px;margin-left:50%;transform:translateX(-50%);display:flex;justify-content:space-between}
nav li:nth-of-type(1){width:320px}
nav li:nth-of-type(2){width:230px}
nav li:nth-of-type(3){width:240px}
nav li:nth-of-type(4){width:240px}
nav li:nth-of-type(5){width:190px}
nav .level1{float:left;width:100%;position:relative;font-family:"PoppinsLight","sans-serif";font-size:28px;color:#FFF;letter-spacing:-2px;text-decoration:none;text-shadow:2px 2px 5px rgba(30,19,81,1);touch-action:none;cursor:default}
nav .level1.levelSi{touch-action:none;cursor:pointer}
nav .level1.levelSi:hover{color:#37DCFD}
nav .level1:before{content:"";position:absolute;width:100%;height:1px;bottom:0;background:#6956D8;transition:all ease-in-out 0.5s}
nav .level2:hover{color:#37DCFD}
nav .level1.levelSi:hover:before{background:#37DCFD}
nav li:last-of-type .level1:last-of-type{padding-top:10px}
nav .submenu{float:left;width:100%;margin-top:40px}
nav .level2{float:left;width:100%;font-family:"PoppinsLight","sans-serif";font-size:22px;color:#FFF;letter-spacing:-1px;text-decoration:none;margin-bottom:40px;line-height:24px;text-shadow:2px 2px 5px rgba(30,19,81,1)}
.img{line-height:0}
.bg1{background:#F2F3F7}
.bg2{background:#EFEFF5;background:linear-gradient(to bottom, #EFEFF5 0%,#ffffff 70%)}
h4{float:left;width:100%;font-family:"PoppinsSemiBold","sans-serif";font-size:46px;color:#3926A4;margin-bottom:12px;text-align:center;font-weight:normal;letter-spacing:-1.5px}
h5{float:left;width:100%;font-family:"PoppinsMedium","sans-serif";font-size:28px;line-height:28px;color:#4A3D72;font-weight:normal;text-align:center;margin-bottom:24px}
.infoContent{float:left;width:calc(100% - 40px);max-width:1560px;padding:62px 20px 80px 20px;margin-left:50%;transform:translateX(-50%)}
.infoContent.bottom{padding-bottom:0}
.infoContent.bottom2{padding-bottom:62px}
.infoTable{display:table;width:100%}
.infoColumn{display:table-cell;vertical-align:middle}
.boton{display:inline-block;height:50px;line-height:50px;text-decoration:none;padding:0 20px;border-radius:50px;color:#FFF;font-family:"PoppinsSemiBold","sans-serif";background:#3363f4;background:linear-gradient(to right, #3363f4 0%,#7005bd 100%);box-shadow:0 5px 30px 0 rgba(85,96,138,0.65);white-space:nowrap}
.botonCenter{margin-left:50%;transform:translateX(-50%)}
.boton:hover{background:#123cb9;background:linear-gradient(to right, #123cb9 0%,#51028b 100%);transition:all ease-in-out 0.5s}
.destacado{font-family:"PoppinsSemibold","sans-serif";color:#4A3D72}
.whatsapp{position:fixed;bottom:30px;right:20px;height:60px;width:60px;border-radius:50%;outline:none;z-index:+99}
.footer{float:left;width:100%;height:224px;overflow:hidden !important}
.bannerError{background:url("../images/error/bgError.jpg");height:calc(100% - 224px);display:table}
.bannerError .infoContent{float:none;display:table-cell;margin-left:0;transform:translateX(0);vertical-align:middle}
.bannerError .txt{margin-top:-50px;text-align:center}
.bannerError .txt h1{float:left;width:100%;font-size:160px;line-height:124px;color:#00BBF9;font-weight:100;padding-bottom:0;margin-bottom:10px}
.bannerError .txt h2{float:left;width:100%;font-size:45px;line-height:34px;color:#FFF;font-weight:100;margin-bottom:15px}
.bannerError .txt a{display:inline-block;background:#FFF;padding:8px 20px;border-radius:42px;font-size:36px;line-height:26px;color:#1c26a9;font-weight:100;text-decoration:none;letter-spacing:-1px}
.lightPromo{position:fixed;width:100%;height:100%;top:0;z-index:+9999;background:rgb(55,49,135,0.8)}
.contDialog{width:420px;max-width:calc(100% - 40px);position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 10px 25px 0 rgba(142,144,167,0.5);line-height:0;z-index:+9999}
.contDialog a{float:left;width:100%}
.closeDialog{z-index:+9999;position:absolute;right:3px;top:-10px;max-width:12px;height:18px;color:#FFF;font-size:20px;font-family:"PoppinsLight";transform:scaleX(1.6);text-decoration:none;transition:all .3s ease-out;cursor:pointer;background:0;border:0;line-height:0}
.closeDialog:hover{color:#00e3f6}
/*RESPONSIVE*/
@media(max-width:1366px){
body{font-size:22px}
h4{font-size:40px;margin-bottom:6px}
h5{font-size:28px;line-height:28px;margin-bottom:18px}
p{line-height:28px;margin-bottom:20px}
.mainHeader,.mainHeader.active{height:70px}
.contHeader{height:50px;margin-top:20px}
.logoHeader img{width:250px}
.infoContent{padding:52px 20px 70px 20px}
.boton{height:40px;line-height:42px}
.mainHeader .labelShowMenu i,.closeMenu .labelHideMenu i{width:24px}
.closeMenu #inputHideMenu,.mainHeader #inputShowMenu{top:calc(50% - 15px);width:110px;height:30px}
.mainHeader .showMenu a,.closeMenu a{margin-right:16px}
nav .level1{font-size:26px}
nav .level2{font-size:20px}
nav li:nth-of-type(1){width:295px}
nav li:nth-of-type(2){width:150px}
nav li:nth-of-type(3){width:215px}
nav li:nth-of-type(4){width:215px}
nav li:nth-of-type(5){width:175px}}
@media(max-width:1180px){
nav .level1{font-size:24px}
nav li:nth-of-type(1){width:270px}
nav li:nth-of-type(2){width:145px}
nav li:nth-of-type(3){width:205px}
nav li:nth-of-type(4){width:205px}
nav li:nth-of-type(5){width:160px}
nav .level2{letter-spacing:-1.5px}}
@media(max-width:1100px){
nav .level1{font-size:22px}
nav .level2{font-size:18px}
nav li:nth-of-type(1){width:250px}
nav li:nth-of-type(2){width:130px}
nav li:nth-of-type(3){width:185px}
nav li:nth-of-type(4){width:185px}
nav li:nth-of-type(5){width:155px}}
@media(max-width:1024px){
body{font-size:20px}
h4{font-size:35px;margin-bottom:0}
h5{font-size:24px;line-height:24px}
p{line-height:26px}
.infoContent{padding:42px 20px 60px 20px}
nav ul{display:block}
nav li{float:left;position:relative;width:100% !important;padding:10px 0}
nav li:before{content:"";position:absolute;width:100%;height:1px;bottom:0;background:#6956D8}
nav .level1{font-size:24px}
nav .level2{font-size:20px}
nav .level1{text-align:center;touch-action:initial;cursor:pointer}
nav .level1:hover{color:#37DCFD}
nav .level1:before,nav li:last-of-type:before{display:none}
nav li:last-of-type .level1:first-of-type{padding-bottom:10px}
nav li:last-of-type .level1:first-of-type::before{display:block;content:"";position:absolute;width:100%;height:1px;bottom:0;background:#6956D8}
nav .submenu{margin-top:0;max-height:0;overflow:hidden}
nav a.active + .submenu{max-height:400px;display:block !important;margin:15px 0}
nav a.active + .submenu .level2{text-align:center;margin-bottom:10px}
nav .niveles span{position:relative;padding-right:35px}
nav .niveles span:after{content:url("../images/arrowNav.png");position:absolute;right:0;top:-3px;transition:all ease-in-out 0.5s}
nav a.active span:after{transform:rotate(180deg);top:2px}
nav .level1:hover span:after{filter:invert(66%) sepia(97%) saturate(790%) hue-rotate(156deg) brightness(150%) contrast(98%);transition:all eas-in-out 0.5s}
.closeMenu #inputHideMenu,.mainHeader #inputShowMenu{width:104px}
.bannerError {height:auto;padding:140px 0}
.bannerError .txt{margin-top:0}
.bannerError .txt h1{font-size:130px;line-height:100px}
.bannerError .txt h2{font-size:40px;line-height:30px}
.bannerError .txt a{font-size:30px;line-height:20px}}
@media(max-width:880px){.logoHeader img{width:220px}}
@media(max-width:800px){
.whatsapp{transform:scale(70%);bottom:20px}
.popupWapp{bottom:75px}
#sendMsg span{margin-left:5px}
#sendMsg span img{transform:scale(0.8)}}
@media(max-width:757px){.footer{height:295px}}
@media(max-width:740px){nav .level1{font-size:22px}}
@media(max-width:700px){
h4{line-height:30px;margin-bottom:12px}
nav .level1{font-size:20px}
nav .level2{font-size:18px;margin-bottom:6px}}
@media(max-width:600px){
.mainHeader .labelShowMenu p,.closeMenu .labelHideMenu p{display:none}
.mainHeader #inputShowMenu,.closeMenu #inputHideMenu{width:48px;height:28px}
.mainHeader .labelShowMenu i, .closeMenu .labelHideMenu i{height:16px}
.mainHeader .labelShowMenu span:nth-of-type(1){margin-top:1px}
.mainHeader .showMenu a,.closeMenu a{margin-right:10px}
.bannerError{padding:100px 0}}
@media(max-width:597px){.footer{height:425px}}
@media(max-width:557px){.footer{height:429px}}
@media(max-width:540px){
.mainHeader .showMenu a.web,.closeMenu a.web{display:none}
.mainHeader .showMenu a.mobile,.closeMenu a.mobile{display:block;letter-spacing:-1px}}
@media(max-width:460px){
.logoHeader img{width:190px}}
@media(max-width:420px){
.mainHeader .showMenu a.mobile,.closeMenu a.mobile{letter-spacing:-2px;padding:3px 8px;margin-right:5px}
.mainHeader .labelShowMenu,.closeMenu .labelHideMenu{padding:4px 10px}
.mainHeader #inputShowMenu,.closeMenu #inputHideMenu{width:44px;height:24px;top:calc(50% - 12px)}
.mainHeader .showMenu a{padding:6px 4px}
.whatsapp{bottom:32px}}
@media(max-width:380px){
.showMenu,.closeMenu{position:relative}
.mainHeader .showMenu a.mobile,.closeMenu a.mobile{position:absolute;top:26px;right:0;margin-right:0}
.mainHeader #inputShowMenu,.closeMenu #inputHideMenu{right:0}
.mainHeader .labelShowMenu,.closeMenu .labelHideMenu{margin-top:-27px}
.closeMenu #inputHideMenu,.mainHeader #inputShowMenu{top:calc(50% - 27px)}}
@media(max-width:321px){
.footer{height:442px}
.whatsapp{bottom:50px}}