/**t361*/
:root {
  --padding-left-ups-portlet: 0.00001px;
  --padding-right-ups-portlet: 0.00001px;
  --ico-ups-size: 20px;
  --color_blue:#003772;
  --color_blue_ligth:#0065B0;
  --color_blue_medium:#07508E;
  --color_yellow: #FCC000;
  --color_white: #FFF;
  --color_black: #403f3b;
  --color_gray_ligth: #F0F0F0;
  --color_gray_dark: #807D7E;
  --color_white_blue:#F3F7FB;
  --color_transparent:rgba(0, 0, 0, 0);
  --ups-shadow1:10px 10px 5px -1px rgba(158,147,158,1);
  --ups-shadow2: 3px 3px 5px grey;
  --goTopButton-space-bottom:20px;
  --img-rota:/documents/20121/77326/no_img.svg; }

:root {
  --ups-max-width: 1920px;
  --ups-font-percent:100%; }

.dropdown-label {
  font-weight: light; }

#navContainer, #nav_primary, #nav_secondary {
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important; }

#nav_primary {
  background: var(--color_white); }

#nav_secondary {
  background: var(--color_blue); }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(00,37,72,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important; }

.nav-extra-option {
  padding-top: 4%;
  padding-bottom: 4%;
  padding-left: 14%;
  display: inline-block; }

#nav-extra-options > div:first-of-type {
  background: #F3F7FB;
  color: var(--color_blue); }

#nav-extra-options span.sign-in {
  /*position:absolute;
	transform: translate(0%, -150%);*/
  color: var(--color_blue); }

#extra-options-header {
  padding: 0px !important;
  margin: 0px !important; }

div#footerContainer, #social_footer {
  background: var(--color_blue);
  color: #F0F0F0; }

.dropdown-item:not(.seccionMenuEtiqueta):hover, .nav-item:hover, .dropdown-item.active, .dropdown-item.active {
  font-weight: bolder !important; }

.dropdown-item:hover, .nav-item:hover, .dropdown-item.active, .dropdown-item.active {
  background: var(--color_transparent); }

.p01_menu_dominio .dropdown.show {
  text-decoration: underline; }

.dropdown-item:not(.seccionMenuEtiqueta) {
  border-top-width: 0.1px;
  border-top-style: solid;
  border-top-color: var(--color_transparent);
  border-bottom-width: 0.1px;
  border-bottom-style: solid;
  border-bottom-color: var(--color_transparent); }

.dropdown-item:not(.seccionMenuEtiqueta):hover {
  border-top-width: 0.1px;
  border-top-style: solid;
  border-top-color: #807D7E;
  border-bottom-width: 0.1px;
  border-bottom-style: solid;
  border-bottom-color: #807D7E; }

#social_footer, #nav_footer {
  /*min-height:500px;*/ }

.title-section-footer {
  margin-bottom: 10px;
  font-weight: bolder; }

.portlet-content-editable {
  min-height: 25px !important; }

#menu-hidden {
  display: none; }

.portlet-content-editable #menu-hidden {
  display: block; }

.sectionColumn .flex-column2 {
  display: inline-block !important;
  width: auto;
  vertical-align: top; }

.p01_second_menu_dominio .nav-link:hover,
.p01_second_menu_dominio .nav-item:hover {
  font-weight: normal !important; }

.search-bar-keywords-input-wrapper input {
  background: none !important;
  border: 1px solid white !important;
  border-right-width: 1px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important; }

.input-group-inset-item.input-group-inset-item-after {
  display: none !important; }

.ups_portlet .dropdown-menu {
  padding: 10%;
  top: 70%; }

.dropdown-item:not(.seccionMenuEtiqueta),
.dropdown-item:not(.seccionMenuEtiqueta):hover {
  line-height: 1.3 !important; }

.p01_second_menu_dominio .nav-item-desplegable.show {
  text-decoration: underline; }

.nav-logo-img {
  width: 200px; }

#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ *,
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_,
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ *:hover,
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_:hover,
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ *:active,
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_:active {
  background: var(--color_blue) !important;
  color: var(--color_white);
  border: none;
  box-shadow: none; }

#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ span.btn-section {
  border: none !important;
  display: none; }

#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_
button .inline-item:after {
  content: "\25be";
  padding-left: 3px; }

.search-bar-keywords-input-wrapper input,
.search-bar-keywords-input-wrapper input:focus {
  height: 30px !important;
  color: var(--color_white) !important; }

.search-bar-keywords-input-wrapper input::placeholder {
  color: var(--color_white) !important; }

#title_movil_psocialFooter * {
  color: white !important;
  text-align: center; }

/*-------------------------------*/
/*CARD IMG TEXT HOVER*/
.card-itext {
  position: relative; }
  .card-itext .card-itext-detail {
    opacity: 0.8;
    display: block;
    position: absolute;
    bottom: 0;
    color: var(--color_white);
    background-color: var(--color_blue);
    width: 100%;
    max-width: 100%;
    height: 40%;
    max-height: 40%;
    overflow: hidden; }
  .card-itext .card-itext-detail * {
    display: inline-block;
    line-height: normal;
    margin-top: 10%; }
  .card-itext .card-itext-detail:hover {
    overflow-y: auto;
    opacity: 0.9; }

.card-itext:hover .card-itext-detail {
  display: block !important; }

/*-------------------------------*/
:root {
  --desplazamiento-controles-movil:0px;
  --desplazamiento-controles:4%;
  --indicators-separation-vertical:2em; }

.carousel-control-prev {
  left: var(--desplazamiento-controles); }

.carousel-control-next {
  right: var(--desplazamiento-controles); }

.carousel-control-prev,
.carousel-control-next {
  width: auto !important; }

.carousel-indicators {
  height: 1em;
  top: calc(100% - var(--indicators-separation-vertical)); }

.carousel-indicators li {
  background-color: var(--color_gray_ligth);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  margin-right: 8px;
  opacity: .7; }

.carousel-indicators li {
  background-color: white; }

.carousel-indicators li:before {
  width: 4px;
  height: 4px;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  color: gray;
  z-index: 100;
  background: gray;
  border-radius: 50%;
  display: flex;
  margin-top: 4px;
  margin-left: 4px; }

.carousel-indicators li.active:before {
  background: white; }

.carousel-indicators li.active {
  background-color: var(--color_black);
  opacity: .7; }

.carousel-indicators:hover li.active {
  background-color: var(--color_black); }

.carousel-multi-item .carousel-item.carousel-item-next.carousel-item-left,
.carousel-multi-item .carousel-item.carousel-item-prev.carousel-item-right,
.carousel-multi-item .carousel-item.active {
  display: flex;
  flex-wrap: wrap; }

.carousel .controls-motion span {
  cursor: pointer; }

.carousel.cycled .controls-motion .carousel-button-play {
  display: none; }

.carousel.paused .controls-motion .carousel-button-pause {
  display: none; }

.carousel.hideControls .controls-motion,
.carousel.hideControls .carousel-control-prev,
.carousel.hideControls .carousel-control-next,
.carousel.hideControls .carousel-indicators {
  display: none; }

.carousel-button-pause:before,
.carousel-button-play:before {
  line-height: 30px; }

.carousel-control-next .carousel-control-next-icon:before {
  content: "\f35a"; }

.carousel-control-prev .carousel-control-prev-icon:before {
  content: "\f359"; }

.carousel-control-next .carousel-control-next-icon:before,
.carousel-control-prev .carousel-control-prev-icon:before {
  line-height: 30px;
  font-family: "Font Awesome 5 Free"; }

.controls-motion .carousel-button-play,
.controls-motion .carousel-button-pause,
.carousel-control-prev .carousel-control-prev-icon,
.carousel-control-next .carousel-control-next-icon {
  background-image: none !important;
  color: gray !important;
  background: white;
  border-radius: 50%;
  min-height: 28px;
  min-width: 28px; }

.carousel-control-next,
.carousel-control-prev,
.carousel .controls-motion * {
  opacity: 0.8 !important; }

.carousel-button-play:hover,
.carousel-button-pause:hover,
.carousel-control-next:hover,
.carousel-control-prev:hover {
  opacity: 1 !important; }

.carousel .controls-motion {
  top: calc(100% - 31px);
  position: absolute;
  right: var(--desplazamiento-controles);
  z-index: 15 !important;
  display: flex;
  width: auto !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: opacity .15s ease; }

.carousel .controls-motion * {
  width: 20px;
  height: 20px;
  line-height: 28px;
  display: inline-block; }

.carousel-indicators .controls-motion {
  position: relative;
  right: 0px;
  top: 7px; }

/**MOVIL*/
@media (max-width: 767.9px) {
  :root {
    --desplazamiento-controles:var(--desplazamiento-controles-movil); } }

/*IMG SLIDER ---------------------------------------------------------------------------*/
.ups-slider > * {
  background: rgba(0, 0, 0, 0.1); }

.ups-slider {
  position: relative;
  color: white;
  width: 100%;
  max-width: 100%;
  font-weight: bold;
  text-shadow: 0.05em 0.05em #807D7E;
  text-align: center;
  height: inherit;
  min-height: inherit;
  overflow: hidden; }

.ups-slider a {
  color: white; }

.ups-slider > * {
  text-align: left; }

/*centrar elementos en vertical por default*/
.ups-slider > a,
.ups-slider > img,
.ups-slider > p,
.ups-slider > span,
.ups-slider > div,
.ups-slider > .ups-slider-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/*SLIDER TEXT POSITION---------------------------------------------------------------------------*/
.bottom-left-text {
  position: absolute !important;
  left: 4% !important;
  right: auto;
  transform: none !important;
  bottom: 1% !important;
  top: auto !important; }

.top-left-text {
  position: absolute !important;
  bottom: 1% !important;
  left: 4% !important;
  transform: none !important; }

.top-right-text {
  position: absolute;
  top: 1%;
  right: 4%;
  transform: none !important; }

.bottom-right-text {
  position: absolute !important;
  bottom: 1% !important;
  top: auto !important;
  left: auto !important;
  right: 4% !important;
  transform: none !important; }

.center-right-text {
  position: absolute;
  top: 50%;
  right: 4%;
  transform: translate(0%, -50%); }

.center-right-text {
  position: absolute;
  top: 50%;
  right: 4%;
  transform: translate(0%, -50%); }

.centered-text,
.centered-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/*ALTOS PREDEFINIDOS EN BOOTSTRAP---------------------------------------------------------------------------*/
.row > .ups-slider {
  height: var(50vw); }

.col-1 .ups-slider {
  height: Min(4.16667vw, calc(var(--ups-max-width)*0.04167)) ""; }

.col-2 .ups-slider {
  height: Min(8.33333vw, calc(var(--ups-max-width)*0.08333)) ""; }

.col-3 .ups-slider {
  height: Min(12.5vw, calc(var(--ups-max-width)*0.125)) ""; }

.col-4 .ups-slider {
  height: Min(16.66667vw, calc(var(--ups-max-width)*0.16667)) ""; }

.col-5 .ups-slider {
  height: Min(20.83333vw, calc(var(--ups-max-width)*0.20833)) ""; }

.col-6 .ups-slider {
  height: Min(25vw, calc(var(--ups-max-width)*0.25)) ""; }

.col-7 .ups-slider {
  height: Min(29.16667vw, calc(var(--ups-max-width)*0.29167)) ""; }

.col-8 .ups-slider {
  height: Min(33.33333vw, calc(var(--ups-max-width)*0.33333)) ""; }

.col-9 .ups-slider {
  height: Min(37.5vw, calc(var(--ups-max-width)*0.375)) ""; }

.col-10 .ups-slider {
  height: Min(41.66667vw, calc(var(--ups-max-width)*0.41667)) ""; }

.col-11 .ups-slider {
  height: Min(45.83333vw, calc(var(--ups-max-width)*0.45833)) ""; }

.col-12 .ups-slider {
  height: Min(50vw, calc(var(--ups-max-width)*0.5)) ""; }

.cursor-pointer {
  cursor: pointer; }

.align-middle {
  margin-top: auto;
  margin-bottom: auto; }

.ups-text {
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */ }

