.header-logo {
position: absolute;
top: -14px;
left: 12px;
transition: all 0.4s;
z-index: 99;
}
.header-top {
background-color: var(--primary);
padding-right: 25px;
}
.top-menu {
margin-right: 22px
}
.top-menu ul li {
border-left: 1px solid var(--brand-100);
}
.top-menu ul li:last-child {
border-right: 1px solid var(--brand-100);
}
.top-menu ul li a {
display: block;
color: var(--tertiary);
font-size: 15px;
letter-spacing: -0.45px;
padding: 6px 10px;
transition: all 0.5s ease-in-out;
font-weight: 400;
}
.top-menu ul li:nth-child(1) a:hover {
background-color: var(--brand-160);
}
.top-menu ul li:nth-child(2) a:hover {
background-color: var(--brand-170);
}
.top-menu ul li:nth-child(3) a:hover {
background-color: var(--brand-180);
}
.top-menu ul li:nth-child(4) a:hover {
background-color: var(--brand-190);
}
.top-menu ul li:nth-child(5) a:hover {
background-color: var(--brand-210);
}
.social-icons {
margin-right: 22px;
}
.social-icons a {
display: flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
background-color: var(--brand-300);
border-radius: 50%;
color: var(--primary);
font-size: 11px;
transition: all 0.1s;
}
.social-icons a:hover {
color: var(--brand-400);
}
.social-icons a:not(:last-child) {
margin-right: 3px;
}
.multilang__btn {
color: var(--tertiary);
background-color: transparent;
height: 30px;
}
.multilang__btn .lang {
font-size: 15px;
margin-right: 7px;
}
.multilang__btn .icon-caret {
color: var(--brand-200);
font-size: 4px;
}
.multilang__dropdown {
display: none;
position: absolute;
right: 0;
min-width: 54px;
background-color: #5b5b5b;
border: 1px solid var(--brand-900);
border-radius: 5px;
z-index: 99;
}
.multilang__dropdown li a {
font-size: 15px;
padding: 3px 10px;
cursor: pointer;
}
.multilang__dropdown li a:hover {
background-color: var(--primary);
}
.header-bottom {
background-color: var(--secondary);
padding: 9px 106px 4px 260px;
}
.header-bottom .hyperlink a {
font-weight: 400 !important;
color: var(--tertiary);
font-size: 18px;  }
.header-bottom .hyperlink .icon-marker {
color: var(--brand-600);
font-size: 17px;
margin-right: 4px;
}
.searcher .searcher__input {
background-color: var(--brand-700);
color: var(--tertiary);
font-size: 13px;
border-radius: 5px 0 0 5px;
border: 0;
height: 29px;
padding: 5px 10px;
}
.searcher .searcher__input::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.searcher .searcher__input::-moz-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.searcher .searcher__input:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.searcher .searcher__input:-moz-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.searcher .searcher__button {
background-color: var(--brand-200);
color: var(--tertiary);
border-radius: 0 5px 5px 0;
border: 0;
width: 29px;
height: 29px;
}
.menu-trigger {
display: none;
}
.main-menu {
margin: 3px 0 0 10px;
}
#menu_responsive > li,
#menu-menu-principal > li,
.main-menu .main-menu__item {
position: relative;
}
#menu-menu-principal > li:not(:last-child),
.main-menu .main-menu__item:not(:last-child) {
margin-right: 12px;
}
#menu_responsive >li > a,
#menu-menu-principal > li > a,
.main-menu .main-menu__item .main-menu__item-link {
position: relative;
display: block;
color: var(--tertiary);
font-weight: 500;
text-transform: uppercase;
padding: 8px 9px;
border-radius: 5px;
transition: all 0.2s ease-in-out;
}
#menu-menu-principal > li > a:hover,
.main-menu .main-menu__item .main-menu__item-link:hover {
background-color: var(--primary);
}
#menu_responsive > li.menu-item-has-children > a:after,
#menu-menu-principal > li.menu-item-has-children > a:after,
.main-menu .main-menu__item .main-menu__item-link:after {
font-family: 'icomoon';
content: '\e903';
color: var(--brand-200);
font-size: 4px;
margin-left: 6px;
vertical-align: top;
}
#menu_responsive > li ul li.menu-item-has-children > a:after,
#menu-menu-principal > li ul li.menu-item-has-children > a:after{
font-family: 'icomoon';
content: '\e903';
color: var(--brand-200);
font-size: 4px;
margin-left: 6px;
transform: rotate(270deg);
vertical-align: top;
position: absolute;
}
.sub-menu li {
position: relative;
}
#menu_responsive > li > ul,
#menu-menu-principal > li > ul,
.main-menu .dropdown .dropdown__menu {
position: absolute;
top: 39px;
left: 0;
min-width: 159px;
background-color: #5b5b5b;
border-radius: 5px;
visibility: hidden;
opacity: 0;
transition: all 0.35s;
cursor: pointer;
overflow: initial;
z-index: 101;
}
#menu-menu-principal > li > ul > li > ul{
position: absolute;
top: 0px;
left: 100%;
min-width: 159px;
background-color: var(--brand-100);
border-radius: 5px;
visibility: hidden;
opacity: 0;
transition: all 0.35s;
cursor: pointer;
overflow: hidden;
z-index: 101;
border-top-left-radius: 0px;
}
#menu-menu-principal > li:hover > ul,
#menu-menu-principal > li > ul > li:hover > ul,
.main-menu .dropdown:hover .dropdown__menu {
visibility: visible;
opacity: 1;
}
#menu_responsive  > li > ul > li a,
#menu-menu-principal > li > ul > li a,
.main-menu .dropdown .dropdown__menu-link {
display: block;
color: var(--tertiary);
font-weight: 400;
letter-spacing: -0.48px;
padding: 5px 16px;
position: relative;
}
#menu_responsive  > li > ul > li a:hover,
#menu-menu-principal > li > ul > li a:hover,
.main-menu .dropdown .dropdown__menu-link:hover {
background-color: var(--brand-500);
}
.header-bottom .coat-arms-logo {
position: absolute;
right: 18px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.header-mobile {
display: none;
}
.mobile-menu {
display: none;
}
.mobile-options {
padding: 0 20px;
}
.select-wrapper {
margin-bottom: 28px;
}
.select-wrapper select {
position: relative;
color: var(--tertiary);
font-size: 18px;
width: 100%;
height: 52px;
background-color: transparent;
border: 1px solid var(--tertiary);
border-radius: 17px;
box-shadow: none;
padding: 12px 36px;
-webkit-appearance: none;
-ms-appearance: none;
-moz-appearance: none;
appearance: none;
z-index: 10;
}
.select-wrapper select option {
color: var(--brand-100);
}
.select-wrapper:before {
position: absolute;
font-family: 'icomoon';
content: '\e903';
color: var(--tertiary);
font-size: 6px;
right: 18px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
pointer-events: none;
}
.panel-trigger {
position: absolute;  background-color: transparent;
z-index: 38;
cursor: pointer;
top: 127px;
right: 0px;
}
.panel-trigger__icon {
font-size: 26px;
background-color: var(--brand-140);
width: 33px;
height: 33px;
border-radius: 0px;
margin-right: -9px;
z-index: 2;
}
.panel-trigger__word {
font-size: 13px;
background-color: rgba(51, 51, 51, 0.56);
padding: 4px 4px 4px 12px;
}
.panel-content {
display: none;
border-bottom: 3px solid var(--brand-100);
padding: 42px 56px;
background: #fff;
z-index: 1;
position: relative;
}
.panel-content__settings {
width: 25%;
}
.panel-content__settings .panel-button {
font-size: 15px;
background-color: var(--brand-100);
min-width: 35px;
padding: 8px;
margin-right: 5px;
}
.panel-content__settings .panel-title {
margin-bottom: 10px;
}
.panel-content__settings .panel-button:hover {
background-color: var(--brand-150);
}
.panel-content__settings .panel-button sup {
position: relative;
vertical-align: baseline;
top: -5px;
} .services-menu {
position: fixed;
top: 0;
bottom: 0;
right: -262px;
width: 262px;
background-color: var(--brand-100);
transition: all 0.25s ease-in-out;
z-index: 95;
}
.services-menu.open {
right: 0;
}
.services-menu.open .services-menu__trigger .icon-angle-arrow {
transform: rotate(180deg);
}
.services-menu__trigger {
position: absolute;
top: 160px;
left: -33px;
width: 33px;
height: 126px;
background-color: var(--brand-200);
padding: 15px 5px;
cursor: pointer;
}
.admin-bar .services-menu__trigger {
top: 192px;
}
.icon-angle-arrow {
font-size: 11px;
transform: rotate(0deg);
transition: all 0.2s;
}
hr {
border-color: rgba(0, 0, 0, 0.3);
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
margin: 12px 0;
}
.services-menu__trigger-word {
transform: translateY(0) rotate(90deg);
}
.services-menu__content {
background-color: #333;
height: 100vh;
padding: 0 11px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.services-menu__content li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.services-menu__content li a {
font-size: 12px;
letter-spacing: 0.07px;
border-bottom: 1px solid var(--brand-900);
padding: 10px 4px;
transition: all 0.2s;
}
.services-menu__content li a:hover {
background-color: rgba(255, 255, 255, 0.1);
}
.services-menu__content li a:hover .services-menu__content-icon {
margin-right: 12px;
}
.services-menu__content-icon {
font-size: 32px;
margin-right: 7px;
} .home-welcome {
min-height: 520px;
padding-bottom: 70px;
}
.home-welcome__picture {
width: 100%;
height: auto;
}
.home-welcome__info {
padding: 94px 234px 94px 98px;
z-index: 10;
}
.home-welcome__info-title {
color: var(--brand-100);
text-transform: uppercase;
font-weight: 800;
line-height: 0.93;
margin-bottom: 23px;
}
.home-welcome__info-title span {
font-size: 24px;
text-transform: none;
}
.home-welcome__info-summary {
color: var(--brand-100);
line-height: 1.25;
margin-bottom: 28px;
}
.home-welcome .overlay-pattern {
left: 0;
bottom: 0vw;
pointer-events: none;
z-index: 1;
}
.home-welcome__popup {
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.92);
visibility: hidden;
opacity: 0;
transition: all 0.3s ease-in-out;
z-index: 38;
}
.home-welcome__popup.open {
visibility: visible;
opacity: 1;
}
.home-welcome__popup-container {
top: 30px;
bottom: 30px;
left: 280px;
right: 280px;
padding-right: 10px;
overflow-y: auto;
}
.home-welcome__popup .home-welcome__info-title {
margin-bottom: 60px;
}
.home-welcome__popup .home-welcome__info-title:after {
left: 0;
bottom: -32px;
}
.home-welcome__popup .home-welcome__info-summary {
margin-bottom: 16px;
}
.home-welcome__popup a {
color: var(--brand-400);
}
.home-welcome__popup a:hover {
text-decoration: underline !important;
}
.home-welcome__popup-close {
top: 17px;
right: 62px;
} .home-minciencias {
padding: 70px 0 40px;
padding-top: 20px;
}
.home-minciencias__title {
margin-bottom: 32px;
}
.home-minciencias .carousel-wrapper {
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/minciencias-background.jpg) no-repeat left top / cover, var(--brand-220);
background-blend-mode: multiply;
border-radius: 0 30px;
padding: 60px 0 72px;
}
.carousel-minciencias {
padding: 0 100px;
margin: 0 4px;
}
.carousel-minciencias .slick-list {
margin: 0 -50px;
}
.carousel-minciencias .slick-slide {
margin: 0 50px;
}
.carousel-minciencias .slick-prev {
transform: translate(0, -15%) !important;
}
.carousel-minciencias .slick-next {
transform: translate(0, -15%) rotate(180deg) !important;
}
.carousel-minciencias__item h4 {
line-height: 0.8;
font-size: 36px;
}
.carousel-minciencias__item h3 {
margin-bottom: 5px;
}
.carousel-minciencias__item p {
font-style: italic;
font-size: 15px;
line-height: 1.18;
} .investigation-lines {
padding: 50px 0 78px;
}
.investigation-lines:before
{
position: absolute;
content: '';
width: 313px;
height: 443px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/puntos-2.png);
background-size: cover !important;
background-position: left center !important;
z-index: -1;
top: -11px;
left: -2px;
}
.investigation-lines:after {
position: absolute;
content: '';
width: 804px;
height: 443px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/puntos-3.png);
background-size: cover !important;
background-position: right center !important;
z-index: -1;
bottom: -90px;
right: -2px;
}
.investigation-lines__title {
margin-bottom: 72px;
}
.investigation-lines__item {
width: 25%;
margin-bottom: 32px;
}
.investigation-lines__item-wrapper {
background-color: var(--brand-240);
width: 166px;
height: 199px;
border-radius: 8px;
padding: 0 15px;
cursor: pointer;
}
.investigation-lines__item-wrapper:hover .investigation-lines__item-icon {
color: var(--brand-400);
}
.investigation-lines__item-icon {
font-size: 60px;
margin-bottom: 30px;
transition: all 0.2s;
}
.investigation-lines__item-title {
font-size: 16px;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 3;
display: -webkit-box;
line-height: 1em;
}
.modal-investigation-lines {
position: fixed;
top: 0;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0.95);
overflow-y: auto;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease-in-out;
z-index: 999;
}
.modal-investigation-lines.open {
visibility: visible;
opacity: 1;
}
.modal-investigation-lines__close {
top: 35px;
right: 35px;
}
.carousel-investigation-lines {
width: 100%;
max-width: 1140px;
padding: 60px 100px;
}
.carousel-investigation-lines .slick-dots {
left: 0;
bottom: 45px;
}
.carousel-investigation-lines .slick-dots li {
width: 15px;
height: 15px;
margin: 0 8px;
}
.carousel-investigation-lines .slick-dots li button {
width: 15px;
height: 15px;
background: var(--brand-260);
border-radius: 50%;
padding: 0;
}
button#slick-slide-control12 {}
.carousel-investigation-lines .slick-dots li button:before {
display: none;
}
.carousel-investigation-lines .slick-dots li.slick-active button {
background: var(--brand-120);
}
.carousel-investigation-lines__item h2 {
color: var(--brand-250);
font-weight: 600;
margin-bottom: 32px;
font-size: 40px;
}
.carousel-investigation-lines__item p,
.carousel-investigation-lines__item a,
.carousel-investigation-lines__item li {
color: var(--tertiary);
}
.carousel-investigation-lines__item p,
.carousel-investigation-lines__item li {
font-size: 20px;
line-height: 1.3;
}
.carousel-investigation-lines__item p,
.carousel-investigation-lines__item ul {
margin-bottom: 28px;
}
.carousel-investigation-lines__item ul {
padding-inline-start: 30px;
list-style-type: circle;
}
.carousel-investigation-lines__item a {
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
.carousel-investigation-lines .slick-track {
display: flex;
align-items: center;
}
.carousel-investigation-lines .slick-list {
margin: 0 -30px;
}
.carousel-investigation-lines .slick-slide {
margin: 0 30px;
}
.carousel-investigation-lines .slick-prev {
left: 0;
}
.carousel-investigation-lines .slick-next {
right: 0;
} .researchers {
padding: 40px 0 35px;
}
.researchers__title {
margin-bottom: 50px;
}
.carousel-researchers {
padding: 0 35px;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
.carousel-researchers .slick-list.draggable {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.carousel-researchers__item {
width: 311px !important;
height: 296px;
}
.carousel-researchers__info {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
bottom: 0;
height: 80px;
background-image: linear-gradient(to bottom, rgba(134, 181, 41, 0.85), rgba(73, 96, 58, 0.85));
padding: 0 35px;
z-index: 5;
}
.carousel-researchers__name {
line-height: 0.95;
margin-bottom: 5px;
}
.carousel-researchers__role {
color: var(--brand-250);
font-size: 13px;
}
.carousel-researchers__contact {
font-size: 10px;
line-height: 1.3;
}
.carousel-researchers__overlay {
top: 0;
right: 0;
left: 0;
bottom: 0;
background-image: linear-gradient(to bottom, #8daf3b, #206437);
visibility: hidden;
opacity: 0;
transition: all 0.4s ease-in-out;
padding: 35px 20px 22px;
z-index: 10;
}
.carousel-researchers__item:hover .carousel-researchers__overlay {
visibility: visible;
opacity: 1;
}
.carousel-researchers__overlay .carousel-researchers__name {
font-size: 22px;
}
.carousel-researchers__overlay .carousel-researchers__role {
font-size: 18px;
margin-bottom: 14px;
}
.carousel-researchers__overlay .carousel-researchers__contact {
font-size: 16px;
line-height: 1.1;
margin-bottom:10px
}
.carousel-researchers__overlay .carousel-researchers__link {
width: 162px;
height: 40px;
border: 2px solid var(--tertiary);
border-radius: 18px;
padding-top: 11px;
margin-top: auto;
}
.carousel-researchers .slick-list {
margin: 0 -10px;
}
.carousel-researchers .slick-slide {
text-align: center;
margin: 0 10px;
} .home-projects-products {
padding: 25px 0 0;
}
.home-projects-products__heading {
margin-bottom: 52px;
}
.home-projects-products__image {
width: 45%;
}
.home-projects-products__image img {
border-radius: 17px;
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.home-projects-products__info {
width: 55%;
padding: 45px 15px 50px 64px;
z-index: 5;
}
.home-projects-products__info-title {
margin-bottom: 34px;
}
.home-projects-products__info-summary {
color: var(--primary);
line-height: 1.38;
margin-bottom: 40px;
}
.home-projects-products .overlay-pattern {
bottom: -20vw;
z-index: 1;
pointer-events: none;
} .home-products-publications {
padding: 82px 0 40px;
z-index: 5;
}
.home-products-publications__info {
width: 55%;
padding-right: 80px;
}
.home-products-publications__info-title {
margin-bottom: 50px;
}
.home-products-publications__info-summary {
color: var(--primary);
line-height: 1.38;
max-width: 435px;
margin-bottom: 36px;
}
.home-products-publications__info-link {
color: var(--brand-230);
line-height: 1;
margin-bottom: 24px;
}
.home-products-publications__video {
width: 45%;
}
.home-products-publications__video .video-container {
border-radius: 17px;
} .home-partners {
padding: 32px 0;
}
.home-partners__title {
margin-bottom: 42px;
}
.carousel-partners {
padding: 0 45px;
}
.carousel-partners .slick-track {
display: flex;
align-items: center;
}
.carousel-partners .slick-list {
margin: 0 -10px;
}
.carousel-partners .slick-slide {
text-align: center;
margin: 0 10px;
}
.carousel-partners .slick-slide img {
display: inline;
width: auto;
max-height: 102px;
}
.carousel-partners .slick-prev {
transform: translate(0, -80%) !important;
}
.carousel-partners .slick-next {
transform: translate(0, -80%) rotate(180deg) !important;
} .home-present {
padding: 72px 0;
}
.home-present__heading {
margin-bottom: 50px;
}
.home-present__left,
.home-present__right {
width: 50%;
}
.home-present__title {
margin-bottom: 60px;
}
.home-present__title:after {
width: 120px;
}
.home-present__picture {
height: 0;
border-radius: 17px;
padding-bottom: 65.81%;
}
.home-present__picture-caption {
left: 0;
right: 0;
bottom: 0;
font-size: 26px;
font-weight: 600;
background-color: rgba(0, 0, 0, 0.7);
padding: 11px 38px;
}
.home-present__picture img {
transition: all 0.5s ease-in-out;
}
.home-present__picture:hover img {
transform: scale(1.15);
}
.home-present__right {
padding-left: 120px;
}
.home-present__recent {
margin-bottom: 58px;
}
.home-present__recent-img {
width: 90px;
height: 90px;
}
.home-present__recent-info {
width: calc(100% - 90px);
padding-left: 50px;
}
.home-present__recent-date {
color: var(--brand-300);
line-height: 1;
margin-bottom: 10px;
}
.home-present__recent-title {
color: var(--brand-230);
line-height: 1;
transition: all 0.1s ease-in-out;
}
.home-present__recent-title:hover {
color: var(--brand-400);
text-decoration: underline;
} .home-normatives {
position: relative;
padding: 2em 0 5em;
overflow: hidden;
}
.home-normatives:before {
position: absolute;
content: '';
width: 445px;
height: 344px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/dot-pattern2.svg) no-repeat left top / 100% auto;
top: 0;
left: 0;
z-index: -1;
}
.home-normatives__title {
margin-bottom: 40px;
}
.home-normatives__content {
width: 82%;
margin: 0 auto;
}
.home-normatives__content-item {
position: relative;
padding-left: 20px;
}
.home-normatives__content-item:first-child{
font-size:18px
}
.home-normatives__content-item:not(:last-child) {
margin-bottom: 18px;
}
.home-normatives__content-item span.icon-check {
position: absolute;
top: 1px;
left: 0;
color: var(--brand-400);
}
.home-normatives__content-item a {
color: var(--brand-230);
font-weight: 600;
}
.home-normatives__content-item a:hover {
color: var(--brand-400);
text-decoration: underline !important;
} .page-container {
max-width: 1367px;
padding: 0 42px 0 105px;
margin: 0 auto;
overflow-x: hidden;
}
.page-breadcrumb {
font-size: 15px;
margin-top: 32px;
}
.page-breadcrumb:after {
position: absolute;
content: '';
bottom: -15px;
width: 80%;
height: 1px;
background-color: var(--brand-280);
}
.page-breadcrumb__item {
margin-right: 3px;
}
.page-breadcrumb__item a {
color: var(--brand-230);
}
#page-default .page-breadcrumb__item a{
color:var(--brand-230);
text-decoration: none !important;
}
.page-breadcrumb__item a:hover {
color: var(--brand-400);
}
.page-breadcrumb__item:first-child {
margin-right: 10px;
}
.page-content {
padding: 60px 0 0;
}
.post-content {
width: 62%;
}
.post-content:before {
position: absolute;
content: '';
top: 0;
right: -45px;
width: 313px;
height: 443px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/dot-pattern.svg) no-repeat left top / 100% auto;
z-index: -1;
}
#page-default .page-content:before,
#archive-actualidad .page-content:before,
.single-actualidad .post-content:before {
position: absolute;
content: '';
top: -32px;
right: -527px;
width: 665px;
height: 443px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/textura-puntos-noticias.png) no-repeat left top / 100% auto;
z-index: -1;
}
.post-suggestions {
width: 38%;
}
.post-content__wrapper {
padding-left: 50px;
}
.post-content__title {
margin-bottom: 42px;
}
.post-content__title:after {
width: 140px;
}
.post-content__summary {
font-size: 26px;
font-weight: 800;
line-height: 1.1;
margin-bottom: 18px;
}
.post-content__date {
color: var(--brand-100);
font-size: 17px;
line-height: 0.85;
margin-bottom: 24px;
}
.social-share {
left: 0;
top: 0;
}
.social-share a {
display: flex;
align-items: center;
justify-content: center;
color: var(--tertiary);
background-color: var(--brand-290);
font-size: 16px;
width: 30px;
height: 30px;
border-radius: 50%;
margin-bottom: 6px;
transition: all 0.2s;
cursor: pointer;
}
.featured-image {
width: 100%;
height: auto;
border-radius: 17px;
}
.featured-image,
.carousel-post {
margin-bottom: 36px;
}
.carousel-post .slick-list {
margin: 0 -15px;
}
.carousel-post .slick-slide {
margin: 0 15px;
transition: opacity 1s ease 0s !important;
}
.carousel-post .slick-prev {
left: 17px;
}
.carousel-post .slick-next {
right: 17px;
}
.carousel-post .slick-dots {
left: 0;
bottom: 82px;
}
.carousel-post .slick-dots li {
width: 12px;
height: 12px;
margin: 0 8px;
}
.carousel-post .slick-dots li button {
width: 12px;
height: 12px;
background: var(--brand-260);
border-radius: 50%;
padding: 0;
}
.carousel-post .slick-dots li button:before {
display: none;
}
.carousel-post .slick-dots li.slick-active button {
background: var(--brand-120);
}
.carousel-post__item {
height: 0;
padding-bottom: 60.52%;
border-radius: 17px;
}
.carousel-post__item-caption {
left: 0;
right: 0;
bottom: 0;
font-size: 20px;
background-color: rgba(0, 0, 0, 0.7);
padding: 19px 0 19px 26px;
}
.carousel-post-nav {
margin-bottom: 36px;
}
.carousel-post-nav__item {
height: 0;
padding-bottom: 68.57%;
}
.carousel-post-nav .slick-list {
margin: 0 -7.5px;
}
.carousel-post-nav .slick-slide {
margin: 0 7.5px;
}
.post-content__author-share {
justify-content: space-between;
margin-bottom: 30px;
}
.post-content__author {
padding-left: 15px;
margin-bottom: 22px;
}
.post-content__author-img {
width: 71px;
height: 71px;
margin-right: 16px;
}
.social-share a:hover {
background-color: var(--brand-400);
}
.post-content__author-name {
font-size: 20px;
}
.post-content__description {
color: var(--brand-230);
font-size: 18px;
}
.post-content__description p,
.post-content__description ul li {
line-height: 1.3;
margin-bottom: 20px;
}
.post-content__description strong {
color: var(--brand-120);
font-weight: 400;
}
.post-content__description ul {
list-style-type: disc;
}
.recent-posts {
width: 62%;
margin-bottom: 56px;
}
.recent-posts__title {
margin-bottom: 50px;
}
.carousel-recent__item {
border: 0.5px solid var(--brand-290);
border-radius: 7px;
padding: 21px;
}
.carousel-recent .slick-list {
margin: 0 -7px;
}
.carousel-recent .slick-slide {
margin: 0 7px;
}
.carousel-recent__img-wrapper {
height: 0;
padding-bottom: 58.33%;
margin-bottom: 12px;
}
.carousel-recent__date {
color: var(--brand-270);
font-size: 14px;
margin-bottom: 10px;
}
.carousel-recent__title {
font-size: 21px;
font-weight: 800;
line-height: 1;
margin-bottom: 8px;
}
.carousel-recent__summary {
font-size: 18px;
line-height: 1;
}
.page-content hr {
border: none;
border-bottom: 1px solid var(--brand-280);
margin: 16px 0;
}
.post-suggestions {
padding: 135px 0 0 72px;
margin-bottom: 36px;
}
.post-suggestions__item {
border-bottom: 1px solid var(--brand-280);
padding-bottom: 28px;
margin-bottom: 16px;
}
.post-suggestions__item-date {
color: var(--brand-100);
font-size: 16px;
margin-bottom: 6px;
}
.post-suggestions__item-title {
color: var(--brand-100);
margin-bottom: 8px;
transition: all 0.1s;
line-height: 1em;
}
.post-suggestions__item-title:hover {
color: var(--brand-400);
text-decoration: underline;
}
.post-suggestions__item p {
color: var(--brand-230);
font-size: 16px;
line-height: 1;
}
.post-suggestions .btn {
display: table;
margin-top: 37px;
}
#page-default * {
color: var(--brand-230);
}
#page-default .page-breadcrumb__item a:hover {
color: var(--brand-400) !important;
}
#page-default {
padding-bottom: 50px;
}
.page-template-theme-mapa-sitio #page-default .page-content:before {
position: absolute;
content: '';
top: 217px;
right: -144px;
width: 313px;
height: 443px;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/dot-pattern.svg) no-repeat left top / 100% auto;
z-index: -1;
}
#page-default h1 {
position: relative;
font-size: 30px;
font-weight: 800;
margin-bottom: 30px;
}
#page-default h2 {
position: relative;
margin-bottom: 30px;
}
#page-default h1:before,
#page-default h2:before{
position: absolute;
content: '';
left: -2px;
bottom: -10px;
width: 71px;
height: 5px;
background-color: var(--brand-110);
border-radius: 100px;
}
#page-default p {
color: var(--brand-100);
line-height: 1.38;
margin-bottom: 22px;
}
#page-default pre {
font-family: 'Ancizar Sans';
}
#page-default .menu {
padding-top: 15px;
}
#page-default .menu > li > a {
position: relative;
display: block;
font-size: 20px;
font-weight: 800;
text-transform: uppercase;
margin-bottom: 0px;
}
#page-default .sub-menu {
display: flex !important;
flex-direction: column;
padding-left: 40px;
}
#page-default .sub-menu li {
position: relative;
font-weight: 800;
padding-left: 12px;
font-size: 18px;
}
#page-default .sub-menu li:not(:last-child) {
margin-bottom: 10px; }
#page-default .sub-menu li:before {
position: absolute;
content: '';
top: 6px;
left: 0;
width: 6px;
height: 6px;
background-color: var(--brand-110);
border-radius: 50%;
}
#page-default .sub-menu li a:hover {
color: var(--brand-400) !important;
text-decoration: underline !important;
}
.site-map p {
padding-left: 15px;
}
.pagination {
width: 100%;
border-top: 1px solid var(--brand-800);
padding: 33px 0;
}
.pagination ul {
display: flex;
align-items: center;
justify-content: center;
}
.pagination ul li {
font-size: 20px;
font-weight: 600;
}
.pagination ul li:not(:last-child) {
margin-right: 18px;
}
.pagination ul li.prev {
margin-right: 48px;
}
.pagination ul li.next {
margin-left: 30px;
}
.pagination ul li.prev a,
.pagination ul li.next a {
font-size: 16px;
padding: 8px 30px;
}
.pagination ul li.prev .arrow_prev,
.pagination ul li.next .arrow_next {
font-size: 24px;
margin-top: -3.8px;
}
.pagination ul li.prev .arrow_prev {
margin-right: 8px;
}
.pagination ul li.next .arrow_next {
margin-left: 8px;
}
.pagination ul li a {
display: inline-flex;
align-items: center;
}
.pagination ul li:not(.prev):not(.next) {
width: 30px;
height: 30px;
border-radius: 50%;
overflow: hidden;
}
.pagination ul li:not(.prev):not(.next) a {
color: var(--brand-270);
justify-content: center;
width: 100%;
height: 100%;
transition: all 0.15s;
}
.pagination ul li:not(.prev):not(.next) a:hover {
color: var(--brand-210);
}
.pagination ul li.active a {
color: var(--secondary) !important;
background-color: var(--brand-800);
pointer-events: none;
}  .footer {
background-color: var(--primary);
padding: 25px 34px 20px;
}
.footer__menu {
width: 12%;
}
.footer a,
.footer ul li {
font-size: 13px;
font-weight: 400;
}
.footer__menu a {
display: table;
color: var(--tertiary);
line-height: 1.3;
letter-spacing: -0.26px;
}
.footer__menu a:hover,
.footer__info a:hover {
text-decoration: underline !important;
}
.footer ul li {
color: var(--brand-800);
line-height: 1.3;
letter-spacing: 0.13px;
}
.footer__info {
width: 35%;
justify-content: space-between;
border-width: 0 1px;
border-color: var(--brand-500);
border-style: solid;
padding: 10px 22px;
}
.footer__info a {
color: var(--brand-800);
}
.footer__info ul:last-child {
text-align: right;
}
.footer__logos {
width: 17%;
padding-top: 5px;
padding-left: 33px;
}
.footer__logos img {
margin-bottom: 8px;
}
.carousel-logos,
.carousel-menu {
display: none !important;
}
.contact-data {
width: 50%;
padding-left: 12%;
padding-top: 4%;
background: gray;
color: #fff;
padding-right: 14%;
border-bottom-right-radius: 300px;
overflow: hidden;
background: url(//104.200.30.19/~pruebas/unal/sede/wp-content/themes/unal/img/contact.jpg);
background-size: cover;
background-position: center !important;
background-repeat: no-repeat;
position: relative;
}
.contact-data:before {
z-index: 0;
content:'';
position:absolute;
width:100%;
height:100%;
background: rgb(0 0 0 / 60%);
left:0px;
top:0px;
}
.contact-form {
width: 50%;
padding-left: 5%;
padding-top: 2.4%;
padding-right: 11%;
}
.contact-data h2:after {
position: absolute;
content: '';
left: -2px;
bottom: -10px;
width: 113px;
height: 5px;
background-color: var(--brand-110);
border-radius: 100px;
}
h2.title-underline {
position: relative;
}
.contact-data h2 {
color: #fff;
font-size: 30px;
line-height: 1em;
text-transform: uppercase;
}
.contact-repeat {
margin-top: 72px;
position: relative;
}
.contact-item h6 {
font-size: 22px;
line-height: 1em;
font-weight: 600;
}
.contact-item p {
line-height: 1em;
}
.contact-item {
margin-bottom: 22px;
}
.menu-contact-item .contact-item a {
display: block;
border: 1px solid #fff;
color: #fff;
text-align: center;
border-radius: 15px;
padding: 7px;
font-size: 22px;
transition: all 0.2s;
}
.menu-contact-item .contact-item a:hover {
background: #fff;
color:#666666
}
.menu-contact {
margin-top: 60px;
position: relative;
margin-bottom: 60px;
}
.contact-form h2 {
font-size: 30px;
font-weight: 600;
padding-right: 50%;
line-height: 1em;
}
.contact-form h2:after {
position: absolute;
content: '';
left: -2px;
bottom: -18px;
width: 135px;
height: 5px;
background-color: var(--brand-110);
border-radius: 100px;
}
.contact-form .form-container {
margin-top: 60px;
}
.contact-form textarea,
.contact-form input[type="text"],
.contact-form input[type="email"]{
border:0px;
border-bottom: 2px solid #9c9c9c;
width: 100%;
height: 50px;
resize:none;
font-size: 30px;
color: #666666;
transition: all 0.2s;
z-index: 1;
position: relative;
background: none;
}
.contact-form textarea:focus,
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus{
border-bottom: 2px solid #a4c530;
}
.contact-form  textarea{
min-height:80px;
font-family: 'Ancizar Sans';
font-size: 20px;
}
.contact-form  .input-container {
margin-bottom: 40px;
}
.contact-form  label {
color: #666666;
margin-bottom: 10px;
display: block;
font-size: 14px;
}
form br {
display: none;
}
.contact-form label {
position: relative;
top: 44px;
z-index: 1;
left: 3px;
transition: all 0.2s;
z-index: 0;
}
.contact-form .input-container.focused label {
position: relative;
top: 0px;
z-index: 1;
left: 0px;
}
.contact-form input[type="submit"]{
background: var(--brand-120);
color: #fff;
width: 100%;
font-weight:600;
font-size: 20px;
text-transform: uppercase;
border-radius: 16px;
padding: 17px 12px 12px 12px;
margin-top: 10px;
cursor: pointer;
transition: all 0.2s;
}
.contact-form input[type="submit"]:hover{
background: var(--brand-130);
}
span.wpcf7-form-control-wrap.your-acceptance label {
position: relative;
top: 0px;
left: 0px;
}
span.wpcf7-form-control-wrap.your-acceptance span {
margin-left: 0px;
}
span.wpcf7-list-item.first.last {
margin-left: 0;
}
.input-ocupacion label {
top: 0;
}
.input-ocupacion select {
position: relative;
color: var(--primary);
font-size: 18px;
width: 100%;
height: 60px;
background-color: transparent;
border: 0;
border-bottom: 2px solid var(--brand-290);
box-shadow: none;
padding: 13px 36px 10px 5px;
-webkit-appearance: none;
-ms-appearance: none;
-moz-appearance: none;
appearance: none;
z-index: 10;
}
.input-ocupacion select option {
color: var(--primary);
font-size: 16px;
}
.your-occupation:before {
position: absolute;
font-family: 'icomoon';
content: '\e903';
color: var(--primary);
font-size: 6px;
right: 12px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
pointer-events: none;
}
.input-container.input-parte .wpcf7-list-item-label {
color: #666666;
font-size: 14px;
top: -5px;
position: relative;
}
.input-parte {
margin-top: -35px;
}
.contact-form .mensaje-input label {
position: relative;
top: 27px;
z-index: 1;
left: 3px;
z-index: 0;
}
.enviar-container .wpcf7-list-item .wpcf7-list-item-label{
color: #666666;
font-size: 14px;
top: -5px;
position: relative;
}
.enviar-container a {
color: var(--primary);
text-decoration: underline !important;
}
.enviar-container a:hover {
color: var(--brand-200);
}
.contact-form input[type="checkbox"] {
width: 18px;
height: 18px;
}
form.wpcf7-form {
margin-bottom: 30px;
}
.wpcf7-response-output {
margin-top: 0px !important;
text-align: center;
}
span.wpcf7-not-valid-tip {
margin-top: 5px;
}
section.banner-portalifio {
margin-bottom: 3em;
margin-top: 3em;
}
section.banner-portalifio .container {
color: #fff;
padding: 4em 5em 4em 8em;
border-top-right-radius: 35px;
border-bottom-left-radius: 35px;
}
section.banner-portalifio .container:before {
position: absolute;
content: '';
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: var(--brand-120);
mix-blend-mode: multiply;
z-index: 2;
}
section.banner-portalifio .container img {
transition: all .7s;
}
section.banner-portalifio .container:hover img {
transition: all 1s;
transform: scale(1.1);
}
section.banner-portalifio .container .background-portafolio {
position: relative;
z-index: 3;
}
section.banner-portalifio .container h3 {
color: #fff;
font-size:30px;
width: 34%;
line-height: 1em;
}
section.banner-portalifio .container:hover h3 {
text-decoration: underline !important;
}
section.banner-portalifio a {
width: 100%;
}
section.home-fortalezas h2 {
width: 100%;
text-align: center;
font-size: 30px;
position: relative;
max-width: 310px;
margin: 0 auto;
line-height: 1em;
}
section.home-fortalezas h2:after {
position: absolute;
content: '';
left: 50%;
bottom: -10px;
width: 158px;
height: 5px;
background-color: var(--brand-110);
border-radius: 100px;
transform: translate(-50%);
}
.fortalezas-repeater {
margin-top: 3em;
margin-bottom: 18px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.fortalezas-repeater.cantidad-6 .item-fortaleza{
width:33%;
padding: 0px;
padding-top: 21px;
}
.fortalezas-repeater.cantidad-6 .body-fortaleza {
padding: 0 78px;
}
.item-fortaleza {
width: 25%;
padding: 21px 25px 0;
min-height: 170px;
margin-bottom: 20px;
text-align: center;
}
span.porcentaje {
color: var(--brand-120);
font-size: 52px;
line-height: 56px;
font-weight: bold;
font-style: italic;
}
.item-fortaleza [class^='icon-'] {
font-size: 40px;
color: var(--brand-120);
line-height: 56px;
margin-left: 7px;
}
.body-fortaleza p {
font-weight: 600;
font-style: italic;
line-height:1em;
color:#717576
}
.body-fortaleza p strong {
color: var(--brand-120)
}
.item-fortaleza:nth-child(5n),
.item-fortaleza:last-child {
border: 0;
}
.tooltip-fortaleza {
position: absolute;
visibility: hidden;
opacity: 0;
bottom: 95%;
left: 50%;
transform: translateX(-50%);
width: 306px;
text-align: left;
background-color: var(--tertiary);
border: 1px solid var(--brand-800);
border-radius: 8px;
box-shadow: 0 30px 90px -20px rgb(0 0 0 / 30%), 0 0 1px 1px rgb(0 0 0 / 5%);
padding: 10px 15px 20px;
transition: all 0.4s ease-in-out;
z-index: 10;
}
.tooltip-fortaleza p{
margin-bottom:5px
}
.tooltip-fortaleza li:not(:last-child) {
margin-bottom: 5px;
}
.tooltip-fortaleza a {
color: var(--brand-230);
font-weight: 600;
}
.tooltip-fortaleza a:hover {
color: var(--brand-400);
text-decoration: underline !important;
}
.item-fortaleza:hover .tooltip-fortaleza {
visibility: visible;
opacity: 1;
}
.home-sedes .item-sede{
width: 31.333333%;
margin: 1%;
text-align: center;
position:relative;   overflow: hidden;
}
.home-sedes .item-sede a h4 {
position:absolute;
top:50%;
color: #fff;
font-size: 40px;
transform: translate(-50%,-50%);
left: 50%;
}
.home-sedes .item-sede a{
display:block;
cursor: pointer;
position: relative;
z-index: 1;
}
.home-sedes .item-sede a:hover{
transform: scale(1.1);
}
.home-sedes .item-sede a:hover h4{
display: none;
}
.home-sedes .item-sede a:hover:before{
display: none;
}
.sedes-repeater {
flex-wrap: wrap;
}
.home-sedes .image-sede {
background-size: cover !important;
background-repeat: no-repeat !important;
-webkit-transition: all .5s !important;
-moz-transition: all .5s !important;
-o-transition: all .5s !important;
transition: all .5s !important;
padding-top: 75%;
display: flex;
align-items: center;
justify-content: center;
}
.home-sedes .item-sede a:before {
content: "";
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgb(0 0 0 / 52%);
z-index: 0;
}
.home-sedes .image-sede a{
position:absolute;
width:100%;
height:100%;
top: 50%;
left: 0;
color: #FFF;
font-size: 2.5em;
}
.sedes-repeater {
margin-top: 2.5em;
}
section.home-sedes {
margin-top: 4em;
}
.home-recomendados h2 {
margin-bottom: 40px;
}
.intro_comendadados {
width: 74%;
margin: 0 auto;
text-align: justify;
}
.recomendados-repeater {
margin-top: 3em;
}
.item-recomendado {
position: relative;
padding: 0 10px;
}
.item-recomendado img {
max-width: 100%;
height: auto;
transition: all 0.1s ease-in-out;
}
.item-recomendado h3 {
text-align: center;
margin-top: 15px;
color: #333;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;
display: -webkit-box;
line-height: 1em;
transition: all 0.1s ease-in-out;
}
.item-recomendado:hover h3{
color: var(--brand-400);
text-decoration: underline;
}
.item-recomendado:hover img{
transform:scale(1.1)
}
section.home-fortalezas {
margin-top: 3em;
}
div#flags {
display: none;
}
.home-welcome__popup-container.position-absolute p {
color: #fff;
margin-bottom: 16px;
}
.home-welcome__info.position-relative .descri_banner p{
display:none
}
.home-welcome__info.position-relative .descri_banner > p:first-child{
color: var(--brand-100);
line-height: 1.25;
margin-bottom: 16px;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 3;
display: -webkit-box;
display:block !important;
font-size: 22px;  
margin-bottom: 28px;
}
p.mostrar_p a{
color: var(--brand-400);
}
p.mostrar_p a:hover{
color: var(--brand-200);
text-decoration: underline !important;
}
.home-products-publications__info p,
article.home-projects-products__info p{
color: var(--brand-100);
line-height: 1.25;
margin-bottom: 16px;
font-size: 17px;
}
article.home-projects-products__info p:last-child{
margin-bottom: 28px
}
article.home-projects-products__info .btn{
margin-top: 14px;
display: inline-block;
}
ul.social-networks {
position: relative;
text-align: center;
}
ul.social-networks li {
display: inline-block;
}
ul.social-networks li a span {
font-size: 28px;
color: #fff;
opacity: 0.7;
margin: 0 20px;
transition: all 0.3s ease-in-out;
}
ul.social-networks li a span:hover {
color: #a4c530;
opacity: 1;
}
html{
margin-top: 0 !important;
}
#archive-actualidad .page-content {
position: relative;
}
.content-actualidad {
margin-left: -14px;
margin-right: -14px;
}
.content-actualidad__col {
width: 33.33%;
padding: 0 14px;
}
.item-actualidad {
border: 1px solid #ccc;
border-radius: 15px;
overflow: hidden;
padding: 11px 11px 30px;
margin-bottom: 40px;
}
.item-actualidad:nth-child(3),
.item-actualidad:nth-child(6){
margin-right: 0;
}
.title-actualidad {
height: 43px;
}
.title-actualidad a {
font-weight: 700;
font-size: 20px;
color: #454646;
line-height: 1em;
transition: all 0.1s;
}
.title-actualidad a:hover {
color: #91b13b;
text-decoration: underline !important;
}
.date-actualidad {
margin: 6px 0;
font-size: 15px;
color: #737373;
}
.image-present {
position: relative;
height: 0;
padding-bottom: 63.79%;
}
.image-present img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.content-proyectos {
margin-top: 46px;
}
.item-proyectos {
padding-bottom: 66px;
}
.item-proyectos:not(:last-child) {
border-bottom: 1px solid var(--brand-280);
margin-bottom: 88px;
}
.image-proyectos {
width: 44%;
}
.image-proyectos img {
max-width: 100%;
height: auto;
}
.description-proyecto {
width: 56%;
padding-top: 4px;
padding-left: 87px;
}
.title-proyectos {
font-size: 21px;
font-weight: 800;
line-height: 1;
margin-bottom: 10px;
}
.title-proyectos a {
color: #444;
line-height: 1em;
margin-bottom: 12px;
display: block;
}
.p-proyectos,
.proyectos-objetivo,
.proyectos-reponsable {
font-size: 18px;
line-height: 1;
margin-bottom: 18px;
}
.proyectos-director {
font-size: 18px;
line-height: 1.13;
margin-bottom: 20px;
}
.numero-proyecto {
margin-bottom: 12px;
}
.numero-proyecto span {
font-size: 11px;
background-color: var(--brand-110);
border-radius: 4px;
padding: 5px 20px;
}
.item-date-proyecto:first-child {
margin-right: 35px;
}
.item-date-proyecto .icono {
font-size: 26px;
margin-right: 8px;
}
.item-date-proyecto .info-date p {
font-size: 18px;
}
.item-date-proyecto .info-date time {
font-size: 25px;
}
.item-date-proyecto .info-date p,
.item-date-proyecto .info-date time {
line-height: 0.92;
}
.description-proyecto .btn {
display: table;
font-size: 18px;
margin-top: 34px;
}   .preloader {
background-color: #424242;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 100000; }
.preloader h1 {
font-family: "Ancizar sans", Tahoma, Geneva, sans-serif;
font-weight: 900; }
.preloader.hide {
opacity: 0;
visibility: hidden;
}
.vertical-centered-box {
position: absolute;
width: 100%;
height: 100%;
text-align: center; }
.vertical-centered-box:after {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em; }
.vertical-centered-box .content {
display: inline-block;
vertical-align: middle;
text-align: center;
font-size: 0;
}
.loader-circle {
position: absolute;
left: 50%;
top: 50%;
width: 120px;
height: 120px;
border-radius: 50%;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
margin-left: -60px;
margin-top: -60px; }
.loader-line-mask {
position: absolute;
left: 50%;
top: 50%;
width: 60px;
height: 120px;
margin-left: -60px;
margin-top: -60px;
overflow: hidden;
-webkit-transform-origin: 60px 60px;
-moz-transform-origin: 60px 60px;
-ms-transform-origin: 60px 60px;
-o-transform-origin: 60px 60px;
transform-origin: 60px 60px;
-webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
-webkit-animation: rotate 1.2s infinite linear;
-moz-animation: rotate 1.2s infinite linear;
-o-animation: rotate 1.2s infinite linear;
animation: rotate 1.2s infinite linear; }
.loader-line-mask .loader-line {
width: 120px;
height: 120px;
border-radius: 50%;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); }
.preloader h1 {
color: #bbb;
font-weight: 800;
}
.preloader h3 {
color: #bbb;
font-size: 28px;
font-weight: 800;
top: 50%;
position: absolute;
width: 95%;
left: 50%;
transform: translate(-50%, -50%);
}
@-webkit-keyframes rotate {
0% {
-webkit-transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg); } 
}
@-moz-keyframes rotate {
0% {
-moz-transform: rotate(0deg); }
100% {
-moz-transform: rotate(360deg); } }
@-o-keyframes rotate {
0% {
-o-transform: rotate(0deg); }
100% {
-o-transform: rotate(360deg); } 
}
@keyframes rotate {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); }
}
.back-to-top {
display: inline-block;
position: fixed;
right: 25px;
bottom: 135px;
width: 40px;
height: 40px;
background-color: var(--brand-200);
text-align: center;
border-radius: 50%;
visibility: hidden;
opacity: 0;
transition: all 0.3s ease-in-out;
z-index: 90;
}
.back-to-top.is-visible {
visibility: visible;
opacity: 1;
}
.back-to-top span {
transform: rotate(90deg);
font-size: 17px;
top: 10px;
position: relative;
} #nav-icon4 {
width: 35px;
height: 20px;
position: relative;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
margin-right: 12px;
}
#nav-icon4 span {
display: block;
position: absolute;
height: 2px;
width: 35px;
background: var(--tertiary) !important;
border-radius: 15px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
line-height: 13px !important;
}
#nav-icon4 span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
top: 11px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
top: 22px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: -3px;
left: 8px;
}
#nav-icon4.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 22px;
left: 8px;
}
.home-products-publications__info p a {
color: #333333;
}
.home-products-publications__info p a:hover {
color:var(--brand-200);
text-decoration: underline !important;
}
span.porcentaje.purecounter[data-purecounter-end=""] {
display: none;
}
h4.nothing-found {
text-align: center;
}
section.error-404.not-found {
padding-top: 2em;
padding-bottom: 2em;
}
section.error-404 .page-content {
padding-top: 15px;
}
.page-template-theme-terminos  #page-default h1{
text-transform:uppercase;
margin-bottom: 40px;
}
.page-template-theme-terminos .page-content{
padding-top: 40px;
}
.page-template-theme-terminos #page-default h3 {
margin-bottom: 15px;
}
.page-template-theme-terminos #page-default p{
padding-left: 15px;
}
.page-template-theme-terminos #page-default article ul li {
margin-bottom: 10px;
list-style: disc;
color: var(--brand-100);
}
.page-template-theme-terminos article ul {
padding-left: 28px;
padding-bottom: 5px;
}
#page-default a{
color: var(--brand-110);
text-decoration: underline !important;
}
.page-template-theme-mapa-sitio #page-default a{
color: var(--brand-230) !important;
text-decoration: none !important;
}
.introv {
z-index: 1;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background: #000000d6;
color: #fff;
padding: 12px;
font-size: 16px;
}
.investigation-lines__content {
padding: 0 100px;
}
.intro_comendadados p {
font-size: 18px;
text-align: center !important;
color: var(--brand-100);
}
.intro_comendadados p span{
text-align: center !important;
color: var(--brand-100);
}
.role-editor div#wpadminbar li#wp-admin-bar-menus,
.role-editor div#wpadminbar li#wp-admin-bar-widgets,
.role-editor div#wpadminbar li#wp-admin-bar-customize, 
.role-editor div#wpadminbar li#wp-admin-bar-comments {
display:none
}
h4.notranslate.categorizacion_h4 {
min-height: 32px;
}
.lineas-Dinamica-no-lineal {
font-size: 40px;
}
.intro_categorizacion {
margin-bottom: 16px;
font-size: 18px;
color: var(--brand-100);
}
span.titulo_normativa {
display: inline;
}
.home-normatives__content-item p{
display:inline
}
.carousel-post-nav__item.position-relative {
cursor: pointer;
}  @media screen and (max-width: 1350px) {
.main-menu .main-menu__item .main-menu__item-link,
#menu-menu-principal > li > a {
font-size: 14px;
}
#menu-menu-principal > li > ul,
.main-menu .dropdown .dropdown__menu {
top: 36px;
}
}
@media screen and (max-width: 1280px) {
.home-welcome__info {
padding: 94px 178px 94px 98px;
z-index: 10;
}
}
@media screen and (max-width: 1257px) {
.header-logo {
width: 195px;
left: 0;
}
.header-bottom {
padding: 9px 60px 4px 195px;
}
.header-bottom .hyperlink a {
font-size: 19px;
}
.main-menu {
margin: 3px 0 0;
}
.main-menu .main-menu__item:not(:last-child) {
margin-right: 3px;
}
.header-bottom .coat-arms-logo {
height: 45px;
right: 5px;
}
}
@media screen and (min-width: 1200px) {
.page-general .container {
padding: 0 87px;
}
#page-default .container {
padding: 0 64px;
}
}
@media screen and (max-width: 1137px) {
.main-menu .main-menu__item .main-menu__item-link,
#menu-menu-principal > li > a {
font-size: 12px;
}
#menu-menu-principal > li > ul,
.main-menu .dropdown .dropdown__menu {
top: 34px;
}
.footer a,
.footer ul li {
font-size: 11px;
}
.home-welcome__info {
padding: 94px 98px 94px 50px;
}
.home-welcome__info-title {
font-size: 30px;
}
.home-welcome__popup-container {
left: 200px;
right: 200px;
}
.home-present__right {
padding-left: 55px;
}
}
@media screen and (min-width: 1041px) {
.services-menu__content::-webkit-scrollbar-track,
.home-welcome__popup-container::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
background-color: var(--brand-800);
}
.services-menu__content::-webkit-scrollbar,
.home-welcome__popup-container::-webkit-scrollbar {
width: 5px;
background-color: var(--brand-800);
}
.services-menu__content::-webkit-scrollbar-thumb,
.home-welcome__popup-container::-webkit-scrollbar-thumb {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
background-color: var(--secondary);
}
.home-welcome__picture-wrapper {
width: 489px;
height: 471px;
border-bottom-right-radius: 45% 215px;
}
.home-welcome__picture {
position: absolute;
top: 0;
left: 0;
height: 100%;
object-fit: cover; }
.home-welcome__info {
flex: 1;
}
}
@media screen and (max-width: 1040px) {
.admin-bar {
padding-top: 50px;
}
body {
padding-top: 81px;
}
.header-logo,
.header-top,
.header-bottom {
display: none !important;
}
.header-mobile {
display: flex;
background-color: var(--secondary);
padding: 13px 12px 12px 24px;
}
.header-mobile__logo {
display: block;
width: 134px;
line-height: 0;
}
.menu-trigger {
display: block;
font-size: 25px;
background-color: transparent;
line-height: 0;
padding: 0;
margin-right: 15px;
}
.header-mobile .coat-arms-logo {
height: 44px;
}
.mobile-menu {
position: absolute;
width: 100%;
background-color: var(--primary);
height: calc(100vh - 81.94px);
padding: 10px 0 30px;
overflow-y: auto;
z-index: 101;
}
.main-menu {
margin: 0 0 20px;
}
#menu_responsive,.main-menu__wrapper {
flex-direction: column;
margin: 0;
}
#menu_responsive > li:not(:last-child),
.main-menu .main-menu__item:not(:last-child) {
margin: 0;
}
#menu_responsive > li:not(:last-child):before,
.main-menu .main-menu__item:not(:last-child):before {
position: absolute;
content: '';
bottom: 0;
left: 20px;
right: 20px;
height: 1px;
background-color: rgba(0, 0, 0, 0.4);
}
#menu_responsive > li > a,
.main-menu .main-menu__item .main-menu__item-link {
font-size: 20px;
font-weight: 400;
border-radius: 0;
padding: 13px 28px;
}
.main-menu .main-menu__item .main-menu__item-link:hover {
background-color: transparent;
}
#menu_responsive > li > ul,
#menu_responsive > li > ul > li > ul,
.main-menu .dropdown .dropdown__menu {
display: none;
position: relative;
top: initial;
border-radius: 0;
visibility: visible;
opacity: 1;
padding: 8px 28px;
}
#menu_responsive > li > ul > li a,
.main-menu .dropdown .dropdown__menu-link {
font-size: 18px;
}
.searcher {
padding: 0 20px;
margin-bottom: 30px;
}
.searcher .searcher__input {
flex-grow: 1;
height: 49px;
font-size: 18px;
border-radius: 12px 0 0 12px;
padding: 5px 20px;
}
.searcher .searcher__button {
width: 48px;
height: 49px;
font-size: 20px;
border-radius: 0 12px 12px 0;
padding-top: 5px;
}
.social-icons {
padding: 0 20px;
margin: 0;
}
.social-icons a {
width: 40px;
height: 40px;
font-size: 20px;
}
.social-icons a:not(:last-child) {
margin-right: 15px;
}
.home-welcome {
flex-direction: column;
padding: 0 36px 0 15px;
}
.home-welcome__picture {
border-radius: 0 0 18px 18px;
}
.home-welcome__info {
padding: 20px 0 74px;
}
.home-welcome__info-title span {
font-size: 20px;
}
.home-welcome__info-summary {
color: var(--primary);
font-size: 20px;
line-height: 1.4;
}
.home-welcome__info-title {
margin-bottom: 40px;
}
.home-welcome__info-title:after {
width: 100px;
height: 5px;
}
.home-welcome__info-summary {
margin-bottom: 32px;
}
.home-welcome__info .btn {
display: table;
margin: 0 auto;
}
.panel-content {
position: fixed;
top: 81.94px;
width: 100%;
z-index: 90;
}
.panel-content__container {
flex-direction: column;
}
.panel-content__settings {
width: 100%;
}
.panel-content__settings:not(:last-child) {
margin-bottom: 30px;
}
.carousel-minciencias .slick-prev,
.carousel-researchers .slick-prev,
.carousel-partners .slick-prev,
.recomendados-repeater .slick-prev,
.carousel-menu .slick-prev {
left: 0;
}
.carousel-minciencias .slick-next,
.carousel-researchers .slick-next,
.carousel-partners .slick-next,
.recomendados-repeater .slick-next,
.carousel-menu .slick-next {
right: 0;
}
.footer {
padding: 0 0 40px;
}
.footer__container {
display: none !important;
}
.carousel-logos,
.carousel-menu {
display: block !important;
}
.carousel-menu {
padding: 0 30px;
}
.carousel-logos {
padding: 7px 0;
}
.carousel-logos .slick-slide {
padding: 0 10px;
}
.carousel-logos a {
display: table !important;
width: auto !important;
}
.carousel-wrapper {
padding: 34px 40px 0;
}
.footer__menu {
text-align: center;
}
.footer a,
.footer ul li {
display: table;
font-size: 18px;
font-weight: 400;
line-height: 1.17;
margin: 0 auto;
}
.home-welcome__popup-container {
left: 30px;
right: 40px;
}
.home-welcome__popup-close {
top: 12px;
right: 12px;
width: 35px;
height: 35px;
padding: 0 0 0 5px;
}
.home-welcome__popup-close span {
width: 20px;
}
.container {
padding-right: 37px;
padding-left: 15px;
}
html[lang="en"] .panel-trigger{
right: -101px;
} 
.panel-trigger {
position: fixed;  background-color: transparent;
cursor: pointer;
top: 146px;
right: -120px;
bottom: inherit;
transition: all 0.2s;
z-index: 90;
}
.panel-trigger.open {
right: 0;
}
header.header.position-relative {
position: fixed !important;
z-index: 99;
top: 0;
left: 0;
width: 100%;
}
.description-proyecto {
padding-left: 50px;
}
.services-menu {
top: 81.94px;
}
.services-menu__trigger {
top: 97px;
}
.admin-bar .services-menu__trigger {
top: 97px;
}
.tooltip-fortaleza {
width: 115%;
}
}
@media screen and (max-width: 850px) {
.intro_comendadados {
width: 95%;
margin: 0 auto;
}
.carousel-minciencias {
padding: 0 50px;
}
.home-products-publications__info {
padding-right: 50px;
}
.home-present__left,
.home-present__right {
width: 100%;
}
.home-present__left {
margin-bottom: 45px;
}
.home-present__title {
margin-bottom: 42px;
}
.home-present__picture-caption {
font-size: 16px;
padding: 11px 55px 11px 15px;
}
.home-present__right {
padding-left: 0;
}
.home-present__recent {
margin-bottom: 45px;
}
.home-present__recent-info {
padding-left: 23px;
}
.home-present__recent-title {
font-size: 14px;
}
.page-container {
padding-left: 36px;
padding-right: 36px;
}
.page-content {
overflow-x: hidden;
}
.post-content,
.post-suggestions,
.recent-posts {
width: 100%;
}
.post-content {
margin-bottom: 20px;
}
.post-content:before {
top: -235px;
right: -75px;
}
.post-suggestions {
padding: 0;
}
.carousel-recent {
padding: 0 25px;
}
#archive-actualidad .page-content:before,
#page-default .page-content:before {
top: -148px;
right: -85px;
}
.home-normatives__content {
width: 100%;
}
}
@media screen and (max-width: 780px) {
.home-minciencias {
padding: 22px 0 40px;
}
.home-minciencias .carousel-wrapper {
margin: 0 30px;
}
.carousel-minciencias {
padding: 0 12px;
}
.carousel-minciencias__item {
text-align: center;
}
.carousel-minciencias__item h1 {
font-size: 60px;
margin-bottom: 25px;
}
.carousel-minciencias__item h3 {
font-size: 26px;
line-height: 1;
margin-bottom: 18px;
}
.carousel-minciencias__item h4 {
font-size: 35px;
}
.carousel-minciencias__item p {
font-style: normal;
font-size: 17px;
}
.carousel-investigation-lines .slick-track {
display: block;
}
.carousel-minciencias .slick-prev {
left: -33px;
}
.carousel-minciencias .slick-next {
right: -33px;
}
.investigation-lines {
padding: 28px 0 50px;
}
.investigation-lines__item {
width: 50%;
margin-bottom: 22px;
}
.investigation-lines__title {
margin-bottom: 48px;
}
.investigation-lines__item-wrapper {
width: 137px;
height: 170px;
}
.investigation-lines__item-icon {
font-size: 52px;
margin-bottom: 25px;
}
span.investigation-lines__item-icon.lineas-Dinamica-no-lineal {
font-size: 35px;
}
.investigation-lines__item-title {
font-size: 13px;
}
.investigation-lines:before,
.investigation-lines:after {
display: none;
}
.carousel-investigation-lines {
padding: 30px 52px 59px;
width: 100%;
max-width: 100%;
}
.carousel-investigation-lines h1 {
font-size: 35px;
}
.carousel-investigation-lines p {
line-height: 1.2;
margin-bottom: 16px;
}
.carousel-investigation-lines .slick-arrow {
top: 50vh;
}
.carousel-investigation-lines .slick-prev {
left: 10px;
}
.carousel-investigation-lines .slick-next {
right: 10px;
}
.carousel-investigation-lines .slick-dots {
bottom: 35px;
}
.modal-investigation-lines__close {
top: 12px;
right: 12px;
width: 35px;
height: 35px;
padding: 0 0 0 5px;
}
.modal-investigation-lines__close span {
width: 20px;
}
.home-projects-products__heading {
margin-bottom: 28px;
}
.home-projects-products__image {
width: 100%;
}
.home-projects-products__image img {
position: static;
}
.home-projects-products__info {
width: 100%;
padding: 20px 0 50px;
}
.home-projects-products .btn {
display: table;
margin: 0 auto;
}
.home-products-publications__info {
width: 100%;
padding-right: 0;
}
.home-products-publications__info-title {
margin-bottom: 40px;
}
.home-products-publications__info-title:after {
width: 75px;
}
.home-products-publications__info-summary {
margin-bottom: 24px;
}
.home-products-publications__video {
width: 100%;
}
.page-breadcrumb {
margin-top: 40px;
}
.page-content {
padding: 30px 0 0;
}
.post-content__summary {
font-size: 21px;
}
.carousel-post__item-caption {
font-size: 2.6vw;
}
.content-proyectos {
margin-top: 0;
}
.item-proyectos {
padding-bottom: 40px;
}
.item-proyectos:not(:last-child) {
margin-bottom: 33px;
}
.image-proyectos {
width: 100%;
margin-bottom: 15px;
}
.description-proyecto {
width: 100%;
padding: 0;
}
.description-proyecto .btn {
margin: 34px auto 0;
}
.project-schedule {
justify-content: center;
padding-top: 18px;
}
.back-to-top {
right: 3px;
bottom: 6px;
}
.preloader h1 {
font-size: 5.20vw;
}
}
@media screen and (max-width: 560px) {
.carousel-researchers {
padding: 0 15px;
}
.carousel-researchers__item {
width: 250px !important;
height: 238px;
}
.carousel-researchers__info {
height: 70px;
padding: 0 25px;
}
.carousel-researchers__name {
font-size: 16px;
}
.carousel-researchers__overlay .carousel-researchers__name {
font-size: 18px;
}
.carousel-researchers__overlay .carousel-researchers__role {
font-size: 14px;
margin-bottom: 8px;
}
.carousel-researchers__overlay .carousel-researchers__contact {
font-size: 14px;
}
.post-content__wrapper {
padding-left: 0;
}
.carousel-post__item-caption {
font-size: 3.57vw;
padding: 7px 0 6px 26px;
}
.social-share {
left: -33px;
}
.item-date-proyecto .info-date time {
font-size: 20px;
}
.carousel-researchers__item:hover .carousel-researchers__overlay{
padding-top:15px
}
}
@media screen and (max-width: 1860px) {
.contact-form h2 {
font-size: 30px;
font-weight: 600;
padding-right: 40%;
line-height: 1em;
}
.contact-form h2 {
font-size: 30px;
font-weight: 600;
padding-right: 21%;
line-height: 1em;
}
}
@media screen and (max-width: 1366px) {
.contact-data {
width: 50%;
padding-left: 6%;
padding-top: 4%;
padding-right: 11%;
border-bottom-right-radius: 300px;
background-position: center  -141px;
}
.contact-form {
width: 50%;
padding-left: 5%;
padding-top: 2.4%;
padding-right: 6%;
}
.contact-data:before {
content:'';
position:absolute;
width:100%;
height:100%;
background: rgb(0 0 0 / 60%);
left:0px;
top:0px;
}
}
@media screen and (max-width: 1300px) {
.contact-data {
width: 50%;
padding-left: 3%;
padding-top: 4%;
padding-right: 11%;
border-bottom-right-radius: 300px;
background-position: center  -141px;
}
.contact-form {
width: 50%;
padding-left: 5%;
padding-top: 2.4%;
padding-right: 3%;
}
}
@media screen and (max-width: 1200px) {
.investigation-lines__content {
padding: 0 50px;
}
section.banner-portalifio .container h3 {
color: #fff;
font-size: 30px;
width: 50%;
line-height: 1em;
}
section.banner-portalifio .container {
padding: 4em 5em 4em 8em;
background-position: center;
background-size: cover;
}
.item-fortaleza {
width: 20%;
padding: 14px 6px 0;
min-height: 170px;
text-align: center;
}
.fortalezas-repeater.cantidad-6 .item-fortaleza {
width: 33%;
padding: 0px;
padding-top: 14px;
}
.fortalezas-repeater.cantidad-6 .body-fortaleza {
padding: 0 40px;
}
span.porcentaje {
color: var(--brand-120);
font-size: 42px;
line-height: 46px;
font-weight: bold;
font-style: italic;
}
.item-fortaleza [class^='icon-'] {
color: var(--brand-120);
font-size: 30px;
line-height: 56px;
margin-left: 7px;
}
}
@media screen and (max-width: 990px) {
.contact-form h2 {
padding-right: 0%;
}
.home-sedes .item-sede a h4 {
font-size: 30px;
}
}
@media screen and (max-width: 880px) {
.home-welcome__info.position-relative .descri_banner > p:first-child
{
font-size: 16px;
}
.introv {
padding: 8px 10px;
font-size: 12px;
}
.item-fortaleza {
width: 33%;
border: 0;
padding: 14px 6px 0;
margin-bottom: 0;
}
.fortalezas-repeater.cantidad-6 .item-fortaleza {
width: 33%;
padding: 14px 0px 0;
}
.fortalezas-repeater.cantidad-6 .body-fortaleza {
padding: 0 20px;
}
.investigation-lines__content {
padding: 0 0px;
}
.fortalezas-repeater{
align-items: center;
margin-bottom: 0;
}
}
@media screen and (max-width: 768px) {
.intro_categorizacion {
margin-bottom: 16px;
font-size: 16px;
color: var(--brand-100);
}
.banner-portalifio img{
left: -20%;
width: 120%;
}
.admin-bar {
padding-top: 36px;
}
.home-sedes .item-sede {
width: 100%;
margin: 0%;
text-align: center;
position: relative;   overflow: hidden;
}
.home-sedes .image-sede {
padding-top: 32%;
background-position: center center !important;
}
.contact-repeat {
margin-top: 60px;
position: relative;
}
section.contact.position-relative.d-flex {
flex-flow: column !important
}
.contact-form h2 {
padding-right: 0%;
}
.contact-data {
width: 100%;
padding-left: 6%;
padding-top: 10%;
padding-right: 6%;
border-bottom-right-radius: 0px;
background-position: center  0px;
padding-bottom: 4%;
}
.contact-form {
width: 100%;
padding-left: 6%;
padding-top: 7.4%;
padding-right: 6%;
}
.contact-form input[type="submit"] {
font-size: 20px;
border-radius: 30px;
padding: 15px 12px 10px 12px;
margin-top: 10px;
}
.contact-form .input-container {
margin-bottom: 20px;
}
.input-parte {
margin-bottom: 50px !important;
}
textarea, 
input[type="text"],
input[type="email"]{
font-size:20px
}
.content-actualidad__col {
width: 50%;
}
}
@media screen and (max-width: 680px) {
section.banner-portalifio .container h3 {
color: #fff;
font-size: 30px;
width: 82%;
line-height: 1em;
}
section.banner-portalifio .container {
padding: 4em 16em 4em 3em;
background-position: 64%;
background-size: auto  100%;
}
.home-sedes .image-sede {
padding-top: 40%;
background-position: center center !important;
}
}
@media screen and (max-width: 560px) {
.page-template-theme-terminos #page-default p {
padding-left: 0px;
}
section.banner-portalifio .container h3 {
color: #fff;
font-size: 25px;
width: 100%;
line-height: 1em;
}
section.banner-portalifio .container {
padding: 8em 2em 2em 2em;
background-position: 73%;
background-size: auto 99%;
}
section.banner-portalifio {
margin-bottom: 3em;
margin-top: 2em;
}
.item-fortaleza {
width: 50%;
}
.fortalezas-repeater.cantidad-6 .item-fortaleza {
width:50%;
padding: 14px 10px 0;
}
.content-actualidad__col {
width: 100%;
}
.content-actualidad__col .title-actualidad a {
text-overflow: ellipsis;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;
display: -webkit-box;
font-size: 16px;
line-height: 19px;
min-height: 38px;
}
.post-type-archive-actualidad  .date-actualidad {
margin: 6px 0;
font-size: 12px;
color: #737373;
}
.post-type-archive-actualidad .item-actualidad {
margin-bottom: 25px;
padding-bottom: 14px;
border-radius: 10px;
}
.post-type-archive-actualidad .container {
padding-right: 27px;
padding-left: 27px;
}
.carousel-researchers__overlay .carousel-researchers__link {
width: 130px;
height: 34px;
padding-top: 7px;
}
.fortalezas-repeater.cantidad-6 .body-fortaleza {
padding: 0 10px;
}
}
@media screen and (max-width: 480px) {
.home-normatives__content-item:first-child {
font-size: 16px;
}
.intro_comendadados p {
font-size:16px;
text-align: center !important;
}
.carousel-investigation-lines__item h2{
font-size:30px
}
.home-projects-products__heading,
section.home-fortalezas h2,
h2 {
font-size: 25px;
}
.home-welcome__info-title {
font-size: 25px;
}
.introv {
padding: 5px 5px;
font-size:12px;
}
.fortalezas-repeater.cantidad-6 .body-fortaleza {
padding: 0 0px;
}
.banner-portalifio img {
left: -70%;
width: 170%;
}
.item-fortaleza [class^='icon-'] {
font-size: 35px;
}
.preloader h3 {
font-size: 24px;
}
.home-sedes .image-sede {
padding-top: 50%;
background-position: center center !important;
}
.home-sedes .item-sede a h4 {
font-size: 28px;
}
.fortalezas-repeater.cantidad-6 .item-fortaleza,
.item-fortaleza {
width: 100%;
padding: 14px 17% 0;
}
.tooltip-fortaleza {
width: 72%;
}
section.home-fortalezas .container {
padding-left: 18px;
padding-right: 18px;
}
.contact-data,
.contact-form {
padding-left: 8%;
padding-right: 8%;
padding-top: 4em;
padding-bottom: 3em;
}
.footer .carousel-wrapper {
padding: 34px 20px 0 20px;
}
}
@media screen and (max-width: 420px) {
.item-fortaleza {
padding: 14px 10% 0;
min-height: 140px;
}
}
@media screen and (max-width: 380px) {
.home-sedes .image-sede {
padding-top: 52%;
background-position: center center !important;
}
.item-fortaleza {
padding: 14px 8% 0;
min-height: 150px;
}
}