::-moz-selection{background:#f1f1f2;color:#666}::selection{background:#f1f1f2;color:#666}html,body{overflow-x:hidden;}body{font-size:16px;line-height:23px;font-family:raleway,sans-serif;font-weight:400;font-style:normal;font-display:swap;overflow-x:hidden;color:grey}img{max-width:100%}a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:#007588}a:hover{text-decoration:none;color:#007588}li,ul{list-style:none;margin:0;padding:0}.azul{color:#007588}.azulf{color:#00303b}.azulc{color:#69d7dd}.gris{color:grey}.grisc{color:#f7f7f8}.blanco{color:#fff}.bg-azul{background:#007588}.bg-azulf{background:#00303b}.bg-azulc{background:#69d7dd}.bg-gris{background:grey}.bg-grisc{background:#f7f7f8}.bg-blanco{background:#fff}.f12{font-size:12px}.regular{font-family:raleway,sans-serif;font-weight:400;font-style:normal}.semibold{font-weight:600;font-style:normal}.bold{font-weight:700;font-style:normal}.navbar{border-bottom:1px solid #f1f1f2;position:fixed;top:0;left:0;background:#fff;width:100%;z-index:100}.navbar-nav{width:100%;padding:25px 0}.navbar-nav .nav-link{color:#ccc}.navbar-nav .nav-link:hover{color:#00303b}.navbar-nav .nav-link.active{color:#00303b}.w--logo{width:160px;-webkit-transition:all .3s ease;transition:all .3s ease}.w--logo .logo{position:absolute;width:200px;margin:auto;left:0;right:0;top:-73px;-webkit-transition:all .3s ease;transition:all .3s ease}.w--logo .logo.chico{width:100px;top:-50px}.btns{border-radius:6px;padding:12px 18px;display:inline-block;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:15px 0 0 0}.btns.btns--bgazul{background:#007588;color:#fff}.btns.btns--bgazul:hover{background:#00303b}.btns.btns--border{border:1px solid #ccc}.btns.btns--border:hover{background:#00303b;color:#fff}.btns.btns--azul{background:#007588;color:#fff}.btns.btns--azul:hover{background:#69d7dd;color:#fff}.carousel-control-next,.carousel-control-prev{background:0 0;border:0}.intro{position:relative}.intro .container{position:relative;z-index:2}.intro .img__pos{position:absolute;z-index:1;top:0;left:0}.cuadros{border:1px solid #ccc}.cuadros .cuadros--border{border-left:1px solid #ccc;border-right:1px solid #ccc}.banner .banner--ancho{width:100%;text-align:center;margin:auto}.frase--txt{background:#f1f1f2 url(../images/greca.png) no-repeat right top;border-radius:6px;height:220px}.bicolor{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(85%,#fff),color-stop(85%,#fff),to(#fff));background:linear-gradient(180deg,#fff 0,#fff 85%,#fff 85%,#fff 100%)}.input--bg{background:rgba(255,255,255,.3);border-radius:6px;border:0;padding:12px;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.input--bg:hover{background:#fff;color:#00303b}input[type=submit]{background:#00303b;color:#fff;border-radius:6px;border:0;padding:12px 18px}.bg--form{background:#69d7dd url(../images/greca-2.png) no-repeat top center/cover}footer{font-size:14px;border-top:1px solid #f1f1f2}footer .nav-link{color:#ccc}footer .nav-link:hover{color:#00303b}footer .nav-link.active{color:#00303b}.submenu{border-top:1px solid #f1f1f2;border-bottom:1px solid #f1f1f2;background:#fff;width:100%}.submenu .submenu--btn{color:#ccc;-webkit-transition:all .3s ease;transition:all .3s ease}.submenu .submenu--btn:hover{color:#00303b}.submenu.fijo{position:fixed;top:127px;z-index:99}.pos--sticky{position:-webkit-sticky;position:sticky;top:230px}.sesiones{background:#fff;border-radius:6px}.sesiones .sesiones--w{border-bottom:1px solid #ccc}.talleres{background:#f7f7f8;border-radius:6px}.talleres .talleres--w{border-bottom:1px solid #ccc}.ancla{width:1px;height:1px;position:absolute;top:-200px}.input--contacto{background:#f7f7f8;border-radius:6px;border:0;padding:12px;width:100%}.op{background:#f7f7f8;border-radius:6px;border:0;padding:12px;width:100%;text-align:center}.op:nth-child(2){margin:0}.whatsapp{position:fixed;bottom:20px;right:20px;z-index:99;width:50px;height:50px;background:#26ca43;color:#fff;font-size:30px;border-radius:50px}.whatsapp a:hover{color:#fff}@media (min-width:1024px){.bicolor{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(85%,#fff),color-stop(85%,#69d7dd),to(#69d7dd));background:linear-gradient(180deg,#fff 0,#fff 85%,#69d7dd 85%,#69d7dd 100%)}.banner .banner--ancho{width:520px}.op:nth-child(2){margin:0 15px}.navbar-nav{width:75%}}