.ul-undecored {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

a {
  color: #0060B6;
  text-decoration: none; }

.undecoration {
  text-decoration: none; }

.undecoration:hover {
  text-decoration: none; }

.ul-undecored a {
  text-decoration: none;
  color: var(--color_white); }

.max-ztop {
  z-index: 3000; }

.m-x-auto,
.margin-y-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.w-inherit {
  width: inherit !important;
  max-width: inherit !important; }

.h-inherit {
  height: inherit !important;
  max-height: inherit !important; }

.h-5 {
  height: 5% !important;
  max-height: 5% !important; }

.h-8 {
  height: 8% !important;
  max-height: 8% !important; }

.h-10 {
  height: 10% !important;
  max-height: 10% !important; }

.h-90 {
  height: 90% !important;
  max-height: 90% !important; }

.h-92 {
  height: 92% !important;
  max-height: 92% !important; }

.h-95 {
  height: 95% !important;
  max-height: 95% !important; }

.w-95 {
  max-width: 95%;
  width: 95%; }

.absolute-bottom {
  position: absolute !important;
  bottom: 10px !important; }

/**VARS VW___________________________________*/
:root {
  --0-5vw:Min(0.5vw, calc(var(--ups-max-width)*0.005));
  --1vw: Min(1vw, calc(var(--ups-max-width)*0.01));
  --1-5vw:Min(1.5vw, calc(var(--ups-max-width)*0.015));
  --2vw: Min(2vw, calc(var(--ups-max-width)*0.02));
  --2-5vw:Min(2.5vw, calc(var(--ups-max-width)*0.025));
  --3vw: Min(3vw, calc(var(--ups-max-width)*0.03));
  --3-5vw:Min(3.5vw, calc(var(--ups-max-width)*0.035));
  --4vw: Min(4vw, calc(var(--ups-max-width)*0.04));
  --4-5vw:Min(4.5vw, calc(var(--ups-max-width)*0.045));
  --5vw: Min(5vw, calc(var(--ups-max-width)*0.05));
  --5-5vw:Min(5.5vw, calc(var(--ups-max-width)*0.055));
  --6vw: Min(6vw, calc(var(--ups-max-width)*0.06));
  --6-5vw:Min(6.5vw, calc(var(--ups-max-width)*0.065));
  --7vw: Min(7vw, calc(var(--ups-max-width)*0.07));
  --7-5vw:Min(7.5vw, calc(var(--ups-max-width)*0.075));
  --8vw: Min(8vw, calc(var(--ups-max-width)*0.08));
  --8-5vw:Min(8.5vw, calc(var(--ups-max-width)*0.085));
  --9vw: Min(9vw, calc(var(--ups-max-width)*0.09));
  --9-5vw:Min(9.5vw, calc(var(--ups-max-width)*0.095));
  --10vw: Min(10vw, calc(var(--ups-max-width)*0.1));
  --10-5vw:Min(10.5vw, calc(var(--ups-max-width)*0.105));
  --11vw: Min(11vw, calc(var(--ups-max-width)*0.11));
  --11-5vw:Min(11.5vw, calc(var(--ups-max-width)*0.115));
  --12vw: Min(12vw, calc(var(--ups-max-width)*0.12));
  --12-5vw:Min(12.5vw, calc(var(--ups-max-width)*0.125));
  --13vw: Min(13vw, calc(var(--ups-max-width)*0.13));
  --13-5vw:Min(13.5vw, calc(var(--ups-max-width)*0.135));
  --14vw: Min(14vw, calc(var(--ups-max-width)*0.14));
  --14-5vw:Min(14.5vw, calc(var(--ups-max-width)*0.145));
  --15vw: Min(15vw, calc(var(--ups-max-width)*0.15));
  --15-5vw:Min(15.5vw, calc(var(--ups-max-width)*0.155));
  --16vw: Min(16vw, calc(var(--ups-max-width)*0.16));
  --16-5vw:Min(16.5vw, calc(var(--ups-max-width)*0.165));
  --17vw: Min(17vw, calc(var(--ups-max-width)*0.17));
  --17-5vw:Min(17.5vw, calc(var(--ups-max-width)*0.175));
  --18vw: Min(18vw, calc(var(--ups-max-width)*0.18));
  --18-5vw:Min(18.5vw, calc(var(--ups-max-width)*0.185));
  --19vw: Min(19vw, calc(var(--ups-max-width)*0.19));
  --19-5vw:Min(19.5vw, calc(var(--ups-max-width)*0.195));
  --20vw: Min(20vw, calc(var(--ups-max-width)*0.2));
  --20-5vw:Min(20.5vw, calc(var(--ups-max-width)*0.205));
  --21vw: Min(21vw, calc(var(--ups-max-width)*0.21));
  --21-5vw:Min(21.5vw, calc(var(--ups-max-width)*0.215));
  --22vw: Min(22vw, calc(var(--ups-max-width)*0.22));
  --22-5vw:Min(22.5vw, calc(var(--ups-max-width)*0.225));
  --23vw: Min(23vw, calc(var(--ups-max-width)*0.23));
  --23-5vw:Min(23.5vw, calc(var(--ups-max-width)*0.235));
  --24vw: Min(24vw, calc(var(--ups-max-width)*0.24));
  --24-5vw:Min(24.5vw, calc(var(--ups-max-width)*0.245));
  --25vw: Min(25vw, calc(var(--ups-max-width)*0.25));
  --25-5vw:Min(25.5vw, calc(var(--ups-max-width)*0.255));
  --26vw: Min(26vw, calc(var(--ups-max-width)*0.26));
  --26-5vw:Min(26.5vw, calc(var(--ups-max-width)*0.265));
  --27vw: Min(27vw, calc(var(--ups-max-width)*0.27));
  --27-5vw:Min(27.5vw, calc(var(--ups-max-width)*0.275));
  --28vw: Min(28vw, calc(var(--ups-max-width)*0.28));
  --28-5vw:Min(28.5vw, calc(var(--ups-max-width)*0.285));
  --29vw: Min(29vw, calc(var(--ups-max-width)*0.29));
  --29-5vw:Min(29.5vw, calc(var(--ups-max-width)*0.295));
  --30vw: Min(30vw, calc(var(--ups-max-width)*0.3));
  --30-5vw:Min(30.5vw, calc(var(--ups-max-width)*0.305));
  --31vw: Min(31vw, calc(var(--ups-max-width)*0.31));
  --31-5vw:Min(31.5vw, calc(var(--ups-max-width)*0.315));
  --32vw: Min(32vw, calc(var(--ups-max-width)*0.32));
  --32-5vw:Min(32.5vw, calc(var(--ups-max-width)*0.325));
  --33vw: Min(33vw, calc(var(--ups-max-width)*0.33));
  --33-5vw:Min(33.5vw, calc(var(--ups-max-width)*0.335));
  --34vw: Min(34vw, calc(var(--ups-max-width)*0.34));
  --34-5vw:Min(34.5vw, calc(var(--ups-max-width)*0.345));
  --35vw: Min(35vw, calc(var(--ups-max-width)*0.35));
  --35-5vw:Min(35.5vw, calc(var(--ups-max-width)*0.355));
  --36vw: Min(36vw, calc(var(--ups-max-width)*0.36));
  --36-5vw:Min(36.5vw, calc(var(--ups-max-width)*0.365));
  --37vw: Min(37vw, calc(var(--ups-max-width)*0.37));
  --37-5vw:Min(37.5vw, calc(var(--ups-max-width)*0.375));
  --38vw: Min(38vw, calc(var(--ups-max-width)*0.38));
  --38-5vw:Min(38.5vw, calc(var(--ups-max-width)*0.385));
  --39vw: Min(39vw, calc(var(--ups-max-width)*0.39));
  --39-5vw:Min(39.5vw, calc(var(--ups-max-width)*0.395));
  --40vw: Min(40vw, calc(var(--ups-max-width)*0.4));
  --40-5vw:Min(40.5vw, calc(var(--ups-max-width)*0.405));
  --41vw: Min(41vw, calc(var(--ups-max-width)*0.41));
  --41-5vw:Min(41.5vw, calc(var(--ups-max-width)*0.415));
  --42vw: Min(42vw, calc(var(--ups-max-width)*0.42));
  --42-5vw:Min(42.5vw, calc(var(--ups-max-width)*0.425));
  --43vw: Min(43vw, calc(var(--ups-max-width)*0.43));
  --43-5vw:Min(43.5vw, calc(var(--ups-max-width)*0.435));
  --44vw: Min(44vw, calc(var(--ups-max-width)*0.44));
  --44-5vw:Min(44.5vw, calc(var(--ups-max-width)*0.445));
  --45vw: Min(45vw, calc(var(--ups-max-width)*0.45)); }

/**ALTOS__*/
.h-0-5vw {
  height: var(--0-5vw) !important; }

.h-1vw {
  height: var(--1vw) !important; }

.h-1-5vw {
  height: var(--1-5vw) !important; }

.h-2vw {
  height: var(--2vw) !important; }

.h-2-5vw {
  height: var(--2-5vw) !important; }

.h-3vw {
  height: var(--3vw) !important; }

.h-3-5vw {
  height: var(--3-5vw) !important; }

.h-4vw {
  height: var(--4vw) !important; }

.h-4-5vw {
  height: var(--4-5vw) !important; }

.h-5vw {
  height: var(--5vw) !important; }

.h-5-5vw {
  height: var(--5-5vw) !important; }

.h-6vw {
  height: var(--6vw) !important; }

.h-6-5vw {
  height: var(--6-5vw) !important; }

.h-7vw {
  height: var(--7vw) !important; }

.h-7-5vw {
  height: var(--7-5vw) !important; }

.h-8vw {
  height: var(--8vw) !important; }

.h-8-5vw {
  height: var(--8-5vw) !important; }

.h-9vw {
  height: var(--9vw) !important; }

.h-9-5vw {
  height: var(--9-5vw) !important; }

.h-10vw {
  height: var(--10vw) !important; }

.h-10-5vw {
  height: var(--10-5vw) !important; }

.h-11vw {
  height: var(--11vw) !important; }

.h-11-5vw {
  height: var(--11-5vw) !important; }

.h-12vw {
  height: var(--12vw) !important; }

.h-12-5vw {
  height: var(--12-5vw) !important; }

.h-13vw {
  height: var(--13vw) !important; }

.h-13-5vw {
  height: var(--13-5vw) !important; }

.h-14vw {
  height: var(--14vw) !important; }

.h-14-5vw {
  height: var(--14-5vw) !important; }

.h-15vw {
  height: var(--15vw) !important; }

.h-15-5vw {
  height: var(--15-5vw) !important; }

.h-16vw {
  height: var(--16vw) !important; }

.h-16-5vw {
  height: var(--16-5vw) !important; }

.h-17vw {
  height: var(--17vw) !important; }

.h-17-5vw {
  height: var(--17-5vw) !important; }

.h-18vw {
  height: var(--18vw) !important; }

.h-18-5vw {
  height: var(--18-5vw) !important; }

.h-19vw {
  height: var(--19vw) !important; }

.h-19-5vw {
  height: var(--19-5vw) !important; }

.h-20vw {
  height: var(--20vw) !important; }

.h-20-5vw {
  height: var(--20-5vw) !important; }

.h-21vw {
  height: var(--21vw) !important; }

.h-21-5vw {
  height: var(--21-5vw) !important; }

.h-22vw {
  height: var(--22vw) !important; }

.h-22-5vw {
  height: var(--22-5vw) !important; }

.h-23vw {
  height: var(--23vw) !important; }

.h-23-5vw {
  height: var(--23-5vw) !important; }

.h-24vw {
  height: var(--24vw) !important; }

.h-24-5vw {
  height: var(--24-5vw) !important; }

.h-25vw {
  height: var(--25vw) !important; }

.h-25-5vw {
  height: var(--25-5vw) !important; }

.h-26vw {
  height: var(--26vw) !important; }

.h-26-5vw {
  height: var(--26-5vw) !important; }

.h-27vw {
  height: var(--27vw) !important; }

.h-27-5vw {
  height: var(--27-5vw) !important; }

.h-28vw {
  height: var(--28vw) !important; }

.h-28-5vw {
  height: var(--28-5vw) !important; }

.h-29vw {
  height: var(--29vw) !important; }

.h-29-5vw {
  height: var(--29-5vw) !important; }

.h-30vw {
  height: var(--30vw) !important; }

.h-30-5vw {
  height: var(--30-5vw) !important; }

.h-31vw {
  height: var(--31vw) !important; }

.h-31-5vw {
  height: var(--31-5vw) !important; }

.h-32vw {
  height: var(--32vw) !important; }

.h-32-5vw {
  height: var(--32-5vw) !important; }

.h-33vw {
  height: var(--33vw) !important; }

.h-33-5vw {
  height: var(--33-5vw) !important; }

.h-34vw {
  height: var(--34vw) !important; }

.h-34-5vw {
  height: var(--34-5vw) !important; }

.h-35vw {
  height: var(--35vw) !important; }

.h-35-5vw {
  height: var(--35-5vw) !important; }

.h-36vw {
  height: var(--36vw) !important; }

.h-36-5vw {
  height: var(--36-5vw) !important; }

.h-37vw {
  height: var(--37vw) !important; }

.h-37-5vw {
  height: var(--37-5vw) !important; }

.h-38vw {
  height: var(--38vw) !important; }

.h-38-5vw {
  height: var(--38-5vw) !important; }

.h-39vw {
  height: var(--39vw) !important; }

.h-39-5vw {
  height: var(--39-5vw) !important; }

.h-40vw {
  height: var(--40vw) !important; }

.h-40-5vw {
  height: var(--40-5vw) !important; }

.h-41vw {
  height: var(--41vw) !important; }

.h-41-5vw {
  height: var(--41-5vw) !important; }

.h-42vw {
  height: var(--42vw) !important; }

.h-42-5vw {
  height: var(--42-5vw) !important; }

.h-43vw {
  height: var(--43vw) !important; }

.h-43-5vw {
  height: var(--43-5vw) !important; }

.h-44vw {
  height: var(--44vw) !important; }

.h-44-5vw {
  height: var(--44-5vw) !important; }

.h-45vw {
  height: var(--45vw) !important; }

/**ANCHOS___*/
.w-0-5vw {
  width: var(--0-5vw) !important; }

.w-1vw {
  width: var(--1vw) !important; }

.w-1-5vw {
  width: var(--1-5vw) !important; }

.w-2vw {
  width: var(--2vw) !important; }

.w-2-5vw {
  width: var(--2-5vw) !important; }

.w-3vw {
  width: var(--3vw) !important; }

.w-3-5vw {
  width: var(--3-5vw) !important; }

.w-4vw {
  width: var(--4vw) !important; }

.w-4-5vw {
  width: var(--4-5vw) !important; }

.w-5vw {
  width: var(--5vw) !important; }

.w-5-5vw {
  width: var(--5-5vw) !important; }

.w-6vw {
  width: var(--6vw) !important; }

.w-6-5vw {
  width: var(--6-5vw) !important; }

.w-7vw {
  width: var(--7vw) !important; }

.w-7-5vw {
  width: var(--7-5vw) !important; }

.w-8vw {
  width: var(--8vw) !important; }

.w-8-5vw {
  width: var(--8-5vw) !important; }

.w-9vw {
  width: var(--9vw) !important; }

.w-9-5vw {
  width: var(--9-5vw) !important; }

.w-10vw {
  width: var(--10vw) !important; }

.w-10-5vw {
  width: var(--10-5vw) !important; }

.w-11vw {
  width: var(--11vw) !important; }

.w-11-5vw {
  width: var(--11-5vw) !important; }

.w-12vw {
  width: var(--12vw) !important; }

.w-12-5vw {
  width: var(--12-5vw) !important; }

.w-13vw {
  width: var(--13vw) !important; }

.w-13-5vw {
  width: var(--13-5vw) !important; }

.w-14vw {
  width: var(--14vw) !important; }

.w-14-5vw {
  width: var(--14-5vw) !important; }

.w-15vw {
  width: var(--15vw) !important; }

.w-15-5vw {
  width: var(--15-5vw) !important; }

.w-16vw {
  width: var(--16vw) !important; }

.w-16-5vw {
  width: var(--16-5vw) !important; }

.w-17vw {
  width: var(--17vw) !important; }

.w-17-5vw {
  width: var(--17-5vw) !important; }

.w-18vw {
  width: var(--18vw) !important; }

.w-18-5vw {
  width: var(--18-5vw) !important; }

.w-19vw {
  width: var(--19vw) !important; }

.w-19-5vw {
  width: var(--19-5vw) !important; }

.w-20vw {
  width: var(--20vw) !important; }

.w-20-5vw {
  width: var(--20-5vw) !important; }

.w-21vw {
  width: var(--21vw) !important; }

.w-21-5vw {
  width: var(--21-5vw) !important; }

.w-22vw {
  width: var(--22vw) !important; }

.w-22-5vw {
  width: var(--22-5vw) !important; }

.w-23vw {
  width: var(--23vw) !important; }

.w-23-5vw {
  width: var(--23-5vw) !important; }

.w-24vw {
  width: var(--24vw) !important; }

.w-24-5vw {
  width: var(--24-5vw) !important; }

.w-25vw {
  width: var(--25vw) !important; }

.w-25-5vw {
  width: var(--25-5vw) !important; }

.w-26vw {
  width: var(--26vw) !important; }

.w-26-5vw {
  width: var(--26-5vw) !important; }

.w-27vw {
  width: var(--27vw) !important; }

.w-27-5vw {
  width: var(--27-5vw) !important; }

.w-28vw {
  width: var(--28vw) !important; }

.w-28-5vw {
  width: var(--28-5vw) !important; }

.w-29vw {
  width: var(--29vw) !important; }

.w-29-5vw {
  width: var(--29-5vw) !important; }

.w-30vw {
  width: var(--30vw) !important; }

.w-30-5vw {
  width: var(--30-5vw) !important; }

.w-31vw {
  width: var(--31vw) !important; }

.w-31-5vw {
  width: var(--31-5vw) !important; }

.w-32vw {
  width: var(--32vw) !important; }

.w-32-5vw {
  width: var(--32-5vw) !important; }

.w-33vw {
  width: var(--33vw) !important; }

.w-33-5vw {
  width: var(--33-5vw) !important; }

.w-34vw {
  width: var(--34vw) !important; }

.w-34-5vw {
  width: var(--34-5vw) !important; }

.w-35vw {
  width: var(--35vw) !important; }

.w-35-5vw {
  width: var(--35-5vw) !important; }

.w-36vw {
  width: var(--36vw) !important; }

.w-36-5vw {
  width: var(--36-5vw) !important; }

.w-37vw {
  width: var(--37vw) !important; }

.w-37-5vw {
  width: var(--37-5vw) !important; }

.w-38vw {
  width: var(--38vw) !important; }

.w-38-5vw {
  width: var(--38-5vw) !important; }

.w-39vw {
  width: var(--39vw) !important; }

.w-39-5vw {
  width: var(--39-5vw) !important; }

.w-40vw {
  width: var(--40vw) !important; }

.w-40-5vw {
  width: var(--40-5vw) !important; }

.w-41vw {
  width: var(--41vw) !important; }

.w-41-5vw {
  width: var(--41-5vw) !important; }

.w-42vw {
  width: var(--42vw) !important; }

.w-42-5vw {
  width: var(--42-5vw) !important; }

.w-43vw {
  width: var(--43vw) !important; }

.w-43-5vw {
  width: var(--43-5vw) !important; }

.w-44vw {
  width: var(--44vw) !important; }

.w-44-5vw {
  width: var(--44-5vw) !important; }

.w-45vw {
  width: var(--45vw) !important; }

@font-face {
  font-family: "ups-roboto";
  src: url("../font/ups-Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "ups-roboto-lighter";
  src: url("../font/ups-Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: "ups-roboto-normal";
  src: url("../font/ups-Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "ups-roboto-bold";
  src: url("../font/ups-Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "ups-roboto-bolder";
  src: url("../font/ups-Roboto-Black.ttf") format("truetype"); }

/******************************************************************/
@font-face {
  font-family: "ups-arial";
  src: url("../font/ups-Arial.ttf") format("truetype"); }

@font-face {
  font-family: "ups-arial-bold";
  font-weight: bolder;
  src: url("../font/ups-ArialBold.ttf") format("truetype"); }

/******************************************************************/
@font-face {
  font-family: "ups-avenir-next-condensed";
  src: url("../font/ups-AvenirNextCondensed.ttc") format("truetype"); }

/******************************************************************/
@font-face {
  font-family: "ups-myriad-pro-regular";
  src: url("../font/ups-MyriadPro-Regular.otf") format("truetype"); }

/******************************************************************/
.ups-font1 {
  font-family: "ups-roboto"; }

.ups-font2 {
  font-family: "ups-arial"; }

.ups-font3 {
  font-family: "ups-avenir-next-condensed"; }

.ups-font4 {
  font-family: ups-myriad-pro-regular; }

:root {
  --h1-font-size: 1.4rem;
  --h2-font-size: 1.3rem;
  --h3-font-size: 1.14rem;
  --h4-font-size: 1.14rem;
  --h5-font-size: 1.14rem;
  --h6-font-size: 1.14rem;
  --font-size-base: 1.0rem;
  --font-size-small:.85rem;
  --navbar-font-size:1rem; }

body {
  font-size: var(--font-size-base); }

.h1-font *,
.h2-font *,
.h3-font *,
.h4-font *,
.h5-font *,
.h6-font *,
.font-title *,
.title *,
.font-subtitle *,
.font-large *,
.font-normal *,
.font-small * {
  font-size: inherit; }

.h6-font, h6 {
  font-size: var(--h6-font-size); }

.h5-font, h5 {
  font-size: var(--h5-font-size); }

.h4-font, h4 {
  font-size: var(--h4-font-size); }

.h3-font, h3, .font-large {
  font-size: var(--h3-font-size); }

.h2-font, h2, .font-subtitle {
  font-size: var(--h2-font-size); }

.h1-font, h1, .font-title {
  font-weight: bold;
  font-size: var(--h1-font-size); }

.title {
  font-weight: bold;
  font-size: var(--h3-font-size); }

.font-normal {
  font-size: var(--font-size-base); }

.font-small {
  font-size: var(--font-size-small); }

.title-container .title {
  font-weight: bold;
  font-size: var(--h1-font-size); }

.title-container .subtitle {
  font-weight: bold;
  font-size: var(--h2-font-size); }

div.ups_portlet {
  padding: 0px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--padding-left-ups-portlet);
  padding-right: var(--padding-right-ups-portlet); }

.no-border {
  border-style: none;
  border-width: 0px; }

.no-box-shadow:focus,
.no-box-shadow:hover,
.no-box-shadow:active,
.no-box-shadow {
  box-shadow: none !important; }

.ups-border-detail {
  border: var(--color_white);
  border-style: solid;
  border-width: 2px; }

.ups-border-detail:hover {
  border: var(--color_gray_ligth);
  border-style: solid;
  border-width: 2px; }

.ups-border {
  border-width: 1px;
  border-style: solid;
  border-color: var(--color_gray_dark); }

.ups-border-vertical {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: var(--color_gray_dark);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--color_gray_dark); }

.ups-border-horizontal {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: var(--color_gray_dark);
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: var(--color_gray_dark); }

div.ups_portlet.ups-border-horizontal-top,
.ups-border-horizontal-top {
  margin-top: -2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: var(--color_gray_dark); }

div.ups_portlet.ups-border-horizontal-bottom,
.ups-border-horizontal-bottom {
  margin-bottom: 2px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: var(--color_gray_dark); }

.ups-border-title {
  margin-bottom: 0.1px;
  border-bottom-width: 0.1px;
  border-bottom-style: solid;
  border-bottom-color: var(--color_gray_dark); }

.ups-shadow1 {
  -webkit-box-shadow: var(--ups-shadow1);
  -moz-box-shadow: var(--ups-shadow1);
  box-shadow: var(--ups-shadow1); }

.ups-shadow2 {
  border: -2px solid var(--color_gray_ligth);
  box-shadow: var(--ups-shadow2); }

.ups-border-width1 {
  border-width: 1px; }

.ups-border-width2 {
  border-width: 2px; }

.border-solid {
  border-style: solid; }

/*ESQUEMAS COLORES ---------------------------------------------------------------------------*/
.bg-blue {
  background-color: var(--color_blue) !important; }

.bg-blue-ligth {
  background-color: var(--color_blue_ligth) !important; }

.bg-white-blue {
  background-color: var(--color_white_blue) !important; }

.bg-white {
  background-color: var(--color_white) !important; }

.bg-black {
  background-color: var(--color_black) !important; }

.bg-gray-ligth {
  background-color: var(--color_gray_ligth) !important; }

.bg-gray-dark {
  background-color: var(--color_gray_dark) !important; }

.bg-transparent {
  background-color: var(--color_transparent) !important; }

.bg-blue-hover:hover {
  background-color: var(--color_blue) !important; }

.bg-blue-ligth-hover:hover {
  background-color: var(--color_blue_ligth) !important; }

.bg-white-blue-hover:hover {
  background-color: var(--color_white_blue) !important; }

.bg-white-hover:hover {
  background-color: var(--color_white) !important; }

.bg-black-hover:hover {
  background-color: var(--color_black) !important; }

.bg-gray-ligth-hover:hover {
  background-color: var(--color_gray_ligth) !important; }

.bg-gray-dark-hover:hover {
  background-color: var(--color_gray_dark) !important; }

.bg-transparent-hover:hover {
  background-color: var(--color_transparent) !important; }

.text-blue a:not([class^='text-gray-dark']):not([class^='text-blue-ligth']):not([class^='text-white-blue']):not([class^='text-white']):not([class^='text-black']):not([class^='text-gray-ligth']):hover {
  color: var(--color_blue); }

.text-blue, .text-blue:hover {
  color: var(--color_blue) !important; }

.text-blue-ligth, .text-blue-ligth:hover {
  color: var(--color_blue_ligth) !important; }

.text-blue-ligth a:not([class^='text-blue']):not([class^='text-gray-dark']):not([class^='text-white-blue']):not([class^='text-white']):not([class^='text-black']):not([class^='text-gray-ligth']):hover {
  color: var(--color_blue_ligth); }

.text-white-blue, .text-white-blue:hover {
  color: var(--color_white_blue) !important; }

.text-white-blue a:not([class^='text-blue']):not([class^='text-blue-ligth']):not([class^='text-gray-dark']):not([class^='text-white']):not([class^='text-black']):not([class^='text-gray-ligth']):hover {
  color: var(--color_white_blue); }

.text-white, .text-white:hover {
  color: var(--color_white) !important; }

.text-white a:not([class^='text-blue']):not([class^='text-blue-ligth']):not([class^='text-white-blue']):not([class^='text-gray-dark']):not([class^='text-black']):not([class^='text-gray-ligth']):hover {
  color: var(--color_white); }

.text-black, .text-black:hover {
  color: var(--color_black) !important; }

.text-black a:not([class^='text-blue']):not([class^='text-blue-ligth']):not([class^='text-white-blue']):not([class^='text-white']):not([class^='text-gray-dark']):not([class^='text-gray-ligth']):hover {
  color: var(--color_black); }

.text-gray-ligth, .text-gray-ligth:hover {
  color: var(--color_gray_ligth) !important; }

.text-gray-ligth a:not([class^='text-blue']):not([class^='text-blue-ligth']):not([class^='text-white-blue']):not([class^='text-white']):not([class^='text-black']):not([class^='text-gray-dark']):hover {
  color: var(--color_gray_ligth); }

.text-gray-dark, .text-gray-dark:hover {
  color: var(--color_gray_dark) !important; }

.text-gray-dark a:not([class^='text-blue']):not([class^='text-blue-ligth']):not([class^='text-white-blue']):not([class^='text-white']):not([class^='text-black']):not([class^='text-gray-ligth']):hover {
  color: var(--color_gray_dark); }

.text-transparent, .text-transparent:hover, .text-transparent a,
.text-transparent a:hover {
  color: var(--color_transparent) !important; }

.svg-blue svg .a, svg.svg-blue .a, .text-blue svg .a, svg.text-blue .a {
  fill: var(--color_blue) !important; }

.svg-blue-ligth svg .a, svg.svg-blue-ligth .a, .text-blue-ligth svg .a, svg.text-blue-ligth .a {
  fill: var(--color_blue_ligth) !important; }

.svg-white-blue svg .a, svg.svg-white-blue .a, .text-white-blue svg .a, svg.text-white-blue .a {
  fill: var(--color_white_blue) !important; }

.svg-white svg .a, svg.svg-white .a, .text-white svg .a, svg.text-white .a {
  fill: var(--color_white) !important; }

.svg-black svg .a, svg.svg-black .a, .text-black svg .a, svg.text-black .a {
  fill: var(--color_black) !important; }

.svg-gray-ligth svg .a, svg.svg-gray-ligth .a, .text-gray-ligth svg .a, svg.text-gray-ligth .a {
  fill: var(--color_gray_ligth) !important; }

.svg-gray-dark svg .a, svg.svg-gray-dark .a, .text-gray-dark svg .a, svg.text-gray-dark .a {
  fill: var(--color_gray_dark) !important; }

.text-blue-hover:hover {
  color: var(--color_blue) !important; }

.text-blue-ligth-hover:hover {
  color: var(--color_blue_ligth) !important; }

.text-white-blue-hover:hover {
  color: var(--color_white_blue) !important; }

.text-white-hover:hover {
  color: var(--color_white) !important; }

.text-black-hover:hover {
  color: var(--color_black) !important; }

.text-gray-ligth-hover:hover {
  color: var(--color_gray_ligth) !important; }

.text-gray-dark-hover:hover {
  color: var(--color_gray_dark) !important; }

.text-transparent-hover:hover {
  color: var(--color_transparent) !important; }

.title-blue .title-container {
  color: var(--color_blue) !important; }

.title-black .title-container {
  color: var(--color_black) !important; }

.title-white .title-container {
  color: var(--color_white) !important; }

.text-muted {
  color: var(--color_gray_dark) !important; }

* {
  --color_gray_dark:var(--gray-700)!important; }

p:not([class]) {
  margin-top: 6px;
  margin-bottom: 6px; }

.ups_portlet h1,
.ups_portlet h2,
.ups_portlet h3 {
  color: var(--color_blue); }

.p02_destacado_home h1,
.p02_destacado_home h2,
.p02_destacado_home h3,
.p02_destacado_home h4,
.p02_destacado_home h5 {
  color: var(--color_white); }

a {
  color: var(--color_blue); }

#clay_dropdown_portal li a {
  min-width: 200px; }

svg.ups-svg {
  border-style: none !important;
  border-width: 1px !important;
  border-color: var(--color_blue) !important;
  /*rect,
	path
	{
	fill:var(--color_blue)!important;
	}*/ }

.ups_portlet p {
  margin: 0px; }

.ico-ups,
.ico-ups-white,
.ico-ups-black {
  vertical-align: middle;
  display: inline-block;
  width: var(--ico-ups-size);
  height: var(--ico-ups-size);
  background-size: var(--ico-ups-size) var(--ico-ups-size); }

.ico-ups-black {
  filter: contrast(0%) brightness(0%); }

.ico-ups-white {
  filter: contrast(0%) brightness(0%) invert(100%); }

.button_ups2 {
  border-radius: var(--rounded-pill);
  padding: var(--btn-padding-y) var(--btn-padding-x);
  display: inline-block;
  font-weight: 600;
  color: var(--color_blue) !important;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  border-color: var(--color_blue); }

.button_ups3 {
  border-radius: var(--rounded-pill);
  display: inline-block;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: 0.5px solid transparent;
  border-color: var(--color_gray_dark);
  background-color: var(--color_blue_ligth);
  color: var(--color_white); }

.button_ups3:hover {
  color: var(--color_white); }

.button_ups3[type='reset'] {
  background-color: var(--color_white);
  color: var(--color_gray_dark); }

.paginatorNum.active {
  background: var(--color_blue);
  color: var(--color_white); }

.paginator-combo select {
  border-color: var(--color_blue);
  background-color: var(--color_white); }

.filters-publicacion-container {
  background-color: var(--color_gray_ligth); }
  .filters-publicacion-container .ui-datepicker-header,
  .filters-publicacion-container .ui-datepicker {
    background-color: var(--color_gray_ligth); }
  .filters-publicacion-container .pr-0 {
    padding-left: 10px !important; }
  .filters-publicacion-container .pr-1 {
    padding-left: 18px !important; }
  .filters-publicacion-container .pr-2 {
    padding-left: 26px !important; }
  .filters-publicacion-container .pr-3 {
    padding-left: 34px !important; }
  .filters-publicacion-container option[level='0'],
  .filters-publicacion-container select[name="cat35597"] option[level='1'] {
    font-weight: bold;
    font-size: 110%; }
  .filters-publicacion-container #datepicker {
    max-width: 100%;
    width: 100%;
    overflow: auto; }
  .filters-publicacion-container .ui-datepicker-multi .ui-datepicker-group table {
    width: 50%; }
  .filters-publicacion-container .ui-datepicker-inline {
    width: 100% !important;
    min-width: 80% !important; }
  .filters-publicacion-container input,
  .filters-publicacion-container select {
    background-color: var(--color_white); }
  .filters-publicacion-container span[title] {
    color: var(--color_blue); }
  .filters-publicacion-container .ui-state-error .ui-state-default {
    border-color: transparent;
    border-color: var(--color_blue); }
  .filters-publicacion-container .ui-widget-content .ui-state-error {
    background: transparent;
    border-color: var(--color_blue); }
  .filters-publicacion-container #datepicker {
    margin-top: 10px;
    border: none; }
  .filters-publicacion-container .ui-datepicker {
    border: none !important; }

