body { background-color: white; font-family: 'Roboto', sans-serif; } .title-covid { font-family: 'AlmaqW01-Refined'; color: #fff; font-weight: 500; font-size: 48px; } .background-top { position: relative; } .underline-no { text-decoration: none; } .background-top { content: ""; position: absolute; width: 100%; height: 100vh; background: url(../img/apoyo-covid/landing-1.png); background-size: 100% 100vh; background-position: right bottom; background-repeat: no-repeat; z-index: -1; } .background-top-paso2 { position: relative; } .background-top-paso2 { content: ""; position: absolute; width: 100%; height: 100vh; background: url(../img/apoyo-covid/landing-2.pnglanding-2.png); background-size: 100% 100vh; background-position: right bottom; background-repeat: no-repeat; z-index: -1; } /* Inicio Navbar */ .nav-link { color: #FEFEFE; font-size: 20px; font-weight: bold; text-align: center; } .nav-link:hover { color: #FEFEFE; } .nav-link:focus { outline: none; } .navbar-toggler { font-size: 25px; } .navbar-toggler:focus { outline: none; } /* Fin Navbar */ /* Inicio Sección Registro */ .section-registro { padding-top: 20px; } .mensaje-seccion-registro { padding-bottom: 25px; color: #FEFEFE; } .mensaje-seccion-registro h1 { font-size: 34px; font-weight: bold; } .mensaje-seccion-registro p { font-size: 22px; } .mensaje-seccion-registro b { font-size: 27px; font-weight: bold; } .titulo-formulario { font-size: 35px; font-weight: bold; text-align: center; color: #161770; padding: 10px 0 10px 0; } .formulario-registro { width: 100%; padding: 10px 0 10px 0; } .form-group { width: 100%; } .form-control { background-color: #EBEBEB; border-radius: 0px; } input, select { border: 0px !important; } /* .form-control:focus { box-shadow: 0 .5px .5px #00A2F7, 0 0 4px #00A2F7; outline: 0 none; } */ .boton-formulario { background-color: #172ff6; color: #FEFEFE; font-weight: bold; padding: 5px !important; text-transform: uppercase; border: 0px; width: 100%; } .boton-formulario:hover { background-color: #00A2F7; color: #FEFEFE; border: 0px; } .imagen-lapiz, .imagen-dialogo, .imagen-principal { visibility: hidden; display: none; } /* Fin Sección Registro */ /* Inicio Sección Caracteristicas */ .seccion-caracteristicas { padding-top: 50px; } .seccion-caracteristica-derecha { padding: 30px 0 30px 0; } .seccion-caracteristica-derecha h1 { font-size: 40px; font-weight: bold; color: #363636; } .seccion-caracteristica-derecha P { font-size: 18px; color: #585858; } .seccion-caracteristica-derecha img { width: 100%; } .seccion-caracteristica-izquierda { padding: 30px 0 30px 0; } .seccion-caracteristica-izquierda h1 { font-size: 40px; font-weight: bold; color: #363636; } .seccion-caracteristica-izquierda P { font-size: 18px; color: #585858; } .seccion-caracteristica-izquierda img { width: 100%; } /* Fin Sección Caracteristicas */ /* Inicio Sección Contacto */ .imagen-contacto h1 { font-size: 30px; font-weight: bold; text-align: center; color: #161770; padding: 10px 0 10px 0; } .imagen-contacto img { width: 100%; } .formulario-contacto { width: 100%; } /* Fin Sección Contacto */ /* Inicio Footer */ .container-footer-flex { max-width: 1170px; } .seccion-footer { padding-top: 0; } #footer:hover { background-color: #474849; } #footer .container { background-color: #343A40; } .logo-plataforma-educativa { padding: 10px 0 10px 0; text-align: center; } .logo-plataforma-educativa img { width: 160px; height: 80px; } .footer-contacto li h1 { text-align: center; color: #FEFEFE; font-size: 20px; } .footer-contacto { padding: 10px 0 10px 0; text-align: center; color: #FEFEFE; font-size: 15px; font-weight: bold; } .footer-contacto ul { list-style: none; padding: 0; margin: 0; } .logo-ittec { padding: 10px 0 15px 0; text-align: center; } .logo-ittec img { width: 160px; height: 80px; } #footer #copyright { padding: 10px 0 10px 0; color: #FEFEFE; text-align: center; background-color: #474849; } .aviso-terminos a { text-decoration: none; color: #FEFEFE; font-size: 12px; } /* Fin Footer */ /* Inicio Parte 2 */ .navbar-brand { width: 50px; height: 50px; margin-left: 20px; position: relative; margin-top: 10px; background-image: url(../img/logos/logo.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-brand-paso2 { width: 50px; height: 50px; margin-left: 20px; position: relative; margin-top: 10px; background-image: url(../img/logos/logo-2.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .img-paso2 { position: absolute; } .container-principal { padding-top: 50px; } /* Fin Parte 2 */ .position-img-alert { position: absolute; left: 70px; top: 20px; } .position-img-alert img { width: 200px; height: 200px; } .modal-content { border-radius: 30px; width: 345px; height: 380px; } .modal-header { background-color: #00a2f7; border-top-left-radius: 30px; border-top-right-radius: 30px; } .modal-header .close { color: #FEFEFE; font-size: 35px; opacity: none !important; } .size-header { height: 100px; } .position-img-alert { position: absolute; left: 70px; top: 20px; } .position-img-alert img { width: 200px; height: 200px; } .modal-body { padding-top: 100px; } .modal-body h1 { color: #00a2f7; font-size: 25px; font-weight: bold; text-align: center; } .modal-body p { color: #949494; font-size: 20px; text-align: center; } .no-sub { text-decoration: none; } .flotando-d { animation: shake 15s; animation-iteration-count: infinite; } .flotando-d1 { animation: shake 14s; animation-iteration-count: infinite; } .flotando-a { animation: shake 13s; animation-iteration-count: infinite; } .flotando-l { animation: shake 12s; animation-iteration-count: infinite; } .row-c { height: 78vh; } .font-index { color: #686868; font-weight: normal; font-size: 30px; } @keyframes shake { 0% { transform: translate(1px, 1px) rotate(0deg); } 10% { transform: translate(-1px, -2px) rotate(-1deg); } 20% { transform: translate(-3px, 0px) rotate(1deg); } 30% { transform: translate(3px, 2px) rotate(0deg); } 40% { transform: translate(1px, -1px) rotate(1deg); } 50% { transform: translate(0px, 0px) rotate(0deg); } 60% { transform: translate(1px, -1px) rotate(1deg); } 70% { transform: translate(3px, 2px) rotate(0deg); } 80% { transform: translate(-3px, 0px) rotate(1deg); } 90% { transform: translate(-1px, -2px) rotate(-1deg); } 100% { transform: translate(1px, 1px) rotate(0deg); } } @media (max-width: 1700px) { .paddingg { padding-top: 75px; } .padd { padding-top: 100px; } } @media (max-width: 1800px) { .paddingg { padding-top: 75px; } .padd { padding-top: 180px; } } @media (min-width: 1801px) { .padd { padding-top: 300px; } .paddingg { padding-top: 170px; } } @media (max-width: 1300px) { .navbar-brand { width: 250px !important; height: 121px !important; margin-left: -16px !important; position: relative; margin-top: 10px; background-image: url(../img/index/animacion-index/logo_movil.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-toggler { font-size: 50px; padding-left: 0px; } } @media (max-width: 767px) { .navbar-brand { width: 250px !important; height: 121px !important; margin-left: -16px !important; position: relative; margin-top: 10px; background-image: url(../img/index/animacion-index/logo_movil.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-toggler { font-size: 50px; padding-left: 0px; } } @media (max-width: 545px) { .navbar-brand { width: 207px !important; height: 100px !important; margin-left: -16px !important; position: relative; margin-top: 10px; background-image: url(../img/index/animacion-index/logo_movil.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-toggler { font-size: 40px; padding-left: 0px; } } @media (max-width: 446px) { .row-c { height: 85vh; } } @media (max-width: 391px) { .navbar-brand { width: 190px !important; height: 91px !important; margin-left: -16px !important; position: relative; margin-top: 10px; background-image: url(../img/index/animacion-index/logo_movil.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-toggler { font-size: 37px; padding-left: 0px; } } @media (max-width: 321px) { .row-c { height: 92vh; } } @media (max-width: 316px) { .row-c { height: 92vh; } } @media (max-width: 304px) { .row-c { height: 96vh; } .navbar-brand { width: 160px !important; height: 78px !important; margin-left: -16px !important; position: relative; margin-top: 10px; background-image: url(../img/index/animacion-index/logo_movil.png); background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; float: left; padding-top: 0px; } .navbar-toggler { font-size: 33px; padding-left: 0px; } } @media (max-width: 292px) { .row-c { height: 102vh; } } @media (max-width: 290px) { .row-c { height: 107vh; } }