@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;700;900&display=swap");
@keyframes girar {
  0% {
    transform: rotate(5deg); }
  50% {
    transform: rotate(35deg); }
  100% {
    transform: rotate(5deg); } }
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
    95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
    59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  5%,
    95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }
  10%,
    59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.sk-chase {
  width: 24px;
  height: 24px;
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
  display: none; }

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2.0s infinite ease-in-out both; }

.sk-chase-dot:before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #213943;
  border-radius: 100%;
  animation: sk-chase-dot-before 2.0s infinite ease-in-out both; }

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s; }

.sk-chase-dot:nth-child(2) {
  animation-delay: -1.0s; }

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s; }

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s; }

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s; }

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s; }

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s; }

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1.0s; }

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s; }

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s; }

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s; }

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }
@keyframes sk-chase-dot {
  80%, 100% {
    transform: rotate(360deg); } }
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }
* {
  padding: 0px;
  margin: 0px; }

body {
  overflow-x: hidden; }

.preloader {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1; }

body {
  width: 100%;
  font-family: 'Raleway', sans-serif;
  color: #213943; }
  body .contenido {
    width: 100%;
    min-height: calc(100vh - 241px);
    background-image: url("../imgs/bg.jpg");
    background-size: cover;
    background-position: center center;
    padding: 1em 0px;
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 100%;
    align-items: center;
    justify-content: center; }
    body .contenido.nopd {
      padding: 0px !important; }

.container {
  width: calc(100% - 50px);
  max-width: 1000px;
  margin: 0px auto; }

.btn {
  padding: 10px 0px;
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: black;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 16px;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border: solid 1px #00c065;
  width: 220px; }
  .btn i {
    margin-right: 0.3em;
    font-size: 1.3em; }
  .btn.btn-green {
    background-color: #00e676; }
    .btn.btn-green:hover {
      background-color: #213943;
      color: white;
      cursor: pointer; }
  .btn.btn-cerrar {
    border: solid 1px #cccccc; }
    .btn.btn-cerrar:hover {
      background-color: black;
      color: white;
      cursor: pointer; }
  .btn .mostrar {
    display: none; }
  .btn .estado {
    display: none; }

.flex {
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

.admin-bar .flex {
  min-height: calc(100vh - 32px); }

/* Start: Video Responsive */
.video-responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.video-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* End: Video Responsive */
.wow {
  visibility: hidden; }

.topHeader {
  background-color: #213943;
  color: white;
  text-align: center;
  padding: 0.4em 0;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  position: relative;
  top: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-shadow: 0 7px 5px 0 rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 7px 5px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 7px 5px 0 rgba(0, 0, 0, 0.18);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center; }
  header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
  header.min .topHeader {
    top: -32px; }
  header.min .botHeader {
    margin-top: -32px; }
    header.min .botHeader .logo {
      height: 50px; }
  header .botHeader {
    width: 100%;
    background-color: white;
    padding: 0.5em 0;
    -moz-transition: margin-top 0.3s;
    -o-transition: margin-top 0.3s;
    -webkit-transition: margin-top 0.3s;
    transition: margin-top 0.3s; }
    header .botHeader .centrado {
      margin: 0px auto; }
    header .botHeader .logo {
      -moz-transition: height 0.3s;
      -o-transition: height 0.3s;
      -webkit-transition: height 0.3s;
      transition: height 0.3s;
      height: 70px; }
    header .botHeader .sociales {
      display: flex; }
      header .botHeader .sociales a {
        margin-left: 0.6em;
        font-size: 1.5em;
        background-color: #213943;
        width: 1.5em;
        height: 1.5em;
        color: white;
        border-radius: 100%;
        text-decoration: none;
        overflow: hidden;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s; }
        header .botHeader .sociales a i {
          -moz-transition: margin 0.3s;
          -o-transition: margin 0.3s;
          -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
          width: 1.5em;
          height: 1.5em;
          display: flex;
          align-items: center;
          justify-content: center; }
        header .botHeader .sociales a:hover {
          background-color: #00e676; }
          header .botHeader .sociales a:hover i:first-child {
            margin-top: -100%; }

@media (max-width: 767px) {
  header .botHeader .logo {
    max-height: 50px; }
  header .botHeader .sociales {
    flex-wrap: wrap; } }
@media (max-width: 420px) {
  header .botHeader .sociales {
    justify-content: flex-end; }
    header .botHeader .sociales a {
      width: 25px !important;
      height: 25px !important;
      border-radius: 100px;
      margin-left: 0.5em;
      margin-bottom: 0.2em;
      margin-top: 0.2em; }
      header .botHeader .sociales a i {
        width: 25px !important;
        height: 25px !important;
        font-size: 12px; } }
@media (max-width: 370px) {
  header .logo {
    height: 35px; } }
footer {
  background-color: #11252c;
  color: white;
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  footer .container {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    footer .container .cond {
      width: 100%;
      text-align: center;
      margin-bottom: 2em;
      font-weight: 700;
      line-height: 1.5em; }
      footer .container .cond a {
        font-weight: 400;
        color: #00e676;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
        footer .container .cond a:hover {
          color: white; }
    footer .container .dosimg {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      margin-bottom: 1em; }
      footer .container .dosimg img {
        max-width: calc(100% - 25px);
        width: 320px;
        margin: 0.4em 1em; }
  footer .sociales {
    width: 100%;
    background-color: #213943;
    padding: 0.8em 0px; }
    footer .sociales .container {
      display: flex;
      align-items: center;
      justify-content: center; }
      footer .sociales .container a {
        margin-left: 0.6em;
        font-size: 1em;
        background-color: #00c065;
        width: 1.5em;
        height: 1.5em;
        color: #213943;
        border-radius: 100%;
        text-decoration: none;
        overflow: hidden;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s; }
        footer .sociales .container a i {
          -moz-transition: margin 0.3s;
          -o-transition: margin 0.3s;
          -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
          width: 1.5em;
          height: 1.5em;
          display: flex;
          align-items: center;
          justify-content: center; }
        footer .sociales .container a:hover {
          background-color: #00e676; }
          footer .sociales .container a:hover i:first-child {
            margin-top: -100%; }
  footer .by {
    width: 100%;
    background-color: #00c065;
    color: #fafafa;
    padding: 0.8em 0px;
    text-align: center; }
    footer .by .container {
      display: flex;
      align-items: center;
      justify-content: center; }
    footer .by a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #213943;
      margin-right: 0.3em;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      footer .by a:hover {
        color: white; }
    footer .by img {
      height: 30px;
      margin: 0px 0.3em; }

.orientador {
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #213943;
  text-align: center; }
  .orientador .container {
    margin: auto;
    max-width: 800px; }
  .orientador.pt2 {
    padding-top: 25px; }
    .orientador.pt2 .container {
      display: flex;
      flex-wrap: wrap;
      max-width: 1100px; }
      .orientador.pt2 .container h1 {
        font-weight: 900; }
      .orientador.pt2 .container .mitad {
        flex: 1 1 calc(100% - 50px);
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: left;
        margin-bottom: 25px; }
        .orientador.pt2 .container .mitad a {
          color: #00c065 !important; }
  .orientador h1 {
    font-size: 34px;
    margin-bottom: 30px; }
    .orientador h1 .verde {
      color: #00c065;
      display: inline-block; }
  .orientador p {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 32px; }

@media (max-width: 767px) {
  .orientador h1 {
    font-size: 21px; }
  .orientador p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 12px; }
  .orientador.pt2 .container {
    display: inline-block;
    padding: 10px 0px; } }
.blocker {
  z-index: 11 !important; }
  .blocker.current .modal {
    max-width: 650px !important;
    font-family: 'Raleway';
    color: #213943;
    display: inline-flex !important;
    flex-wrap: wrap !important;
    background-color: #f2f2f2; }
    .blocker.current .modal .pado {
      padding: 20px; }
    .blocker.current .modal form {
      text-align: center;
      width: 100%;
      max-width: 600px;
      margin: 0 auto;
      padding: 1em 0px; }
    .blocker.current .modal .estado {
      font-size: 24px;
      color: #00c065;
      font-weight: 700;
      margin-bottom: 20px; }
    .blocker.current .modal p {
      margin-bottom: 20px;
      font-size: 18px; }
    .blocker.current .modal .small p {
      font-size: 16px !important;
      line-height: 24px; }
    .blocker.current .modal .verde {
      display: inline-block;
      color: #00c065;
      font-weight: 600; }
    .blocker.current .modal h2 {
      margin-bottom: 20px; }
    .blocker.current .modal h3 {
      margin-bottom: 20px; }
    .blocker.current .modal .btn {
      margin-left: auto;
      margin-right: auto; }
      .blocker.current .modal .btn:hover .sk-chase-dot:before {
        background-color: white; }
    .blocker.current .modal .botones {
      width: 100%;
      text-align: center;
      max-width: 420px;
      display: flex;
      gap: 10px;
      margin: 0 auto; }
    .blocker.current .modal label {
      width: 100%;
      margin-bottom: 20px;
      display: inline-block; }
      .blocker.current .modal label .form-control {
        width: calc(100% - 2.4em);
        max-width: 400px;
        padding: 1em 1.2em;
        border: solid 1px #cccccc;
        color: #213943;
        resize: none; }
        .blocker.current .modal label .form-control::-webkit-input-placeholder {
          color: #213943;
          font-family: 'Raleway', sans-serif;
          font-style: italic; }
        .blocker.current .modal label .form-control:-moz-placeholder {
          color: #213943;
          font-family: 'Raleway', sans-serif;
          font-style: italic; }
        .blocker.current .modal label .form-control::-moz-placeholder {
          color: #213943;
          font-family: 'Raleway', sans-serif;
          font-style: italic; }
        .blocker.current .modal label .form-control:-ms-input-placeholder {
          color: #213943;
          font-family: 'Raleway', sans-serif;
          font-style: italic; }

/*# sourceMappingURL=estilos.css.map */