/*-----------------------------------------------*/
.p25_p_publicacion_individual_twitter,
.p25_p_publicacion_individual_facebook {
  min-height: 100px; }

.p25_p_publicacion_individual_twitter {
  margin-top: 70px !important;
  max-height: 500px;
  overflow-y: scroll;
  max-width: 435px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 25px; }

.twitter i {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent 0 0 no-repeat;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E); }

.twitter {
  background-color: #1b95e0;
  margin-left: 30px;
  white-space: nowrap;
  padding: 1px 5px 0px 5px;
  border-radius: 4px; }

.twitter .label {
  border: none;
  vertical-align: middle;
  color: white;
  text-transform: none;
  margin-left: 0px;
  padding-left: 0px; }

.no-box-shadow {
  box-shadow: none; }

.no-decorated {
  text-decoration: none; }

.no-decorated:hover {
  text-decoration: none; }

#main-content {
  min-height: 100px !important; }

body {
  font-family: "ups-roboto"; }

#footerContainer > div {
  margin-right: 0 !important; }

body {
  overflow-y: scroll;
  overflow-x: hidden; }

body > * {
  overflow: visible; }

.ups-internal-box {
  max-width: 100%;
  margin: auto; }

.ups-portlet {
  max-width: 100%;
  margin: 0; }

header.portlet-topper {
  overflow: visible;
  top: 22px !important; }

.portlet-util .portlet-header {
  display: none; }

.portlet-util .portlet-content {
  padding: 0px; }

.portlet-util .portlet-boundary {
  display: inline-block; }

div.portlet-barebone,
div.portlet-barebone section.portlet,
div.portlet-barebone .portlet-content,
div.portlet-barebone .portlet-content-container,
div.portlet-barebone .portlet-body {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: -2px;
  padding-bottom: 0px;
  margin-left: auto;
  margin-right: auto; }

