.HomeSlider .swiper-slide:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.28);
  position: absolute;
  z-index: 21;
  top: 0;
  pointer-events: none;
  right: 0;
}

.LatestNews h3 a {
  color: var(--custom-color3);
}

.w-100 {
  width: 100%;
}


.articleDetails_lab .item-top-article strong::before,
.ItemTitleCareer::before {
  content: "";
  width: 0.4em;
  height: 0.4em;
  display: inline-flex;
  background: var(--accent-color);
  border-radius: calc(var(--b-radius) / 2);
}

.articleDetails_lab strong::before {
  margin-left: 0.5em;
}

.articleDetails_lab strong {
  font-size: 1.5em;
  font-weight: normal;
}

.DetailsCategoryMenu .Caption {}

.DetailsCategoryMenu li {}

.NewsDetails h1 {
  font-size: 1.5rem;
}

.NewsDetails .in_article_image .no_text {
  text-align: center;
  display: block;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.title-company strong,
.TitleDetailNews h1 {
  border-bottom: 0.2em solid var(--accent-color4);
}

.detail-article .ExamPricesList .Head {
  background: var(--accent-color2);
  padding: 0.5em 0;
}

.detail-article .ExamPricesList .Items {
  padding: 0.3em 0;
}

.detail-article .ExamPricesList .Items:nth-child(odd) {
  background: var(--custom-color1);
}

.detail-article .ExamPricesList .Items:nth-child(even) {
  background: var(--custom-color6);
}

.articleDetails_lab .row.Items,
.articleDetails_lab .ItemsHead {
  border-bottom: 1px solid var(--accent-color4);
  min-height: 4rem;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

.articleDetails_lab .row.Items:hover,
.articleDetails_lab .ItemsHead:hover {
  background: var(--custom-color1);
}

.articleDetails_lab .ItemsHead {
  font-weight: bold;
}

.articleList_lab .accordion-second .item::after {
  content: none;
}

.articleList_lab_Certificates .swiper {
  width: 100%;
}

.articleList_lab_Certificates :where(.nextimage, .previmage) {
  width: 1.2rem;
  height: 3rem;
  background: var(--custom-color9);
  display: block;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 22;
  cursor: pointer;
  opacity: 0.8;
  transition: all ease-in-out 0.3s;
}

.articleList_lab_Certificates :where(.nextimage, .previmage):hover {
  opacity: 1;
}

.articleList_lab_Certificates .swiper .nextimage {
  left: 0;
}

.articleList_lab_Certificates .swiper .nextimage::after {
  transform: rotate(135deg) translate(-0.2rem, -0.2em);
}

.articleList_lab_Certificates .swiper .previmage::after {
  transform: rotate(-45deg) translate(-0.2rem, -0.2em);
}

.articleList_lab_Certificates :where(.nextimage, .previmage)::after {
  content: "";
  width: 0.7em;
  height: 0.7em;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
  border: solid var(--accent-color4);
  border-width: 0 0.2em 0.2em 0;
  display: inline-block;
  padding: 0.2em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transform-origin: center center;
}

.articleList_lab_Certificates .swiper .d-flex.swiper-button-disabled {
  display: none !important;
}

.ContainerDetailNews img {
  padding: 0.5rem;
  border: 0.1rem solid var(--accent-color4);
}

.ContainerDetailNews .DetailsCategoryMenu {
  display: block;
}

.MetaNewsDetail {
  background-color: var(--custom-color6);
  font-size: 0.8rem;
}

.DetailsCategoryMenu strong,
.DetailsCategoryMenu ul li {
  padding: 0.2rem 0.5rem;
  font-size: 0.9rem;
  list-style-type: none;
}

.DetailsCategoryMenu strong {
  border-bottom: 0.1em solid;
}

.DetailsCategoryMenu ul li:nth-child(odd) {
  background-color: var(--custom-color6);
}

.ContainerDetailNews .in_article_image img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.font-larg {
  font-size: 1.2rem;
}

.font-larger {
  font-size: 1.5rem;
}

.desc-about-company ul {
  list-style: inside;
}

.h-100vh {
  max-width: 100%;
  height: 100vh;
  object-fit: cover;
}

.AboutCertificate {
  margin: 2rem 0;
}

.ItemCertificateSlide {
  border: 0.1rem solid #d7d7d7;
  border-radius: 0.25rem;
  padding: 0.75rem;
}

.title-certificate {
  color: #000000;
  font-weight: 700;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0;
}

.ItemCertificateSlide .img-box {
  width: 20rem;
  max-width: 100%;
  aspect-ratio: 1/1.3;
  object-fit: cover;
}

.ItemCertificateSlide .img-box {
  width: 80%;
}

.ItemLinkCertificate .ReadMore {
  background-color: #000;
  color: #fff;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.ItemLinkCertificate>span {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.h-100 {
  height: 100%;
}

.CertificateAboutUs .swiper-slide {
  height: unset !important;
}

.AboutArticleCertificate .swiper-pagination {
  left: 0;
  right: 0;
  bottom: -3rem;
}

.SwiperCareer {
  right: 0;
  bottom: 0;
}

.ItemInnerTopCareer {

  left: 0;
  right: 0;
  bottom: 2rem;
}

.ItemInnerTopCareer .BackGroundWelcome {
  background: var(--accent-color);
  border: 1rem solid rgb(44 32 106);
  width: 40%;
}

.ItemArrowTop.ItemBtnNext {
  transform: scale(-1, 1);
}

.ItemCoverTopCareer {
  background-image: url("/portals/0/BG%20Hed.jpg");
  padding: 15rem 0 2rem 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;

}

@media(max-width:768px) and (min-width:431px) {
  .ItemInnerTopCareer .BackGroundWelcome {
    transform: translateY(1rem);
    width: 50%;
  }
}

@media(max-width:430px) {
  .ItemInnerTopCareer .BackGroundWelcome {
    width: 100%;
    transform: translateY(-100%);
  }
}

/**********************Gallery***********************/
.ItemGalleryImage svg {
  width: 0.5rem;
  height: 0.5rem;
}

.InnerDescGallery {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  background: rgb(37, 25, 92);
  background: linear-gradient(0deg, rgba(37, 25, 92, 1) 0%, rgba(37, 25, 92, 0) 50%);
}

.LinkViewGalley {
  font-size: 0.8rem;
}

.ItemLinkGallery a.ReadMore:hover {
  background-color: var(--accent-color);
}

.ItemLinkGallery a.ReadMore {
  background-color: var(--accent-color3);
}

.GalleryItem img,
.ItemGalleryImage img {
  outline: 0.3rem solid var(--accent-color);

}

.GalleryItem img {
  outline-offset: -1.5rem;
}

.ItemGalleryImage img {
  outline-offset: -1rem;
}

.Gallery-Wrapper img {
  outline: 0.2rem solid var(--accent-color);
  outline-offset: -0.5rem;
}

.title-gallery {
  gap: 1rem;
}

.h-100 {
  height: 100%;
}

/**********************Affiliated Company***********************/
.TitleTopAffiliated {
  font-size: 2rem;
}

.ItemArrowTopCareer svg {
  width: 1rem;
  height: auto;
}

article.NewsDetails a {
  color: var(--accent-color3);
}

.AffilicatedLists li:first-child {
  width: 100%;
}

.AffilicatedLists {
  list-style: none;
  gap: 1rem;
}

.InnerAffilicatedList img {
  border: 0.1rem solid var(--custom-color5);
}

@media screen and (min-device-width: 0) and (max-device-width: 767px) and (orientation : landscape) {}

/**************************** Horizontal Tabs ******************************/
.HorizontalTabs {
  position: relative;
  height: 100%;
  display: block;
}

.HorizontalTabs img {
  max-width: 100%;
}

.HorizontalTabs .tab {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.HorizontalTabs .tab label {
  padding: 1em !important;
  flex: 1 0 max-content;
  text-align: center;
  border-bottom: 0.3em solid var(--accent-color4);
  cursor: pointer;
  transition: all 0.3s linear;
}

@media (max-width: 468px) {
  .HorizontalTabs .tab label {
    flex: 1 0 100%;
  }
}

.HorizontalTabs .tab h1,
.HorizontalTabs .tab h2,
.HorizontalTabs .tab h3,
.HorizontalTabs .tab h4,
.HorizontalTabs .tab h5,
.HorizontalTabs .tab h6,
.HorizontalTabs .tab strong {
  font-size: 1em;
  line-height: 2em;
}

.HorizontalTabs .tab label.active {
  flex: 2 0 max-content;
  border-bottom: 0.3em solid var(--accent-color);
}

.HorizontalTabs .tab-content {
  display: none;
  padding: 2em 0.5em;
  opacity: 0;
  animation: tabfade 0.4s linear;
}

.HorizontalTabs .tab-content.active {
  display: block;
  opacity: 1;
}

.edn_verticalAccordion .edsAccordion_contentWrapper {
  display: none !important;
}

.edn_verticalAccordion.edsAccordion_active .edsAccordion_contentWrapper {
  display: block !important;
}

.edn_verticalAccordion .edsAccordion_content {
  display: none !important;
}

.edn_verticalAccordion.edsAccordion_active .edsAccordion_content {
  display: block !important;
}

.txt-competition {
  right: 0;
}

.edn_verticalAccordion {}

.edsAccordion_active {
  border-bottom: 0.3em solid var(--accent-color);

}

.edsAccordion_active h3 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  transition: all 0.5s ease-in-out;
}

.titlearticlecompstion {
  border-bottom: 0.3em solid var(--accent-color4);
  flex: 1 0 auto;
}

.edn_verticalAccordion {
  flex: 1 0 auto;
}

/******************about us********************/
.inner-certificate {
  height: unset !important;
}

.bottompagination {
  position: relative !important;
}

/************* Home Slider *************/
.HomeSlider {
  height: 100vh;
  max-width: 100vw;
  width: 99vw;
  transform: translateY(-100%);
  transition: all 600ms ease-in;
  opacity: 0;
}
.HomeSlider.active{
transform: translateY(0);
opacity: 1;
}

.HomeSlider .swiperHomeSlider {
  max-height: 100%;
}

.HomeSlider .swiperHomeSlider .swiper-slide {
  height: auto;
}

.HomeSlider .boton {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 2rem;
  z-index: 222;
  left: 2rem;
}

.HomeSlider .boton .fondo {
  background: var(--accent-color);
  border-radius: 50%;
  box-shadow: var(--box-shadow);
  cursor: pointer;
  height: 4rem;
  position: absolute;
  width: 4rem;
}

.HomeSlider .boton.active .derecha {
  clip-path: polygon(43.77666% 43.83035%,
      43.77874% 44.21955%,
      43.7795% 44.59109%,
      43.77934% 44.93442%,
      43.77855% 45.23898%,
      43.77741% 45.49423%,
      43.77625% 45.68961%,
      43.77533% 45.81458%,
      43.77495% 45.85858%,
      43.77518% 46.12957%,
      43.7754% 46.40056%,
      43.77563% 46.67156%,
      43.77585% 46.94255%,
      43.77608% 47.21355%,
      43.7763% 47.48454%,
      43.77653% 47.75554%,
      43.77675% 48.02654%,
      43.77653% 48.29753%,
      43.7763% 48.56852%,
      43.77608% 48.83952%,
      43.77585% 49.11051%,
      43.77563% 49.38151%,
      43.7754% 49.65251%,
      43.77518% 49.9235%,
      43.77495% 50.1945%,
      44.48391% 50.19436%,
      45.19287% 50.19422%,
      45.90183% 50.19408%,
      46.61079% 50.19394%,
      47.31975% 50.1938%,
      48.0287% 50.19366%,
      48.73766% 50.19353%,
      49.44662% 50.19338%,
      50.72252% 50.19353%,
      51.99842% 50.19366%,
      53.27432% 50.1938%,
      54.55022% 50.19394%,
      55.82611% 50.19408%,
      57.10201% 50.19422%,
      58.3779% 50.19436%,
      59.6538% 50.1945%,
      59.57598% 49.79136%,
      59.31883% 49.39688%,
      58.84686% 48.97402%,
      58.12456% 48.48572%,
      57.11643% 47.89493%,
      55.78697% 47.16458%,
      54.10066% 46.25764%,
      52.02202% 45.13705%,
      49.96525% 44.01371%,
      48.3319% 43.11074%,
      47.06745% 42.4094%,
      46.11739% 41.89096%,
      45.42719% 41.53667%,
      44.94235% 41.3278%,
      44.60834% 41.24561%,
      44.37066% 41.27137%,
      44.15383% 41.40575%,
      43.99617% 41.62256%,
      43.88847% 41.90709%,
      43.82151% 42.24461%,
      43.78608% 42.62041%,
      43.77304% 43.01978%,
      43.773% 43.428%);
  transition: clip-path 500ms;
  -webkit-transition: clip-path 500ms;
  -moz-transition: clip-path 500ms;
  -ms-transition: clip-path 500ms;
  -o-transition: clip-path 500ms;
}

.HomeSlider .puntero {
  border-radius: 50%;
  cursor: pointer;
  height: 4rem;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  width: 4rem;
}

.HomeSlider .boton .icono {
  transform: rotate(-90deg);
  transition: transform 500ms;
  height: 4rem;
  width: 4rem;
}

.parte {
  background: white;
  height: 4rem;
  position: absolute;
  width: 4rem;
}

.HomeSlider .boton .izquierda {
  clip-path: polygon(56.42249% 57.01763%,
      54.93283% 57.0175%,
      53.00511% 57.01738%,
      50.83554% 57.01727%,
      48.62036% 57.01718%,
      46.55585% 57.01709%,
      44.83822% 57.01702%,
      43.66373% 57.01698%,
      43.22863% 57.01696%,
      42.86372% 57.01904%,
      42.56988% 57.01621%,
      42.3402% 56.99486%,
      42.16778% 56.94152%,
      42.0457% 56.84267%,
      41.96705% 56.68478%,
      41.92493% 56.45432%,
      41.91246% 56.13777%,
      41.91258% 55.76282%,
      41.9129% 55.37058%,
      41.91335% 54.96757%,
      41.91387% 54.56032%,
      41.91439% 54.15537%,
      41.91485% 53.75926%,
      41.91517% 53.3785%,
      41.91529% 53.01965%,
      41.94275% 52.72355%,
      42.02117% 52.51653%,
      42.14465% 52.38328%,
      42.30727% 52.30854%,
      42.50308% 52.27699%,
      42.72619% 52.27341%,
      42.97065% 52.28248%,
      43.23056% 52.2889%,
      43.94949% 52.28896%,
      45.45083% 52.28912%,
      47.47445% 52.28932%,
      49.76027% 52.28957%,
      52.04818% 52.28981%,
      54.07805% 52.29003%,
      55.5898% 52.29019%,
      56.32332% 52.29024%,
      56.58221% 52.28816%,
      56.83726% 52.28948%,
      57.07897% 52.30593%,
      57.29794% 52.34898%,
      57.48468% 52.43029%,
      57.62978% 52.56146%,
      57.72375% 52.7541%,
      57.75718% 53.01981%,
      57.75713% 53.37763%,
      57.75699% 53.81831%,
      57.75679% 54.31106%,
      57.75657% 54.82507%,
      57.75635% 55.32958%,
      57.75615% 55.79377%,
      57.75601% 56.18684%,
      57.75596% 56.47801%,
      57.7549% 56.50122%,
      57.74034% 56.5624%,
      57.6955% 56.64887%,
      57.60334% 56.748%,
      57.44691% 56.84712%,
      57.20925% 56.93358%,
      56.87342% 56.99471%);
}

.HomeSlider .boton .derecha {
  clip-path: polygon(56.42249% 42.44625%,
      54.93283% 42.44637%,
      53.00511% 42.44649%,
      50.83554% 42.4466%,
      48.62036% 42.4467%,
      46.55585% 42.44679%,
      44.83822% 42.44685%,
      43.66373% 42.4469%,
      43.22863% 42.44691%,
      42.86372% 42.44483%,
      42.56988% 42.44767%,
      42.3402% 42.46902%,
      42.16778% 42.52235%,
      42.0457% 42.6212%,
      41.96705% 42.77909%,
      41.92493% 43.00956%,
      41.91246% 43.32611%,
      41.91258% 43.70105%,
      41.9129% 44.0933%,
      41.91335% 44.49631%,
      41.91387% 44.90355%,
      41.91439% 45.3085%,
      41.91485% 45.70462%,
      41.91517% 46.08537%,
      41.91529% 46.44422%,
      41.94275% 46.74032%,
      42.02117% 46.94735%,
      42.14465% 47.0806%,
      42.30727% 47.15534%,
      42.50308% 47.18688%,
      42.72619% 47.19047%,
      42.97065% 47.1814%,
      43.23056% 47.17497%,
      43.94949% 47.17491%,
      45.45083% 47.17476%,
      47.47445% 47.17455%,
      49.76027% 47.1743%,
      52.04818% 47.17406%,
      54.07805% 47.17384%,
      55.5898% 47.17369%,
      56.32332% 47.17363%,
      56.58221% 47.17571%,
      56.83726% 47.17439%,
      57.07897% 47.15795%,
      57.29794% 47.1149%,
      57.48468% 47.03359%,
      57.62978% 46.90242%,
      57.72375% 46.70977%,
      57.75718% 46.44406%,
      57.75713% 46.08625%,
      57.75699% 45.64557%,
      57.75679% 45.15282%,
      57.75657% 44.6388%,
      57.75635% 44.1343%,
      57.75615% 43.6701%,
      57.75601% 43.27703%,
      57.75596% 42.98586%,
      57.7549% 42.96265%,
      57.74034% 42.90148%,
      57.6955% 42.815%,
      57.60334% 42.71587%,
      57.44691% 42.61675%,
      57.20925% 42.53029%,
      56.87342% 42.46916%);
}

.HomeSlider .Navigation {
  top: 50%;
  transform: translateY(-50%);
  z-index: 22;
  padding: 0 2rem;
}

.HomeSlider .Navigation :where(.Navigation-next, .Navigation-prev) {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  backdrop-filter: blur(19px);
  background-color: rgba(215, 215, 215, 0.4);
  border: 0.2em solid transparent;
  transition: all ease-in-out 0.4s;
  cursor: pointer;
}

.HomeSlider .Navigation :where(.Navigation-next, .Navigation-prev):hover {
  border-color: var(--accent-color);
}

.HomeSlider .Navigation .Navigation-next {
  transform: rotate(135deg);
}

.HomeSlider .Navigation .Navigation-prev {
  transform: rotate(315deg);
}

.HomeSlider .Navigation :where(.Navigation-next, .Navigation-prev):before {
  content: "";
  position: absolute;
  width: 0.7em;
  height: 0.7em;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.9s;
  border: solid #fff;
  border-width: 0 0.2em 0.2em 0;
  display: inline-block;
  padding: 0.2em;
}

.HomeSlider .swiper-slide .Description {
  top: 40%;
  left: 10%;
  width: 35%;
  max-height: 0rem;
  overflow: hidden;
  backdrop-filter: blur(5px);
  color: var(--White);
  background: rgba(0, 0, 0, 0.5);
  transition: all ease-in-out 0.9s 0.5s;
  border-radius: var(--b-radius-3);
  z-index: 22;
  pointer-events: none;
  padding: 1.5rem;
}

.HomeSlider .swiper-slide.swiper-slide-active .Description {
  max-height: 14rem;
}

.HomeSlider .swiper-slide .Description>* {
  transform: translateY(-50vh);
  transition: all ease-in-out 0.9s 0.5s;
  pointer-events: none;
}

.HomeSlider .swiper-slide.swiper-slide-active .Description>* {
  transform: translateY(0vh);
}

.HomeSlider .thumbnails.active {
  bottom: 1.5em;
  z-index: 4;
  opacity: 1;
}

.firstload {
  position: relative;
  z-index: 111111;
}

.HomeSlider .thumbnails {
  z-index: 1;
  transition: all ease-in-out 0.3s;
  gap: 1.5em;
  margin-bottom: 1rem;
}

.HomeSlider .thumbnails .thumbItem {
  min-width: 12em;
  background: var(--White);
  border-radius: calc(var(--b-radius-3) * 10);
  cursor: pointer;
  transition: all ease-in-out 0.3s;
  padding: 0.25rem 0;
}

.HomeSlider .thumbnails .thumbItem.active {
  transform: translateY(-2em);
}

.Certificate-section .fade-left,
.Certificate-section .fade-right {
  opacity: 0;
  transform: translateX(0);
  transition: all 1s ease-out;

}

.Certificate-section .fade-left {
  transform: translateX(300px);
}

.Certificate-section .fade-right {
  transform: translateX(-300px);
}

.Certificate-section .fade-left.active,
.Certificate-section .fade-right.active {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 768px) {
  .Certificate-section {
    flex-direction: column;
  }

  .fade-left,
  .fade-right {
    transform: translateY(50px);
  }
}

.CertificateBottom {
  width: 40rem;
  max-width: 100%;
}

.CertificateBottom .swiper-slide-prev,
.CertificateBottom .swiper-slide-next {
  opacity: 0.5;
  transform: scale(0.5) !important;
  transition: all 0.4s ease;
}

.CertificateBottom .swiper-slide-active {
  opacity: 1;
  z-index: 10;
  transform: scale(1.1);
}

.Certificate-section {
  display: flex;
  gap: 2rem;
}

.Certificate-section .img-box {
  width: 23rem;
  max-width: 100%;
  aspect-ratio: 1/0.8;
  object-fit: cover;
  margin: auto;
}

.Certificate-section .title-certificate {
  text-align: center;
}

.Certificate-section .img-box-left {
  width: 40rem;
  max-width: 100%;
  object-fit: cover;
}

.LatestNews {
  margin-top: 3rem;
}

.LatestNews .img-box {
  width: 26rem;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.LatestNews .img-box img {
  border-radius: 0.75rem;
}

.LatestNews .content-box {
  padding: 1rem;
}

.LatestNews .content-box p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}