@font-face {
  font-family: "Cairo_Black";
  src: url("assets/fonts/Cairo-Black.eot");
  src: url("assets/fonts/Cairo-Black.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-Black.woff2") format("woff2"), url("assets/fonts/Cairo-Black.woff") format("woff"), url("assets/fonts/Cairo-Black.ttf") format("truetype"), url("assets/fonts/Cairo-Black.svg#Cairo-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Cairo_Regular";
  src: url("assets/fonts/Cairo-Regular.eot");
  src: url("assets/fonts/Cairo-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-Regular.woff2") format("woff2"), url("assets/fonts/Cairo-Regular.woff") format("woff"), url("assets/fonts/Cairo-Regular.ttf") format("truetype"), url("assets/fonts/Cairo-Regular.svg#Cairo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cairo_Light";
  src: url("assets/fonts/Cairo-Light.eot");
  src: url("assets/fonts/Cairo-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-Light.woff2") format("woff2"), url("assets/fonts/Cairo-Light.woff") format("woff"), url("assets/fonts/Cairo-Light.ttf") format("truetype"), url("assets/fonts/Cairo-Light.svg#Cairo-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Cairo_SemiBold";
  src: url("assets/fonts/Cairo-SemiBold.eot");
  src: url("assets/fonts/Cairo-SemiBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-SemiBold.woff2") format("woff2"), url("assets/fonts/Cairo-SemiBold.woff") format("woff"), url("assets/fonts/Cairo-SemiBold.ttf") format("truetype"), url("assets/fonts/Cairo-SemiBold.svg#Cairo-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Cairo_ExtraLight";
  src: url("assets/fonts/Cairo-ExtraLight.eot");
  src: url("assets/fonts/Cairo-ExtraLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-ExtraLight.woff2") format("woff2"), url("assets/fonts/Cairo-ExtraLight.woff") format("woff"), url("assets/fonts/Cairo-ExtraLight.ttf") format("truetype"), url("assets/fonts/Cairo-ExtraLight.svg#Cairo-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Cairo_Bold";
  src: url("assets/fonts/Cairo-Bold.eot");
  src: url("assets/fonts/Cairo-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Cairo-Bold.woff2") format("woff2"), url("assets/fonts/Cairo-Bold.woff") format("woff"), url("assets/fonts/Cairo-Bold.ttf") format("truetype"), url("assets/fonts/Cairo-Bold.svg#Cairo-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Medium";
  src: url("assets/fonts/GothamMedium.eot");
  src: url("assets/fonts/GothamMedium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GothamMedium.woff2") format("woff2"), url("assets/fonts/GothamMedium.woff") format("woff"), url("assets/fonts/GothamMedium.ttf") format("truetype"), url("assets/fonts/GothamMedium.svg#GothamMedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Light";
  src: url("assets/fonts/GothamLight.eot");
  src: url("assets/fonts/GothamLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GothamLight.woff2") format("woff2"), url("assets/fonts/GothamLight.woff") format("woff"), url("assets/fonts/GothamLight.ttf") format("truetype"), url("assets/fonts/GothamLight.svg#GothamLight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Book";
  src: url("assets/fonts/GothamBook.eot");
  src: url("assets/fonts/GothamBook.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GothamBook.woff2") format("woff2"), url("assets/fonts/GothamBook.woff") format("woff"), url("assets/fonts/GothamBook.ttf") format("truetype"), url("assets/fonts/GothamBook.svg#GothamBook") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Bold";
  src: url("assets/fonts/GothamBold.eot");
  src: url("assets/fonts/GothamBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GothamBold.woff2") format("woff2"), url("assets/fonts/GothamBold.woff") format("woff"), url("assets/fonts/GothamBold.ttf") format("truetype"), url("assets/fonts/GothamBold.svg#GothamBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
:root {
  --heading-color: #rgba(255,255,255,.15);
  --bg-color: #rgba(255,255,255,.15);
  --body-color: #rgba(255,255,255,.15);
  --theme-color: #rgba(255,255,255,.15);
  --theme-color-2: #rgba(255,255,255,.15);
  --white-color: #rgba(255,255,255,.15);
  --black-color: #rgba(255,255,255,.15);
  --light-color: #rgba(255,255,255,.15);
  --lightgrey-color: #rgba(255,255,255,.15);
  --font-1: "Hind", sans-serif;
  --font-2: "Jost", sans-serif;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

html, body {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 100%;
  box-sizing: border-box;
}

body {
  font-family: var(--font-2);
  font-style: normal;
  color: var(--body-color);
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  top: 0px !important;
  background-color: #edecec;
}

.cookie-consent {
  position: fixed;
  bottom: 0;
  z-index: 1;
  width: 100%;
  background-color: #003b71;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 3px solid #d59f0f;
}
.cookie-consent .cookie-consent__message {
  font-size: 1rem;
  color: #fff;
}
.cookie-consent .js-cookie-consent-agree {
  border: none;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1rem;
  color: #003b71;
  background-color: #fff;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 30px;
}
.cookie-consent .js-cookie-consent-agree:hover {
  color: #fff;
  background-color: #d59f0f;
}

.modal-aviso-privacidad .modal-header {
  font-family: "Gotham Bold";
  font-size: 1.5rem;
  color: #004f6b;
  text-align: center;
}
.modal-aviso-privacidad .modal-body p {
  font-family: "Gotham Book";
  font-size: 1.5rem;
  line-height: 1.9rem;
  color: #838c95;
  padding-left: 5px;
  padding-right: 5px;
}
.modal-aviso-privacidad .modal-body p a {
  color: #004f6b;
}
.modal-aviso-privacidad .modal-body p a:hover {
  color: #838c95;
  text-decoration: underline;
}
.modal-aviso-privacidad .btn-close-modal-rsv-1 {
  border: none;
  border-radius: 30px;
  font-family: "Gotham Medium";
  font-size: 1.3rem;
  line-height: 1.3rem;
  color: #fff;
  background-color: #004f6b;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 30px;
}

/*Scroll top css */
#scrtop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  outline: none;
  background-color: #701a44;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
  line-height: 1;
}
#scrtop:hover {
  background-color: #ad8400;
}

.main-content-site {
  padding-top: 233px;
}
@media (max-width: 575.98px) {
  .main-content-site {
    padding-top: 166px;
  }
}

.breadcrums-main {
  padding-top: 0px;
  padding-bottom: 0px;
}
.breadcrums-main .cont-breadcrum {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 575.98px) {
  .breadcrums-main .cont-breadcrum {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadcrums-main .cont-breadcrum .list-breadcrums {
  display: flex;
  flex-direction: row;
}
@media (max-width: 575.98px) {
  .breadcrums-main .cont-breadcrum .list-breadcrums {
    flex-direction: column;
  }
}
.breadcrums-main .cont-breadcrum .list-breadcrums .item-breadcrum {
  font-size: 1.1rem;
  font-weight: 400;
  color: #003b71;
  line-height: 1.5rem;
  margin-right: 5px;
}
.breadcrums-main .cont-breadcrum .list-breadcrums .item-breadcrum.active {
  font-weight: 500;
  margin-left: 0px;
}
.breadcrums-main .cont-breadcrum .list-breadcrums .item-breadcrum.active::after {
  content: "";
}
.breadcrums-main .cont-breadcrum .list-breadcrums .item-breadcrum::after {
  content: "/";
}
.breadcrums-main .cont-breadcrum .list-breadcrums .item-breadcrum .link-bread {
  font-size: 1.1rem;
  font-weight: 400;
  color: #003b71;
  text-decoration: none;
}
.btn-rsv-1 {
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  background-color: #183c6c;
  border: none;
  border-radius: 8px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-decoration: none;
}
.btn-rsv-1:hover {
  background-color: #d9b34e;
  color: #183c6c;
}

.btn-rsv-header-1 {
  font-size: 0.9rem;
  font-weight: 500;
  color: #012362;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  border: 2px solid #183c6c;
  background-color: #fff;
  border-radius: 8px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}
.btn-rsv-header-1:hover {
  background-color: #183c6c;
  border-color: #fff;
  color: #fff;
}

.modal-login-main .modal-content {
  border-radius: 15px;
  overflow: initial;
}
.modal-login-main .modal-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.modal-login-main .modal-body .sep-vert-1 {
  text-align: center;
}
.modal-login-main .modal-body .sep-vert-1 hr {
  border: none;
  border-left: 1px solid #012362;
  height: 100%;
  width: 1px;
  opacity: 1;
  margin: 0;
  display: inline-block;
}
.modal-login-main .modal-body .title {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.4rem;
  color: #012362;
  text-align: center;
}
.modal-login-main .modal-body .subtitle {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
  margin-top: 40px;
}
.modal-login-main .modal-body .text-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
  margin-top: 30px;
}
.modal-login-main .modal-body .cont-data {
  margin-top: 100px;
  min-height: 16rem;
}
.modal-login-main .modal-body .cont-action .cont-btn-action {
  text-align: center;
  margin-top: 40px;
}
.modal-login-main .modal-body .cont-action .cont-reset-pass {
  margin-top: 30px;
  text-align: center;
}
.modal-login-main .modal-body .cont-action .cont-reset-pass .link-reset {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #012362;
}
.modal-login-main .modal-body .cont-action .cont-reset-pass .link-reset:hover {
  text-decoration: none;
}
.modal-login-main .btn-close-modal-rsv-1 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1rem;
  color: #fff;
  border: none;
  border-radius: 50%;
  background-color: #012362;
  border: 1px solid #012362;
  position: absolute;
  top: -22px;
  right: -20px;
  text-align: center;
  width: 40px;
  height: 40px;
  padding-top: 3px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  margin: 0;
}
.modal-login-main .btn-close-modal-rsv-1:hover {
  background-color: #fff;
  color: #012362;
}

.modal-register-main .modal-content {
  border-radius: 15px;
  overflow: initial;
}
.modal-register-main .modal-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.modal-register-main .modal-body .sep-vert-1 {
  text-align: center;
}
.modal-register-main .modal-body .sep-vert-1 hr {
  border: none;
  border-left: 1px solid #012362;
  height: 100%;
  width: 1px;
  opacity: 1;
  margin: 0;
  display: inline-block;
}
.modal-register-main .modal-body .title {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.4rem;
  color: #012362;
  text-align: center;
}
.modal-register-main .modal-body .subtitle {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
  margin-top: 40px;
}
.modal-register-main .modal-body .text-1 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
  margin-top: 30px;
}
.modal-register-main .modal-body .cont-data {
  margin-top: 100px;
  min-height: 16rem;
}
.modal-register-main .modal-body .cont-data .cont-input {
  margin-top: 20px;
}
.modal-register-main .modal-body .cont-data .cont-input .form-label {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
}
.modal-register-main .modal-body .cont-data .cont-input .form-check .form-check-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
}
.modal-register-main .modal-body .cont-action .cont-btn-action {
  text-align: center;
  margin-top: 40px;
}
.modal-register-main .modal-body .cont-action .cont-reset-pass {
  margin-top: 30px;
  text-align: center;
}
.modal-register-main .modal-body .cont-action .cont-reset-pass .link-reset {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #012362;
}
.modal-register-main .modal-body .cont-action .cont-reset-pass .link-reset:hover {
  text-decoration: none;
}
.modal-register-main .btn-close-modal-rsv-1 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1rem;
  color: #fff;
  border: none;
  border-radius: 50%;
  background-color: #012362;
  border: 1px solid #012362;
  position: absolute;
  top: -22px;
  right: -20px;
  text-align: center;
  width: 40px;
  height: 40px;
  padding-top: 3px;
  padding-bottom: 7px;
  padding-left: 7px;
  padding-right: 7px;
  margin: 0;
}
.modal-register-main .btn-close-modal-rsv-1:hover {
  background-color: #fff;
  color: #012362;
}

.cont-input {
  margin-top: 20px;
}
.cont-input .form-label {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
}
.cont-input .form-check .form-check-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
}
.cont-input .input-select-custom-rsv-1 {
  width: 100%;
  border-radius: 5px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: #e6e6e6;
}

.cont-input-2 {
  margin-top: 20px;
}
.cont-input-2 .form-label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
}
.cont-input-2 .form-check .form-check-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
}
.cont-input-2 .input-select-custom-rsv-1 {
  width: 100%;
  border-radius: 5px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: #e6e6e6;
}
.cont-input-2 .input-textarea-custom-1 {
  width: 100%;
  border: 1px solid #ced4da;
  resize: none;
  border-radius: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.cont-input-3 {
  margin-top: 0px;
}
.cont-input-3 .form-label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #012362;
  text-align: left;
}
.cont-input-3 .form-check .form-check-label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #012362;
  text-align: left;
}
.cont-input-3 .input-select-custom-rsv-1 {
  width: 100%;
  border-radius: 5px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: #e6e6e6;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.owl-theme .owl-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 15px;
  padding-bottom: 15px;
}
.owl-theme .owl-nav .owl-prev i, .owl-theme .owl-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.owl-theme .owl-nav .owl-prev {
  left: 30px;
}
.owl-theme .owl-nav .owl-next {
  right: 30px;
}

#google_language_translator a {
  display: none !important;
}

.goog-te-gadget {
  font-size: 0px !important;
}

.goog-te-gadget {
  /*color:transparent !important;*/
}

.goog-branding {
  display: none;
}

.goog-te-banner-frame {
  visibility: hidden !important;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 600;
}

.home-slider-main {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 575.98px) {
  .home-slider-main {
    padding-bottom: 0px;
  }
}
.home-slider-main .cont-servicio {
  padding-left: 15px;
  padding-right: 15px;
}
.home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions {
  text-align: right;
}
@media (max-width: 575.98px) {
  .home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions {
    text-align: center;
    margin-top: 20px;
  }
}
.home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions .btn-action-owl {
  background: no-repeat;
  border: none;
}
.home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions .btn-action-owl img {
  width: 50px;
}
@media (max-width: 575.98px) {
  .home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions .btn-action-owl img {
    width: 35px;
  }
}
.home-slider-main .cont-servicio .cont-head-ser .cont-carousel-actions .img-point-sep {
  width: 7px;
  margin-left: 8px;
  margin-right: 8px;
}
.home-slider-main .cont-carousel-slider-main {
  margin-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 575.98px) {
  .home-slider-main .cont-carousel-slider-main {
    margin-top: 10px;
  }
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main {
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item {
  position: absolute;
  bottom: 0;
  padding-left: 200px;
  padding-right: 200px;
  padding-bottom: 100px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info {
  display: flex;
  flex-direction: row;
  gap: 4rem;
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-info {
  margin-right: auto;
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-info .title {
  font-size: 3rem;
  font-weight: 600;
  color: #003b71;
  line-height: 3.3rem;
  border-bottom: 2px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-info .title {
    font-size: 2.2rem;
    line-height: 2.2rem;
  }
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-info .subtitle {
  font-size: 2rem;
  font-weight: 600;
  color: #d59f0f;
  line-height: 1.6rem;
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-info .subtitle {
    font-size: 1.7rem;
    line-height: 2rem;
  }
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-action {
  padding-top: 50px;
}
@media (max-width: 575.98px) {
  .home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .container-info .item-cont-action {
    display: none;
  }
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .subtitle {
  font-size: 1.6rem;
  color: #fff;
  line-height: 1.6rem;
  padding-bottom: 5px;
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .data-item .title {
  font-size: 3.3rem;
  color: #fff;
  line-height: 3.3rem;
}
.home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .over-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9037990196) 0%, rgba(255, 255, 255, 0) 55%);
}
@media (max-width: 575.98px) {
  .home-slider-main .owl-carousel-home-rsv .item-carousel-slider-main .over-image {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9037990196) 0%, rgba(255, 255, 255, 0) 95%);
  }
}

.menu-dip-main {
  background-color: #000;
  margin-bottom: 0px;
}
.menu-dip-main .nav-main-nav {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-around;
}
.menu-dip-main .nav-main-nav .nav-main-item {
  padding-left: 0px;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.menu-dip-main .nav-main-nav .nav-main-item:hover .nav-main-link.presentacion {
  color: #65bcc1;
}
.menu-dip-main .nav-main-nav .nav-main-item:hover .nav-main-link.modules {
  color: #0685c2;
}
.menu-dip-main .nav-main-nav .nav-main-item:hover .nav-main-link.calendar {
  color: #704b3a;
}
.menu-dip-main .nav-main-nav .nav-main-item:hover .nav-main-link.inscriptions {
  color: #3d5131;
}
.menu-dip-main .nav-main-nav .nav-main-item .nav-main-link {
  font-size: 1rem;
  font-weight: 500;
  color: #fff;
  line-height: 2.1rem;
  text-transform: none;
  margin-right: 0;
  height: auto;
  text-decoration: none;
}
.menu-dip-main .nav-main-nav .nav-main-item .nav-main-link.presentacion.active {
  color: #65bcc1;
}
.menu-dip-main .nav-main-nav .nav-main-item .nav-main-link.modules.active {
  color: #0685c2;
}
.menu-dip-main .nav-main-nav .nav-main-item .nav-main-link.calendar.active {
  color: #704b3a;
}
.menu-dip-main .nav-main-nav .nav-main-item .nav-main-link.inscriptions.active {
  color: #3d5131;
}

.navbar-rsv {
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .navbar-rsv {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.navbar-rsv .container-rsv {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    padding-left: 0px;
    padding-right: 0px;
  }
}
.navbar-rsv .container-rsv .cont-header-main {
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 {
  margin-top: 1px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 6rem;
  padding-right: 6rem;
  background-color: #003b71;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left {
    text-align: center;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .list-social-header {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .list-social-header li {
  list-style: none;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .link-whatsapp-header {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  margin-left: 50px;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .link-whatsapp-header {
    display: block;
    margin-top: 8px;
    margin-left: 0px;
    font-size: 0.7rem;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .link-whatsapp-header img {
  width: 22px;
  vertical-align: middle;
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-left .link-whatsapp-header img {
    width: 20px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center {
    text-align: center;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .list-social-header {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .list-social-header li {
  list-style: none;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .link-whatsapp-header {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  margin-left: 50px;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .link-whatsapp-header {
    display: block;
    margin-top: 8px;
    margin-left: 0px;
    font-size: 0.7rem;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .link-whatsapp-header img {
  width: 22px;
  vertical-align: middle;
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-center .link-whatsapp-header img {
    width: 20px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right {
  text-align: right;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right {
    margin-top: 5px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .list-top-header {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  vertical-align: middle;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .list-top-header {
    justify-content: space-between;
    width: 100%;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .list-top-header li {
  list-style: none;
  position: relative;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje .dropdown-top-languaje {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje .list-languajes {
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding-top: 10px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje .list-languajes .item-languaje {
  background-color: #f5f5f5;
  border-bottom: 1px solid #fff;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje .list-languajes .item-languaje .link-languaje {
  font-size: 0.9rem;
  color: #003b71;
  padding-top: 4px;
  padding-bottom: 4px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje .list-languajes .item-languaje .link-languaje .img-flag {
  width: 20px;
  margin-right: 5px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-dropdown-top-languaje:hover > .dropdown-menu {
  display: block;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-btn-search {
  display: none;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-btn-search {
    display: block;
    position: relative;
    height: 23px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-btn-search .btn-mobile-search-input {
  border: 1px solid #fff;
  background-image: url("/images/icons/buscador_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 23px;
  height: 23px;
  position: relative;
  right: 0px;
  top: 0px;
  border-radius: 50%;
  border: none !important;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-btn-search .btn-mobile-search-input:hover {
  background-image: url("/images/icons/buscador_on.svg");
  background-color: #003b71;
  border-color: #fff;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-btn-search .btn-mobile-search-input:hover *.input-search-header {
  background-color: #ff0000;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main {
  position: relative;
  height: 23px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main {
    display: none;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .input-search-header {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 30px;
  font-size: 0.9rem;
  color: #003b71;
  padding-left: 15px;
  padding-right: 28px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .input-search-header::-moz-placeholder {
  font-size: 0.9rem;
  color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .input-search-header:-ms-input-placeholder {
  font-size: 0.9rem;
  color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .input-search-header::placeholder {
  font-size: 0.9rem;
  color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .btn-search-input {
  border: 1px solid #fff;
  background-image: url("/images/icons/buscador_off.svg");
  background-position: center;
  background-size: contain;
  width: 23px;
  height: 23px;
  position: absolute;
  right: 0px;
  top: 1px;
  border-radius: 50%;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .btn-search-input:hover {
  background-image: url("/images/icons/buscador_on.svg");
  background-color: #003b71;
  border-color: #fff;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .col-header-sup-1 .cont-info-right .cont-search-header .cont-search-main .btn-search-input:hover *.input-search-header {
  background-color: #ff0000;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-1 .btn-search-input:hover * .input-search-header {
  background-color: #ff0000;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 {
  margin-top: 0px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-2 {
    margin-top: 0px;
    display: none;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 {
  padding-top: 25px;
  padding-bottom: 10px;
  padding-left: 6rem;
  padding-right: 6rem;
  background-color: #fff;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-left {
  text-align: left;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-left .link-logo-unam {
  display: inline-block;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-left .logo-unam-header {
  display: inline-block;
  width: 70px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-left .title-unam {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  color: #003b71;
  line-height: 1.3rem;
  padding-left: 10px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-center {
  text-align: center;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-center .logo-dem-header {
  display: inline-block;
  width: 160px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-right {
  text-align: right;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-2 .col-header-sup-2 .cont-info-right .logo-cepe100-header {
  display: inline-block;
  width: 200px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 {
  margin-top: 0px;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-3 {
    margin-top: 0px;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv {
  padding-left: 95px;
  padding-right: 95px;
  position: relative;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: calc(var(--bs-gutter-x) / 2);
    padding-right: calc(var(--bs-gutter-x) / 2);
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-brand-rsv {
  display: none;
}
@media (max-width: 575.98px) {
  .navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-brand-rsv {
    padding: 0;
    margin: 0;
    display: inline-block;
  }
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-brand-rsv.mobile {
  width: 33%;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-brand-rsv img {
  height: 35px;
  margin-right: 55px;
  margin-left: 5px;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-toggler.active .navbar-toggler-icon:before {
  background-color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-toggler.active .navbar-toggler-icon:after {
  background-color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-toggler .navbar-toggler-icon {
  background-color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-toggler .navbar-toggler-icon:before {
  background-color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .row-sup-3 .cont-menu-rsv .navbar-toggler .navbar-toggler-icon:after {
  background-color: #003b71;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-1 {
  padding-top: 12px;
  padding-right: 25px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-1 .img-icon {
  padding-top: 5px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-1 .img-icon img {
  width: 29px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-1 .data {
  font-family: "Gotham Medium";
  font-size: 1.5rem;
  color: #ffffff;
  text-align: left;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-1 .title {
  font-family: "Cairo_Regular";
  font-size: 1.5rem;
  color: #ffffff;
  text-align: left;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-2 {
  padding-top: 12px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-2 .img-icon {
  padding-top: 5px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-2 .img-icon img {
  width: 29px;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-2 .data {
  font-family: "Gotham Medium";
  font-size: 1.5rem;
  color: #ffffff;
  text-align: left;
}
.navbar-rsv .container-rsv .cont-header-main .item-info-header-2 .title {
  font-family: "Cairo_Regular";
  font-size: 1.5rem;
  color: #ffffff;
  text-align: left;
}
.navbar-rsv .logo-main {
  display: inline-block;
  vertical-align: top;
  width: 190px;
}
.navbar-rsv.sticked.in {
  border-bottom: none;
  background: #fff;
}
@media (max-width: 575.98px) {
  .navbar-rsv.sticked.in {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 575.98px) {
  .navbar-rsv.sticked.in .container-rsv .cont-header-main .row-sup-1 {
    display: none;
  }
}
.navbar-rsv.sticked.in .container-rsv .cont-header-main .row-sup-2 {
  display: none;
}
.navbar-rsv.sticked.in .navbar-collapse-rsv .navbar-brand-rsv {
  display: block;
}
@media (max-width: 575.98px) {
  .navbar-rsv.sticked.in .navbar-collapse-rsv .navbar-nav-rsv {
    padding-top: 100px;
  }
}
.navbar-rsv.sticked.in .navbar-collapse-rsv .navbar-nav-rsv .nav-item-logo {
  display: list-item;
}
.navbar-rsv .link-social-header img {
  width: 25px;
  vertical-align: middle;
}
.navbar-rsv .link-login-header {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}
.navbar-collapse-rsv .navbar-nav-rsv {
  margin-top: 0px;
  width: 100%;
  justify-content: space-between;
}
.navbar-collapse-rsv .nav-item-logo {
  padding-top: 15px;
  display: none;
}
.navbar-collapse-rsv .nav-item {
  padding-left: 0px;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.navbar-collapse-rsv .nav-item:hover .nav-link.presentacion {
  color: #65bcc1;
}
.navbar-collapse-rsv .nav-item:hover .nav-link.modules {
  color: #0685c2;
}
.navbar-collapse-rsv .nav-item:hover .nav-link.calendar {
  color: #704b3a;
}
.navbar-collapse-rsv .nav-item:hover .nav-link.inscriptions {
  color: #3d5131;
}
.navbar-collapse-rsv .nav-item .nav-link {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  line-height: 2.1rem;
  text-transform: none;
  margin-right: 0;
  height: auto;
}
.navbar-collapse-rsv .nav-item .nav-link.presentacion.active {
  color: #65bcc1;
}
.navbar-collapse-rsv .nav-item .nav-link.modules.active {
  color: #0685c2;
}
.navbar-collapse-rsv .nav-item .nav-link.calendar.active {
  color: #704b3a;
}
.navbar-collapse-rsv .nav-item .nav-link.inscriptions.active {
  color: #701a44;
}
.navbar-collapse-rsv .nav-item .nav-link .subtitle {
  font-family: "Cairo_Regular";
  font-size: 1.5rem;
  color: #cbd3dc;
}
.navbar-collapse-rsv .nav-item .navbar-nav-sub {
  border-radius: 0px !important;
  box-shadow: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #003b71;
  background-color: #003b71 !important;
}
.navbar-collapse-rsv .nav-item .navbar-nav-sub .nav-item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-collapse-rsv .nav-item .navbar-nav-sub .nav-item .nav-link {
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff !important;
  padding: 0;
  line-height: 1;
  margin-right: 0;
}

.bsnav-mobile .navbar {
  background: #fff;
}
@media (max-width: 575.98px) {
  .bsnav-mobile .navbar {
    width: 100%;
    transform: translate3d(700px, 0, 0);
    padding-top: 0px;
  }
}
.bsnav-mobile .navbar .navbar-nav-rsv {
  padding-top: 180px;
}
.bsnav-mobile .navbar .navbar-nav-rsv .nav-item-logo {
  display: none;
}
@media (max-width: 575.98px) {
  .bsnav-mobile .navbar .navbar-nav-rsv .nav-item {
    padding-top: 10px;
  }
}
.bsnav-mobile .navbar .navbar-nav-rsv .nav-item .nav-link {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #003b71 !important;
  width: 100%;
}

.link-edu-line-header {
  display: flex;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2rem;
  color: #003b71;
  text-decoration: none;
}
.link-edu-line-header img {
  width: 20px;
  display: inline-block;
  margin-left: 10px;
}

.link-logo-dem-sticked {
  display: block;
  margin-right: 30px;
}
.link-logo-dem-sticked img {
  width: 80px;
}

.link-logo-cepe-sticked {
  display: block;
  margin-left: 30px;
}
.link-logo-cepe-sticked img {
  width: 115px;
}

.cont-container-rsv {
  border-bottom: 3px solid #012362;
}
@media (max-width: 575.98px) {
  .cont-container-rsv {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 575.98px) {
  .cont-container-rsv .container-rsv {
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    padding-left: 5px;
    padding-right: 5px;
  }
}

.footer-rsv {
  background-color: transparent;s
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 575.98px) {
  .footer-rsv {
    padding-top: 50px;
  }
}
.footer-rsv .footer-widget-wrapper {
  padding-bottom: 50px;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.footer-rsv .footer-widget-wrapper .cont-logo {
  margin-bottom: 3rem;
  line-height: 1;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .cont-logo {
    text-align: left;
    margin-bottom: 2rem;
  }
}
.footer-rsv .footer-widget-wrapper .cont-logo img {
  width: 250px;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .cont-logo img {
    width: 220px;
  }
}
.footer-rsv .footer-widget-wrapper .footer-widget-box .text-ubica {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #002b7a;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .footer-widget-box .text-ubica {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 5px;
  }
}
.footer-rsv .footer-widget-wrapper .footer-widget-box .text-address {
  font-size: 1rem;
  font-weight: 400;
  color: #003b71;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .footer-widget-box .text-address {
    margin-bottom: 15px;
  }
}
.footer-rsv .footer-widget-wrapper .footer-widget-box .text-links {
  margin-bottom: 5px;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .footer-widget-box .text-links {
    margin-bottom: 0px;
  }
}
.footer-rsv .footer-widget-wrapper .footer-widget-box .text-links a {
  font-size: 1rem;
  font-weight: 400;
  color: #003b71;
  text-decoration: none;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer {
  width: 60%;
  position: relative;
}
@media (max-width: 575.98px) {
  .footer-rsv .footer-widget-wrapper .cont-input-footer {
    width: 100%;
  }
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .input-rsv-1 {
  background-color: #1a3749;
  width: 100%;
  border: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: "Gotham Book";
  font-size: 1.6rem;
  color: #617786;
  line-height: 1.6rem;
  border-radius: 30px;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .input-rsv-1::-moz-placeholder {
  color: #617786;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .input-rsv-1:-ms-input-placeholder {
  color: #617786;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .input-rsv-1::placeholder {
  color: #617786;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .btn-send {
  position: absolute;
  right: 15px;
  height: 100%;
  background-color: transparent;
  border: none;
}
.footer-rsv .footer-widget-wrapper .cont-input-footer .btn-send img {
  width: 20px;
}
.footer-rsv .footer-widget-box .footer-widget-title {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.9rem;
  color: #002b7a;
  padding-left: 3px;
}
.footer-rsv .footer-widget-box .hr-sep-1 {
  border-bottom: 4px solid #002b7a;
  opacity: 1;
  margin-top: 10px;
  width: 80%;
}
.footer-rsv .footer-widget-box .footer-list {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}
.footer-rsv .footer-widget-box .footer-list li {
  font-family: "Gotham Book";
  font-size: 1.6rem;
  color: #617786;
  line-height: 1.6rem;
}
.footer-rsv .footer-widget-box .footer-list li.tel {
  font-family: "Gotham Book";
  font-size: 2rem;
  color: #fff;
}
.footer-rsv .footer-widget-box .footer-list li a.link-email {
  font-family: "Gotham Book";
  font-size: 2rem;
  color: #fff;
}
.footer-rsv .footer-widget-box .footer-list li a.link-email:hover {
  color: #617786;
}
.footer-rsv .footer-widget-box .footer-list li a {
  font-size: 1rem;
  font-weight: 400;
  color: #003b71;
  line-height: 1.1rem;
  text-decoration: underline;
}
.footer-rsv .footer-widget-box .footer-list li a:hover {
  text-decoration: none;
}
.footer-rsv .row-logos {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 3px solid #d59f0f;
}
.footer-rsv .row-logos .list-logos {
  display: flex;
  flex-direction: row;
  gap: 3rem;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .footer-rsv .row-logos .list-logos {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 2rem;
  }
}
.footer-rsv .row-logos .list-logos li {
  display: list-item;
  list-style: none;
}
.footer-rsv .row-logos .list-logos li .link-logo-foot {
  text-decoration: none;
  display: inline-block;
}
.footer-rsv .row-logos .list-logos li .img-logo-unam {
  display: inline-block;
  height: 70px;
}
.footer-rsv .row-logos .list-logos li .img-logo-humanidades {
  display: inline-block;
  height: 45px;
}
.footer-rsv .row-logos .list-logos li .img-logo-crai {
  display: inline-block;
  height: 70px;
}
.footer-rsv .row-logos .list-logos li .img-logo-degeci {
  display: inline-block;
  height: 70px;
}
.footer-rsv .row-logos .list-logos li .img-logo-cepeunam {
  display: inline-block;
  height: 75px;
}
.footer-rsv .row-logos .list-logos li .img-logo-igualdad {
  display: inline-block;
  height: 55px;
}
.footer-rsv .row-logos .list-logos li .title-unam-foot {
  display: inline-block;
  /* height: 100%; */
  vertical-align: middle;
  font-size: 1rem;
  color: #003b71;
  line-height: 1.3rem;
  padding-left: 10px;
}
.footer-rsv .row-info-priv {
  background-color: #8c0c59;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .footer-rsv .row-info-priv {
    padding-bottom: 50px;
  }
}
.footer-rsv .row-info-priv .list-priv-1 {
  display: flex;
  flex-direction: row;
  gap: 10rem;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .footer-rsv .row-info-priv .list-priv-1 {
    flex-direction: column;
    gap: 2rem;
  }
}
.footer-rsv .row-info-priv .list-priv-1 li {
  display: list-item;
  list-style: none;
}
.footer-rsv .row-info-priv .list-priv-1 li .link-foot-1 {
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 575.98px) {
  .footer-rsv .row-info-priv .list-priv-1 li .link-foot-1 {
    font-size: 0.9rem;
  }
}
.footer-rsv .row-info-priv .list-priv-1 li .link-foot-1:hover {
  text-decoration: none;
}
.footer-rsv .text-copyright {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  margin-top: 15px;
}
@media (max-width: 575.98px) {
  .footer-rsv .text-copyright {
    font-size: 0.9rem;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 40px;
  }
}

/*footer copyright*/
.copyright {
  padding: 0 0 6rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  align-items: center;
  justify-content: space-between;
  padding-top: 25px;
}
@media (max-width: 575.98px) {
  .copyright {
    padding-bottom: 8rem;
  }
}
.copyright .row-footer .copy {
  font-family: "Gotham Book";
  font-size: 1.6rem;
  color: #617786;
  line-height: 1.6rem;
  margin-bottom: 0;
  text-transform: capitalize;
  text-align: left;
  padding-top: 8px;
}
@media (max-width: 575.98px) {
  .copyright .row-footer .copy {
    text-align: center;
  }
}
.copyright .row-footer .copy span {
  margin-left: 5px;
  margin-right: 5px;
}
.copyright .row-footer .avisos {
  text-align: center;
  padding-top: 8px;
}
@media (max-width: 575.98px) {
  .copyright .row-footer .avisos {
    margin-top: 15px;
  }
}
.copyright .row-footer .social {
  text-align: right;
}
.copyright .link-foot-priv {
  font-family: "Gotham Book";
  font-size: 1.6rem;
  color: #617786;
  line-height: 1.6rem;
}
.copyright .link-foot-priv:hover {
  color: #fff;
}
.copyright p {
  font-family: "Gotham Book";
  font-size: 1.6rem;
  color: #617786;
  line-height: 1.6rem;
  margin-bottom: 0;
  text-transform: capitalize;
}
.copyright p span {
  margin-left: 5px;
  margin-right: 5px;
}

/*footer social*/
.footer-social {
  display: flex;
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 575.98px) {
  .footer-social {
    display: none;
  }
}
.footer-social li a img {
  width: 40px;
}
.footer-social li a i {
  font-size: 1.8rem;
  height: 4rem;
  width: 4rem;
  line-height: 4rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #3d5a6b;
  color: #3d5a6b;
}
.footer-social li a i:hover {
  background-color: #3d5a6b;
  color: #fff;
}

.footer-social-mobile {
  align-items: center;
  gap: 1.5rem;
  display: none;
  margin-top: 15px;
}
@media (max-width: 575.98px) {
  .footer-social-mobile {
    display: flex;
    justify-content: center;
  }
}
.footer-social-mobile li a img {
  width: 40px;
}
.footer-social-mobile li a i {
  font-size: 1.8rem;
  height: 4rem;
  width: 4rem;
  line-height: 4rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #3d5a6b;
  color: #3d5a6b;
}
.footer-social-mobile li a i:hover {
  background-color: #3d5a6b;
  color: #fff;
}

.input-text-foot {
  font-size: 0.9rem;
  font-weight: 400;
  color: #003b71;
  margin-top: 40px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #003b71;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .input-text-foot {
    border-radius: 0;
  }
}
.input-text-foot::-moz-placeholder {
  font-size: 0.9rem;
  font-weight: 400;
  color: #003b71;
}
.input-text-foot:-ms-input-placeholder {
  font-size: 0.9rem;
  font-weight: 400;
  color: #003b71;
}
.input-text-foot::placeholder {
  font-size: 0.9rem;
  font-weight: 400;
  color: #003b71;
}

.home-presentacion {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 575.98px) {
  .home-presentacion {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.home-presentacion .cont-main-presentacion {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion {
  margin-top: 40px;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion {
    margin-top: 0px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 15px;
  padding-bottom: 50px;
  /*margin-top: 35px;*/
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data {
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
  }
  h3 {font-size: 16px !important;}
  h4 {font-size: 16px !important;}
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data .cont-sep-1 {
  text-align: center;
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data .cont-sep-1 hr {
  border-color: #5e5e5e;
  opacity: 1;
  border-bottom-width: 2px;
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-data .data {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 20px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data {
  margin-top: 50px;
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data.l {
  padding-left: 0;
  padding-right: 20px;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data.l {
    padding-left: 0;
    padding-right: 0px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data.r {
  padding-left: 20px;
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data.r {
    padding-left: 0;
    padding-right: 0px;
  }
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data {
    margin-top: 30px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0px;
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont .title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  color: #000;
  /* background-color: #000; */
  padding-top: 30px;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont .title {
    font-size: 1.2rem;
    padding-top: 20px;
    padding-bottom: 0px;
  }
}
.home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 70px;
  padding-right: 70px;
  min-height: 8rem;
}
@media (max-width: 575.98px) {
  .home-presentacion .cont-main-presentacion .cont-center-presentacion .container-info-data .inner-cont .data {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.home-caracteristicas {
  padding-top: 35px;
  padding-bottom: 0px;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .home-caracteristicas {
    padding-top: 0px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.home-caracteristicas .cont-main-caracteristicas {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .home-caracteristicas .cont-main-caracteristicas {
    padding-top: 30px;
    padding-bottom: 5px;
  }
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-data {
  padding-top: 5px;
  padding-bottom: 15px;
  padding-left: 35px;
  background-color: #fff;
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-data .title {
  font-size: 1.7rem;
  font-weight: 600;
  text-align: left;
  color: #58231e;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
}
@media (max-width: 575.98px) {
  .home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-data .title {
    font-size: 1.3rem;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-data .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-data .data {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-left-info {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: right;
  color: #000;
  border-right: 2px solid #5e5e5e;
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 25px;
  padding-right: 35px;
}
@media (max-width: 575.98px) {
  .home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-left-info {
    font-size: 1.2rem;
    text-align: center;
    padding-bottom: 15px;
  }
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-left-info span {
  font-weight: 600;
}
.home-caracteristicas .cont-main-caracteristicas .cont-center-caracteristicas .container-left-info img {
  width: 50%;
}

.modules-data {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 575.98px) {
  .modules-data {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.modules-data .cont-main-modules {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .modules-data .cont-main-modules {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.modules-data .cont-main-modules .cont-center-modules {
  margin-top: -20px;
}
@media (max-width: 575.98px) {
  .modules-data .cont-main-modules .cont-center-modules {
    margin-top: 0px;
  }
}
.modules-data .cont-main-modules .cont-center-modules .container-data {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 35px;
  padding-bottom: 35px;
  margin-top: 35px;
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .modules-data .cont-main-modules .cont-center-modules .container-data {
    margin-top: 0px;
    padding-top: 15px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.modules-data .cont-main-modules .cont-center-modules .container-data .cont-title {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-align: right;
  color: #701a44;
  border-right: 2px solid #701a44;
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 25px;
  padding-right: 35px;
}
@media (max-width: 575.98px) {
  .modules-data .cont-main-modules .cont-center-modules .container-data .cont-title {
    font-size: 1.2rem;
    text-align: center;
    padding-bottom: 10px;
  }
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module {
  padding-bottom: 25px;
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module .head-module {
  /*background-color: #e9d9e3;*/
  background-color: #701a44;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module .head-module-virtual {
  /*background-color: #e9d9e3;*/
  background-color: #784764;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: white;
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module .head-module .num-module {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  /*color: #731a34;*/
  color: white;
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module .head-module .title-module {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  /*color: #731a34;*/
  color: white;
}
.modules-data .cont-main-modules .cont-center-modules .data .item-module .data-module {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 575.98px) {
  .modules-data .cont-main-modules .cont-center-modules .data .item-module .data-module {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.calendar-data {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 575.98px) {
  .calendar-data {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.calendar-data .cont-main-calendar {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar {
  margin-top: 40px;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar {
    margin-top: 0px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-top: 35px;
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data {
    margin-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .title-cal {
  font-size: 2.2rem;
  font-weight: 600;
  text-align: left;
  color: #704b3a;
  padding-top: 134px;
  padding-bottom: 15px;
  padding-left: 35px;
  background-image: url("../images/head_calendar.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .title-cal {
    font-size: 1.5rem;
    text-align: center;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .title-cal span {
  font-weight: 500;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal {
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-options {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-impartido {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin-top: 20px;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-impartido {
    font-size: 1rem;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-impartido.bro {
  color: #704b3a;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .data-impartido {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-horario {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-horario {
    font-size: 1rem;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-horario.bro {
  color: #704b3a;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .data-horario {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-module {
  font-size: 1.2rem;
  font-weight: 600;
  text-align: left;
  color: #000;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-module {
    font-size: 1rem;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .title-module.bro {
  color: #704b3a;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .date {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .inscrip {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .person {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #000;
  margin-top: 15px;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .person.bro {
  color: #704b3a;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .impartido {
  font-size: 1.1rem;
  line-height: 1rem;
  font-weight: 600;
  text-align: left;
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .impartido {
    font-size: 1rem;
  }
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .informes {
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #59231e;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .informes span {
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .informes a {
  color: #59231e;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .sep hr {
  background-color: #d49582;
  height: 2px;
  border-bottom: 1px solid #d49582;
  opacity: 1;
  margin-top: 8px;
  margin-bottom: 5px;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .name {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo .cont-lista .lista li {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo.gray {
  background-color: #f6f6f6;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo.data-cost {
  background-color: #e6e6e6;
  padding-bottom: 0;
}
.calendar-data .cont-main-calendar .cont-center-calendar .container-data .cont-inner-cal .cont-modulo.horario {
  padding-top: 30px;
  padding-bottom: 30px;
}

.inscriptions-presentacion {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.inscriptions-presentacion .cont-main-inscription {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription {
  margin-top: 0px;
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 15px;
  padding-bottom: 50px;
  margin-top: 35px;
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data {
    margin-top: 0px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data .cont-sep-1 {
  text-align: center;
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data .cont-sep-1 hr {
  border-color: #5e5e5e;
  opacity: 1;
  border-bottom-width: 2px;
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-data .data {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data {
  margin-top: 50px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data {
    margin-top: 30px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.l {
  padding-left: 0;
  padding-right: 20px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.l {
    padding-left: 0;
    padding-right: 0px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.c {
  padding-left: 20;
  padding-right: 20px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.c {
    padding-left: 0;
    padding-right: 0px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.r {
  padding-left: 20px;
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data.r {
    padding-left: 0;
    padding-right: 0px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont {
  border: 2px solid #b4b2b2;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0px;
  background-color: #fff;
  box-shadow: 1px 3px 5px 2px rgba(136, 129, 129, 0.2);
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont .title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  color: #000;
  /* background-color: #000; */
  padding-top: 30px;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont .title {
    font-size: 1.2rem;
  }
}
.inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  color: #000;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 70px;
  padding-right: 70px;
  min-height: 8rem;
}
@media (max-width: 575.98px) {
  .inscriptions-presentacion .cont-main-inscription .cont-center-inscription .container-info-data .inner-cont .data {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.inscriptions-requisitos {
  padding-top: 50px;
  padding-bottom: 0px;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos {
    padding-top: 15px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.inscriptions-requisitos .cont-main-requisitos {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos .cont-main-requisitos {
    padding-top: 30px;
    padding-bottom: 5px;
  }
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data {
  padding-top: 5px;
  padding-bottom: 15px;
  padding-left: 35px;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data {
    padding-left: 12px;
  }
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data .title {
  font-size: 1.7rem;
  font-weight: 600;
  text-align: left;
  color: #58231e;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data .title {
    font-size: 1.3rem;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data .data {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-data .data {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-left-info {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: right;
  color: #000;
  border-right: 2px solid #5e5e5e;
  background-image: url("../images/triangle.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 25px;
  padding-right: 35px;
}
@media (max-width: 575.98px) {
  .inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-left-info {
    text-align: center;
    font-size: 1.2rem;
    padding-bottom: 10px;
  }
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-left-info span {
  font-weight: 600;
}
.inscriptions-requisitos .cont-main-requisitos .cont-center-requisitos .container-left-info img {
  width: 50%;
}