.icono-arrow-down {
  border: 4px solid transparent;
  border-top: 4px solid;
  border-right: 4px solid;
  margin: 15px;
  margin-top: 4px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ups-internal-box {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

button.btn-toolbar-button.close.close-content.yui3-widget.aui-button.yui3-aui-button.yui3-aui-button-content,
button.btn-toolbar-button.close {
  font-size: 2em; }

.ups_portlet_detail {
  background-color: var(--color_yellow); }

.link-option-top:hover {
  color: var(--color_white); }

/*UPS BUTTON ---------------------------------------------------------------------------*/
.button_ups {
  color: var(--color_gray_ligth);
  background-color: rgba(0, 0, 0, 0); }

.button_ups:hover {
  color: var(--color_gray_ligth); }

.ups_color_button {
  background-color: var(--color_blue_ligth);
  border: var(--color_gray_ligth);
  border-style: solid;
  border-width: 0px; }

/*---------------------------------------------------------------------------*/
.p00_visorHtml {
  padding: 0px; }

.p00_visorHtml .portlet-header {
  display: none; }

/*---------------------------------------------------------------------------*/
.p01_botones_font_size {
  padding: 3px; }

.font-size-changer .downSize {
  font-size: 80%; }

.font-size-changer .upSize {
  font-size: 120%; }

.font-size-changer.percent-less-100 .downSize,
.font-size-changer.percent-more-100 .upSize {
  border-style: solid;
  border-width: 1px; }

/*---------------------------------------------------------------------------*/
.p02_destacado_home .ups-internal-box .p02_destacado_home .carousel-item,
.p02_destacado_home .carousel,
.p02_destacado_home .carousel-inner,
.p02_destacado_home .ups-slider {
  height: inherit !important;
  min-height: inherit !important;
  max-height: inherit !important;
  overflow: hidden; }

div.p02_destacado_home .ups-slider > * {
  background: none; }

/*---------------------------------------------------------------------------*/
.p03_video_descripcion .title {
  margin-bottom: 20px; }

/*---------------------------------------------------------------------------*/
.p04_t_tarjetas_3x1 .text-container {
  margin-top: 0px; }

/*---------------------------------------------------------------------------*/
div.p05_d_noticias_home .news-big,
div.p05_d_noticias_home .news-publicity {
  margin-bottom: 4%; }

div.p05_d_noticias_home .second-column {
  padding: 4%;
  padding-top: 0px !important; }

div.p05_d_noticias_home span.sede {
  padding: 2%;
  color: var(--color_blue) !important;
  font-weight: bold; }

div.p05_d_noticias_home .news-small {
  margin-bottom: 0px !important; }

div.p05_d_noticias_home svg.ico-fecha {
  max-width: 1.2rem;
  max-height: 1.2rem; }

div.p05_d_noticias_home .news-small {
  padding-bottom: var(--spacer-2) !important; }

div.p05_d_noticias_home .btnVerMas {
  padding-top: var(--spacer-2);
  text-align: center; }

/*---------------------------------------------------------------------------*/
div.news-small-img,
div.news-small-img img {
  padding-bottom: 5px;
  padding-top: 0px;
  padding-left: 0px; }

.news-small-text {
  padding-left: 0px;
  padding-bottom: 5px; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p07_d_eventos_home a {
  color: var(--color_black); }

.p07_d_eventos_home .text-container {
  padding-top: 4%; }

.p07_d_eventos_home .tarjeta-container {
  padding-top: 0px;
  padding-left: 3%;
  padding-bottom: 35px; }

/*---------------------------------------------------------------------------*/
div.p08_a_testimonios .data-persona,
div.p08_a_testimonios .testimonio {
  min-width: 100%; }

/*---------------------------------------------------------------------------*/
div.p09_t_contactos_sedes .sede-info {
  padding-left: 1% !important;
  padding-right: 1% !important; }

div.p09_t_contactos_sedes .sede-detalle * {
  margin: 0px;
  margin-bottom: 1rem !important;
  line-height: 1rem !important; }

div.p09_t_contactos_sedes .sede-titulo {
  padding-top: 10%;
  margin-bottom: 0px; }

/*---------------------------------------------------------------------------*/
.p10_footer_menu_dominio ul {
  list-style: none; }

.p10_footer_menu_dominio .seccionMenuEnlace,
.p10_footer_menu_dominio .seccionMenuEnlace:hover {
  display: block !important;
  width: 100%;
  width: 100%;
  color: white; }

/*---------------------------------------------------------------------------*/
.portlet-content-editable .mensaje-congiguracion-social-bar:after {
  content: "Configurar Social Bar"; }

.portlet-content-editable {
  min-height: 20px; }

/*---------------------------------------------------------------------------*/
.p13_m_social_bar {
  position: fixed;
  top: 40%;
  z-index: 300;
  right: 0; }
  .p13_m_social_bar .ups-border-horizontal {
    border-top-width: 1px;
    border-bottom-width: 1px; }
  .p13_m_social_bar .img-social-bar {
    transition: width linear 0.5s; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
div.p16_o_selector_sede .sede-combo label {
  padding: 0px;
  margin-top: auto;
  margin-bottom: auto; }

div.p16_o_selector_sede .sede-combo .btn {
  border: solid;
  border-color: var(--color_blue);
  border-radius: 15px !important;
  border-width: 1px; }

/*---------------------------------------------------------------------------*/
div.p17_d_informacion_carrera .indicador {
  padding-top: 3%; }

/*---------------------------------------------------------------------------*/
.p18_c_texto_botones_img .button_ups svg {
  vertical-align: top; }

div.p18_c_texto_botones_img .btn,
div.p16_o_selector_sede .btn {
  margin-top: 1%;
  margin-bottom: 1%; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p21_p_oferta_academica .oferta-card.has-site.active .sedesLinks:before {
  content: 'X';
  color: white;
  right: 0;
  padding: 10px;
  position: absolute;
  font-size: 1rem;
  background: var(--color_blue);
  line-height: .5rem; }

.p21_p_oferta_academica .searchToogle {
  cursor: pointer; }

.p21_p_oferta_academica .img-thumbnail.no-border {
  box-shadow: none; }

.p21_p_oferta_academica .label-filter label {
  font-weight: normal !important; }

.p21_p_oferta_academica .label-filter {
  padding-left: 30px; }

.p21_p_oferta_academica .section-filter {
  margin-top: 20px;
  margin-bottom: 5px; }

.p21_p_oferta_academica .sedesLinks {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit; }

.p21_p_oferta_academica .sedesLinks_container {
  color: white;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.p21_p_oferta_academica .sedesLinks span {
  display: block; }

.p21_p_oferta_academica .sedesLinks a {
  color: white;
  font-weight: bold; }

.p21_p_oferta_academica .filters-container .pr-0 {
  padding-left: 10px !important; }

.p21_p_oferta_academica .filters-container .pr-1 {
  padding-left: 18px !important; }

.p21_p_oferta_academica .filters-container .pr-2 {
  padding-left: 26px !important; }

.p21_p_oferta_academica .filters-container .pr-3 {
  padding-left: 34px !important; }

.p21_p_oferta_academica .sedesLinks_container a {
  text-shadow: 0.05em 0.05em #807D7E; }

.p21_p_oferta_academica .searchToogle .btn {
  background: var(--color_blue);
  color: var(--color_white); }

.p21_p_oferta_academica .sedesLinks_labels a:hover {
  text-decoration: underline !important; }

.p21_p_oferta_academica.close-filter .filters-container {
  display: none; }

.p21_p_oferta_academica.close-filter .content-container {
  flex: 0 0 100%;
  max-width: 100%; }

.p21_p_oferta_academica .oferta-card:hover * {
  text-decoration: none; }

.p21_p_oferta_academica .oferta-card.has-site {
  cursor: pointer; }

/*---------------------------------------------------------------------------*/
.p22_a_estadisticas_departamento .img-ico-indicador, .p17_d_informacion_carrera .img-ico-indicador {
  min-width: 30px !important;
  min-height: 30px !important; }

/*---------------------------------------------------------------------------*/
.p22_a_estadisticas_departamento svg rect,
.p22_a_estadisticas_departamento svg path {
  fill: var(--color_white) !important; }

.p22_a_estadisticas_departamento div.indicador {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: var(--color_white); }

.p22_a_estadisticas_departamento div.indicador:last-of-type {
  border-right-style: none; }

.p22_a_estadisticas_departamento .indicators {
  padding-left: 0.5%;
  padding-right: 0.5%; }

/*---------------------------------------------------------------------------*/
.p23_o_formulario_contacto .person-data {
  margin-left: 15%;
  margin-right: 15%; }

.p23_o_formulario_contacto .person-name,
.p23_o_formulario_contacto .contact-title,
.p23_o_formulario_contacto .contact-description {
  font-weight: bold;
  text-align: center;
  margin: 10px; }

.p23_o_formulario_contacto .person-subtitle {
  margin: 10px;
  text-align: center;
  color: var(--color_gray_dark); }

.p23_o_formulario_contacto .main-title {
  color: var(--color_blue_ligth); }

.p23_o_formulario_contacto input,
.p23_o_formulario_contacto textarea {
  border-width: 1px;
  border-style: solid;
  border-color: var(--color_blue); }

.p23_o_formulario_contacto .contact-form {
  padding-right: 5%; }

.p23_o_formulario_contacto div.contact-fields > .col-12 {
  margin-top: 2%; }

.p23_o_formulario_contacto .contact-fields .btn {
  padding-left: 10% !important;
  padding-right: 10% !important; }

/*---------------------------------------------------------------------------*/
.p24_c_tab_lateral.no-selector .title-container {
  padding-left: 0px; }

.p24_c_tab_lateral h1, .p24_c_tab_lateral h2, .p24_c_tab_lateral h3, .p24_c_tab_lateral h4, .p24_c_tab_lateral h5 {
  color: var(--color_blue); }

/*---------------------------------------------------------------------------*/
.p25_p_evento_individual .titulo-evento,
.p25_p_evento_individual .label-tipo,
.p25_p_evento_individual .sede {
  color: var(--color_blue);
  font-weight: normal; }

.p25_p_evento_individual .label-tipo,
.p25_p_evento_individual .sede {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 5px; }

.p25_p_evento_individual .btn-inscribirse {
  padding-bottom: 25px;
  padding-top: 20px; }

.p25_p_evento_individual .tipo-evento,
.p25_p_evento_individual .fecha-inicio {
  font-weight: bold;
  color: var(--color_gray_dark); }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p27_p_noticia_individual #noticias-imagen-principal img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important; }

.p27_p_noticia_individual #pie-imagen {
  background-color: var(--color_black) !important;
  color: var(--color_white);
  padding: 3px;
  width: 100%; }

.p27_p_noticia_individual_relacionados .title-container {
  padding-left: 0px; }

/*---------------------------------------------------------------------------*/
.p26_p_evento_general .news-card,
.p28_p_noticia_general .news-card {
  margin-top: 20px; }

.p26_p_evento_general #paginator,
.p28_p_noticia_general #paginator {
  margin-top: 20px;
  margin-bottom: 20px; }

.p26_p_evento_general .button,
.p28_p_noticia_general .button {
  color: white;
  margin-bottom: 4%; }

.p26_p_evento_general .news-sede,
.p28_p_noticia_general .news-sede {
  padding-top: 4%;
  padding-bottom: 4%;
  display: block;
  color: var(--color_blue);
  font-weight: bold; }

.p26_p_evento_general .news-sede,
.p26_p_evento_general .news-button,
.p28_p_noticia_general .news-sede,
.p28_p_noticia_general .news-button {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

.p26_p_evento_general .news-sede,
.p28_p_noticia_general .news-sede {
  bottom: 50px; }

.p26_p_evento_general .news-card > div,
.p28_p_noticia_general .news-card > div {
  padding-bottom: 110px; }

/*---------------------------------------------------------------------------*/
.p29_d_colaboradores #viewContent .ico-ups {
  margin-right: 12px; }

/*---------------------------------------------------------------------------*/
.p30_d_info_colaborador .container-data-person li {
  margin-top: 2%; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p40_p_pagina_recursos .sidebar-style {
  border: 1px solid var(--color_gray_ligth); }

.p40_p_pagina_recursos .list-group-item {
  width: 100%;
  padding: 5px 0px 5px 0px !important;
  background-color: transparent !important; }
  .p40_p_pagina_recursos .list-group-item a {
    width: auto; }

.p40_p_pagina_recursos .category .row {
  color: var(--color_blue);
  font-weight: bold;
  display: block; }

.p40_p_pagina_recursos .category .card {
  margin: 5px; }
  .p40_p_pagina_recursos .category .card .card-content {
    background-color: var(--color_blue);
    color: var(--color_white); }
    .p40_p_pagina_recursos .category .card .card-content p {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      font-weight: normal; }

.p40_p_pagina_recursos .card-image {
  display: flex;
  justify-content: center;
  max-height: 300px;
  overflow: hidden; }
  .p40_p_pagina_recursos .card-image .card-img-overlay {
    width: 75%;
    margin: 0;
    top: 50%;
    display: block;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: auto;
    margin-right: auto; }

.p40_p_pagina_recursos .collapse a:hover {
  color: var(--color_blue);
  font-weight: bold; }

.p40_p_pagina_recursos div.card.h-100 {
  height: auto !important; }

.p40_p_pagina_recursos .category .card .card-content p {
  min-height: 200px;
  top: 0;
  transform: none; }

/*---------------------------------------------------------------------------*/
.p41_p_busqueda_recursos .sidebar-style {
  border: 1px solid var(--color_gray_ligth); }

.p41_p_busqueda_recursos .list-group-item {
  width: 100%;
  padding: 5px 0px 5px 0px !important;
  background-color: transparent !important; }
  .p41_p_busqueda_recursos .list-group-item a {
    width: auto; }

.p41_p_busqueda_recursos .category .advanced-search {
  display: none; }

.p41_p_busqueda_recursos .category .row h1 {
  color: var(--color_blue);
  font-weight: normal;
  display: block; }

.p41_p_busqueda_recursos .category .row .btn,
.p41_p_busqueda_recursos .category .row .rounded {
  border-radius: 1.25rem !important; }

.p41_p_busqueda_recursos .category .card-content-wrapper * {
  cursor: pointer; }

.p41_p_busqueda_recursos .category .card-wrapper {
  background-color: var(--color_gray_ligth);
  font-size: small; }
  .p41_p_busqueda_recursos .category .card-wrapper .custom-check {
    position: absolute;
    opacity: 0;
    visibility: hidden; }
    .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content {
      height: 100%; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .file {
        font-size: 8rem;
        color: var(--color_blue);
        width: 100%; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .file ~ p {
        padding-left: 10px; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .check {
        border: 1px solid var(--color_gray_dark);
        width: 20px;
        height: 20px;
        display: inline-block;
        margin: 5px;
        color: transparent; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content:hover {
        border: 1px solid var(--color_blue_ligth); }
        .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content:hover .check {
          border: 1px solid var(--color_blue_ligth);
          color: transparent; }
    .p41_p_busqueda_recursos .category .card-wrapper .custom-check:checked ~ .card-content {
      border: 2px solid var(--color_blue); }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check:checked ~ .card-content .check {
        background-color: var(--color_blue);
        color: var(--color_white); }
    .p41_p_busqueda_recursos .category .card-wrapper .custom-check:checked:hover ~ .card-content {
      border: 2px solid var(--color_blue); }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check:checked:hover ~ .card-content .check {
        color: var(--color_white); }

.p41_p_busqueda_recursos .collapse a:hover {
  color: var(--color_blue);
  font-weight: bold; }

/*---------------------------------------------------------------------------*/
.p42_2_c_acordeon .card-header {
  cursor: pointer;
  background-color: var(--color_white);
  border-style: solid;
  border-width: 1px;
  border-color: var(--color_gray_ligth);
  box-shadow: var(--ups-shadow2); }

.p42_2_c_acordeon .card-header[aria-expanded='true'] {
  background-color: var(--color_blue);
  color: var(--color_white);
  box-shadow: var(--ups-shadow2); }

/*---------------------------------------------------------------------------*/
.p42_c_tab_acordeon_tarjetas .nav-tabs .nav-item {
  border: 1px solid var(--color_blue_ligth);
  border-radius: 0px;
  padding: 10px;
  text-align: center;
  width: 90% !important; }

.p42_c_tab_acordeon_tarjetas .nav-tabs .nav-item.show .nav-link,
.p42_c_tab_acordeon_tarjetas .nav-tabs .nav-link.active {
  background-color: var(--color_blue_ligth);
  color: var(--color_white); }

.p42_c_tab_acordeon_tarjetas .dropdown-menu {
  border: none; }

.p42_c_tab_acordeon_tarjetas .card {
  border: 1px solid transparent;
  height: 100% !important; }
  .p42_c_tab_acordeon_tarjetas .card .card-header {
    background-color: transparent !important; }
    .p42_c_tab_acordeon_tarjetas .card .card-header button {
      font-size: x-large !important; }
  .p42_c_tab_acordeon_tarjetas .card .card-content {
    height: 100%; }

.p42_c_tab_acordeon_tarjetas .subcard {
  background-color: var(--color_white_blue); }
  .p42_c_tab_acordeon_tarjetas .subcard .card-footer {
    border: 0;
    padding: 0; }

.p42_c_tab_acordeon_tarjetas .carousel-item div .card:hover {
  opacity: 0.9; }

.p42_c_tab_acordeon_tarjetas .btn-web {
  border-radius: 15px;
  width: 50%;
  background-color: var(--color_blue_ligth);
  color: var(--color_white); }

.p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item.active,
.p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-next,
.p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-prev {
  display: flex; }

.p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-right,
.p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-left {
  transform: translateX(0); }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p44_c_descarga_docs .col-updateable {
  padding: 2%;
  padding-left: 5%;
  border: 3px solid var(--color_gray_ligth);
  border-radius: 5px;
  text-align: left;
  vertical-align: middle; }
  .p44_c_descarga_docs .col-updateable i {
    position: absolute;
    line-height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 50px; }

.p44_c_descarga_docs a:hover {
  text-decoration: none; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p46_t_tarjetas_1xn .col-img img {
  width: 100%;
  height: 200px;
  display: block;
  object-fit: fill;
  overflow: hidden; }

.p46_t_tarjetas_1xn .col-txt {
  padding: 25px; }
  .p46_t_tarjetas_1xn .col-txt p span {
    font-weight: normal; }
  .p46_t_tarjetas_1xn .col-txt p br {
    display: none; }
  .p46_t_tarjetas_1xn .col-txt button {
    border-radius: 15px;
    width: 50%;
    background-color: var(--color_blue_ligth);
    color: var(--color_white); }

/*---------------------------------------------------------------------------*/
.p47_t_tarjetas_3xn_borde div {
  text-align: center; }
  .p47_t_tarjetas_3xn_borde div img {
    opacity: 1;
    display: block;
    transition: 0.5s ease-in-out;
    backface-visibility: hidden; }
  .p47_t_tarjetas_3xn_borde div span {
    width: 100%;
    padding: 10px;
    display: block;
    opacity: 0.9;
    z-index: 99;
    color: var(--color_black);
    font-weight: bold;
    background-color: var(--color_white);
    font-size: small;
    cursor: pointer;
    bottom: 0; }

.p47_t_tarjetas_3xn_borde div:hover {
  opacity: 0.9; }

/*---------------------------------------------------------------------------*/
.p48_c_slider_divisor .carousel.carousel-fade .carousel-item {
  display: block;
  opacity: 0;
  transition: opacity ease-out 0.7s; }

.p48_c_slider_divisor .carousel.carousel-fade .carousel-item.active {
  opacity: 1 !important; }

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.p50_g_galeria_filtro .content-gallery {
  max-height: 500px; }

.p50_g_galeria_filtro .gallery {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-width: 32%;
  -moz-column-width: 32%;
  column-width: 32%; }

.p50_g_galeria_filtro .gallery .pics {
  flex: 1 1 auto;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease; }

.p50_g_galeria_filtro .gallery .animation {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.p50_g_galeria_filtro .pics:hover {
  opacity: 0.8; }

/*---------------------------------------------------------------------------*/
.p51_g_carrusel_imagenes .card img {
  opacity: 1;
  display: block; }

.p51_g_carrusel_imagenes .card span.description-always,
.p51_g_carrusel_imagenes .card span.description-on-hover {
  width: 100%;
  padding: 10px;
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 99;
  color: var(--color_black);
  background-color: var(--color_white);
  font-weight: bold;
  font-size: small;
  cursor: pointer;
  bottom: 0; }

.p51_g_carrusel_imagenes .card span.description-always {
  opacity: 1; }

.p51_g_carrusel_imagenes .card:hover {
  opacity: 0.9; }
  .p51_g_carrusel_imagenes .card:hover span.description-on-hover {
    opacity: 1; }

.p51_g_carrusel_imagenes .modal-body span.description-on-hover {
  opacity: 1; }

/*---------------------------------------------------------------------------*/
.p52_c_panel_botones {
  padding: 5px; }
  .p52_c_panel_botones .col-updateable a {
    text-align: start;
    font-weight: bold;
    height: auto;
    padding: 5px;
    border: 0.5px solid var(--color_gray_dark); }
  .p52_c_panel_botones .row div a:hover {
    text-decoration: none; }

/*---------------------------------------------------------------------------*/
.btn.nextBtn {
  background: var(--color_white);
  color: var(--color_gray_dark);
  border-width: 1px;
  border-style: solid;
  border-color: var(--color_gray_dark); }

div.ups_p10_f_pie_home_social_links .img-thumbnail {
  background: rgba(0, 0, 0, 0);
  border: none; }

img.img-ico-indicador {
  background: none !important;
  border: none !important;
  max-width: 25% !important;
  box-shadow: none !important; }

.search-bar-keywords-input-wrapper input {
  background: none !important;
  border: 1px solid white !important;
  border-right-width: 1px !important;
  -webkit-border-radius: 15px 15px 15px 15px !important;
  border-radius: 15px 15px 15px 15px !important;
  -moz-border-radius: 15px 15px 15px 15px !important; }

.input-group-inset-item.input-group-inset-item-after {
  display: none !important; }

.containerPage .page-editor__topper__bar.tbar {
  z-index: 300 !important;
  top: 10px; }

#goTopButton {
  display: none;
  position: fixed;
  bottom: var(--goTopButton-space-bottom);
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: RGB(0, 101, 176, 0.5);
  width: 50px;
  height: 50px;
  border-radius: 2px;
  color: var(--color_white);
  cursor: pointer;
  padding: 15px;
  font-size: 18px;
  padding-top: 11px !important;
  transition: bottom ease-out 1s; }

.modal-ups:not(.show) {
  display: none !important; }

.modal-ups .modal-dialog {
  width: 85vw !important;
  max-width: MIN(85vw, calc( var(--ups-max-width) *.85)) !important; }

.modal-ups .modal-dialog-centered {
  left: 1px !important;
  right: 1px !important; }

.modal-ups .modal-header,
.modal-ups .modal-header .close span {
  background-color: var(--color_blue_medium);
  color: var(--color_white); }

.modal-ups .modal-body {
  max-height: 70vh;
  overflow-y: auto; }

.modal-backdrop {
  z-index: 100 !important; }

#footerContainer {
  margin-right: 0px;
  margin-left: 0px; }

#social_footer .ico-container {
  padding: 1px !important;
  border-radius: 2px; }

#social_footer a.ico-container svg {
  vertical-align: top; }

.portlet-layout {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important; }

.animated-card {
  transition: box-shadow ease-in .22s , opacity ease-in .3s; }

.animated-card:hover {
  box-shadow: var(--ups-shadow2);
  opacity: .9; }

/*ajuste menus opciones */
.page-editor section.portlet .portlet-options {
  right: 70px; }

.page-editor header.portlet-topper {
  max-width: 100%;
  position: relative;
  right: 0;
  left: auto;
  background: #0065B0 !important;
  color: whie; }

.page-editor header.portlet-topper {
  max-height: 35px !important;
  min-height: 35px !important; }

.page-editor .multicomponent section.portlet header.portlet-topper {
  background: #0065B0 !important;
  font-weight: bold; }

.page-editor header.portlet-topper svg {
  fill: white !important; }

.mode-dark #to-mode-dark {
  display: none; }

.mode-light #to-mode-light {
  display: none; }

.link-option-top svg * {
  fill: white; }

#nav_secondary {
  z-index: 100;
  max-height: calc(100% - 2px) !important; }

.p10_footer_menu_dominio .dropdown-item:not(.seccionMenuEtiqueta):hover, .nav-item:hover, .dropdown-item.active, .dropdown-item.active {
  font-weight: normal !important; }

.p10_footer_menu_dominio .seccionMenuEnlace:hover {
  font-weight: bold !important; }

#to-mode-light,
#to-mode-dark {
  cursor: pointer; }

.p04_t_tarjetas_3x1 .carousel-inner {
  padding-bottom: 5px; }

.p01_botones_font_size a {
  cursor: pointer; }

.p01_extra_footer_options a:hover {
  text-decoration: none; }

.p44_c_descarga_docs .col-md-6 a {
  height: 100%; }

.p44_c_descarga_docs .col-md-6 a p {
  width: calc(95% - 20px); }

.p44_c_descarga_docs .col-md-6 a:hover {
  color: var(--color_blue) !important; }

.tabla-responsiva table {
  min-width: 600px !important; }

.tabla-responsiva {
  overflow-x: auto !important; }

#nav-extra-options * {
  color: var(--color_blue) !important; }

#nav-extra-options .bg-blue,
#nav-extra-options .p01_boton_dark_mode svg {
  background: transparent !important; }

#nav-extra-options .p01_boton_dark_mode svg .a {
  fill: var(--color_blue) !important; }

.p42_1_c_tabs nav a.nav-item span {
  height: 100%; }

#form-filter,
#form-filter .form-buttons,
#form-filter > .col-12 {
  padding: MIN(10px, 1%) !important; }

