@charset "UTF-8";
/* Animations */
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
/*Scale animation*/
@-webkit-keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
/* Colors */
/* Fonts */
/* Fonts sizes */
.row-offcanvas { position: relative; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------- Recomendador del Buscador --------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.gssb_c { overflow: hidden; top: 70px !important; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------- Menú FCH - Superior ----------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.menu-mobile-active { overflow-y: hidden; }

#header-unal { border: none; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#header-unal .headerUN { background-color: #666; position: relative; }
#header-unal .headerUN .escudo { position: absolute; height: 135px; width: 234px; z-index: 500; }
#header-unal .headerUN .escudo .fondo { margin-left: 0; position: relative; }
#header-unal .headerUN .escudo .fondo .logo { left: 0; position: absolute; margin: 0 auto; right: 0; top: 5%; width: 90%; }
#header-unal .headerUN .redes-sociales { background-color: #5b5b5b; display: block; height: 30px; padding: 5px 5px 0 240px; position: relative; }
#header-unal .headerUN .redes-sociales ul { margin: 0; padding: 0; text-align: right; }
#header-unal .headerUN .redes-sociales ul .social { display: inline-block; }
#header-unal .headerUN .redes-sociales ul .social a { background: url(../../images/header_unal/redes_sociales.png) no-repeat 0 0 transparent; display: block; height: 20px; width: 20px; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
#header-unal .headerUN .redes-sociales ul .social .facebook { background-position: -42px 0; }
#header-unal .headerUN .redes-sociales ul .social .facebook:hover { background-position: -42px -21px; }
#header-unal .headerUN .redes-sociales ul .social .twitter { background-position: -21px 0; }
#header-unal .headerUN .redes-sociales ul .social .twitter:hover { background-position: -21px -21px; }
#header-unal .headerUN .redes-sociales ul .social .youtube { background-position: 0 0; }
#header-unal .headerUN .redes-sociales ul .social .youtube:hover { background-position: 0 -21px; }
#header-unal .headerUN #menu-FCH { margin: 0 0 0 240px; padding: 0; position: relative; width: calc(100% - 240px); }
#header-unal .headerUN #menu-FCH .menu-superior { position: relative; padding: 5px 0; width: calc(100% - 85px); }
#header-unal .headerUN #menu-FCH .menu-superior .url-humanas { display: inline-block; padding: 0; }
#header-unal .headerUN #menu-FCH .menu-superior .url-humanas .url-site { color: #FFF; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 24px; letter-spacing: 0.6px; padding-left: 20px; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .url-humanas .url-site:hover { text-decoration: none; }
#header-unal .headerUN #menu-FCH .menu-superior .url-humanas .url-site::before { background: no-repeat 0 0 url(../../images/header_unal/ubicacion.png); content: ''; height: 18px; position: absolute; width: 11px; top: 3px; left: 0; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador { display: inline-block; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; width: 250px; float: right; margin-top: 5px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only { margin: 0; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools { height: 30px; margin: 0; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input { background: #777 !important; background-image: none !important; border-bottom-left-radius: 5px; border-top-left-radius: 5px; font-size: 14px; overflow: hidden; padding: 0; position: absolute; text-indent: 3px !important; width: 220px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 15px !important; color: #333; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input::-moz-placeholder { /* Firefox 19+ */ font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 15px !important; color: #333; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input:-ms-input-placeholder { /* IE 10+ */ font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 15px !important; color: #333; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input:-moz-placeholder { /* Firefox 18- */ font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 15px !important; color: #333; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box { background-color: #777; border-color: transparent; color: #333; height: 30px; overflow: hidden !important; padding-top: 1px; width: 220px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody tr { display: block; height: 100%; margin: 0; position: relative; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody .gsc-input { font-size: 16px; padding-top: 2px !important; position: relative; vertical-align: middle; width: 90% !important; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody .gsib_a { font-size: 16px; height: 100%; padding-top: 0; position: absolute; width: 100%; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody .gsib_b { height: 20px; position: absolute; right: 0; width: 20px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody .gsib_b .gsst_b { height: 20px; left: 0; padding: 0; position: absolute; top: 0; width: 20px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box .gstl_50 tbody .gsib_b .gsst_b .gsst_a { height: 20px; left: -5px; padding: 0 !important; position: absolute; top: 6px; width: 20px; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box-hover, #header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box-focus { -webkit-box-shadow: none; box-shadow: none; }
#header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-search-button { border-radius: 0; border-bottom-right-radius: 5px; border-top-right-radius: 5px; height: 30px; margin: 0; padding: 0; position: absolute; right: 0; vertical-align: middle; width: 30px; }
#header-unal .headerUN #menu-FCH .items-menu { padding: 0; margin: 0; position: relative; width: calc(100% - 85px); }
#header-unal .headerUN #menu-FCH .items-menu .item { display: block; float: left; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; list-style: none; text-transform: uppercase; }
#header-unal .headerUN #menu-FCH .items-menu .item .item-name { background-color: transparent; color: #FFF; display: block; font-size: 15.75px; padding: 5px 13px; position: relative; text-decoration: none; z-index: 50; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#header-unal .headerUN #menu-FCH .items-menu .item .item-name svg, #header-unal .headerUN #menu-FCH .items-menu .item .item-name i { color: #50992e; font-size: 11px; position: absolute; right: 6px; top: 10px; }
#header-unal .headerUN #menu-FCH .items-menu .item .item-name:hover, #header-unal .headerUN #menu-FCH .items-menu .item .item-name:active, #header-unal .headerUN #menu-FCH .items-menu .item .item-name:focus { outline: none; }
#header-unal .headerUN #menu-FCH .items-menu .item .item_submenu { filter: alpha(opacity=0); opacity: 0; overflow: hidden; padding: 0; position: absolute; text-transform: initial; top: 100%; visibility: hidden; z-index: 10; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }
#header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item { list-style: none; }
#header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item a { background-color: #333; color: #FFF; display: block; font-size: 15px; padding: 4px 15px; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item a:hover, #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item a:active, #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item a:focus { background-color: #555; outline: none; }
#header-unal .headerUN #menu-FCH .items-menu .item:nth-child(3), #header-unal .headerUN #menu-FCH .items-menu .item:nth-child(4) { position: relative; }
#header-unal .headerUN #menu-FCH .items-menu .item:nth-child(3) .item_submenu, #header-unal .headerUN #menu-FCH .items-menu .item:nth-child(4) .item_submenu { min-width: 100%; }
#header-unal .headerUN #menu-FCH .items-menu .item:last-child { float: right; }
#header-unal .headerUN #menu-FCH .items-menu .item:hover .item-name { background-color: #555; }
#header-unal .headerUN #menu-FCH .items-menu .item:hover .item_submenu { filter: alpha(opacity=100); opacity: 1; visibility: visible; z-index: 5000; }
#header-unal .headerUN #menu-FCH .items-menu .has_submenu .item-name { padding: 5px 22px 5px 7px; }
#header-unal .headerUN .escudo_colombia { position: absolute; right: 5px; top: 6px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------ Menú Servicios - Lateral --------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#service-menu { background: #333; border: none; position: fixed; right: -240px; top: 0; z-index: 20000; width: 240px; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#service-menu.active { right: 0 !important; }
#service-menu ul { margin: 0; padding: 0; }
#service-menu ul li { border-bottom: 1px solid #222; border-top: 1px solid #444; height: 52px; list-style: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#service-menu ul li:hover { background-color: #444; }
#service-menu ul li:first-child { border-top: none; }
#service-menu ul li:last-child { border-bottom: none; }
#service-menu ul li a { color: #fff; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: .9em; line-height: 33px; white-space: nowrap; text-decoration: none; display: block; padding: 10px; }
#service-menu ul li a img { display: inline-block; margin: 0 5px; }
#service-menu ul li a p { display: inline-block; font-size: 12.6px; margin: 0; }
#service-menu .indicator { background-color: #50992E; background-image: url(../../images/services/backServices.png); background-position: 0 0; cursor: pointer; height: 126px; left: -34px; position: absolute; top: 150px; width: 34px; }
#service-menu .indicator:hover { background-position: 0 -127px; }
#service-menu .indicator.active { background-position: -34px 0; }
#service-menu .indicator.active:hover { background-position: -34px -127px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------- Pie de Página - ( Footer ) --------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#footer-unal { background-color: #666; color: #ddd; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; font-size: 0.85em; position: relative; padding: 2rem; display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 2rem; }
#footer-unal .general-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
#footer-unal .general-links .even-column { text-align: right; }
#footer-unal .contact-links { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 2rem; }
#footer-unal .contact-links .contact-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem; }
#footer-unal .contact-links .contact-items .even-column { text-align: right; }
#footer-unal .contact-links .logos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem; }
#footer-unal a { color: #ddd; text-decoration: none; }
#footer-unal a img { margin: 0 auto; }
#footer-unal a:hover { color: #ddd; }
#footer-unal p { margin-bottom: 0; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------- Mobile Devices --------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 40em) { body { overflow-x: hidden; }
  .gssb_c { top: 125px !important; }
  #header-unal .headerUN { display: block; }
  #header-unal .headerUN .escudo { float: left; height: auto; position: relative; width: auto; }
  #header-unal .headerUN .escudo .fondo { float: left; line-height: 0; margin: 0; }
  #header-unal .headerUN .escudo .fondo .logo { display: inline-block; left: unset; position: relative; right: unset; top: unset; width: auto; }
  #header-unal .headerUN .escudo .fondo .logo img { height: 54px; width: 103px; }
  #header-unal .headerUN .navbar-header { position: absolute; right: 0; top: 0; z-index: 500; }
  #header-unal .headerUN .navbar-header button { height: 34px; margin: 11px 11px 11px 0; width: 44px; }
  #header-unal .headerUN .navbar-header button span { background-color: #fff; left: 0; margin: 0 auto; position: absolute; right: 0; top: calc(50% - 1px); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
  #header-unal .headerUN .navbar-header button span::before, #header-unal .headerUN .navbar-header button span::after { background-color: #fff; border-radius: 1px; content: ''; display: block; height: 2px; left: 0; position: absolute; width: 100%; -webkit-transition-delay: 0.25s, 0s; transition-delay: 0.25s, 0s; -webkit-transition-duration: 0.25s, 0.25s; transition-duration: 0.25s, 0.25s; }
  #header-unal .headerUN .navbar-header button span::before { top: -7px; -webkit-transition-property: top, transform; -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; }
  #header-unal .headerUN .navbar-header button span::after { bottom: -7px; -webkit-transition-property: bottom, transform; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }
  #header-unal .headerUN .navbar-header .is-active span { background-color: transparent; }
  #header-unal .headerUN .navbar-header .is-active span::before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0s, 0.25s; transition-delay: 0s, 0.25s; }
  #header-unal .headerUN .navbar-header .is-active span::after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0s, 0.25s; transition-delay: 0s, 0.25s; }
  #header-unal .headerUN #menu-FCH { background-color: #484848; bottom: unset; left: unset; margin: 0; position: relative; width: 100%; z-index: 500; }
  #header-unal .headerUN #menu-FCH .menu-superior { width: 100%; }
  #header-unal .headerUN #menu-FCH .menu-superior .url-humanas { display: block; padding: 0 10px; }
  #header-unal .headerUN #menu-FCH .menu-superior .url-humanas .url-site { font-size: 20px; padding-bottom: 10px; }
  #header-unal .headerUN #menu-FCH .menu-superior .url-humanas .url-site::before { background-size: 90%; height: 15px; left: 5px; width: 10px; }
  #header-unal .headerUN #menu-FCH .menu-superior .buscador { padding: 0 15px; width: 100%; }
  #header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input { width: calc(100% - 30px); }
  #header-unal .headerUN #menu-FCH .menu-superior .buscador .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box tbody tr .gsc-input .gsc-input-box { width: 100%; }
  #header-unal .headerUN #menu-FCH .items-menu { width: 100%; }
  #header-unal .headerUN #menu-FCH .items-menu .item { border-bottom: 1px solid #666; float: unset; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item-name { padding: 8px 15px; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item-name i { font-size: 15px; right: 20px; top: 12px; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu { max-height: 0; opacity: 1; position: relative; top: unset; visibility: visible; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item { border-bottom: 1px solid #484848; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item a { padding-left: 25px; }
  #header-unal .headerUN #menu-FCH .items-menu .item .item_submenu .sub-item:last-child { border-bottom: none; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services { margin: 0; max-height: 0; padding: 0; position: relative; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services li { background-color: #333; border-bottom: 1px solid #484848; display: none; height: 52px; list-style: none; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services li a { color: #fff; font-family: "AncizarSans-Regular", Tahoma, Geneva, sans-serif; line-height: 33px; white-space: nowrap; text-decoration: none; text-transform: initial; display: block; padding: 10px; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services li a img { display: inline-block; margin: 0 5px; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services li a p { display: inline-block; font-size: 15px; margin: 0; }
  #header-unal .headerUN #menu-FCH .items-menu .item #services li:last-child { border-bottom: none; }
  #header-unal .headerUN #menu-FCH .items-menu .item .active { max-height: 650px !important; }
  #header-unal .headerUN #menu-FCH .items-menu .item .active li { display: block !important; }
  #header-unal .headerUN #menu-FCH .items-menu .item:last-child { float: unset; }
  #header-unal .headerUN #menu-FCH .items-menu .item:hover { background-color: #484848; }
  #header-unal .headerUN #menu-FCH .items-menu .has_submenu .item-name { padding: 8px 15px; }
  #header-unal .headerUN #menu-FCH .items-menu .has_submenu .item-name:hover { background-color: transparent; }
  #header-unal .headerUN #menu-FCH .items-menu .selected .item-name { background-color: #666 !important; }
  header .headerUN #menu-FCH .items-menu .item #services ul { padding: 0; }
  .footer-Unal .content-footer .list-items .item { width: 100%; }
  .footer-Unal .content-footer .list-items .info-item .bodytext { border: none; }
  .footer-Unal .content-footer .second { text-align: right; }
  .footer-Unal .content-footer .border { border-bottom: 1px solid #4b4b4b; border-top: 1px solid #4b4b4b; margin: 10px 0; padding: 10px 15px; }
  .footer-Unal .content-footer .border .info-item.first .bodytext, .footer-Unal .content-footer .border .info-item.last .bodytext { border: none; padding: 0; }
  .footer-Unal .content-footer .logos .logos-content a { display: inline-block; float: left; padding: 3px; width: 50%; } }
@media screen and (min-width: 768px) { #footer-unal .general-links { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #footer-unal .general-links .even-column { text-align: left; }
  #footer-unal .contact-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #footer-unal .contact-links .contact-items .even-column { text-align: left; } }
@media screen and (min-width: 1280px) { #footer-unal { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #footer-unal .contact-links { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #footer-unal .contact-links .contact-items { grid-column: span 2 / span 2; padding: 0 2rem; border: 1px solid #d1d5db; border-top: 0; border-bottom: 0; gap: 0; }
  #footer-unal .contact-links .contact-items .even-column { text-align: right; }
  #footer-unal .contact-links .logos { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 1rem; } }