.col-datepicker {
  padding: 0px; }

#nav-extra-options svg .a,
#nav-extra-options svg .st0 {
  fill: var(--color_blue); }

.p07_d_eventos_home .evento-asistencia {
  font-weight: bold; }

.p05_d_noticias_home .ups-shadow1 {
  box-shadow: var(--ups-shadow2) !important;
  box-shadow: no !important; }

.p05_d_noticias_home .animated-card:hover {
  box-shadow: var(--ups-shadow1) !important; }

.p05_d_noticias_home .relacionados .news-date {
  color: var(--color_black); }

.p05_d_noticias_home .relacionados svg .st0 {
  fill: var(--color_black); }

.title-container .title,
.title-container .subtitle,
#pfooterNavegation .navbarDropdownMenuLink {
  cursor: default; }

.dropdown-menu.dropdown-menu-left-side {
  padding: 10px !important; }

.dropdown-menu {
  min-width: 180px !important; }

#nav-extra-options #to-mode-dark span,
#nav-extra-options #to-mode-light span {
  display: none; }

#language-box-movil {
  font-size: var(--h2-font-size); }

#language-box-movil > * {
  margin-top: 10px; }

.p01_languaje_inline a img {
  width: 25px;
  height: 25px; }

.p01_languaje_combo > span.active {
  cursor: pointer; }

.p01_languaje_combo {
  padding-right: 2px; }

.p01_languaje_combo img {
  width: 20px;
  margin-right: 2px; }

.p01_languaje_combo.open .options {
  display: block !important;
  position: absolute;
  z-index: 5000;
  background: var(--color_white);
  right: 5px;
  padding: 12px;
  border-radius: 2px;
  border-style: solid;
  border-color: var(--gray-400);
  border-width: 1px;
  width: 7em; }

.p54_carpetas .ico-col {
  width: 2em !important;
  max-width: 2em !important; }

.p54_carpetas table {
  min-width: 400px; }

.p54_carpetas svg .a {
  fill: var(--color_blue) !important; }

.p54_carpetas .table-container {
  max-width: 100%;
  width: 100%; }

/**MOVIL*/
@media (max-width: 767.9px) {
  .ul-undecored-movil {
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
  .ul-undecored-movil a {
    text-decoration: none;
    color: var(--color_white); }
  .max-ztop-movil {
    z-index: 3000; }
  .margin-x-auto-movil {
    margin-left: auto !important;
    margin-right: auto !important; }
  w-inherit-movil {
    width: inherit;
    max-width: inherit; }
  h-inherit-movil {
    height: inherit;
    max-height: inherit; }
  /**ALTOS___________________________________*/
  .h-0-5vw-movil {
    height: var(--0-5vw) !important; }
  .h-1vw-movil {
    height: var(--1vw) !important; }
  .h-1-5vw-movil {
    height: var(--1-5vw) !important; }
  .h-2vw-movil {
    height: var(--2vw) !important; }
  .h-2-5vw-movil {
    height: var(--2-5vw) !important; }
  .h-3vw-movil {
    height: var(--3vw) !important; }
  .h-3-5vw-movil {
    height: var(--3-5vw) !important; }
  .h-4vw-movil {
    height: var(--4vw) !important; }
  .h-4-5vw-movil {
    height: var(--4-5vw) !important; }
  .h-5vw-movil {
    height: var(--5vw) !important; }
  .h-5-5vw-movil {
    height: var(--5-5vw) !important; }
  .h-6vw-movil {
    height: var(--6vw) !important; }
  .h-6-5vw-movil {
    height: var(--6-5vw) !important; }
  .h-7vw-movil {
    height: var(--7vw) !important; }
  .h-7-5vw-movil {
    height: var(--7-5vw) !important; }
  .h-8vw-movil {
    height: var(--8vw) !important; }
  .h-8-5vw-movil {
    height: var(--8-5vw) !important; }
  .h-9vw-movil {
    height: var(--9vw) !important; }
  .h-9-5vw-movil {
    height: var(--9-5vw) !important; }
  .h-10vw-movil {
    height: var(--10vw) !important; }
  .h-10-5vw-movil {
    height: var(--10-5vw) !important; }
  .h-11vw-movil {
    height: var(--11vw) !important; }
  .h-11-5vw-movil {
    height: var(--11-5vw) !important; }
  .h-12vw-movil {
    height: var(--12vw) !important; }
  .h-12-5vw-movil {
    height: var(--12-5vw) !important; }
  .h-13vw-movil {
    height: var(--13vw) !important; }
  .h-13-5vw-movil {
    height: var(--13-5vw) !important; }
  .h-14vw-movil {
    height: var(--14vw) !important; }
  .h-14-5vw-movil {
    height: var(--14-5vw) !important; }
  .h-15vw-movil {
    height: var(--15vw) !important; }
  .h-15-5vw-movil {
    height: var(--15-5vw) !important; }
  .h-16vw-movil {
    height: var(--16vw) !important; }
  .h-16-5vw-movil {
    height: var(--16-5vw) !important; }
  .h-17vw-movil {
    height: var(--17vw) !important; }
  .h-17-5vw-movil {
    height: var(--17-5vw) !important; }
  .h-18vw-movil {
    height: var(--18vw) !important; }
  .h-18-5vw-movil {
    height: var(--18-5vw) !important; }
  .h-19vw-movil {
    height: var(--19vw) !important; }
  .h-19-5vw-movil {
    height: var(--19-5vw) !important; }
  .h-20vw-movil {
    height: var(--20vw) !important; }
  .h-20-5vw-movil {
    height: var(--20-5vw) !important; }
  .h-21vw-movil {
    height: var(--21vw) !important; }
  .h-21-5vw-movil {
    height: var(--21-5vw) !important; }
  .h-22vw-movil {
    height: var(--22vw) !important; }
  .h-22-5vw-movil {
    height: var(--22-5vw) !important; }
  .h-23vw-movil {
    height: var(--23vw) !important; }
  .h-23-5vw-movil {
    height: var(--23-5vw) !important; }
  .h-24vw-movil {
    height: var(--24vw) !important; }
  .h-24-5vw-movil {
    height: var(--24-5vw) !important; }
  .h-25vw-movil {
    height: var(--25vw) !important; }
  .h-25-5vw-movil {
    height: var(--25-5vw) !important; }
  .h-26vw-movil {
    height: var(--26vw) !important; }
  .h-26-5vw-movil {
    height: var(--26-5vw) !important; }
  .h-27vw-movil {
    height: var(--27vw) !important; }
  .h-27-5vw-movil {
    height: var(--27-5vw) !important; }
  .h-28vw-movil {
    height: var(--28vw) !important; }
  .h-28-5vw-movil {
    height: var(--28-5vw) !important; }
  .h-29vw-movil {
    height: var(--29vw) !important; }
  .h-29-5vw-movil {
    height: var(--29-5vw) !important; }
  .h-30vw-movil {
    height: var(--30vw) !important; }
  .h-30-5vw-movil {
    height: var(--30-5vw) !important; }
  .h-31vw-movil {
    height: var(--31vw) !important; }
  .h-31-5vw-movil {
    height: var(--31-5vw) !important; }
  .h-32vw-movil {
    height: var(--32vw) !important; }
  .h-32-5vw-movil {
    height: var(--32-5vw) !important; }
  .h-33vw-movil {
    height: var(--33vw) !important; }
  .h-33-5vw-movil {
    height: var(--33-5vw) !important; }
  .h-34vw-movil {
    height: var(--34vw) !important; }
  .h-34-5vw-movil {
    height: var(--34-5vw) !important; }
  .h-35vw-movil {
    height: var(--35vw) !important; }
  .h-35-5vw-movil {
    height: var(--35-5vw) !important; }
  .h-36vw-movil {
    height: var(--36vw) !important; }
  .h-36-5vw-movil {
    height: var(--36-5vw) !important; }
  .h-37vw-movil {
    height: var(--37vw) !important; }
  .h-37-5vw-movil {
    height: var(--37-5vw) !important; }
  .h-38vw-movil {
    height: var(--38vw) !important; }
  .h-38-5vw-movil {
    height: var(--38-5vw) !important; }
  .h-39vw-movil {
    height: var(--39vw) !important; }
  .h-39-5vw-movil {
    height: var(--39-5vw) !important; }
  .h-40vw-movil {
    height: var(--40vw) !important; }
  .h-40-5vw-movil {
    height: var(--40-5vw) !important; }
  .h-41vw-movil {
    height: var(--41vw) !important; }
  .h-41-5vw-movil {
    height: var(--41-5vw) !important; }
  .h-42vw-movil {
    height: var(--42vw) !important; }
  .h-42-5vw-movil {
    height: var(--42-5vw) !important; }
  .h-43vw-movil {
    height: var(--43vw) !important; }
  .h-43-5vw-movil {
    height: var(--43-5vw) !important; }
  .h-44vw-movil {
    height: var(--44vw) !important; }
  .h-44-5vw-movil {
    height: var(--44-5vw) !important; }
  .h-45vw-movil {
    height: var(--45vw) !important; }
  /**ANCHOS___________________________________*/
  .w-0-5vw-movil {
    width: var(--0-5vw) !important; }
  .w-1vw-movil {
    width: var(--1vw) !important; }
  .w-1-5vw-movil {
    width: var(--1-5vw) !important; }
  .w-2vw-movil {
    width: var(--2vw) !important; }
  .w-2-5vw-movil {
    width: var(--2-5vw) !important; }
  .w-3vw-movil {
    width: var(--3vw) !important; }
  .w-3-5vw-movil {
    width: var(--3-5vw) !important; }
  .w-4vw-movil {
    width: var(--4vw) !important; }
  .w-4-5vw-movil {
    width: var(--4-5vw) !important; }
  .w-5vw-movil {
    width: var(--5vw) !important; }
  .w-5-5vw-movil {
    width: var(--5-5vw) !important; }
  .w-6vw-movil {
    width: var(--6vw) !important; }
  .w-6-5vw-movil {
    width: var(--6-5vw) !important; }
  .w-7vw-movil {
    width: var(--7vw) !important; }
  .w-7-5vw-movil {
    width: var(--7-5vw) !important; }
  .w-8vw-movil {
    width: var(--8vw) !important; }
  .w-8-5vw-movil {
    width: var(--8-5vw) !important; }
  .w-9vw-movil {
    width: var(--9vw) !important; }
  .w-9-5vw-movil {
    width: var(--9-5vw) !important; }
  .w-10vw-movil {
    width: var(--10vw) !important; }
  .w-10-5vw-movil {
    width: var(--10-5vw) !important; }
  .w-11vw-movil {
    width: var(--11vw) !important; }
  .w-11-5vw-movil {
    width: var(--11-5vw) !important; }
  .w-12vw-movil {
    width: var(--12vw) !important; }
  .w-12-5vw-movil {
    width: var(--12-5vw) !important; }
  .w-13vw-movil {
    width: var(--13vw) !important; }
  .w-13-5vw-movil {
    width: var(--13-5vw) !important; }
  .w-14vw-movil {
    width: var(--14vw) !important; }
  .w-14-5vw-movil {
    width: var(--14-5vw) !important; }
  .w-15vw-movil {
    width: var(--15vw) !important; }
  .w-15-5vw-movil {
    width: var(--15-5vw) !important; }
  .w-16vw-movil {
    width: var(--16vw) !important; }
  .w-16-5vw-movil {
    width: var(--16-5vw) !important; }
  .w-17vw-movil {
    width: var(--17vw) !important; }
  .w-17-5vw-movil {
    width: var(--17-5vw) !important; }
  .w-18vw-movil {
    width: var(--18vw) !important; }
  .w-18-5vw-movil {
    width: var(--18-5vw) !important; }
  .w-19vw-movil {
    width: var(--19vw) !important; }
  .w-19-5vw-movil {
    width: var(--19-5vw) !important; }
  .w-20vw-movil {
    width: var(--20vw) !important; }
  .w-20-5vw-movil {
    width: var(--20-5vw) !important; }
  .w-21vw-movil {
    width: var(--21vw) !important; }
  .w-21-5vw-movil {
    width: var(--21-5vw) !important; }
  .w-22vw-movil {
    width: var(--22vw) !important; }
  .w-22-5vw-movil {
    width: var(--22-5vw) !important; }
  .w-23vw-movil {
    width: var(--23vw) !important; }
  .w-23-5vw-movil {
    width: var(--23-5vw) !important; }
  .w-24vw-movil {
    width: var(--24vw) !important; }
  .w-24-5vw-movil {
    width: var(--24-5vw) !important; }
  .w-25vw-movil {
    width: var(--25vw) !important; }
  .w-25-5vw-movil {
    width: var(--25-5vw) !important; }
  .w-26vw-movil {
    width: var(--26vw) !important; }
  .w-26-5vw-movil {
    width: var(--26-5vw) !important; }
  .w-27vw-movil {
    width: var(--27vw) !important; }
  .w-27-5vw-movil {
    width: var(--27-5vw) !important; }
  .w-28vw-movil {
    width: var(--28vw) !important; }
  .w-28-5vw-movil {
    width: var(--28-5vw) !important; }
  .w-29vw-movil {
    width: var(--29vw) !important; }
  .w-29-5vw-movil {
    width: var(--29-5vw) !important; }
  .w-30vw-movil {
    width: var(--30vw) !important; }
  .w-30-5vw-movil {
    width: var(--30-5vw) !important; }
  .w-31vw-movil {
    width: var(--31vw) !important; }
  .w-31-5vw-movil {
    width: var(--31-5vw) !important; }
  .w-32vw-movil {
    width: var(--32vw) !important; }
  .w-32-5vw-movil {
    width: var(--32-5vw) !important; }
  .w-33vw-movil {
    width: var(--33vw) !important; }
  .w-33-5vw-movil {
    width: var(--33-5vw) !important; }
  .w-34vw-movil {
    width: var(--34vw) !important; }
  .w-34-5vw-movil {
    width: var(--34-5vw) !important; }
  .w-35vw-movil {
    width: var(--35vw) !important; }
  .w-35-5vw-movil {
    width: var(--35-5vw) !important; }
  .w-36vw-movil {
    width: var(--36vw) !important; }
  .w-36-5vw-movil {
    width: var(--36-5vw) !important; }
  .w-37vw-movil {
    width: var(--37vw) !important; }
  .w-37-5vw-movil {
    width: var(--37-5vw) !important; }
  .w-38vw-movil {
    width: var(--38vw) !important; }
  .w-38-5vw-movil {
    width: var(--38-5vw) !important; }
  .w-39vw-movil {
    width: var(--39vw) !important; }
  .w-39-5vw-movil {
    width: var(--39-5vw) !important; }
  .w-40vw-movil {
    width: var(--40vw) !important; }
  .w-40-5vw-movil {
    width: var(--40-5vw) !important; }
  .w-41vw-movil {
    width: var(--41vw) !important; }
  .w-41-5vw-movil {
    width: var(--41-5vw) !important; }
  .w-42vw-movil {
    width: var(--42vw) !important; }
  .w-42-5vw-movil {
    width: var(--42-5vw) !important; }
  .w-43vw-movil {
    width: var(--43vw) !important; }
  .w-43-5vw-movil {
    width: var(--43-5vw) !important; }
  .w-44vw-movil {
    width: var(--44vw) !important; }
  .w-44-5vw-movil {
    width: var(--44-5vw) !important; }
  .w-45vw-movil {
    width: var(--45vw) !important; }
  .ups-font1-movil {
    font-family: "ups-roboto"; }
  .ups-font2-movil {
    font-family: "ups-arial"; }
  .ups-font3-movil {
    font-family: "ups-avenir-next-condensed"; }
  .ups-font4-movil {
    font-family: ups-myriad-pro-regular; }
  /******************************************************************/
  .font-lighter-movil {
    font-weight: lighter !important; }
  .font-normal-movil {
    font-weight: normal !important; }
  .font-bold-movil {
    font-weight: bold !important; }
  .font-bolder-movil {
    font-weight: bolder !important; }
  .ups-border-horizontal-top-movil {
    margin-top: -2px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: var(--color_gray_dark); }
  .ups-border-horizontal-bottom-movil {
    margin-bottom: 2px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--color_gray_dark); }
  .no-border-sm {
    border-style: none;
    border-width: 0px; }
  /*ESQUEMAS COLORES MOVIL ---------------------------------------------------------------------------*/
  .bg-blue-movil {
    background-color: var(--color_blue) !important; }
  .bg-blue-ligth {
    background-color: var(--color_blue_ligth) !important; }
  .bg-white-blue-movil {
    background-color: var(--color_white_blue) !important; }
  .bg-white-movil {
    background-color: var(--color_white) !important; }
  .bg-black-movil {
    background-color: var(--color_black) !important; }
  .bg-gray-ligth-movil {
    background-color: var(--color_gray_ligth) !important; }
  .bg-gray-dark-movil {
    background-color: var(--color_gray_dark) !important; }
  .bg-transparent-movil {
    background-color: var(--color_transparent) !important; }
  .bg-blue-hover-movil:hover {
    background-color: var(--color_blue) !important; }
  .bg-blue-ligth-hover-movil:hover {
    background-color: var(--color_blue_ligth); }
  .bg-white-blue-hover-movil:hover {
    background-color: var(--color_white_blue) !important; }
  .bg-white-hover-movil:hover {
    background-color: var(--color_white) !important; }
  .bg-black-hover-movil:hover {
    background-color: var(--color_black) !important; }
  .bg-gray-ligth-hover-movil:hover {
    background-color: var(--color_gray_ligth) !important; }
  .bg-gray-dark-hover-movil:hover {
    background-color: var(--color_gray_dark) !important; }
  .bg-transparent-hover-movil:hover {
    background-color: var(--color_transparent) !important; }
  .text-blue-movil, .text-blue-movil a, .text-blue-movil a:hover {
    color: var(--color_blue) !important; }
  .text-blue-ligth, .text-blue-ligth a, .text-blue-ligth a:hover {
    color: var(--color_blue_ligth) !important; }
  .text-white-blue-movil, .text-white-blue-movil a, .text-white-blue-movil a:hover {
    color: var(--color_white_blue) !important; }
  .text-white-movil, .text-white-movil a, .text-white-movil a:hover {
    color: var(--color_white) !important; }
  .text-black-movil, .text-black-movil a, .text-black-movil a:hover {
    color: var(--color_black) !important; }
  .text-gray-ligth-movil, .text-gray-ligth-movil a, .text-gray-ligth-movil a:hover {
    color: var(--color_gray_ligth) !important; }
  .text-gray-dark-movil, .text-gray-dark-movil a, .text-gray-dark-movil a:hover {
    color: var(--color_gray_dark) !important; }
  .text-transparent-movil, .text-transparent-movil a, .text-transparent-movil a:hover {
    color: var(--color_transparent) !important; }
  .svg-blue-movil svg .a, svg.svg-blue-movil .a, .text-blue-movil svg .a, svg.text-blue-movil .a {
    fill: var(--color_blue) !important; }
  .svg-blue-ligth-movil svg .a, svg.svg-blue-ligth-movil .a, .text-blue-ligth-movil svg .a, svg.text-blue-ligth-movil .a {
    fill: var(--color_blue_ligth) !important; }
  .svg-white-blue-movil svg .a, svg.svg-white-blue-movil .a, .text-white-blue-movil svg .a, svg.text-white-blue-movil .a {
    fill: var(--color_white_blue) !important; }
  .svg-white-movil svg .a, svg.svg-white-movil .a, .text-white-movil svg .a, svg.text-white-movil .a {
    fill: var(--color_white) !important; }
  .svg-black-movil svg .a, svg.svg-black-movil .a, .text-black-movil svg .a, svg.text-black-movil .a {
    fill: var(--color_black) !important; }
  .svg-gray-ligth-movil svg .a, svg.svg-gray-ligth-movil .a, .text-gray-ligth-movil svg .a, svg.text-gray-ligth-movil .a {
    fill: var(--color_gray_ligth) !important; }
  .svg-gray-dark-movil svg .a, svg.svg-gray-dark-movil .a, .text-gray-dark-movil svg .a, svg.text-gray-dark-movil .a {
    fill: var(--color_gray_dark) !important; }
  .text-blue-hover-movil:hover {
    color: var(--color_blue) !important; }
  .text-blue-ligth-hover-movil:hover {
    color: var(--color_blue_ligth) !important; }
  .text-white-blue-hover-movil:hover {
    color: var(--color_white_blue) !important; }
  .text-white-hover-movil:hover {
    color: var(--color_white) !important; }
  .text-black-hover-movil:hover {
    color: var(--color_black) !important; }
  .text-gray-ligth-hover-movil:hover {
    color: var(--color_gray_ligth) !important; }
  .text-gray-dark-hover-movil:hover {
    color: var(--color_gray_dark) !important; }
  .text-transparent-hover-movil:hover {
    color: var(--color_transparent) !important; }
  .title-blue-movil .title-container {
    color: var(--color_blue) !important; }
  .title-black-movil .title-container {
    color: var(--color_black) !important; }
  .title-white-movil .title-container {
    color: var(--color_white) !important; }
  .w-sm-100 {
    width: 100% !important;
    min-width: 100%;
    max-width: 100% !important; }
  /*-----------------------------------------------*/
  .p03_video_descripcion .button-container,
  .p03_video_descripcion div.title {
    justify-content: center; }
  .p03_video_descripcion .title {
    margin-top: 20px; }
  .p05_d_noticias_home .movil carousel-item {
    width: 100% !important; }
  .p05_d_noticias_home .movil .ups-slider a,
  .p05_d_noticias_home .movil .ups-slider {
    min-height: 150px !important;
    width: 90% !important;
    margin-left: auto;
    margin-right: auto; }
  .p05_d_noticias_home .movil .ups-slider .centered-text {
    font-size: 0.8rem !important;
    width: 100%; }
  .p05_d_noticias_home .movil .ups-slider > * {
    max-height: 100%;
    text-align: center; }
  .p05_d_noticias_home .movil .bottom-left-text {
    background: linear-gradient(180deg, rgba(181, 179, 179, 0.203519) 8%, #282727 99%);
    bottom: 0 !important;
    left: 0 !important;
    padding-left: var(--spacer-3);
    padding-right: var(--spacer-3); }
  /*-----------------------------------------------*/
  div.p08_a_testimonios .person-name {
    font-weight: bold; }
  div.p08_a_testimonios .data-persona .col:first-of-type .mx-auto {
    margin-right: 10px !important; }
  div.p08_a_testimonios .data-persona .col:first-of-type {
    padding-right: 0px;
    max-width: 30%; }
  div.p08_a_testimonios .data-persona .col:not(:first-of-type) {
    padding-left: 0px; }
  div.p08_a_testimonios .carousel {
    margin-top: 10px; }
  .carousel-sliders .carousel-indicators li {
    bottom: -45px !important; }
  /*-----------------------------------------------*/
  .p09_t_contactos_sedes .row.h-100 {
    min-height: 40vw; }
  .p09_t_contactos_sedes .col-info-sede {
    min-height: 100%; }
  /*-----------------------------------------------*/
  div.p17_d_informacion_carrera .img-ico-indicador {
    margin-left: auto;
    margin-right: auto; }
  /*-----------------------------------------------*/
  div.p18_c_texto_botones_img .containerImg {
    min-height: 200px;
    max-height: 200px;
    overflow: hidden; }
  /*-----------------------------------------------*/
  .p21_p_oferta_academica {
    --display-img-oferta-movil:block;
    --minh-oferta-card-movil:min(120vw, 460px); }
    .p21_p_oferta_academica .oferta-card.has-site.active .sedesLinks {
      display: block; }
    .p21_p_oferta_academica .oferta-card.has-site.active .text-center.mt-2 * {
      color: transparent; }
    .p21_p_oferta_academica .oferta-card.has-site.active div.img img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: auto !important;
      padding: 3%;
      overflow: visible; }
    .p21_p_oferta_academica div.img {
      display: var(--display-img-oferta-movil); }
    .p21_p_oferta_academica .oferta-card.has-site.active,
    .p21_p_oferta_academica .oferta-card {
      min-height: var(--minh-oferta-card-movil) !important; }
    .p21_p_oferta_academica .sedesLinks_labels {
      font-size: 1.2rem; }
    .p21_p_oferta_academica .sedesLinks_labels a {
      font-size: 1.6rem; }
  /*-----------------------------------------------*/
  div.p23_o_formulario_contacto .contact-form {
    padding-bottom: 10%; }
  div.p23_o_formulario_contacto .contact-number {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--color_gray_dark); }
  /*-----------------------------------------------*/
  .p40_p_pagina_recursos {
    color: var(--color_black); }
    .p40_p_pagina_recursos .category .row {
      display: none; }
    .p40_p_pagina_recursos .list-group-flush > .list-group-item > a:not(.collapsed) {
      color: var(--color_blue); }
    .p40_p_pagina_recursos .list-group-flush > .list-group-item > a:not(.collapsed),
    .p40_p_pagina_recursos .list-group-flush > .list-group-item > .collapse.show {
      background-color: var(--color_white); }
      .p40_p_pagina_recursos .list-group-flush > .list-group-item > a:not(.collapsed) a,
      .p40_p_pagina_recursos .list-group-flush > .list-group-item > .collapse.show a {
        color: var(--color_blue); }
  /*-----------------------------------------------*/
  .p41_p_busqueda_recursos .category .row {
    display: none; }
  .p41_p_busqueda_recursos .category .advanced-search {
    display: block; }
    .p41_p_busqueda_recursos .category .advanced-search .btn-custom {
      color: #fff;
      background-color: var(--color_blue);
      border-color: var(--color_gray_dark);
      cursor: pointer; }
    .p41_p_busqueda_recursos .category .advanced-search .btn-custom.focus,
    .p41_p_busqueda_recursos .category .advanced-search .btn-custom:focus {
      outline: 0;
      background-color: var(--color_blue_ligth);
      box-shadow: 0 0 0 0.1rem var(--color_blue); }
    .p41_p_busqueda_recursos .category .advanced-search select:hover {
      background-color: var(--color_blue);
      color: var(--color_white); }
    .p41_p_busqueda_recursos .category .advanced-search option {
      background-color: var(--color_white);
      color: var(--color_black); }
  .p41_p_busqueda_recursos .category .card-wrapper {
    background-color: var(--color_gray_ligth);
    font-size: small; }
    .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content {
      text-align: left !important; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .check {
        position: absolute;
        right: 0;
        transform: translateX(-5px); }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .file {
        width: 10vw;
        height: 100%;
        margin: 0;
        background-color: var(--color_blue);
        position: absolute;
        margin: -1px; }
        .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .file i {
          font-size: 1.5rem;
          color: var(--color_white);
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content p {
        text-align: center; }
      .p41_p_busqueda_recursos .category .card-wrapper .custom-check ~ .card-content .file ~ p {
        padding-left: 15vw !important; }
  .p41_p_busqueda_recursos .list-group-flush > .list-group-item > a:not(.collapsed) {
    color: var(--color_blue); }
  .p41_p_busqueda_recursos .list-group-flush > .list-group-item > a:not(.collapsed),
  .p41_p_busqueda_recursos .list-group-flush > .list-group-item > .collapse.show {
    background-color: var(--color_white); }
    .p41_p_busqueda_recursos .list-group-flush > .list-group-item > a:not(.collapsed) a,
    .p41_p_busqueda_recursos .list-group-flush > .list-group-item > .collapse.show a {
      color: var(--color_blue); }
  /*-----------------------------------------------*/
  .p42_1_c_tabs nav {
    padding: 2%;
    background-color: var(--color_white_blue); }
    .p42_1_c_tabs nav select {
      background-color: var(--color_white); }
    .p42_1_c_tabs nav select:focus {
      box-shadow: none !important;
      background-color: var(--color_white); }
  .p42_1_c_tabs .tab-content {
    padding-top: 0px !important; }
  /*-----------------------------------------------*/
  .p42_c_tab_acordeon_tarjetas .btn-dropdown {
    display: block;
    padding: 5px;
    background-color: var(--color_gray_ligth);
    color: var(--color_gray_dark);
    margin: 5%;
    width: 90%; }
  .p42_c_tab_acordeon_tarjetas .dropdown-menu {
    display: none; }
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-right.active,
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-next {
    transform: translateX(100%); }
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-left.active,
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-prev {
    transform: translateX(-100%); }
  /*-----------------------------------------------*/
  .p44_c_descarga_docs .col-updateable {
    text-align: center;
    border: none;
    padding: 10px;
    margin: 0px;
    margin-bottom: 1vh; }
  /*-----------------------------------------------*/
  .p46_t_tarjetas_1xn .row .col-txt {
    padding: 25px; }
    .p46_t_tarjetas_1xn .row .col-txt p {
      font-weight: normal;
      text-align: justify; }
      .p46_t_tarjetas_1xn .row .col-txt p span {
        font-weight: bold;
        word-wrap: break-word; }
      .p46_t_tarjetas_1xn .row .col-txt p br {
        display: block; }
    .p46_t_tarjetas_1xn .row .col-txt button {
      background-color: transparent;
      color: var(--color_black);
      border: 1px solid var(--color_black);
      float: right !important; }
    .p46_t_tarjetas_1xn .row .col-txt button:hover {
      box-shadow: 0 0 5px var(--color_black); }
    .p46_t_tarjetas_1xn .row .col-txt button:active {
      background-color: var(--color_black);
      color: var(--color_white);
      border: 1px solid var(--color_white); }
  /*-----------------------------------------------*/
  .p47_t_tarjetas_3xn_borde div:hover {
    opacity: 0.9; }
    .p47_t_tarjetas_3xn_borde div:hover span {
      font-size: small; }
  /*-----------------------------------------------*/
  .p50_g_galeria_filtro .gallery {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%; }
  .p50_g_galeria_filtro .btn.filter {
    padding-left: 1.1rem;
    padding-right: 1.1rem; }
  /*-----------------------------------------------*/
  .p51_g_carrusel_imagenes {
    color: var(--color_black);
    /* .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(100%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
      transform: translateX(-100%);
    }*/ }
    .p51_g_carrusel_imagenes .carousel-item div .card:hover {
      opacity: 0.9; }
      .p51_g_carrusel_imagenes .carousel-item div .card:hover span {
        font-size: small; }
  /*-----------------------------------------------*/
  .p52_c_panel_botones .col-updateable a {
    border: none;
    text-align: center;
    padding: 10px; }
  .p52_c_panel_botones a:first-child {
    border-top: 1px solid var(--color_blue); }
  .p52_c_panel_botones a:last-child {
    border-bottom: 1px solid var(--color_blue); }
  .p01_menu_dominio .dropdown-menu .nav-link.dropdown-toggle:hover,
  .p01_menu_dominio .nav-item-desplegable.show .navbarDropdownMenuLink:hover,
  .p01_menu_dominio .nav-item-desplegable.show .navbarDropdownMenuLink {
    color: var(--color_white) !important; }
  #content.containerPage {
    margin: 0px !important;
    padding: 0px !important;
    padding-left: 2px !important;
    padding-right: 2px !important; }
  #main-content.columns-1 .ups_portlet .carousel-control-next {
    --desplazamiento-controles:CALC( 2px - max(var(--padding-right-ups-portlet),1px))
; }
  #main-content.columns-1 .ups_portlet .carousel .controls-motion {
    --desplazamiento-controles:CALC( 2px - max(var(--padding-right-ups-portlet),1px))
; }
  #main-content.columns-1 .ups_portlet .carousel-control-prev {
    --desplazamiento-controles:CALC( 2px - max(var(--padding-left-ups-portlet),1px))
; }
  .p08_a_testimonios .carousel-indicators,
  .p05_d_noticias_home .carousel-indicators {
    --indicators-separation-vertical:8px; }
  .p54_carpetas .table-container {
    overflow-x: auto !important; } }

/**TABLET*/
@media (max-width: 992px) {
  .navbar-brand-container {
    max-width: 100%;
    width: 100%;
    text-align: center; }
  .option-util-movil svg,
  .option-util-movil img,
  #nav-extra-options .p01_boton_dark_mode svg {
    width: 20px;
    height: 20px;
    background: transparent; }
  .nav-options .nav-item,
  .dropdown-menu a {
    text-align: center; }
  .nav-ups .dropdown-menu,
  .nav-ups .dropdown-menu a {
    background: var(--color_blue_ligth) !important;
    color: var(--color_gray_ligth) !important; }
  .nav-ups .nav-item.dropdown.show {
    background: var(--color_blue) !important;
    color: var(--color_gray_ligth) !important; }
  .nav-button-main {
    max-width: 15%;
    width: 15%; }
  .nav-logo-main {
    max-width: 85%;
    width: 85%;
    text-align: center; }
  #nav_primary > div,
  #nav_secondary > div {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important; }
  .navbar-brand-container,
  #nav_secondary,
  #extra-options-header {
    display: none; }
  .navbar-nav,
  #nav-extra-options {
    border-top-width: 0.1px;
    border-top-style: solid;
    border-top-color: var(--color_gray_dark); }
  .dropdown-icon {
    position: absolute !important;
    right: 15px !important; }
  .navbar-collapse .navbar-nav {
    flex: 1;
    flex-direction: column; }
  .sectionColumn .flex-column2 {
    display: block !important; }
  .nav-item.dropdown.show .dropdown-item {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--color_white);
    text-decoration: none; }
  .p01_menu_dominio .dropdown.show {
    text-decoration: none; }
  .p01_menu_dominio #logo {
    width: 70%;
    max-width: 70%;
    text-align: center;
    margin-left: 0;
    margin-right: 0; }
  .p01_menu_dominio #buttonMenuCollapse,
  .p01_menu_dominio #searchbutton {
    width: 10%;
    max-width: 10%;
    color: #002548;
    background: transparent; }
  .seccionMenuEtiqueta:hover,
  .seccionMenuEtiqueta {
    background: var(--color_blue_medium) !important;
    color: var(--color_white);
    font-weight: bold; }
  .nav-item-desplegable,
  .dropdown-menu.show .container,
  .seccionMenuEtiqueta,
  .flex-column2,
  .dropdown-menu.show .container col-12 {
    width: 100% !important;
    max-width: 100% !important; }
  .dropdown-menu.show .container,
  .dropdown-menu.show .container .col-12,
  .dropdown-menu.show .container .col-12 .flex-column2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0px !important; }
  li.nav-item {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #B3B3B3; }
  .nav-item-enlace {
    text-align: center; }
  .p01_menu_dominio #searchbutton {
    display: block; }
  li.dropdown {
    padding-left: 0px;
    padding-right: 0px; }
  .option-util-movil {
    align-text: center; }
  .option-util-movil img {
    margin-left: auto;
    margin-right: auto; }
  .option-util-movil span {
    display: block; }
  li.nav-item#nav-extra-options {
    padding-left: 0px;
    padding-right: 0px; }
  #nav-extra-options .portlet-util {
    padding-top: 15px;
    padding-bottom: 5px; }
  #nav-extra-options .portlet-util,
  #language-box-movil {
    padding-top: 15px;
    padding-bottom: 15px; }
  div#logo {
    margin-bottom: 4px;
    margin-top: 3px; }
  #buttonMenuCollapse:focus {
    outline: none; } }

/**TABLET*/
@media (min-width: 992px) {
  .nav-options {
    display: inherit;
    max-width: 80%;
    width: 80%; }
  .link-option-top svg,
  .link-option-top img {
    width: 20px;
    height: 20px;
    background: var(--color_blue); }
  .navbar-brand-container {
    max-width: 20%;
    width: 20%; }
  #nav_secondary,
  #extra-options-header,
  #social_footer {
    background: var(--color_blue);
    color: #F0F0F0; }
  .nav-ups .dropdown-menu {
    background: var(--color_white); }
  .nav-ups .dropdown-menu a {
    color: var(--color_blue); }
  .nav-ups .dropdown-item:not(.seccionMenuEtiqueta):hover,
  .nav-ups .dropdown-item.active:not(.seccionMenuEtiqueta) {
    color: var(--color_blue) !important; }
  #nav-extra-options,
  .nav-item .icono-arrow-down,
  #nav_secondary .navbar-brand,
  .nav-logo-main {
    display: none; }
  #footerContainer {
    padding-top: 1em;
    padding-bottom: 1em; }
  li.col.nav-item > a {
    text-align: center;
    max-width: 100%;
    min-width: 100%; }
  .sectionColumn .dropdown-menu {
    max-width: 100% !important;
    left: auto;
    min-width: 20%;
    padding: 20px;
    margin-top: 0px; }
  .user-personal-bar {
    padding-bottom: 6px !important;
    padding-top: 2px !important; }
  .dropdown-menu {
    max-height: 600px; }
  .p01_second_menu_dominio {
    max-width: var(--ups-max-width); }
  .p01_second_menu_dominio .dropdown-item {
    color: var(--color_black) !important; }
  .seccionMenuEtiqueta:hover,
  .seccionMenuEtiqueta {
    color: var(--color_black); }
  .p01_menu_dominio #searchbutton {
    display: none; }
  .seccionMenuEtiqueta:hover,
  .seccionMenuEtiqueta {
    font-weight: bold;
    text-decoration: underline; }
  .dropdown-menu
.container .col-12,
  .dropdown-menu
.container .dropdown-item {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

/**DESKTOP*/
@media (min-width: 768px) {
  /*IMG SLIDER DESKTOP ---------------------------------------------------------------------------*/
  .ups-slider-desktop {
    position: relative;
    color: white;
    width: 100%;
    max-width: 100%;
    font-weight: bold;
    text-shadow: 0.05em 0.05em #807D7E;
    text-align: center;
    height: inherit;
    min-height: inherit;
    overflow: hidden; }
  .ups-slider-desktop a {
    color: white; }
  .ups-slider-desktop > * {
    text-align: left; }
  /*centrar elementos en vertical por default*/
  .ups-slider-desktop > a,
  .ups-slider-desktop > img,
  .ups-slider-desktop > p,
  .ups-slider-desktop > span,
  .ups-slider-desktop > div
.ups-slider-desktop > .ups-slider-element {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  /*SLIDER TEXT POSITION DESKTOP---------------------------------------------------------------------------*/
  .bottom-left-text-desktop {
    position: absolute;
    bottom: 8px;
    left: 16px;
    top: auto; }
  .top-left-text-desktop {
    position: absolute;
    top: 8px;
    left: 16px; }
  .top-right-text-desktop {
    position: absolute;
    top: 8px;
    right: 16px; }
  .bottom-right-text-desktop {
    position: absolute;
    bottom: 8px;
    right: 16px;
    top: auto; }
  .centered-text-desktop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .ul-undecored-desktop {
    list-style-type: none;
    padding: 0px;
    margin: 0px; }
  .ul-undecored-desktop a {
    text-decoration: none;
    color: var(--color_white); }
  .max-ztop-desktop {
    z-index: 3000; }
  .margin-x-auto-desktop {
    margin-left: auto !important;
    margin-right: auto !important; }
  w-inherit-desktop {
    width: inherit;
    max-width: inherit; }
  h-inherit-desktop {
    height: inherit;
    max-height: inherit; }
  /**ALTOS___________________________________*/
  .h-0-5vw-desktop {
    height: var(--0-5vw) !important; }
  .h-1vw-desktop {
    height: var(--1vw) !important; }
  .h-1-5vw-desktop {
    height: var(--1-5vw) !important; }
  .h-2vw-desktop {
    height: var(--2vw) !important; }
  .h-2-5vw-desktop {
    height: var(--2-5vw) !important; }
  .h-3vw-desktop {
    height: var(--3vw) !important; }
  .h-3-5vw-desktop {
    height: var(--3-5vw) !important; }
  .h-4vw-desktop {
    height: var(--4vw) !important; }
  .h-4-5vw-desktop {
    height: var(--4-5vw) !important; }
  .h-5vw-desktop {
    height: var(--5vw) !important; }
  .h-5-5vw-desktop {
    height: var(--5-5vw) !important; }
  .h-6vw-desktop {
    height: var(--6vw) !important; }
  .h-6-5vw-desktop {
    height: var(--6-5vw) !important; }
  .h-7vw-desktop {
    height: var(--7vw) !important; }
  .h-7-5vw-desktop {
    height: var(--7-5vw) !important; }
  .h-8vw-desktop {
    height: var(--8vw) !important; }
  .h-8-5vw-desktop {
    height: var(--8-5vw) !important; }
  .h-9vw-desktop {
    height: var(--9vw) !important; }
  .h-9-5vw-desktop {
    height: var(--9-5vw) !important; }
  .h-10vw-desktop {
    height: var(--10vw) !important; }
  .h-10-5vw-desktop {
    height: var(--10-5vw) !important; }
  .h-11vw-desktop {
    height: var(--11vw) !important; }
  .h-11-5vw-desktop {
    height: var(--11-5vw) !important; }
  .h-12vw-desktop {
    height: var(--12vw) !important; }
  .h-12-5vw-desktop {
    height: var(--12-5vw) !important; }
  .h-13vw-desktop {
    height: var(--13vw) !important; }
  .h-13-5vw-desktop {
    height: var(--13-5vw) !important; }
  .h-14vw-desktop {
    height: var(--14vw) !important; }
  .h-14-5vw-desktop {
    height: var(--14-5vw) !important; }
  .h-15vw-desktop {
    height: var(--15vw) !important; }
  .h-15-5vw-desktop {
    height: var(--15-5vw) !important; }
  .h-16vw-desktop {
    height: var(--16vw) !important; }
  .h-16-5vw-desktop {
    height: var(--16-5vw) !important; }
  .h-17vw-desktop {
    height: var(--17vw) !important; }
  .h-17-5vw-desktop {
    height: var(--17-5vw) !important; }
  .h-18vw-desktop {
    height: var(--18vw) !important; }
  .h-18-5vw-desktop {
    height: var(--18-5vw) !important; }
  .h-19vw-desktop {
    height: var(--19vw) !important; }
  .h-19-5vw-desktop {
    height: var(--19-5vw) !important; }
  .h-20vw-desktop {
    height: var(--20vw) !important; }
  .h-20-5vw-desktop {
    height: var(--20-5vw) !important; }
  .h-21vw-desktop {
    height: var(--21vw) !important; }
  .h-21-5vw-desktop {
    height: var(--21-5vw) !important; }
  .h-22vw-desktop {
    height: var(--22vw) !important; }
  .h-22-5vw-desktop {
    height: var(--22-5vw) !important; }
  .h-23vw-desktop {
    height: var(--23vw) !important; }
  .h-23-5vw-desktop {
    height: var(--23-5vw) !important; }
  .h-24vw-desktop {
    height: var(--24vw) !important; }
  .h-24-5vw-desktop {
    height: var(--24-5vw) !important; }
  .h-25vw-desktop {
    height: var(--25vw) !important; }
  .h-25-5vw-desktop {
    height: var(--25-5vw) !important; }
  .h-26vw-desktop {
    height: var(--26vw) !important; }
  .h-26-5vw-desktop {
    height: var(--26-5vw) !important; }
  .h-27vw-desktop {
    height: var(--27vw) !important; }
  .h-27-5vw-desktop {
    height: var(--27-5vw) !important; }
  .h-28vw-desktop {
    height: var(--28vw) !important; }
  .h-28-5vw-desktop {
    height: var(--28-5vw) !important; }
  .h-29vw-desktop {
    height: var(--29vw) !important; }
  .h-29-5vw-desktop {
    height: var(--29-5vw) !important; }
  .h-30vw-desktop {
    height: var(--30vw) !important; }
  .h-30-5vw-desktop {
    height: var(--30-5vw) !important; }
  .h-31vw-desktop {
    height: var(--31vw) !important; }
  .h-31-5vw-desktop {
    height: var(--31-5vw) !important; }
  .h-32vw-desktop {
    height: var(--32vw) !important; }
  .h-32-5vw-desktop {
    height: var(--32-5vw) !important; }
  .h-33vw-desktop {
    height: var(--33vw) !important; }
  .h-33-5vw-desktop {
    height: var(--33-5vw) !important; }
  .h-34vw-desktop {
    height: var(--34vw) !important; }
  .h-34-5vw-desktop {
    height: var(--34-5vw) !important; }
  .h-35vw-desktop {
    height: var(--35vw) !important; }
  .h-35-5vw-desktop {
    height: var(--35-5vw) !important; }
  .h-36vw-desktop {
    height: var(--36vw) !important; }
  .h-36-5vw-desktop {
    height: var(--36-5vw) !important; }
  .h-37vw-desktop {
    height: var(--37vw) !important; }
  .h-37-5vw-desktop {
    height: var(--37-5vw) !important; }
  .h-38vw-desktop {
    height: var(--38vw) !important; }
  .h-38-5vw-desktop {
    height: var(--38-5vw) !important; }
  .h-39vw-desktop {
    height: var(--39vw) !important; }
  .h-39-5vw-desktop {
    height: var(--39-5vw) !important; }
  .h-40vw-desktop {
    height: var(--40vw) !important; }
  .h-40-5vw-desktop {
    height: var(--40-5vw) !important; }
  .h-41vw-desktop {
    height: var(--41vw) !important; }
  .h-41-5vw-desktop {
    height: var(--41-5vw) !important; }
  .h-42vw-desktop {
    height: var(--42vw) !important; }
  .h-42-5vw-desktop {
    height: var(--42-5vw) !important; }
  .h-43vw-desktop {
    height: var(--43vw) !important; }
  .h-43-5vw-desktop {
    height: var(--43-5vw) !important; }
  .h-44vw-desktop {
    height: var(--44vw) !important; }
  .h-44-5vw-desktop {
    height: var(--44-5vw) !important; }
  .h-45vw-desktop {
    height: var(--45vw) !important; }
  /**ANCHOS___________________________________*/
  .w-0-5vw-desktop {
    width: var(--0-5vw) !important; }
  .w-1vw-desktop {
    width: var(--1vw) !important; }
  .w-1-5vw-desktop {
    width: var(--1-5vw) !important; }
  .w-2vw-desktop {
    width: var(--2vw) !important; }
  .w-2-5vw-desktop {
    width: var(--2-5vw) !important; }
  .w-3vw-desktop {
    width: var(--3vw) !important; }
  .w-3-5vw-desktop {
    width: var(--3-5vw) !important; }
  .w-4vw-desktop {
    width: var(--4vw) !important; }
  .w-4-5vw-desktop {
    width: var(--4-5vw) !important; }
  .w-5vw-desktop {
    width: var(--5vw) !important; }
  .w-5-5vw-desktop {
    width: var(--5-5vw) !important; }
  .w-6vw-desktop {
    width: var(--6vw) !important; }
  .w-6-5vw-desktop {
    width: var(--6-5vw) !important; }
  .w-7vw-desktop {
    width: var(--7vw) !important; }
  .w-7-5vw-desktop {
    width: var(--7-5vw) !important; }
  .w-8vw-desktop {
    width: var(--8vw) !important; }
  .w-8-5vw-desktop {
    width: var(--8-5vw) !important; }
  .w-9vw-desktop {
    width: var(--9vw) !important; }
  .w-9-5vw-desktop {
    width: var(--9-5vw) !important; }
  .w-10vw-desktop {
    width: var(--10vw) !important; }
  .w-10-5vw-desktop {
    width: var(--10-5vw) !important; }
  .w-11vw-desktop {
    width: var(--11vw) !important; }
  .w-11-5vw-desktop {
    width: var(--11-5vw) !important; }
  .w-12vw-desktop {
    width: var(--12vw) !important; }
  .w-12-5vw-desktop {
    width: var(--12-5vw) !important; }
  .w-13vw-desktop {
    width: var(--13vw) !important; }
  .w-13-5vw-desktop {
    width: var(--13-5vw) !important; }
  .w-14vw-desktop {
    width: var(--14vw) !important; }
  .w-14-5vw-desktop {
    width: var(--14-5vw) !important; }
  .w-15vw-desktop {
    width: var(--15vw) !important; }
  .w-15-5vw-desktop {
    width: var(--15-5vw) !important; }
  .w-16vw-desktop {
    width: var(--16vw) !important; }
  .w-16-5vw-desktop {
    width: var(--16-5vw) !important; }
  .w-17vw-desktop {
    width: var(--17vw) !important; }
  .w-17-5vw-desktop {
    width: var(--17-5vw) !important; }
  .w-18vw-desktop {
    width: var(--18vw) !important; }
  .w-18-5vw-desktop {
    width: var(--18-5vw) !important; }
  .w-19vw-desktop {
    width: var(--19vw) !important; }
  .w-19-5vw-desktop {
    width: var(--19-5vw) !important; }
  .w-20vw-desktop {
    width: var(--20vw) !important; }
  .w-20-5vw-desktop {
    width: var(--20-5vw) !important; }
  .w-21vw-desktop {
    width: var(--21vw) !important; }
  .w-21-5vw-desktop {
    width: var(--21-5vw) !important; }
  .w-22vw-desktop {
    width: var(--22vw) !important; }
  .w-22-5vw-desktop {
    width: var(--22-5vw) !important; }
  .w-23vw-desktop {
    width: var(--23vw) !important; }
  .w-23-5vw-desktop {
    width: var(--23-5vw) !important; }
  .w-24vw-desktop {
    width: var(--24vw) !important; }
  .w-24-5vw-desktop {
    width: var(--24-5vw) !important; }
  .w-25vw-desktop {
    width: var(--25vw) !important; }
  .w-25-5vw-desktop {
    width: var(--25-5vw) !important; }
  .w-26vw-desktop {
    width: var(--26vw) !important; }
  .w-26-5vw-desktop {
    width: var(--26-5vw) !important; }
  .w-27vw-desktop {
    width: var(--27vw) !important; }
  .w-27-5vw-desktop {
    width: var(--27-5vw) !important; }
  .w-28vw-desktop {
    width: var(--28vw) !important; }
  .w-28-5vw-desktop {
    width: var(--28-5vw) !important; }
  .w-29vw-desktop {
    width: var(--29vw) !important; }
  .w-29-5vw-desktop {
    width: var(--29-5vw) !important; }
  .w-30vw-desktop {
    width: var(--30vw) !important; }
  .w-30-5vw-desktop {
    width: var(--30-5vw) !important; }
  .w-31vw-desktop {
    width: var(--31vw) !important; }
  .w-31-5vw-desktop {
    width: var(--31-5vw) !important; }
  .w-32vw-desktop {
    width: var(--32vw) !important; }
  .w-32-5vw-desktop {
    width: var(--32-5vw) !important; }
  .w-33vw-desktop {
    width: var(--33vw) !important; }
  .w-33-5vw-desktop {
    width: var(--33-5vw) !important; }
  .w-34vw-desktop {
    width: var(--34vw) !important; }
  .w-34-5vw-desktop {
    width: var(--34-5vw) !important; }
  .w-35vw-desktop {
    width: var(--35vw) !important; }
  .w-35-5vw-desktop {
    width: var(--35-5vw) !important; }
  .w-36vw-desktop {
    width: var(--36vw) !important; }
  .w-36-5vw-desktop {
    width: var(--36-5vw) !important; }
  .w-37vw-desktop {
    width: var(--37vw) !important; }
  .w-37-5vw-desktop {
    width: var(--37-5vw) !important; }
  .w-38vw-desktop {
    width: var(--38vw) !important; }
  .w-38-5vw-desktop {
    width: var(--38-5vw) !important; }
  .w-39vw-desktop {
    width: var(--39vw) !important; }
  .w-39-5vw-desktop {
    width: var(--39-5vw) !important; }
  .w-40vw-desktop {
    width: var(--40vw) !important; }
  .w-40-5vw-desktop {
    width: var(--40-5vw) !important; }
  .w-41vw-desktop {
    width: var(--41vw) !important; }
  .w-41-5vw-desktop {
    width: var(--41-5vw) !important; }
  .w-42vw-desktop {
    width: var(--42vw) !important; }
  .w-42-5vw-desktop {
    width: var(--42-5vw) !important; }
  .w-43vw-desktop {
    width: var(--43vw) !important; }
  .w-43-5vw-desktop {
    width: var(--43-5vw) !important; }
  .w-44vw-desktop {
    width: var(--44vw) !important; }
  .w-44-5vw-desktop {
    width: var(--44-5vw) !important; }
  .w-45vw-desktop {
    width: var(--45vw) !important; }
  .ups-font1-desktop {
    font-family: "ups-roboto"; }
  .ups-font2-desktop {
    font-family: "ups-arial"; }
  .ups-font3-desktop {
    font-family: "ups-avenir-next-condensed"; }
  .ups-font4-desktop {
    font-family: ups-myriad-pro-regular; }
  /******************************************************************/
  .font-weight-light-desktop {
    font-weight: var(--font-weight-light) !important; }
  .font-weight-normal-desktop {
    font-weight: var(--font-weight-normal) !important; }
  .font-weight-bold-desktop {
    font-weight: var(--font-weight-bold) !important; }
  .font-lighter-desktop {
    font-weight: lighter !important; }
  .font-normal-desktop {
    font-weight: normal !important; }
  .font-bold-desktop {
    font-weight: bold !important; }
  .font-bolder-desktop {
    font-weight: bolder !important; }
  div.ups_portlet.ups-border-horizontal-top-desktop,
  .ups-border-horizontal-top-desktop {
    margin-top: -2px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: var(--color_gray_dark); }
  div.ups_portlet.ups-border-horizontal-bottom-desktop,
  .ups-border-horizontal-bottom-desktop {
    margin-bottom: 2px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--color_gray_dark); }
  /*ESQUEMAS COLORES DESKTOP---------------------------------------------------------------------------*/
  .bg-blue-desktop {
    background-color: var(--color_blue) !important; }
  .bg-blue-ligth {
    background-color: var(--color_blue_ligth) !important; }
  .bg-white-blue-desktop {
    background-color: var(--color_white_blue) !important; }
  .bg-white-desktop {
    background-color: var(--color_white) !important; }
  .bg-black-desktop {
    background-color: var(--color_black) !important; }
  .bg-gray-ligth-desktop {
    background-color: var(--color_gray_ligth) !important; }
  .bg-gray-dark-desktop {
    background-color: var(--color_gray_dark) !important; }
  .bg-transparent-desktop {
    background-color: var(--color_transparent) !important; }
  .bg-blue-hover-desktop:hover {
    background-color: var(--color_blue) !important; }
  .bg-blue-ligth-hover-desktop:hover {
    background-color: var(--color_blue_ligth) !important; }
  .bg-white-blue-hover-desktop:hover {
    background-color: var(--color_white_blue) !important; }
  .bg-white-hover-desktop:hover {
    background-color: var(--color_white) !important; }
  .bg-black-hover-desktop:hover {
    background-color: var(--color_black) !important; }
  .bg-gray-ligth-hover-desktop:hover {
    background-color: var(--color_gray_ligth) !important; }
  .bg-gray-dark-hover-desktop:hover {
    background-color: var(--color_gray_dark) !important; }
  .bg-transparent-hover-desktop:hover {
    background-color: var(--color_transparent) !important; }
  .text-blue-desktop, .text-blue-desktop a, .text-blue-desktop a:hover {
    color: var(--color_blue) !important; }
  .text-blue-ligth-desktop,
  .text-blue-ligth-desktop a:not(.text-blue-desktop):hover {
    color: var(--color_blue_ligth) !important; }
  .text-white-blue-desktop,
  .text-white-blue-desktop a:not(.text-blue-desktop):not(.text-blue-ligth-desktop):hover {
    color: var(--color_white_blue) !important; }
  .text-white-desktop,
  .text-white-desktop a:not(.text-blue-desktop):not(.text-blue-ligth-desktop):not(.text-white-blue-desktop):hover {
    color: var(--color_white) !important; }
  .text-black-desktop,
  .text-black-desktop a:not(.text-blue-desktop):not(.text-blue-ligth-desktop):not(.text-white-blue-desktop):not(.text-white-desktop):hover {
    color: var(--color_black) !important; }
  .text-gray-ligth-desktop,
  .text-gray-ligth-desktop a:not(.text-blue-desktop):not(.text-blue-ligth-desktop):not(.text-white-blue-desktop):not(.text-white-desktop):not(.text-black-desktop):hover {
    color: var(--color_gray_ligth) !important; }
  .text-gray-dark-desktop,
  .text-gray-dark-desktop a:not(.text-blue-desktop):not(.text-blue-ligth-desktop):not(.text-white-blue-desktop):not(.text-white-desktop):not(.text-black-desktop):not(.text-gray-ligth-desktop):hover {
    color: var(--color_gray_dark) !important; }
  .text-transparent-desktop,
  .text-transparent-desktop a,
  .text-transparent-desktop a:hover {
    color: var(--color_transparent) !important; }
  .svg-blue-desktop svg .a, svg.svg-blue-desktop .a, .text-blue-desktop svg .a, svg.text-blue-desktop .a {
    fill: var(--color_blue) !important; }
  .svg-blue-ligth-desktop svg .a, svg.svg-blue-ligth-desktop .a, .text-blue-ligth-desktop svg .a, svg.text-blue-ligth-desktop .a {
    fill: var(--color_blue_ligth) !important; }
  .svg-white-blue-desktop svg .a, svg.svg-white-blue-desktop .a, .text-white-blue-desktop svg .a, svg.text-white-blue-desktop .a {
    fill: var(--color_white_blue) !important; }
  .svg-white-desktop svg .a, svg.svg-white-desktop .a, .text-white-desktop svg .a, svg.text-white-desktop .a {
    fill: var(--color_white) !important; }
  .svg-black-desktop svg .a, svg.svg-black-desktop .a, .text-black-desktop svg .a, svg.text-black-desktop .a {
    fill: var(--color_black) !important; }
  .svg-gray-ligth-desktop svg .a, svg.svg-gray-ligth-desktop .a, .text-gray-ligth-desktop svg .a, svg.text-gray-ligth-desktop .a {
    fill: var(--color_gray_ligth) !important; }
  .svg-gray-dark-desktop svg .a, svg.svg-gray-dark-desktop .a, .text-gray-dark-desktop svg .a, svg.text-gray-dark-desktop .a {
    fill: var(--color_gray_dark) !important; }
  .text-blue-hover-desktop:hover {
    color: var(--color_blue) !important; }
  .text-blue-ligth-hover-desktop:hover {
    color: var(--color_blue_ligth) !important; }
  .text-white-blue-hover-desktop:hover {
    color: var(--color_white_blue) !important; }
  .text-white-hover-desktop:hover {
    color: var(--color_white) !important; }
  .text-black-hover-desktop:hover {
    color: var(--color_black) !important; }
  .text-gray-ligth-hover-desktop:hover {
    color: var(--color_gray_ligth) !important; }
  .text-gray-dark-hover-desktop:hover {
    color: var(--color_gray_dark) !important; }
  .text-transparent-hover-desktop:hover {
    color: var(--color_transparent) !important; }
  .pr-md-25 {
    padding-right: 25%; }
  /*-----------------------------------------------*/
  .p04_t_tarjetas_3x1 {
    margin-top: 0px; }
    .p04_t_tarjetas_3x1 .card {
      height: 100%; }
    .p04_t_tarjetas_3x1 .card-title {
      color: var(--color_black);
      margin-top: 10%;
      margin-bottom: 3%; }
    .p04_t_tarjetas_3x1 .text-container {
      padding-top: 35px;
      padding-bottom: 35px; }
  /*-----------------------------------------------*/
  .p05_d_noticias_home .news-publicity .ups-slider {
    text-align: center; }
  .p05_d_noticias_home .news-publicity .ups-slider > * {
    color: var(--color_white);
    text-align: center !important;
    /*bottom: 1% !important;
		left: 1%;
		transform: none !important;*/ }
  .p05_d_noticias_home .news-publicity .ups-slider > img {
    position: relative;
    left: 0%;
    top: 0%;
    transform: none; }
  .p05_d_noticias_home .news-big .ups-slider > * {
    background: linear-gradient(180deg, rgba(181, 179, 179, 0.203519) 8%, #282727 99%);
    bottom: 0 !important; }
  .p05_d_noticias_home .news-big .ups-slider > a {
    left: 0 !important;
    width: 100%;
    padding-left: 2%; }
  .p05_d_noticias_home .bottom-left-text {
    left: 0px !important;
    padding: 10px; }
  /*-----------------------------------------------*/
  .p06_g_galeria_home .galery_msg {
    padding-right: 4px;
    padding-bottom: 4px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 1.2px; }
  /*-----------------------------------------------*/
  .p07_d_eventos_home .event-col .text-container {
    display: inline-block;
    min-height: 100% !important; }
  .p07_d_eventos_home .event-col {
    padding-bottom: 2%; }
  .p07_d_eventos_home .event-col .event-card {
    height: 100% !important; }
  /*-----------------------------------------------*/
  div.p08_a_testimonios {
    /*	.testimonio-col.hover{
		background:var(--color_gray_ligth)!important;
	
	}*/ }
    div.p08_a_testimonios .testimonio-col.hover .testimonio:after {
      font-weight: bold;
      content: 'X';
      position: absolute;
      right: 0px;
      top: 0px;
      cursor: pointer; }
    div.p08_a_testimonios .testimonio-col .data-persona {
      cursor: pointer; }
    div.p08_a_testimonios .testimonio-col {
      padding-top: 10px; }
    div.p08_a_testimonios .data-persona .col {
      flex: 0 0 100%; }
    div.p08_a_testimonios .carousel.show_rostros .carousel-item.active.testimonioActivo .testimonio-col:not(.hover) {
      max-width: 7%;
      width: 7%; }
    div.p08_a_testimonios .carousel:not(.show_rostros) .carousel-item.active.testimonioActivo .testimonio-col:not(.hover) {
      max-width: 0%;
      width: 0%;
      min-width: 0%;
      padding: 0px; }
    div.p08_a_testimonios .carousel-item.active.testimonioActivo .testimonio-col:not(.hover) .col-description p,
    div.p08_a_testimonios .carousel-item.active.testimonioActivo .testimonio-col:not(.hover) .col-description {
      font-size: 0%; }
    div.p08_a_testimonios .person-name {
      font-weight: bold; }
    div.p08_a_testimonios .hover .data-persona .row {
      margin-right: 0px !important; }
    div.p08_a_testimonios .hover.border-detail .data-persona .row {
      border-right-style: solid;
      border-color: #3b7eb8; }
    div.p08_a_testimonios .testimonio {
      padding-left: 12px !important; }
    div.p08_a_testimonios .carousel.show_rostros .testimonio-col.hover {
      max-width: 80%;
      width: 80%; }
    div.p08_a_testimonios .carousel:not(.show_rostros) .testimonio-col.hover {
      max-width: 100%;
      width: 100%; }
    div.p08_a_testimonios .testimonio {
      visibility: hidden;
      max-width: 0px;
      width: 0px;
      height: 0px;
      overflow: hidden;
      font-size: 0%; }
    div.p08_a_testimonios .testimonio-col.hover .data-persona {
      min-width: 15%;
      max-width: 30%;
      padding-left: 2px;
      padding-right: 2px;
      /*padding-top:4%;*/ }
    div.p08_a_testimonios .testimonio-col.hover .col-description p,
    div.p08_a_testimonios .testimonio-col.hover .col-description {
      font-size: 100%; }
    div.p08_a_testimonios .testimonio-col.hover .testimonio {
      text-align: justify;
      min-width: 10%;
      visibility: visible;
      overflow: hidden;
      max-width: 70%;
      width: 70%;
      height: auto;
      padding: 4%;
      padding-left: 0px;
      padding-right: 12px;
      font-size: 100%; }
    div.p08_a_testimonios .testimonio-col {
      transition: width .9S ease , max-width .9S ease 0S; }
    div.p08_a_testimonios .testimonio {
      transition: font-size .5S ease .4S; }
    div.p08_a_testimonios .testimonio-col {
      padding-top: MIN(5%, 30px) !important;
      padding-bottom: MIN(5%, 30px) !important; }
    div.p08_a_testimonios .testimonio-col.hover .row {
      padding-left: MAX(20px, 5%);
      padding-right: MAX(20px, 5%); }
    div.p08_a_testimonios .testimonio-col.hover {
      background: var(--color_white); }
  div.p08_a_testimonios .data-persona {
    min-width: MIN(18vw , CALC(VAR(--ups-max-width) * 0.18))!important; }
  /*-----------------------------------------------*/
  div.p09_t_contactos_sedes .col-info-sede {
    height: calc(100% - var(--22vw)); }
  div.p09_t_contactos_sedes .main-sede .sede-detalle {
    color: var(--color-white) !important; }
  div.p09_t_contactos_sedes .sede-titulo {
    padding-bottom: 10%; }
  div.p09_t_contactos_sedes .animated-card .w-22vw-desktop {
    min-width: 100% !important;
    max-width: 100% !important; }
  div.p09_t_contactos_sedes .animated-card {
    max-width: calc(25% - 0px * 2);
    margin-left: 0px !important;
    margin-right: 0px !important; }
  /*-----------------------------------------------*/
  div.p16_o_selector_sede #buttons-container {
    position: absolute;
    bottom: 0;
    width: 100%; }
  div.p16_o_selector_sede .sede-combo label {
    max-width: 170px; }
  div.p16_o_selector_sede .sede-combo .btn {
    min-width: calc(100%-170px); }
  /*-----------------------------------------------*/
  div.p18_c_texto_botones_img .containerImg {
    min-height: 400px;
    max-height: 400px;
    overflow: hidden; }
  /*-----------------------------------------------*/
  /*1col a 2col*/
  .p21_p_oferta_academica.close-filter
.col-md-12 {
    flex: 0 0 50%;
    max-width: 50%; }
  /*2col a 3col*/
  .p21_p_oferta_academica.close-filter
.col-md-6 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /*3col a 4col*/
  .p21_p_oferta_academica.close-filter
.col-md-4 {
    flex: 0 0 25%;
    max-width: 25%; }
  /*4col a 5col*/
  .p21_p_oferta_academica.close-filter
.col-md-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  .p21_p_oferta_academica {
    --minh-oferta-card-desktop: min(120vw, 460px); }
    .p21_p_oferta_academica .sedesLinks_labels a:hover {
      text-decoration: underline !important; }
    .p21_p_oferta_academica .oferta-card.has-site.active .sedesLinks {
      display: block; }
    .p21_p_oferta_academica .oferta-card.has-site.active .bg-blue {
      background-color: transparent; }
    .p21_p_oferta_academica .oferta-card.has-site.active .text-center.mt-2 * {
      color: transparent; }
    .p21_p_oferta_academica .oferta-card.has-site.active div.img img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: auto !important;
      padding: 3%;
      overflow: visible; }
    .p21_p_oferta_academica .oferta-card.has-site.active,
    .p21_p_oferta_academica .oferta-card {
      min-height: var(--minh-oferta-card-desktop) !important; }
    .p21_p_oferta_academica .oferta-card.has-site.active {
      overflow: hidden;
      padding: 0px !important; }
      .p21_p_oferta_academica .oferta-card.has-site.active img {
        max-width: 300%;
        padding: 0px !important; }
      .p21_p_oferta_academica .oferta-card.has-site.active .sedesLinks {
        padding: 0px !important; }
    .p21_p_oferta_academica .sedesLinks_labels {
      font-size: 1.2rem; }
    .p21_p_oferta_academica .sedesLinks_labels a {
      font-size: 1.6rem; }
  /*-----------------------------------------------*/
  div.p23_o_formulario_contacto .contact-form {
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: var(--color_blue); }
  /*-----------------------------------------------*/
  .p24_c_tab_lateral .col-titles a:before {
    content: '-'; }
  .p24_c_tab_lateral .col-titles a[aria-expanded="true"] {
    color: var(--color_blue);
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: var(--color_gray_dark);
    border-left-style: none;
    border-right-style: none; }
  .p27_p_noticia_individual_relacionados a {
    font-size: .9rem; }
  /*-----------------------------------------------*/
  .p42_1_c_tabs .nav-item.nav-link,
  .p42_1_c_tabs .nav-item.nav-link.active {
    box-shadow: none !important;
    padding: 0px; }
  .p42_1_c_tabs .nav-item.nav-link > * {
    display: block;
    width: 95%;
    border-style: solid;
    border-color: var(--color_blue);
    border-width: 1px;
    border-radius: 5px;
    padding: 3%; }
  .p42_1_c_tabs .nav-item.nav-link.active > * {
    background-color: var(--color_blue_ligth);
    color: var(--color_white); }
  .p42_c_tab_acordeon_tarjetas .btn-dropdown {
    display: none; }
  .p42_c_tab_acordeon_tarjetas .dropdown-menu {
    display: flex;
    position: relative !important;
    transform: none !important; }
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-right.active,
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-next {
    transform: translateX(33%); }
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-left.active,
  .p42_c_tab_acordeon_tarjetas .carousel-inner .carousel-item-prev {
    transform: translateX(-33%); }
  /*-----------------------------------------------*/
  .p47_t_tarjetas_3xn_borde .card img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3%;
    padding-left: 3%;
    padding-right: 3%; }
  .p47_t_tarjetas_3xn_borde .card {
    border-style: solid;
    border-width: 1px;
    border-color: var(--color_gray_dark); }
  /*-----------------------------------------------*/
  .p05_d_noticias_home .relacionados a .title {
    color: var(--color_black); }
  .col-social-link {
    margin-top: 4%;
    margin-bottom: 2% !important; }
  .link-option-top .portlet {
    margin-bottom: 2px !important; } }

html {
  font-size: var(--ups-font-percent); }

@media (min-width: 768px) {
  .ups_p10_f_pie_home_social_links .col-social-link {
    min-width: 33%;
    min-height: 40px; }
  .ups_p10_f_pie_home_social_links .col-social-link * {
    margin-left: auto;
    margin-right: auto;
    min-height: 40px !important; } }

/*movil-tablet p30*/
@media (max-width: 992px) {
  .p30_d_info_colaborador .img-person-movil {
    width: 200px;
    max-width: 200px; }
  .p30_d_info_colaborador .img-person-movil,
  .p30_d_info_colaborador .name-person {
    margin-top: auto;
    margin-bottom: auto; } }

/*desktop p30*/
@media (min-width: 992px) {
  div.p30_d_info_colaborador .container-data-person {
    padding-top: 2%; }
  div.p30_d_info_colaborador .container-contact-person {
    padding-top: 7%; } }

.title-container .title {
  color: var(--color_blue); }

#title_movil_psocialFooter .title {
  color: white !important;
  text-align: center; }

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