.aside-custom__content,
.box-featured,
.career-meta-custom,
.container-aside-custom .content-aside--menu-udla aside,
.container-events__contents,
.list-calendary--item,
.page-header-custom,
section.archive ul#articles-list.grid-custom-3 li .entry-header,
section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li,
section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li article,
table.aligncenter tbody tr td {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.ventajasSquare,
bo.competenciasSquare {
    min-height: 430px
}

#carreraCompetencias>p {
    color: #fff!important
}

:root {
    --color-red: #8d002e;
    --color-blue: #253244;
    --color-black: #0a0f15;
    --color-white: #fff;
    --color-alt: #ba1e5a;
    --color-gray-low: #c1c1c1;
    --color-gray-extra-low: #e1e1e1;
    --weight-light: 300;
    --weight-normal: 400;
    --weight-bold: 700;
    --font: 'Work Sans'
}

body {
    background-color: initial
}

a,
h1,
h2,
h3,
h4,
h5,
p,
.career-description li {
    font-family: 'Work Sans', sans-serif !important;
    color: #0a0f15
}

h1,
h2 {
    font-weight: 300;
    margin-bottom: 20px
}

LI,
h3,
h4,
h5,
p {
    font-weight: 400!important;
    margin-bottom: 15px!important
}

h1 {
    font-size: 44px!important;
    line-height: 54px!important
}

h2 {
    font-size: 30px!important;
    line-height: 34px!important
}

h3 {
    font-size: 28px!important;
    line-height: 32px!important
}

h4 {
    font-size: 24px;
    line-height: 28px
}

LI,
p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
    list-style: none;
}

.wp-tab-content-wrapper LI{
    list-style: unset;
}

ul li ol,
ul li ul {
    margin-left: initial;
    margin-bottom: 0;
    font-size: inherit;
    list-style: none
}

a {
    font-size: inherit;
    font-family: var(--font)
}

#wpadminbar .ab-empty-item,
#wpadminbar a.ab-item,
#wpadminbar>#wp-toolbar span.ab-label,
#wpadminbar>#wp-toolbar span.noticon {
    color: #eee!important
}

a:focus {
    outline: 0!important
}

.color-red {
    color: #8d002e!important
}

.color-blue {
    color: #253244
}

.color-white {
    color: #fff!important
}

.color-black {
    color: #0a0f15
}

.color-red-alt {
    color: var(--color-red-alt)
}

.bg-red {
    background-color: #8d002e
}

.bg-blue {
    background-color: #253244
}

.bg-white {
    background-color: #fff
}

.bg-black {
    background-color: #0a0f15
}

.bg-red-alt {
    background-color: var(--color-red-alt)
}

.bg-grey {
    background-color: #c1c1c1
}

.bg-grey-low {
    background-color: #e1e1e1
}

.btn-custom,
form.hs-form .hs-button {
    display: inline-block;
    position: relative;
    width: auto!important;
    height: 38px;
    font-size: 16px;
    line-height: 38px;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #0a0f15;
    color: #0a0f15;
    cursor: pointer;
    overflow: hidden
}

.max-lg,
.max-md,
.max-xl {
    margin: 0 auto;
    width: 100%
}

.btn-custom--red,
form.hs-form .hs-button {
    background-color: #8d002e;
    border: 1px solid #8d002e!important;
    color: #fff;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

form.hs-form .hs-button {
    border: none;
    background-image: initial;
    border-radius: initial;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    text-shadow: initial;
    font-weight: 300;
    font-family: inherit;
    text-transform: uppercase
}

form.hs-form .hs-button:hover {
    -webkit-box-shadow: initial!important;
    box-shadow: initial!important;
    border: none!important;
    background-color: #fff;
    border: 1px solid #8d002e!important;
    color: #8d002e;
    outline: 0
}

,
.btn-custom--red:focus,
.btn-custom--red:hover {
    background-color: #fff;
    border: 1px solid #8d002e;
    color: #8d002e;
    outline: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--blue,
section.archive ul#articles-list.grid-custom-3 li footer.entry-meta a {
    color: #fff
}

.btn-custom--blue {
    background-color: #253244;
    border: 1px solid #253244;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--blue:focus,
.btn-custom--blue:hover {
    background-color: #fff;
    border: 1px solid #253244;
    color: #253244;
    outline: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--white,
.btn-custom--white-blue,
.btn-custom--white:focus,
.btn-custom--white:hover {
    border: 1px solid #fff!important
}

.btn-custom--white {
    background-color: transparent;
    color: #fff!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--white:focus,
.btn-custom--white:hover {
    background-color: #fff!important;
    color: #8d002e!important;
    outline: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--white-blue {
    background-color: transparent;
    color: #fff!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn-custom--white-blue:focus,
.btn-custom--white-blue:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #253244!important;
    outline: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

button.owl-next:focus,
button.owl-prev:focus {
    outline: 0
}

.btn-custom-block {
    display: block;
    text-align: center
}

.link-custom,
.rel {
    display: inline-block
}

.link-custom--red h1,
.link-custom--red h2,
.link-custom--red h3,
.link-custom--red h4,
.link-custom--red p {
    color: #8d002e!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom--blue h1,
.link-custom--blue h2,
.link-custom--blue h3,
.link-custom--blue h4,
.link-custom--blue p {
    color: #253244!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom {
    color: #253244;
    cursor: pointer;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom--blue,
.link-custom--white {
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    display: inline-block;
    cursor: pointer
}

.link-custom:focus,
.link-custom:focus h1,
.link-custom:focus h2,
.link-custom:focus h3,
.link-custom:focus h4,
.link-custom:focus p,
.link-custom:hover,
.link-custom:hover h1,
.link-custom:hover h2,
.link-custom:hover h3,
.link-custom:hover h4,
.link-custom:hover p {
    color: #8d002e
}

.link-custom--white {
    color: #fff!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom--blue {
    color: #253244!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom--white h1,
.link-custom--white h2,
.link-custom--white h3,
.link-custom--white h4,
.link-custom--white p {
    color: #fff!important;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.link-custom--white:focus,
.link-custom--white:focus h1,
.link-custom--white:focus h2,
.link-custom--white:focus h3,
.link-custom--white:focus h4,
.link-custom--white:focus p,
.link-custom--white:hover,
.link-custom--white:hover h1,
.link-custom--white:hover h2,
.link-custom--white:hover h3,
.link-custom--white:hover h4,
.link-custom--white:hover p {
    color: #c1c1c1!important
}

.rel {
    position: relative
}

.max-xl {
    max-width: 1400px
}

.max-lg {
    max-width: 1170px
}

.max-md {
    max-width: 960px
}

.events-single-thumb .entry-thumbnail img,
.thumbnailPosgrado img,
img.cienPer {
    height: auto
}

.text-under {
    text-decoration: underline
}

.content-btn__link-custom--white .link-custom--white {
    border-bottom: 2px solid transparent;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.content-btn__link-custom--white {
    margin-top: 20px
}

.content-btn__link-custom--white a h4,
.content-btn__link-custom--white a h5 {
    margin-bottom: 5px!important;
    color: #fff!important
}

.content-btn__link-custom--white a:hover h4,
.content-btn__link-custom--white a:hover h5 {
    color: #c1c1c1!important;
    cursor: pointer
}

.link-custom--blue.is-active-form,
.link-custom--white.is-active-form {
    border-bottom: 3px solid #8d002e
}

#primary .containerSinAside .page-content-custom .udla-button,
#primary .containerSinAside .page-content-custom .udla-button:hover,
#primary .containerSinAside .udla-button,
#primary .containerSinAside .udla-button:hover,
.group-btn--language a {
    border-left: 1px solid #8d002e!important;
    border-top: 1px solid #8d002e!important;
    border-right: 1px solid #8d002e!important;
    border-bottom: 1px solid #8d002e!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

body #main {
    margin-top: initial
}

.font-size-large {
    font-size: 2em!important
}

.font-size-medium {
    font-size: 1.5em!important
}

.font-bold {
    font-weight: 700!important
}

.font-normal {
    font-weight: 400!important
}

.font-light {
    font-weight: 300!important
}

#content>.archive,
#content>.single-entry,
#content>.single-page {
    padding: 0;
    margin-bottom: 0;
    margin-right: 0!important;
    padding-top: initial!important
}

#content>.single-entry~.yarpp-related,
#content>.single-entry~.yarpp-related~.navigation-post {
    display: none
}

#home-slider {
    margin-bottom: initial
}

.group-btn--language,
.group-btn-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto
}

#primary .containerSinAside .page-content-custom .udla-button,
#primary .containerSinAside .udla-button {
    text-transform: uppercase!important;
    font-family: var(--font)!important;
    display: inline-block!important;
    position: relative!important;
    height: 38px!important;
    font-size: 16px!important;
    line-height: 38px!important;
    padding: 0 20px!important;
    background: initial;
    cursor: pointer!important;
    overflow: hidden!important;
    background-color: #8d002e!important;
    border: 1px solid #8d002e!important;
    color: #fff!important;
    -webkit-transition: all .3s ease-in!important;
    -o-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    margin-left: 5px
}

#primary .containerSinAside .page-content-custom .udla-button:hover,
#primary .containerSinAside .udla-button:hover {
    background: initial;
    background-color: #fff!important;
    border: 1px solid #8d002e!important;
    color: #8d002e!important;
    outline: 0!important;
    -o-transition: all .3s ease-in!important;
    -webkit-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important
}

.containerSinAside .paper-thumbnail .thumb-title {
    text-align: left!important;
    font-size: 14px!important
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-thumb-data {
    overflow: hidden;
    height: 350px
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-thumb-data .entry-header {
    position: absolute;
    bottom: 0
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li h4.entry-categoria {
    margin: 0;
    line-height: 16px;
    text-align: left;
    text-indent: 0;
    padding: 10px 15px 4px 0;
    margin-bottom: 2px!important
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li h4.entry-categoria a {
    color: #fff91;
    font-size: 12px
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3 li .entry-header:before {
    bottom: -500px;
    height: 700%
}

.post-type-archive-papers section.archive ul#articles-list.grid-custom-3 li article a>img {
    height: auto;
    width: 100%
}

body.tax-tipo section.archive ul#articles-list.grid-custom-3 li footer.entry-meta,
body.term-revista section.archive ul#articles-list.grid-custom-3 li footer.entry-meta {
    display: none
}

.single-papers .containerSinAside .imgPaper {
    padding-left: 15px!important
}

.single-papers .paper-date {
    font-size: 13px;
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 15px;
    background-color: #e1e1e1;
    color: #0a0f15
}

.containerSinAside .thumbnail-only {
    padding: 15px
}

.group-btn--language a {
    background: initial!important;
    border-radius: initial!important;
    font-weight: initial!important;
    min-width: initial!important;
    color: initial!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    text-transform: uppercase!important;
    font-family: var(--font)!important;
    display: inline-block!important;
    position: relative!important;
    width: 150px!important;
    height: 38px!important;
    font-size: 16px!important;
    line-height: 38px!important;
    padding: 0 20px!important;
    cursor: pointer!important;
    overflow: hidden!important;
    background-color: #8d002e!important;
    border: 1px solid #8d002e!important;
    color: #fff!important;
    -o-transition: all .3s ease-in!important;
    -webkit-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important
}

.icon-secretary-custom:before,
.icon-vocal-custom:before {
    top: 0
}

.group-btn--language a:focus,
.group-btn--language a:hover {
    background-color: #fff!important;
    border: 1px solid #8d002e!important;
    color: #8d002e!important;
    outline: 0!important;
    -webkit-transition: all .3s ease-in!important;
    -o-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important
}

.content-sliders-custom {
    width: 100%
}

.page-content-custom [class^=huge_it_slideshow_image_container_],
.page-content-custom [class^=huge_it_slideshow_image_wrap_] {
    width: 100%!important;
    height: 450px!important;
    margin: 0 auto
}

.page-content-custom [class^=huge_it_slideshow_image_container_] [class^=huge_it_slideshow_image_] {
    width: 100%!important;
    height: 450px!important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin: 0 auto
}

::-webkit-scrollbar {
    height: 3px!important;
    width: 5px!important
}

::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    outline: solid #fff
}

.container-header img {
    width: 100%;
    /*height: 700px;*/
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.icon-mentor-custom:before,
.icon-aulas-custom:before,
.icon-becas-custom:before,
.icon-secretary-custom:before,
.icon-virtual-custom:before,
.icon-online-custom:before,
.icon-vocal-custom:before,
.icon-calendario-custom:before {
    width: 114px;
    height: 114px;
    position: absolute;
    z-index: 100;
    content: ''
}

.icon-secretary-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/SecretariaAcademica.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-mentor-custom:before,
.icon-virtual-custom:before,
.icon-online-custom:before,
.icon-vocal-custom:before,
.icon-calendario-custom:before {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-perspective: 2000px
}
.icon-calendario-custom a{
	text-align: center;
}
.icon-vocal-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/TestVocacional.png);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-mentor-custom:before,
.icon-becas-custom:before,
.icon-online-custom:before,
.icon-virtual-custom:before,
.icon-calendario-custom:before {
    -webkit-box-pack: center;
    top: 0
}

.icon-mentor-custom:before{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/Mentor.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}
.icon-virtual-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/BibliotecaVirtual.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-aulas-custom:before,
.icon-online-custom:before,
.icon-becas-custom:before,
.icon-calendario-custom:before {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-perspective: 2000px
}

.icon-becas-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/Becas.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-aulas-custom:before,
.icon-online-custom:before,
.icon-play-custom:before,
.icon-calendario-custom:before {
    top: 0
}
.icon-calendario-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/Calendario.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    background-repeat: no-repeat;
}
.icon-online-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/online.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    background-repeat: no-repeat;
}
.icon-aulas-custom:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icon/Udla_AulasVirtuales.png);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-comilla-custom:before,
.icon-play-custom:before {
    position: absolute;
    z-index: 100;
    content: ''
}

nav#main-navigation.veil-black {
    --height-veil-black: 0
}

.icon-play-custom:before {
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url(../img/icono-play.png);
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.icon-comilla-custom:before {
    width: 70px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -60px;
    background-image: url(../img/comillas-gente.png);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.veil-black:before {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 101
}

.sec-featured .owl-nav,
.sec-publicity .owl-nav {
    display: none
}

.sec-featured .owl-dots,
.sec-publicity .owl-dots {
    padding-top: 20px
}

.container-features {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 25px 0
}

.content-features,
.content-publicity {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px 50px 50px;
    overflow: hidden;
    height: 500px
}

.sec-featured,
.sec-publicity {
    width: 100%
}

.sec-featured .owl-nav {
    display: none
}

.item-featured,
.item-publicity {
    background-color: initial;
    padding: initial;
    margin-bottom: initial;
    position: relative;
    overflow: hidden
}

.item-featured a,
.item-publicity a {
    padding: 10px;
    max-height: 80px;
    overflow: hidden
}

.item-featured img,
.item-publicity img {
    margin: 0 auto;
    width: 100%;
    display: block
}

.item-publicity img {
    height: 270px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.grid-post--item a img:hover,
.item-featured img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05)
}

.item-featured img {
    height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.item-featured:hover img,
.item-publicity:hover img {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.item-featured a {
    width: 100%;
    display: block;
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
    left: 0
}

.item-publicity a {
    width: 100%;
    display: block;
    background-color: #fff
}

.container-events,
.container-events__contents {
    position: relative
}

.single-post .entry-content .entry-meta {
    float: right;
    width: 100%;
    text-align: right
}

.single-post .entry-content .entry-meta a {
    font-size: 12px
}

.container-events {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container-events__contents {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    width: 50%;
    height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content-events--featured {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 100
}

.carousel-events-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    height: 420px
}

.carousel-events-item__box-img {
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%;
    width: 50%;
    position: relative;
    overflow: hidden
}

.carousel-events-item__box-img::before,
.carousel-events-item__box-text:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%
}

.carousel-events-item__box-img::before {
    left: 50%;
    width: 4px;
    height: 4px;
    background-color: rgba(0, 0, 0, .3);
    z-index: 2;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    border-radius: 50%;
    opacity: 0
}

.carousel-events-item__box-img:hover::before {
    opacity: 1;
    -webkit-transform: scale(350);
    -ms-transform: scale(350);
    transform: scale(350)
}

.carousel-events-item__box-text:after,
.content-events--featured.bg-red:before {
    background-color: #8d002e
}

.carousel-events-item__box-text {
    display: block;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%;
    width: 50%;
    padding: 40px 20px
}

.carousel-events-item__box-text:after {
    width: 20px;
    height: 20px;
    left: -10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 4
}

.content-events--calendary.bg-blue:before,
.content-events--featured.bg-red:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    display: block;
    content: ''
}

.content-events--featured.bg-red:before {
    right: 23%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.content-events--calendary.bg-blue:before {
    background-color: #253244;
    left: 23%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.content-carousel-events--img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.list-caledary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.aside-custom__content,
.list-calendary--item {
    -ms-flex-direction: column
}

.list-calendary__link a {
    text-transform: uppercase;
    border-bottom: 2px solid transparent
}

.list-calendary__link a:focus,
.list-calendary__link a:hover {
    text-transform: uppercase;
    border-bottom: 2px solid #c1c1c1!important;
    outline: 0
}

.content-events--link h3 {
    margin-bottom: 5px;
    width: 100%
}

.is-active-link {
    border-bottom: 2px solid #fff!important
}

.content-events--calendary {
    padding: 20px;
    width: 100%;
    height: 420px;
    position: relative
}

.list-calendary__carousel {
    display: block;
    width: 80%;
    margin: 0 auto;
    position: relative
}

.list-calendary--item {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.list-calendary--item .item-image a {
    display: block;
    position: relative;
    z-index: 2;
    margin-top: 0
}

.list-calendary--item .item-image {
    overflow: hidden
}

.list-calendary--item .item-image:before {
    display: block;
    content: '';
    background-color: #0a0f15;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    z-index: 10;
    pointer-events: none
}

.list-calendary--item .item-image:hover::before {
    opacity: .3;
    -webkit-transform: scale(100);
    -ms-transform: scale(100);
    transform: scale(100)
}

.content-events--body .owl-dots {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.content-events--body .owl-nav {
    display: none
}

.content-events {
    text-align: right;
    padding: 60px 30px;
    height: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.content-events--header-events {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.content-events--header-dest {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.item-image {
    position: relative;
    display: block
}

.item-image img {
    width: auto;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.list-calendary__carousel .owl-next,
.list-calendary__carousel .owl-prev {
    position: absolute;
    top: 30%;
    width: 30px;
    height: 30px;
    border-bottom: 2px solid #fff!important;
    border-right: 2px solid #fff!important;
    border-radius: initial!important;
    color: transparent!important
}

.item-date {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 5px 15px;
    z-index: 3
}

.item-date--custom {
    font-weight: 700;
    font-size: 28px
}

.list-calendary--item a {
    margin-top: 10px
}

.list-calendary__carousel .owl-prev {
    left: -30px;
    font-size: 40px!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.list-calendary__carousel .owl-next {
    right: -30px;
    font-size: 40px!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.list-calendary__carousel .owl-next:focus,
.list-calendary__carousel .owl-next:hover,
.list-calendary__carousel .owl-prev:focus,
.list-calendary__carousel .owl-prev:hover {
    background-color: transparent!important;
    outline: 0
}

.list-caledary {
    width: 90%;
    margin: 20px auto
}

.access-icons .menu-accesos-directos-container,
.access-title,
.container-access {
    width: 100%
}

.list-calendary--item>a {
    min-height: 80px;
    height: 80px;
    overflow: hidden;
    display: block
}

.owl-dot {
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.container-access {
    display: block;
    overflow: auto;
    padding: 100px 20px
}

.container-access h2,
.container-access p {
    margin-top: 10px
}

.access-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.access-icons .menu-accesos-directos-container .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    width: 100%
}

.access-icons .menu-accesos-directos-container .menu li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 150px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.access-icons .menu-accesos-directos-container .menu li:hover:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.container-access__item {
    width: 20%;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.container-access__item img {
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.container-access__item img:hover {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.box-news__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 870px;
    margin: 0 auto
}

.content-contact-body {
    min-height: 250px
}

.box-news__header h2 {
    margin-bottom: initial;
    margin-top: initial;
    font-size: 40px!important;
    font-weight: 400!important
}

.box-news__header p {
    margin-left: 20px;
    line-height: 16px;
    max-width: 400px;
    margin-bottom: initial!important;
    font-size: 14px
}

.box-academic--item a,
.box-academic--item:last-child a {
    text-align: left;
    max-width: 450px
}

.container-contact {
    padding: 50px 20px
}

.content-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    margin-bottom: 30px
}

.box-featured {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 90%;
    width: auto;
    margin: 0 auto
}

.box-featured>.btn-custom--white {
    width: 110px!important;
    display: inline-block!important
}

.box-academic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px
}

.box-academic--item:last-child {
    border-top: 1px solid transparent
}

.box-academic--item {
    width: 100%
}

.box-academic--item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px
}

.box-academic--item:last-child a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 40px 40px 100px
}

.box-academic--item a:focus,
.box-academic--item a:hover {
    outline: 0
}

.box-academic--item a span {
    font-size: 80px;
    margin-bottom: 10px;
    margin-right: 15px
}

.box-news {
    width: 100%
}

.box-news--carousel .owl-nav {
    position: absolute;
    right: initial;
    top: -115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: calc(100% - 400px)
}

.box-news--carousel .owl-next,
.box-news--carousel .owl-prev {
    width: 45px;
    height: 45px;
    border: 1px solid #8d002e!important;
    border-radius: initial!important;
    color: transparent!important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.box-news--carousel .owl-next:focus,
.box-news--carousel .owl-next:hover,
.box-news--carousel .owl-prev:focus,
.box-news--carousel .owl-prev:hover {
    outline: 0;
    background-color: transparent!important;
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.box-news--carousel .owl-next:hover span,
.box-news--carousel .owl-prev:hover span {
    border-color: #8d002e!important
}

.box-news--carousel .owl-next span,
.box-news--carousel .owl-prev span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 28px;
    height: 28px;
    border-top: 1px solid #8d002e;
    border-right: 1px solid #8d002e;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.box-news--carousel .owl-prev span {
    margin-left: 15px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.box-news--carousel .owl-next span {
    margin-right: 15px;
    -webkit-transform: rotate(-313deg);
    -ms-transform: rotate(-313deg);
    transform: rotate(-313deg)
}

.item-news__image {
    position: relative;
    height: 260px;
    overflow: hidden
}

.item-news__image::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 50%;
    left: 50%;
    width: 2px;
    height: 2px;
    background-color: rgba(0, 0, 0, .3);
    z-index: 2;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    border-radius: 50%;
    opacity: 0
}

.item-news__image:hover::before {
    opacity: 1;
    -webkit-transform: scale(350);
    -ms-transform: scale(350);
    transform: scale(350)
}

.item-news__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    -o-object-position: top;
    object-position: top
}

.item-news a {
    padding: 10px 15px!important;
    display: block;
    z-index: 2
}

.btn-plus {
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    bottom: 10px;
    right: 10px;
    border: 1px solid #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-plus:after,
.btn-plus:before {
    width: 23px;
    display: block;
    height: 23px;
    position: absolute;
    content: ''
}

.btn-plus:focus,
.btn-plus:hover {
    background-color: #fff!important;
    outline: 0
}

.btn-plus:focus:before,
.btn-plus:hover:before {
    border-top: 1px solid #253244
}

.btn-plus:focus:after,
.btn-plus:hover:after {
    border-right: 1px solid #253244
}

.btn-plus:after {
    border-right: 1px solid #fff;
    right: 22px!important
}

.btn-plus:before {
    border-top: 1px solid #fff;
    top: 22px!important;
    left: 9px
}

#home-slider {
    position: relative
}

#home-slider:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ''
}

.containerAccesosHeader {
    position: absolute;
    max-width: 70%;
    width: 100%;
    bottom: 20px;
    left: 15%
}

.containerAccesosHeader>div {
    float: left
}

.boxAsegurate,
.boxConsulta,
.boxOtros {
    padding: 5px
}

.boxAsegurate>a,
.boxConsulta>a {
    padding: 10px 15px;
    display: block;
    overflow: hidden
}

.boxAsegurate h2,
.boxAsegurate h3,
.boxConsulta h2,
.boxConsulta h3,
.boxOtros p {
    color: #fff!important;
    margin: 0
}

.boxAsegurate h2,
.boxConsulta h2 {
    font-size: 50px
}

.boxAsegurate,
.boxConsulta {
    width: 40%
}

.boxOtros {
    width: 20%;
    cursor: pointer;
    position: relative
}

.boxAsegurate>a,
.boxConsulta>a,
.boxOtros>div {
    min-height: 100px;
    position: relative;
    z-index: 2
}

.boxAsegurate>a {
    background-color: #253244
}

.boxAsegurate>a:after,
.boxConsulta>a:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #00020;
    top: 50%;
    left: 30%;
    z-index: 0;
    border-radius: 50%;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.boxAsegurate>a:hover::after,
.boxConsulta>a:hover::after {
    -webkit-transform: scale(650);
    -ms-transform: scale(650);
    transform: scale(650);
    background-color: #00020
}

.boxConsulta>a {
    background-color: #8d002e
}

.boxOtros>div {
    background-color: #0a0f15;
    padding: 28px 0 0 25px
}

.boxOtros .containerDrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.boxOtros ul.accesosDrop {
    display: block;
    position: absolute;
    bottom: 1px;
    background-color: #0a0f15;
    padding: 10px;
    margin: 0
}

.boxOtros ul.accesosDrop li {
    margin: 0;
    padding: 8px
}

.boxOtros ul.accesosDrop li a {
    color: #fff!important
}

.boxOtros ul.accesosDrop li a:hover {
    color: #ba1e5a
}

.boxAsegurate span,
.boxConsulta span {
    position: absolute;
    height: 38px;
    width: 38px;
    border: 1px solid #fff;
    right: 20px;
    top: 31px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #fff #fff transparent transparent;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.boxAsegurate:hover span,
.boxConsulta:hover span {
    right: 30px
}

.container-tour {
    display: block;
    width: 100%;
    position: relative
}

.bg-tour {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 500px;
    height: 500px;
    background-image: url(/wp-content/themes/udla/img/udlatourvirtual.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-animation: animateBg 8s infinite alternate;
    animation: animateBg 8s infinite alternate
}

.icon-play-custom {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 90px;
    height: 90px
}

.bg-tour__box,
.container-aside-custom {
    position: relative
}

@-webkit-keyframes animateBg {
    0% {
        background-size: 100% 100%;
        background-position: left center
    }
    100% {
        background-size: 150% 150%;
        background-position: right center
    }
}

@keyframes animateBg {
    0% {
        background-size: 100% 100%;
        background-position: left center
    }
    100% {
        background-size: 150% 150%;
        background-position: right center
    }
}

.bg-tour:hover .bg-tour__box img {
    -webkit-animation: playTour 1s linear infinite;
    animation: playTour 1s linear infinite
}

@-webkit-keyframes playTour {
    0%,
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@keyframes playTour {
    0%,
    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
    50% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

.bg-tour__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	background-color: #00000094;
}

.bg-tour--text {
    margin-left: 10px
}

.bg-tour--text h2 {
    margin-bottom: 0
}

.bg-tour--text p {
    text-align: center;
    letter-spacing: 4px
}

.container-aside-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #253244;
    padding-top: 10px
}

.aside-custom__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33%;
    padding: 20px
}

.aside-custom__content h2 {
    text-align: left
}

.container-aside-custom .content-aside--menu-udla {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

#secondary aside.widget {
    margin-right: 0!important
}

.single #secondary aside.widget {
    margin-left: 0!important
}

.container-aside-custom .content-aside--menu-udla aside {
    background-color: #253244;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-right: 0;
    width: 100%;
    margin-bottom: 0
}

.container-aside-custom .widget .testimonial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    height: 100%
}

.container-aside-custom .widget .testimonial img {
    margin-bottom: 0!important
}

.container-aside-custom .widget .testimonial .content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    height: 100%
}

.container-aside-custom .widget .testimonial .widget-title--custom {
    display: none!important
}

.container-aside-custom .widget .testimonial .content-right .widget-title {
    font-size: 40px;
    color: #8d002e!important;
    position: relative;
    font-family: var(--font)!important
}

.container-aside-custom .widget .testimonial .content-right blockquote {
    padding-left: 40px!important;
    margin: 70px auto 20px!important;
    font-size: 16px!important;
    color: var(--color-gray)!important
}

.container-aside-custom .widget .testimonial .content-right blockquote cite {
    margin: 20px auto 0!important;
    font-size: 18px;
    color: #8d002e!important
}

.container-aside-custom .widget .testimonial .content-right .testimonial-meta h3 {
    font-size: 16px;
    margin: 5px auto!important;
    color: var(--color-gray)!important;
    font-weight: 700!important
}

.container-aside-custom .content-aside--menu-udla aside .widget-title {
    color: #fff!important;
    font-size: 40px;
    font-weight: 400!important;
    margin-top: 20px;
    font-family: var(--font)!important
}

.container-aside-custom .content-aside--menu-udla aside .menu {
    padding-left: 50px
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item {
    margin-bottom: 0!important;
    position: relative
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item:nth-child(3):before {
    border-top: 3px solid #253244;
    border-right: 3px solid #253244;
    border-bottom: 3px solid transparent;
    border-left: 3px solid transparent;
    z-index: 100
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item:nth-child(3):after {
    background-color: #fff;
    content: '';
    width: 20px!important;
    height: 5px;
    position: absolute;
    left: -25px;
    top: 10px;
    display: block;
    padding-right: initial!important;
    padding: 7px 10px;
    z-index: 1;
    border-radius: 4px;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item:before {
    content: '';
    width: 5px!important;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: -20px;
    top: 14px;
    display: block;
    padding-right: initial!important;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item:hover::before {
    left: -12px
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item:nth-child(3):hover::after {
    left: -17px
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item a {
    color: #fff!important;
    text-transform: uppercase;
    padding: 6px;
    display: block!important
}

.container-aside-custom .content-aside--menu-udla aside .menu .menu-item a:hover {
    text-decoration: none
}

.page article.page.type-page {
    padding-top: 0!important;
    margin-right: 0!important;
    padding: 0
}

.page-header-custom {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 120px
}

.page-header-custom h1,
.page-header-custom h2 {
    position: relative;
    color: #fff!important;
    text-align: center;
    font-family: var(--font);
    z-index: 1;
    max-width: 1170px;
    width: 100%;
    display: block;
    margin: 10px auto
}

.page-header-custom .img-school-bussiness {
    position: absolute!important;
    width: 300px!important;
    -o-object-fit: initial!important;
    object-fit: initial!important;
    height: auto!important;
    bottom: 300px;
    top: initial!important
}

.content-wrapper-custom--bg-black {
    display: none;
    width: 100%;
    position: absolute;
    height: 200px;
    background-color: #0a0f15;
    bottom: 0;
    left: 0
}

.post.error404.not-found .content-wrapper-custom {
    padding: 15px
}

.noEncontrado {
    margin-top: 66px
}

.header404 {
    background-color: #e1e1e1;
    margin-bottom: 30px
}

.content-wrapper-custom {
    margin-top: 80px!important;
    position: relative;
    z-index: 100;
    border-top: 3px solid #8d002e
}

.breadcrumbs .link {
    height: 20px!important
}

.breadcrumbs .dotted {
    color: #fff
}

.content-wrapper-custom:after {
    content: '';
    display: block;
    width: 100%;
    clear: both
}

.containerSinAside {
    width: 75%;
    float: left
}

.containerSinAside .entry-content {
    padding: 15px!important
}

.containerSinAside .entry-content>p a {
    color: #8d002e!important;
    text-decoration: underline
}

.containerSinAside .entry-content table {
    width: calc(100% - 15px)!important
}

.containerSinAside .entry-content .yarpp-related h3 {
    color: #8d002e!important
}

.containerSinAside .entry-content .yarpp-related ol {
    padding-left: 0
}

.containerSinAside .entry-content .yarpp-related ol li>a {
    color: #253244!important;
    padding: 5px 5px 5px 30px;
    display: block;
    position: relative
}

.containerSinAside .entry-content .yarpp-related ol li>a:before {
    content: '';
    display: block;
    position: absolute;
    left: 6px;
    top: 8px;
    border: 3px solid #c1c1c1;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #c1c1c1 #c1c1c1 transparent transparent;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.containerSinAside .entry-content .yarpp-related ol li>a:after {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 13px;
    border: none;
    width: 15px;
    height: 4px;
    background-color: #c1c1c1;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.aside-custom #nav_menu-4,
.aside-custom #testimonials .widget-title--custom,
.page-thumbnail-custom.page-custom--news~.entry-content .featured-related-images {
    display: none
}

.containerSinAside .entry-content .yarpp-related ol li:hover>a:before {
    border-color: #8d002e #8d002e transparent transparent;
    left: 0
}

.containerSinAside .entry-content .yarpp-related ol li:hover>a:after {
    background-color: #8d002e;
    left: 0
}

.page-thumbnail-custom {
    background-color: #fff!important;
    margin-bottom: 0!important;
    padding: 15px;
    width: 100%;
    float: left
}

.page-content-custom {
    padding: 15px;
    width: 100%;
    background-color: #fff;
    float: left
}

.page-content p {
    margin-bottom: 15px!important;
    margin-top: 15px!important
}

.page-content p span,
.page-content ul li span {
    font-family: var(--font)!important
}

.page-content-custom.border-both-red p {
    max-width: 970px
}

.page-thumbnail-custom img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.aside-custom #testimonials {
    background-color: #e1e1e1;
    padding: 15px 15px 0
}

.aside-custom #testimonials .testimonial img {
    width: 100%!important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.aside-custom #testimonials .widget-title {
    color: #8d002e!important;
    font-size: 36px;
    position: relative;
    margin-bottom: 70px!important;
    margin-top: 20px;
    text-transform: uppercase
}

.aside-custom #testimonials .widget-title strong {
    text-transform: uppercase
}

.aside-custom #testimonials .icon-comilla-custom:before {
    width: 70px;
    height: 50px;
    bottom: -60px
}

.aside-custom #testimonials blockquote {
    padding: 10px 0;
    font-family: var(--font);
    text-align: left
}

.aside-custom #testimonials blockquote cite {
    color: #8d002e
}

.aside-custom #testimonials .testimonial-meta h3 {
    color: #0a0f15!important;
    font-size: 16px!important;
    line-height: 14px!important;
    text-align: right;
    font-weight: 700!important
}

.container-news-streaming {
    /*padding: 92px 0*/
}

.container-news-streaming h1 {
    margin-top: 0
}

.playStreaming {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    position: relative;
    border-radius: 50%
}

.playStreaming span.iconoPlay {
    border: 16px solid #fff;
    border-color: transparent transparent transparent #fff;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 8px;
    left: 17px
}

.playStreaming span.circuloPlay {
    position: absolute;
    border: 1px solid #fff;
    top: -5px;
    left: -5px;
    height: 58px;
    width: 58px;
    border-radius: 50%;
    border-color: transparent transparent #fff #fff;
    -webkit-animation: gira 1s infinite alternate;
    animation: gira 1s infinite alternate
}

.playStreaming span.circuloPlay2 {
    position: absolute;
    border: 1px solid #fff;
    top: -8px;
    left: -8px;
    height: 64px;
    width: 64px;
    border-radius: 50%;
    border-color: #fff #fff transparent transparent;
    -webkit-animation: gira2 1.5s infinite alternate;
    animation: gira2 1.5s infinite alternate
}

@-webkit-keyframes gira {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes gira {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes gira2 {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes gira2 {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.page-content-custom .wp-tabs {
    border: initial;
    border-radius: initial;
    background-color: transparent!important
}

.page-content-custom .ui-tabs-panel {
    background-color: #e1e1e1!important
}

.page-content-custom .wp-tabs .ui-tabs {
    border: initial;
    border-radius: initial;
    background-color: transparent!important
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper,
.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .ui-tabs-nav {
    background: initial;
    background-color: transparent!important
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .ui-tabs-nav li {
    margin-bottom: 0;
    background: initial;
    border: initial
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .ui-tabs-nav li.ui-tabs-active a {
    background-color: #8d002e!important
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .ui-tabs-nav li a {
    font-family: var(--font)!important;
    font-size: 12px;
    text-shadow: initial!important;
    font-weight: 400;
    border-radius: 10px 10px 0 0;
    border: initial;
    background-color: #253244;
    padding: 10px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    text-transform: uppercase
}

.grid-post--item a img,
.grid-post--item h2 a {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-prev {
    background: initial;
    top: 20px!important;
    left: 0!important;
    background-color: initial!important
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-next {
    background: initial;
    top: 20px!important;
    right: 0!important;
    background-color: initial!important
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-next span,
.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-prev span {
    background-image: initial;
    width: 10px;
    height: 10px;
    background-color: initial!important;
    border-top: 2px solid #8d002e;
    border-left: 2px solid #8d002e
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-next span {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .wpui-nav-prev span {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.page-content-custom .wp-spoiler {
    border-radius: initial!important;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    font-family: var(--font);
    background: #e1e1e1;
    padding: initial;
    color: #253244!important;
    border: initial;
    text-shadow: initial;
    border-bottom: 2px solid transparent
}

.page-content-custom .wp-spoiler .wp-spoiler-title {
    border-radius: initial;
    -moz-border-radius: initial;
    -webkit-border-radius: initial;
    background: initial!important;
    padding: 10px 30px;
    color: #253244!important;
    border: initial;
    text-shadow: initial;
    border-bottom: 2px solid #8d002e;
    font-size: 20px!important;
    position: relative;
    font: initial;
    font-family: var(--font)!important;
    font-weight: 300!important
}

.page-content-custom .wp-spoiler .wp-spoiler-title b {
    font-weight: 400!important
}

.page-content-custom .wp-spoiler .wp-spoiler-title:focus,
.page-content-custom .wp-spoiler .wp-spoiler-title:hover {
    background: initial;
    background-color: #e1e1e1;
    border: initial;
    border-bottom: 2px solid #8d002e;
    color: #253244;
    text-shadow: initial
}

.page-content-custom .wp-spoiler .wp-spoiler-title.ui-state-active,
.page-content-custom .wp-spoiler .wp-spoiler-title.ui-state-hover {
    background: initial;
    background-color: #e1e1e1!important;
    border-bottom: 2px solid #8d002e!important;
    text-shadow: initial;
    border: initial
}

.page-content-custom .wp-spoiler .wp-spoiler-title:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 24px;
    width: 15px;
    height: 3px;
    background-color: #8d002e;
    display: block
}

.page-content-custom .wp-spoiler .wp-spoiler-title:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 18px;
    width: 3px;
    height: 15px;
    background-color: #8d002e;
    display: block
}

.page-content-custom .wp-spoiler .wp-spoiler-title.ui-state-active:before {
    display: none
}

.page-content-custom .wp-spoiler .wp-spoiler-title span {
    display: none!important
}

.content-no-results {
    display: block;
    position: relative;
    padding: 150px 15px 100px;
    overflow: hidden
}

.content-no-results>div {
    position: relative;
    z-index: 1
}

.content-no-results>img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    display: block;
    width: 100%;
    height: 100%
}

.grid-post {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 15px;
    -ms-grid-columns: auto 15px auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: 480px;
    grid-template-rows: 480px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.grid-post>:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1
}

.grid-post>:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3
}

.grid-post--item {
    width: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

.grid-post--item h2 {
    margin-bottom: 0
}

.grid-post--item a {
    display: block;
    width: 100%;
    overflow: hidden
}

.grid-post--item p {
    margin-bottom: 20px!important
}

.grid-post--item a img {
    display: block;
    width: 100%!important;
    max-width: initial;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.grid-post--item a img:hover {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.grid-post--item h2 a {
    color: #8d002e!important;
    min-height: 48px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

table,
table tbody {
    border: initial;
    width: 100%
}

table.aligncenter tbody tr {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    width: 100%!important;
    position: relative
}

table.aligncenter tbody tr td {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 50%;
    flex: 1 50%;
    position: relative
}

table.aligncenter tbody tr td a {
    overflow: hidden
}

table.aligncenter tbody tr td a img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

table.aligncenter tbody tr td a img:hover {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

table.aligncenter tbody tr td h2 {
    text-align: left;
    line-height: 24px
}

table.aligncenter tbody tr td h2 a {
    color: #8d002e
}

.aside-custom {
    width: 25%;
    float: left;
    background-color: #fff
}

.sticky-custom {
    position: -webkit-sticky!important;
    position: sticky!important;
    top: 1px!important
}

.aside-custom--item {
    display: block;
    position: relative;
    width: 100%
}

.aside-custom--item a {
    display: -ms-flexbox;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px auto;
    grid-template-columns: 60px auto;
    width: 100%;
    height: auto;
    -ms-flex-align: start
}

.aside-custom--item a img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover
}

.aside-custom--item a p {
    padding-left: 10px;
    font-size: 14px;
    line-height: 16px;
    display: inline-block
}

.aside-custom__date {
    width: 60px!important;
    height: 60px!important;
    overflow: hidden;
    display: block;
    position: relative
}

.aside-custom__date span {
    display: block;
    font-size: 30px;
    padding: 5px 5px 0 15px;
    line-height: 20px
}

.aside-custom__date span:first-child {
    margin-top: 5px
}

.aside-custom__date span:last-child {
    font-weight: 300;
    font-size: 24px
}

.site-header-custom {
    background-color: #fff;
    position: fixed!important;
    z-index: 101!important;
    padding: 0;
    -webkit-box-shadow: 0 0 10px #00017;
    box-shadow: 0 0 10px #00017;
    width: 100%
}

body.archive .site-header-custom,
body.error404 .site-header-custom,
body.page .site-header-custom,
body.search .site-header-custom,
body.single .site-header-custom {
    width: 100%
}

header#masthead .top-bar#top-navigation {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 4px!important;
    border-bottom: 1px solid gray;
    padding-right: 167px;
    padding-top: 14px;
    position: absolute;
    width: 100%;
    background-color: #0a0f15;
    z-index: 1
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown {
    margin-top: 0;
    right: initial;
    display: block;
    padding-top: 0;
    position: absolute!important;
    left: 0
}

header#masthead #main-navigation.top-bar #menu-header-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li.has-dropdown>div {
    border-left: none!important;
    position: relative
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown {
    margin-top: 0;
    left: 0;
    right: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    width: 200px;
    display: block;
    padding-top: 0;
    height: 35px
}

header#masthead .top-bar#main-navigation .top-bar-section ul li>a {
    font-family: var(--font), sans-serif;
    text-transform: uppercase;
    padding: 5px 2px!important;
    white-space: normal;
    display: block;
    border-bottom: initial;
    color: #0a0f15!important;
    font-weight: 400
}

header#masthead .top-bar#main-navigation .top-bar-section>ul>li>a {
    text-align: center
}

#top-navigation .top-bar-section>ul>li {
    margin-bottom: 0!important;
    text-align: center
}

.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #040404;
    padding: 12px 0 12px 9.33px;
    font-size: 13px;
    font-weight: 300;
    background: #222
}

#menu-top-1>li.id-8.has-dropdown>a {
    margin: 0
}

header#masthead #top-navigation.top-bar .top-bar-section ul li>a {
    font-family: var(--font), sans-serif;
    font-size: 13px!important;
    border-bottom: initial;
    white-space: normal;
    display: block
}

.top-bar-section-custom li,
header#masthead .top-bar#top-navigation.top-navigation-custom #menu-top-1 li a {
    font-family: var(--font)!important
}

#top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul>li {
    margin-right: 0!important
}

#top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul li {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 0
}

#top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul li:last-child {
    border-bottom: none
}

#top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul>li:first-child {
    display: none
}

#top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li>a {
    padding: 10px 12px!important
}

header#masthead #top-navigation.top-bar .top-bar-section ul li:hover>a {
    color: #8d002e!important;
    background-color: #e1e1e1
}

header#masthead #top-navigation.top-bar .top-bar-section ul li>a:first-letter {
    text-transform: uppercase
}

.style-radio {
    margin-right: 10px;
    margin-top: 100px;
    background-color: #000;
    padding: 0 5px;
    opacity: .75;
    border-radius: 5px;
    -webkit-border-radius: 20px;
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 10;
    height: 30px;
    border: 1px solid #c1c1c1
}

.style-radio>a {
    color: #fff!important
}

.top-bar-section--custom {
    position: absolute;
    right: 42px;
    left: initial!important;
    bottom: -80px;
    border-radius: 20px!important;
    height: 30px;
    z-index: 20
}

.top-bar-section--custom input[type=text] {
    text-align: center;
    background: #fff;
    border: none;
    font-size: 30px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.row-custom {
    width: 100%;
    position: relative;
    display: block
}

.row-custom hgroup {
    margin-top: 0!important;
    padding-left: 0;
    position: relative;
    width: auto;
    z-index: 10
}

.row-custom .site-title a {
    background-color: #8d002e;
	height:108px;
	width: 226px;
}

header#masthead .top-bar#top-navigation.top-navigation-custom {
    margin-top: 0!important;
    padding: 0 0 5px!important;
    border-bottom: 1px solid rgba(255, 255, 255, .1)!important
}

header#masthead .top-bar#main-navigation.main-navigation-custom {
    margin-top: 0!important;
    padding-top: 4px;
    margin-right: 54px;
    padding-right: 0;
    position: absolute;
    width: 80%;
    top: 47px;
    right: 0;
    background: #fff;
    height: 41px
}

header#masthead .top-bar#top-navigation.top-navigation-custom #menu-top-1 li {
    margin-bottom: 0!important;
    font-family: var(--font)!important;
    font-size: 14px
}

.top-bar-section-custom li {
    margin-bottom: 0!important;
    font-size: 14px;
    width: 100%
}

.top-bar-section-custom>ul>li {
    width: 20%;
    position: relative
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container .nav-page-wrapper .page-thumbnail img {
    width: 300px
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container .nav-page-wrapper .page-resume {
    font-size: 14px
}

.top-bar-section.top-bar-section-custom>ul>li.hover>a {
    font-weight: 700!important
}

.top-bar-section-custom ul {
    width: 100%;
    background-color: transparent!important
}

.top-bar-section-custom>ul {
    position: relative
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul:after {
    content: initial;
    background-image: initial
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul {
    width: 100%;
    padding: 0;
    background-color: #fff!important
}

.top-bar-section-custom li .nav-page-container .nav-page-wrapper .page-submenu-title {
    border: none!important;
    color: #8d002e!important
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container .nav-page-wrapper {
    padding-top: 10px
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container .nav-page-wrapper h5.page-submenu-title {
    position: relative;
    top: 0
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li a.submenu-button:hover {
    background-color: #fff!important;
    border: 1px solid #8d002e!important;
    color: #8d002e!important
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li a.submenu-button {
    background-color: #8d002e!important;
    border: 1px solid #8d002e!important;
    font-weight: 400!important
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul {
    width: auto;
    padding: 0;
    border-left: 2px solid #8d002e
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown {
    width: 100%!important;
    padding-left: 0;
    position: relative;
    padding-top: 0;
    margin-top: 0
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container {
    float: left;
    width: 220px
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li.nav-page-container {
    float: left;
    width: 21%;
    padding-right: 15px;
    display: none
}

header#masthead .top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul li a {
    font-size: 13px;
    line-height: 16px
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li {
    width: 100%;
    position: relative;
    display: block;
    background-color: transparent;
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    margin-bottom: 0!important;
    padding-right: 0!important
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul>li.has-dropdown:after {
    display: block;
    content: '';
    border: 4px solid #8d002e;
    height: 0;
    width: 0;
    position: absolute;
    right: 5px;
    top: calc(50% - 4px);
    transform: rotate(45deg);
    border-color: #8d002e #8d002e transparent transparent
}

header#masthead #main-navigation.top-bar .top-bar-section ul>li>div>ul>li>ul>li>div>li>a {
    color: #fff!important
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul>li>div>ul {
    background-color: #fff!important;
    padding: 0!important;
    -webkit-box-shadow: 0 0 5px #0001a;
    box-shadow: 0 0 5px #0001a
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul>li.has-dropdown>div.page-submenu.dropdown>ul>li {
    list-style: none!important;
    border-left: 1px solid #8d002e!important
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li h5 {
    display: none
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li+ul {
    left: 100%;
    right: -60px;
    background: 0 0;
    position: absolute;
    float: none;
    top: 0;
    width: 215px!important
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul>li.has-dropdown::before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    position: absolute;
    top: 43%;
    right: 4px;
    border-radius: 50%
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul>li.has-dropdown:hover::before {
    background-color: #fff
}

header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li+ul li a {
    margin-left: 0!important
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li {
    padding: 0;
    margin-bottom: 0!important;
    text-align: left
}

header#masthead #top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li.has-dropdown>div>li:nth-child(2) {
    max-width: 200px;
    margin-top: 40px;
    background-color: #fff
}

header#masthead #top-navigation.top-bar #menu-top-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li.has-dropdown>div>li:nth-child(2) a {
    padding: 10px 5px!important
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li+ul {
    margin-top: -35px;
    position: relative;
    left: 50%;
    top: 35px;
    border-left: 2px solid #8d002e
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li+ul>li {
    min-width: 200px
}

header#masthead #top-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul>li.has-dropdown>ul.no-dropdown li+ul>li a {
    padding: 10px 5px!important;
    margin-left: 0
}

header#masthead #top-navigation.top-bar #menu-top-1>li.has-dropdown.hover>div>ul>li.has-dropdown>ul>li.has-dropdown.hover>div {
    left: 30px
}

header#masthead .top-bar#main-navigation .top-bar-section ul li .page-submenu .no-dropdown li>a {
    padding: 14px!important
}

header#masthead .top-bar#main-navigation .top-bar-section ul li .page-submenu .no-dropdown li:hover>a {
    color: #fff!important;
    background-color: #8d002e;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

header#masthead .top-bar#main-navigation #menu-header-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li.has-dropdown>div>ul>li {
    border-left: none!important;
    margin-bottom: 0!important
}

header#masthead .top-bar#main-navigation #menu-header-1>li.has-dropdown>div>ul>li.has-dropdown>ul>li.has-dropdown>div>ul>li>a {
    padding: 14px!important;
    border-left: none!important
}

header#masthead .top-bar#top-navigation .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown>ul:after {
    content: none!important;
    width: 100%;
    height: 10px;
    position: absolute;
    right: 0;
    top: -10px;
    background-image: url(../img/nav-dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: 90% top
}

.box-search {
    position: relative
}

.box-search>a {
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    top: -2px;
    left: 0
}

a.toggleBuscar.abierto {
    position: fixed;
    left: 62.5%;
    z-index: 21;
    top: 16%;
    background: #000;
    height: 40px;
    width: 40px;
    -webkit-box-shadow: 0 0 50px #000;
    box-shadow: 0 0 50px #000
}

.box-search>a:after,
.box-search>a:before {
    display: block;
    position: absolute;
    content: ''
}

.box-search>a:before {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 3px solid #c1c1c1;
    top: 6px;
    left: 6px
}

.box-search>a:after {
    height: 11px;
    width: 4px;
    border: none;
    top: 20px;
    left: 24px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #c1c1c1
}

a.toggleBuscar.abierto:after,
a.toggleBuscar.abierto:before {
    height: 22px;
    top: 8px;
    left: 18px
}

a.toggleBuscar.abierto:before {
    border: none;
    width: 4px;
    background: silver;
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.box-search>a:hover::before {
    border-color: silver
}

.box-search>a:hover::after {
    background: silver
}

.box-search form input[type=text] {
    z-index: 21;
    position: relative;
    margin: 20px;
    width: calc(100% - 40px);
    color: silver;
    font-size: 23px;
    line-height: 50px;
    height: auto!important;
    font-weight: 300!important;
    font-family: 'Work Sans', sans-serif!important
}

.box-search form {
    display: none;
    z-index: 18;
    position: fixed;
    top: 16%;
    left: 37.5%;
    height: auto!important;
    margin: 0 auto!important;
    width: 25%;
    background-color: #000;
    -webkit-box-shadow: 0 0 50px #000;
    box-shadow: 0 0 50px #000
}

.box-search form:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: 0 0;
    z-index: 1
}

.infoLogoDown {
    position: fixed;
    left: 0;
    top: 112px;
    width: 226px;
    padding: 20px;
    display: none
}

.infoLogoDown p {
    color: #0a0f15!important
}

.infoLogoDown h2 {
    color: #8d002e!important;
    font-size: 24px!important;
    line-height: 30px!important
}

#main-navigation:hover .infoLogoDown {
    display: none
}

.career-meta--custom {
    position: absolute;
    padding: 20px;
    max-width: 500px;
    left: 5%;
    top: 290px
}

.career-meta--custom>ul {
    margin-bottom: 0!important
}

.career-meta--custom>ul>li {
    font-weight: 300!important;
    margin-bottom: 5px
}

.career-meta--custom>ul>li a {
    color: #fff!important;
    text-decoration: underline
}

.career-meta--custom>ul>li h4 {
    font-weight: 400!important
}

.career-description.page-content-custom h2 {
    text-align: center;
    color: #0a0f15;
    margin: 78px auto 0
}

.career-details.page-content-custom .career-headerline {
    font-weight: 700!important;
    color: #0a0f15
}

.career-details.page-content-custom .career-text ul li {
    list-style: disc;
    margin-left: 30px
}

.career-details.page-content-custom .career-text p>strong {
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px!important
}

.contSquare {
    padding: 0 15px
}

.career-meta-custom {
    max-width: 75%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.career-meta-custom a span {
    font-size: 40px
}

.career-square {
    padding: 40px
}

.career-square .owl-carousel li {
    color: #fff
}

.guiaSquare {
    /*position: absolute;*/ /*comentado por JO para arreglar problema botón malla*/
    width: 50%;
    height: 100%;
    /*float: none*/ /*comentado por JO para arreglar problema botón malla*/
}
.guiaSquare li {
    margin-bottom: 5px!important
}

.guiaSquare h4 {
    margin-bottom: 0!important
}

.guiaSquare h2 {
    margin-top: -7px;
    margin-bottom: 0
}

.guiaSquare h2 a {
    color: #fff;
    text-decoration: underline
}

.orientacionSquare {
    min-height: 380px
}

.orientacionSquare h4 span {
    color: #0a0f15!important;
    font-size: 18px!important
}

.ventajasSquare h3 {
    min-height: 85px
}

.competenciasSquare .owl-carousel,
.ventajasSquare .owl-carousel {
    min-height: 214px;
    margin-top: 30px
}

.competenciasSquare .owl-nav,
.ventajasSquare .owl-nav {
    position: absolute;
    top: -129px;
    right: 0
}

.competenciasSquare .owl-nav button,
.ventajasSquare .owl-nav button {
    border: 1px solid #fff!important;
    background-color: transparent!important;
    display: inline-block!important;
    height: 30px;
    width: 30px;
    border-radius: 0!important;
    margin: 0 0 0 5px!important;
    overflow: hidden;
    text-indent: 20000px;
    position: relative
}

.competenciasSquare .owl-nav button:before,
.ventajasSquare .owl-nav button:before {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #fff #fff transparent transparent;
    top: 6px;
    left: 2px
}

.competenciasSquare .owl-nav button.owl-prev:before,
.ventajasSquare .owl-nav button.owl-prev:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    left: 10px
}

.competenciasSquare .owl-dots,
.ventajasSquare .owl-dots {
    position: absolute;
    width: 100%;
    bottom: -30px
}

.competenciasSquare h3 {
    min-height: 85px
}

.career-square h3.career-headerline {
    font-size: 30px!important
}

.career-square h4 {
    font-size: 18px
}

.career-square h2 {
    font-size: 18px!important;
    font-weight: 600!important
}

.single footer.career-meta a {
    font-style: initial!important;
    color: #fff;
    border: 1px solid #8d002e
}

.single footer.career-meta a:hover {
    color: #8d002e;
    background-color: #fff
}

section.archive ul#articles-list.grid-custom-3 {
    margin-top: 0!important;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    padding-left: 15px;
    padding-right: 15px
}

section.archive ul#articles-list.grid-custom-3>li {
    overflow: hidden;
    min-height: 350px;
    height: 350px;
    position: relative;
    margin-bottom: 0!important
}

ul#articles-list.grid-custom-3 .pagination-centered {
    width: calc(300% + 20px)
}

section.archive ul#articles-list.grid-custom-3 li .entry-thumb-data {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0!important
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish {
    min-height: initial;
    height: initial
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-thumb-data {
    position: relative;
    top: initial;
    left: initial
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-header:nth-child(1) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-content p {
    font-size: 14px
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-header:nth-child(1) h2 {
    margin-top: 0;
    margin-bottom: 0
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-header:nth-child(1) h2 a {
    font-size: 14px!important
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-header:nth-child(3):before {
    content: initial
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li .entry-header:nth-child(3) h2 a {
    color: #8d002e!important
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li,
section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li article {
    height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li article .entry-thumb-data .entry-thumbnail a {
    display: block
}

section.archive ul#articles-list.grid-custom-3.page-content-custom--publish li article .entry-thumb-data .entry-thumbnail a img {
    display: block;
    position: relative;
    top: initial;
    left: inherit
}

section.archive ul#articles-list.grid-custom-3 li .entry-footer,
section.archive ul#articles-list.grid-custom-3 li .entry-header,
section.archive ul#articles-list.grid-custom-3 li .entry-meta {
    position: relative;
    display: block;
    margin-top: 0
}

section.archive ul#articles-list.grid-custom-3 li .entry-header {
    padding: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0
}

section.archive ul#articles-list.grid-custom-3 li .entry-header h2 {
    margin: 0;
    text-transform: initial
}

section.archive ul#articles-list.grid-custom-3 li footer.entry-meta {
    position: absolute;
    top: 20px;
    background: #253244;
    font-size: 14px;
    padding: 0;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
    z-index: 2
}

section.archive ul#articles-list.grid-custom-3 li footer.entry-meta>div {
    padding: 5px 10px
}

section.archive ul#articles-list.grid-custom-3 li .entry-header:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -200px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    width: 100%;
    height: 800%;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.sliderCTA,
section.archive ul#articles-list.grid-custom-3 li:hover footer.entry-meta {
    background-color: #8d002e
}

section.archive ul#articles-list.grid-custom-3 li:hover .entry-header:before {
    height: 200%;
    bottom: 0
}

section.archive ul#articles-list.grid-custom-3 li .entry-header h2,
section.archive ul#articles-list.grid-custom-3 li .entry-header h2>a,
section.archive ul#articles-list.grid-custom-3 li .entry-header h3,
section.archive ul#articles-list.grid-custom-3 li .entry-header h4 {
    position: relative;
    color: #fff!important;
    line-height: 21px!important;
    font-weight: 400;
    font-size: 18px!important
}

.sliderCTA h1,
.sliderCTA h2,
.textos_slide_home h1,
.textos_slide_home h2 {
    color: #fff
}

section.archive ul#articles-list.grid-custom-3 li article {
    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

#flexmenu,
.sliderCTA {
    -webkit-box-direction: normal
}

section.archive ul#articles-list.grid-custom-3 li:hover article a>img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

section.archive ul#articles-list.grid-custom-3 li article a>img {
    width: auto;
    height: 100%;
    display: block;
    max-width: initial;
    top: 0;
    position: absolute;
    left: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.post-type-archive-autoridad section.archive ul#articles-list.grid-custom-3 li article a>img {
    width: 100%;
    height: auto
}

.post-type-archive-autoridad section.archive ul#articles-list.grid-custom-3 li footer,
body.term-articulo section.archive ul#articles-list.grid-custom-3 li footer {
    display: none
}

.subtitlePosgrados {
    display: inline-block!important;
    margin: 0 auto;
    max-width: initial!important;
    width: auto!important;
    padding: 5px;
    background: #8d002e;
    margin-top: -10px!important
}

.posgrado-content {
    padding: 15px;
    text-align: left
}

.posgrado-excerpt,
.posgrado-header {
    padding: 0 15px
}

.archive.post-type-archive-posgrado #posgrados-list>li {
    margin-bottom: 40px!important
}

.large-block-grid-3 {
    padding: 0 15px!important
}

.cienciasPoliticas h2 {
    font-size: 24px!important;
    text-align: center;
    margin-bottom: 0
}

.cienciasPoliticas h3 {
    font-size: 18px!important;
    text-align: center
}

.sliderCTA {
    position: absolute;
    top: 0;
    right: 0;
    width: 33.33333%;
    height: 100%;
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.sliderCTA h2 {
    margin-bottom: 5px;
    width: 100%
}

.sliderCTA h1 {
    margin-top: 0;
    width: 100%
}

#sliderHomeCTA .owl-nav {
    position: absolute;
    top: 0;
    width: 100%;
    height: 0;
    z-index: 10
}

#sliderHomeCTA .owl-nav button {
    border: 1px solid #fff!important;
    background-color: transparent;
    border-radius: 0;
    width: 50px;
    height: 50px;
    border-color: #fff #fff transparent transparent!important;
    overflow: hidden;
    text-indent: 10000px
}

#sliderHomeCTA .owl-prev {
    position: absolute;
    top: 350px;
    left: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#sliderHomeCTA .owl-next {
    position: absolute;
    top: 350px;
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sliderCTA a {
    position: relative;
    z-index: 11
}

#sliderHomeCTA .owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%
}

.content-teacher--thumbnail {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    padding-right: 30px
}

.content-teacher--description {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.content-teacher--thumbnail img {
    width: 100%
}

.content-teacher--thumbnail .teacher-meta h3 {
    color: #8d002e
}

.content-teacher--thumbnail .teacher-meta dl.sub-nav {
    background-color: transparent
}

.content-wrapper__custom-teacher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    width: 75%;
    float: left
}

.breadcrumbs {
    position: absolute;
    top: -45px
}

.breadcrumbs a {
    color: #fff96!important
}

.breadcrumbs .link a:hover,
.breadcrumbs>.current {
    color: #fff
}

.breadcrumbs>:before {
    content: '|'
}

.breadcrumbs li:first-child:before {
    background-color: transparent;
    background-image: url(/wp-content/themes/udla/img/icono-inicio.png)
}

.error404 .widget_categories>ul>li,
.error404 .widget_recent_entries>ul>li,
.page-content-custom>ol>li,
.page-content>ul>li,
.ui-collapsible-wrapper>ul>li {
    position: relative
}

.error404 .widget_categories>ul>li>ul,
.page-content>ul>li>ul,
.ui-collapsible-wrapper>ul>li>ul {
    margin-top: 15px
}

.error404 .widget_categories>ul>li li,
.page-content>ul>li li {
    list-style: outside
}

.error404 .widget_categories>ul>li:before,
.error404 .widget_recent_entries>ul>li:before,
.page-content-custom>ol>li:before,
.page-content-custom>ul>li:before,
.page-content>ul>li:before,
.ui-collapsible-wrapper>ul>li:before {
    content: '';
    display: block;
    width: 13px;
    height: 4px;
    background-color: #c1c1c1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
    left: -18px
}

.error404 .widget_categories>ul>li:after,
.error404 .widget_recent_entries>ul>li:after,
.page-content-custom>ol>li:after,
.page-content-custom>ul>li:after,
.page-content>ul>li:after,
.ui-collapsible-wrapper>ul>li:after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background-color: #c1c1c1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -19px;
    top: 7px
}

.page-content>ul.large-block-grid-3>li:after,
.page-content>ul.large-block-grid-3>li:before {
    display: none
}

.careers-list--custom,
section.archive ul#careers-list {
    margin-top: 0!important;
    padding: 15px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    position: relative
}

.careers-list--custom li {
    overflow: hidden;
    position: relative;
    margin-bottom: 0
}

.careers-list--custom li:hover .entry-thumbnail a img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.careers-list--custom .entry-thumbnail a {
    width: 100%;
    height: 300px;
    display: block;
    overflow: hidden;
    position: relative
}

.careers-list--custom .entry-thumbnail a img,
.careers-list--custom .entry-thumbnail img {
    width: auto;
    height: 100%;
    display: block;
    max-width: initial;
    top: 0;
    position: absolute;
    left: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.careers-list--custom .entry-thumb-data .entry-header {
    padding: 18px;
    display: block;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 3
}

.careers-list--custom .entry-thumb-data {
    position: relative;
    overflow: hidden;
    margin-bottom: 0!important
}

.careers-list--custom>li {
    margin-bottom: 0!important
}

.post-type-archive-carrera .careers-list--custom .entry-thumb-data {
    margin-bottom: 10px!important
}

.careers-list--custom .entry-thumb-data:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -109px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    width: 100%;
    height: 400px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    z-index: 2;
    pointer-events: none
}

.careers-list--custom li:hover .entry-thumb-data:before {
    height: 600px;
    bottom: -300px
}

.careers-list--custom .entry-header h2 a {
    color: #fff!important;
    position: relative;
    font-size: 22px;
    line-height: 26px;
    text-transform: initial;
    font-weight: 400
}

.careers-list--custom>li #carrears-list {
    list-style: disc;
    margin-top: 10px
}

.careers-list--custom>li #carrears-list>li {
    width: 100%;
    background-image: initial;
    margin-bottom: 5px!important;
    position: relative;
    padding: 7px 15px 7px 30px;
    display: inline-block;
    border: 1px solid #c1c1c1;
    background-color: #e1e1e1;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s
}

.careers-list--custom>li #carrears-list>li:hover {
    border: 1px solid #8d002e;
    background-color: #8d002e
}

.careers-list--custom>li #carrears-list>li:hover:after,
.careers-list--custom>li #carrears-list>li:hover:before {
    background-color: #fff
}

.careers-list--custom>li #carrears-list>li:after,
.careers-list--custom>li #carrears-list>li:before {
    display: block;
    background-color: #c1c1c1;
    position: absolute;
    content: ''
}

.careers-list--custom>li #carrears-list>li:before {
    width: 13px;
    height: 4px;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    left: 12px
}

.careers-list--custom>li #carrears-list>li:after {
    width: 4px;
    height: 4px;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 11px;
    top: 14px
}

.careers-list--custom>li #carrears-list>li a {
    color: #0a0f15;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.careers-list--custom>li #carrears-list>li:hover a {
    color: #fff
}

.grid-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    width: 100%;
    position: relative
}

.grid-custom-2 {
    width: 100%
}

.grid-custom-2 h2,
.grid-custom-2 h3,
.grid-custom-2 h4,
.grid-custom-2 h5 {
    margin-bottom: 0
}

.grid-custom-2 img {
    width: calc(100% - 20px)
}

.containerSinAside .featured-related-images {
    padding-right: initial!important;
    padding-left: initial!important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48%
}

.single-entry .vevent {
    margin-top: 50px
}

.containerSinAside .featured-related-images .entry-thumb-legend {
    margin-bottom: 0;
    width: 100%
}

.containerSinAside .featured-related-images .entry-thumb-legend .thumb-title {
    display: none
}

.single-entry .containerSinAside #related-events {
    margin-left: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 48%;
    vertical-align: top
}

.yarpp-related {
    margin-top: 40px!important
}

.containerSinAside .featured-related-images img {
    width: 100%!important;
    min-width: 100%;
    height: auto
}

.containerSinAside .social-sharing a {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    margin-right: 0;
    margin-top: 0;
    border-radius: 50%
}

.containerSinAside .vevent .event-header {
    margin-bottom: 20px
}

.containerSinAside .vevent .event-header h3 {
    color: gray!important;
    margin-bottom: 0!important
}

.containerSinAside .vevent .event-tit {
    color: #8d002e!important;
    font-size: 24px
}

.containerSinAside .vevent .event-tit~.inline-list li {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0
}

.containerSinAside .vevent .event-tit~.inline-list li span:hover {
    background-color: transparent!important;
    color: #253244!important
}

.containerSinAside .vevent .event-tit~.inline-list li:last-child span:before {
    display: inline-block
}

.single-entry .containerSinAside .vevent .event-meta {
    margin-bottom: 30px
}

.page-template-template-events .containerSinAside .vevent .event-meta {
    margin-bottom: 7px
}

.page-template-template-events .containerSinAside .vevent .entry-content {
    padding: 7px 0!important
}

.page-template-template-events .containerSinAside .vevent .entry-content p {
    padding: 7px 0
}

.itemEvento:after {
    display: block;
    content: '';
    border-bottom: 1px solid #c1c1c1;
    position: absolute;
    width: 80%;
    left: 10%;
    bottom: 30px
}

.page-template-template-events #months {
    width: 100%!important;
    margin-left: 0!important;
    padding: 0!important;
    overflow: auto
}

.page-template-template-events #months>div {
    padding: 10px!important;
    float: left;
    width: 800px
}

.page-template-template-events #months dd {
    width: auto!important;
    margin-bottom: 4px
}

.thumbnail-custom-bg {
    position: absolute;
    top: 0;
    left: 0
}

.yarpp-related .attachment-yarpp-thumbnail {
    -o-object-fit: cover;
    object-fit: cover
}

#menuKunn {
    display: none!important
}

#menu-top-2 .page-submenu>ul>li.nav-page-container {
    display: none
}

#menu-top-2 .page-submenu>ul>li.has-dropdown {
    padding-left: 0!important;
    padding-top: 0!important;
    margin-bottom: 0!important
}

#menu-top-2 .page-submenu>ul>li.has-dropdown ul li a {
    padding: 8px!important
}

.stellarnav .sub-menu {
    margin-bottom: 0!important
}

.stellarnav>ul>li {
    margin-bottom: 0!important
}

.stellarnav>ul>li>a.contK:after {
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    border: 3px solid #666;
    position: absolute;
    border-color: transparent transparent #666 #666;
    transform: rotate(-45deg);
    top: 17px;
    right: 19px
}

.stellarnav .sub-menu li a {
    background: silver;
    color: #000000a1!important
}

.stellarnav .sub-menu li {
    margin-bottom: 0!important
}

.stellarnav .sub-menu>li .sub-menu>li a {
    background: #b0b0b0
}

.stellarnav .menu-toggle span.bars span {
    background-color: #fff;
    transition: all ease .2s
}

.stellarnav.active .menu-toggle span.bars span:nth-child(2) {
    background-color: transparent!important
}

.stellarnav.active .menu-toggle span.bars span:nth-child(1) {
    transform: rotate(45deg);
    position: absolute;
    top: -5px
}

.stellarnav.active .menu-toggle span.bars span:nth-child(3) {
    transform: rotate(-45deg);
    position: absolute;
    top: -5px
}

@media(max-width:1440px) {
    .max-xl {
        max-width: 1170px;
        margin: 0 auto;
        width: 100%
    }
    .containerAccesosHeader {
        max-width: 84%;
        left: 8%
    }
    header#masthead .top-bar#main-navigation .top-bar-section>ul>li>a {
        font-size: 11px
    }
    .career-meta--custom {
        top: 210px
    }
}

@media(max-width:1366px) {
    .site-header-custom {
        background-color: rgba(0, 0, 0, .9);
        position: absolute!important;
        z-index: 101!important;
        padding: 0
    }
    .top-bar-section-custom ul {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: transparent!important
    }
    header#masthead #main-navigation.top-bar .top-bar-section ul li.has-dropdown>div.page-submenu.dropdown {
        width: 100%
    }
}

@media(max-width:1199px) {
    .container-events,
    .container-events__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .container-header img {
        width: 100%;
        height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .max-lg,
    .max-xl {
        max-width: 960px;
        margin: 0 auto;
        width: 100%
    }
    .container-events {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .container-events__contents {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        position: relative;
        width: 100%;
        height: 550px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .content-events--header-dest,
    .content-events--header-events {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .content-events--featured.bg-red:before {
        content: initial;
        display: block;
        width: 20px;
        height: 20px;
        background-color: #8d002e;
        position: absolute;
        top: -10px;
        right: 23%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .content-events--calendary.bg-blue:before {
        content: initial;
        display: block;
        width: 20px;
        height: 20px;
        background-color: #253244;
        position: absolute;
        top: -10px;
        left: 23%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .box-academic {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 30px;
        background-color: #e3e3e3
    }
    .career-meta-custom,
    .container-news__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .box-news {
        width: 100%
    }
    .container-news__content {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .box-academic--item {
        padding: 40px 20px;
        width: 50%
    }
    .box-academic--item a {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .box-news--carousel .owl-nav {
        position: absolute;
        right: initial;
        top: -115px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: calc(100% - 250px)
    }
    .boxAsegurate h2,
    .boxConsulta h2 {
        font-size: 41px
    }
    .boxAsegurate h3,
    .boxConsulta h3 {
        font-size: 28px
    }
    .page-header-custom>img {
        width: 100%;
        position: absolute;
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom;
        top: 0;
        left: 0
    }
    .content-wrapper-custom--bg-black {
        width: 100%;
        position: absolute;
        background-color: #0a0f15;
        bottom: 0;
        left: 0
    }
    .page-header-custom {
        width: 100%;
        position: relative
    }
    .content-wrapper-custom {
        position: relative;
        z-index: 100
    }
    .page-content-custom.border-both-red {
        border-top: 3px solid #8d002e;
        border-bottom: initial
    }
    .page-content-custom {
        padding: 15px;
        width: 100%;
        margin: 0 auto
    }
    .aside-custom {
        width: 100%;
        border-left: initial;
        padding-left: 0;
        padding-right: 0;
        position: relative!important;
        top: initial;
        right: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        float: initial
    }
    #sliderHomeCTA .owl-next,
    #sliderHomeCTA .owl-prev,
    .career-meta--custom {
        top: 250px
    }
    .aside-custom__content {
        width: 40%;
        margin: 0 auto
    }
    .aside-custom--item {
        display: block;
        position: relative;
        width: 100%
    }
    .page-thumbnail-custom {
        background-color: #fff!important;
        margin-bottom: 0!important;
        margin: 0 auto;
        padding: 15px;
        max-width: 100%
    }
    .career-meta-custom {
        max-width: 75%;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin: 0 auto 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .content-btn,
    .content-wrapper__custom-teacher {
        width: 100%;
        max-width: 100%
    }
    .content-teacher--thumbnail {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        padding-right: 30px
    }
    .content-teacher--description {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%
    }
    .content-teacher--thumbnail img {
        width: 100%
    }
    .content-teacher--thumbnail .teacher-meta h3 {
        color: #8d002e
    }
    .content-teacher--thumbnail .teacher-meta dl.sub-nav {
        background-color: transparent
    }
    .content-wrapper__custom-teacher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px;
        border-bottom: 2px solid #8d002e;
        margin-bottom: 20px
    }
    .containerSinAside {
        width: 100%;
        float: initial
    }
    .content-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-bottom: 30px
    }
    .aside-custom #testimonials .testimonial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .aside-custom #testimonials .testimonial .content-right {
        padding-left: 20px
    }
    #sliderHomeCTA .owl-nav button {
        width: 30px;
        height: 30px
    }
    .noEncontrado {
        margin-top: 20px
    }
    .mobile.page .page-header {
        margin-top: 0
    }
    .teacher-profile .entry-header,
    .teacher-profile .page-header,
    .teacher-profile .paper-header,
    article .entry-header,
    article .page-header,
    article .paper-header,
    section.archive .entry-header,
    section.archive .page-header,
    section.archive .paper-header,
    section.blog .entry-header,
    section.blog .page-header,
    section.blog .paper-header {
        margin-top: 0!important
    }
    header#masthead .top-bar#main-navigation.main-navigation-custom {
        margin-right: 0;
        width: 85%;
        display: none!important
    }
    header#masthead .top-bar#top-navigation {
        display: none!important
    }
    #menuKunn {
        display: block!important
    }
    .stellarnav.mobile {
        position: fixed
    }
    .stellarnav.mobile.active {
        padding-bottom: 0;
        height: 100%;
        overflow: auto
    }
    header#masthead #logo {
        display: none!important
    }
    .top-bar-section--custom {
        display: none
    }
    .logoK {
        background-color: transparent
    }
    .buttonK,
    .logoK {
        height: 48px;
        position: absolute;
        top: 0
    }
    .logoK {
        left: 0;
        width: 95px;
        text-align: center;
        background: 0 0;
        -webkit-box-shadow: 0 0 13px #0006e;
        box-shadow: 0 0 13px #0006e;
        z-index: 10000;
        float: left
    }
    .stellarnav .menu-toggle {
        text-align: right;
        color: #fff;
        background: #000
    }
    .wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper ul.ui-tabs-nav {
        overflow: auto!important;
        width: 100%!important;
        left: 0!important
    }
    .page-content-custom .wp-tabs .ui-tabs .ui-tabs-nav-wrapper .ui-tabs-nav li {
        display: table-cell;
        margin-right: 4px
    }
    .wp-tabs .ui-tabs ul.ui-tabs-nav li a {
        white-space: nowrap
    }
    .wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav.wpui-nav-next,
    .wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav.wpui-nav-prev {
        display: none!important
    }
}

@media screen and (max-width:1023px) {
    header#masthead .main-menu-fixed {
        display: none
    }
}

@media only screen and (max-width:1023px) and (min-width:940px) {
    .containerAccesosHeader {
        max-width: 96%;
        left: 2%
    }
    header#masthead .main-menu-fixed {
        padding: 0
    }
    .top-bar-section .has-dropdown {
        margin-bottom: 0
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar .title-area .name h1 a {
        background-color: #8d002e;
        padding: 0!important;
        background-position: top center
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar .title-area .name h1 {
        background-color: #8d002e;
        padding: 10px
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar {
        height: auto!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar:after {
        display: block;
        content: '';
        clear: both
    }
    .top-bar .name {
        height: auto!important
    }
    .top-bar-section>ul {
        margin-top: 10px;
        padding: 0 10px!important
    }
    .top-bar-section>ul>li>ul>li>a,
    .top-bar-section>ul>li>ul>li>ul>li>a,
    .top-bar-section>ul>li>ul>li>ul>li>ul>li>a {
        padding: 10px 20px 10px 10px!important;
        white-space: initial!important
    }
    .top-bar-section>ul>li ul li {
        margin-bottom: 0;
        position: relative
    }
    .top-bar-section>ul>li ul li a:hover,
    .top-bar-section>ul>li ul li.hover {
        text-decoration: none;
        background-color: #e1e1e1!important
    }
    .top-bar-section>ul>li.hover {
        text-decoration: underline
    }
    .top-bar-section>ul>li>ul>li.menu-item-has-children.has-dropdown a:before,
    .top-bar-section>ul>li>ul>li>ul.sub-menu.dropdown>li.menu-item-has-children.has-dropdown a:before {
        content: '';
        width: 7px;
        height: 7px;
        background-color: #e1e1e1;
        display: block;
        position: absolute;
        top: 38%;
        right: 4px;
        border-radius: 50%
    }
    .top-bar-section>ul>li>ul>li.menu-item-has-children.has-dropdown.hover a:before,
    .top-bar-section>ul>li>ul>li>ul.sub-menu.dropdown>li.menu-item-has-children.has-dropdown.hover a:before {
        background-color: #fff
    }
    .top-bar-section>ul>li ul {
        width: 250px
    }
}

@media(max-width:992px) {
    .box-news__header,
    .container-aside-custom .content-aside--menu-udla,
    .container-features .d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    h1 {
        font-size: 41px!important;
        line-height: 50px!important
    }
    h2,
    h3 {
        font-size: 24px!important;
        line-height: 30px!important
    }
    h4 {
        font-size: 20px;
        line-height: 24px
    }
    .max-lg,
    .max-md,
    .max-xl {
        max-width: 100%;
        margin: 0 auto;
        width: 100%
    }
    .breadcrumbs {
        position: absolute;
        top: -45px;
        display: none
    }
    .thumbnail-custom-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 500px;
        width: 100%;
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .content-features,
    .content-publicity {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 20px 20px 40px;
        overflow: hidden
    }
    .container-features .d-flex {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .content-features>a,
    .content-publicity>a,
    .sec-featured,
    .sec-publicity {
        display: block;
        width: 80%;
        margin: 0 auto
    }
    .item-featured a,
    .item-publicity a {
        max-height: 65px;
        height: 65px
    }
    .access-icons .menu-accesos-directos-container .menu li.menu-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 150px;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 33.33%!important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px
    }
    .bg-tour,
    .container-aside-custom {
        width: 100%
    }
    .bg-tour {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 300px;
        height: 300px;
        background-image: url(/wp-content/themes/udla/img/bg-tour.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        -webkit-animation: animateBg 8s infinite alternate;
        animation: animateBg 8s infinite alternate
    }
    .bg-tour--text p {
        text-align: center;
        letter-spacing: 1px
    }
    .container-aside-custom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .container-aside-custom .aside-custom__content {
        width: 50%
    }
    .container-aside-custom .aside:nth-child(1) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        background-color: #e1e1e1
    }
    .container-aside-custom .content-aside--menu-udla {
        width: 100%;
        background-color: #253244;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .content-wrapper-custom,
    .page-content-custom {
        background-color: #fff
    }
    .container-aside-custom .content-aside--menu-udla aside .menu-la-udla-container {
        margin: 0 auto
    }
    .container-aside-custom .content-aside--menu-udla aside .menu {
        padding-left: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .container-aside-custom .content-aside--menu-udla aside .menu .menu-item {
        width: 100%
    }
    .content-btn {
        width: 890px;
        max-width: initial;
        margin-bottom: 30px
    }
    .content-wrapper-custom {
        position: relative;
        z-index: 100;
        width: calc(100% - 80px);
        margin-top: initial!important
    }
    .page-header-custom {
        width: 100%;
        height: initial;
        position: relative;
        padding: 80px 15px 20px;
        display: block
    }
    .box-news--carousel .owl-nav {
        top: 25%;
        left: initial;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
    .box-news__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 40px 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        max-width: 900px;
        margin: 0 auto
    }
    .box-news__header h2 {
        margin-top: initial;
        font-size: 30px!important;
        margin-bottom: 10px;
        font-weight: 400!important
    }
    .box-news--carousel .owl-prev {
        top: 20%;
        left: 25px
    }
    .box-news--carousel .owl-next {
        top: 35%;
        right: 30px
    }
    .box-news--carousel .owl-next,
    .box-news--carousel .owl-prev {
        width: 45px;
        height: 45px;
        border: 1px solid #fff!important;
        border-radius: initial!important;
        color: transparent!important;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .box-news--carousel .owl-next:focus,
    .box-news--carousel .owl-next:hover,
    .box-news--carousel .owl-prev:focus,
    .box-news--carousel .owl-prev:hover {
        outline: 0
    }
    .box-news--carousel .owl-next:hover span,
    .box-news--carousel .owl-prev:hover span {
        border-color: #fff!important
    }
    .box-news--carousel .owl-next span,
    .box-news--carousel .owl-prev span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 28px;
        height: 28px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto
    }
    .content-events--link h3 {
        margin-bottom: 0!important;
        padding: 60px 30px!important;
        width: 100%
    }
    .content-contact--nav {
        width: 100%;
        overflow-x: auto;
        display: block
    }
    .single-entry .containerSinAside #related-events~p {
        margin-left: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        vertical-align: top
    }
}

@media screen and (max-width:939px) {
    header#masthead #logo {
        display: none!important
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar .title-area .name h1 a {
        background-color: #8d002e;
        padding: 0!important;
        background-position: top center
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar .title-area .name h1 {
        padding: 10px;
        background-color: #8d002e
    }
    header#masthead .main-menu-fixed {
        padding: 0
    }
    .top-bar {
        height: 48px
    }
    .top-bar.expanded {
        overflow: initial
    }
    .top-bar-section .has-dropdown {
        margin-bottom: 0
    }
    .top-bar .name {
        float: left
    }
    .top-bar .toggle-topbar.menu-icon {
        margin-top: 8px
    }
    header#masthead .main-menu-fixed #fluid-navigation.top-bar section {
        top: 50px
    }
    .competenciasSquare .owl-nav,
    .ventajasSquare .owl-nav {
        display: none
    }
}

@media(max-width:768px) {
    .aside-custom,
    .bg-tour__box,
    .box-academic,
    .career-meta-custom,
    .carousel-events-item,
    .container-aside-custom,
    .container-aside-custom .container-aside-custom .content-aside--menu-udla aside aside,
    .container-aside-custom .widget .testimonial .content-right,
    .container-events__contents,
    .grid-custom,
    .group-btn-custom,
    .list-calendary--item,
    table.aligncenter tbody tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .item-featured img,
    .item-publicity img,
    .sec-featured,
    .sec-publicity {
        display: block;
        margin: 0 auto;
        width: 100%
    }
    .container-header img {
        width: 100%;
        height: 85vh;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .content-features>a,
    .content-publicity>a {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center
    }
    .item-publicity img {
        height: 200px;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        -webkit-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
    .item-featured img {
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
    .item-image img,
    .page-thumbnail-custom img {
        -o-object-fit: cover;
        -o-object-position: center
    }
    .grid-post--item a img,
    .grid-post--item h2 a {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear
    }
    .list-caledary {
        width: 100%;
        margin: 20px auto;
        overflow-x: scroll!important
    }
    .list-caledary ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 800px;
        margin-bottom: initial
    }
    .carousel-events-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        position: relative;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        height: auto;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .carousel-events-item__box-img {
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%;
        width: 100%;
        min-height: 300px;
        height: 300px;
        overflow: hidden
    }
    .carousel-events-item__box-text {
        display: block;
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%;
        width: 100%;
        padding: 20px 20px 50px
    }
    .content-events--calendary {
        padding: 20px;
        width: 100%;
        height: auto;
        position: relative
    }
    .container-events__contents {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        position: relative;
        width: 100%;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .content-events--body .owl-dots {
        position: absolute;
        bottom: 10px;
        right: initial;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .containerSinAside .vevent .event-header {
        position: relative;
        top: initial;
        left: initial;
        text-align: left;
        width: 100%;
        margin-bottom: 30px;
        max-width: initial
    }
    .containerSinAside #related-events {
        width: 100%;
        margin-top: initial;
        margin-left: initial
    }
    .containerSinAside .social-sharing a {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7)
    }
    .containerSinAside .thumbnail-only {
        padding: 0
    }
    .containerSinAside .paper-thumbnail {
        padding-top: 15px
    }
    .item-image img {
        width: auto;
        height: 200px!important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .list-calendary__carousel {
        display: block;
        margin: 0 auto;
        position: relative
    }
    .list-calendary--item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .content-events--header-dest,
    .content-events--header-events {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .containerSinAside .entry-content table {
        width: calc(100% - 15px)!important;
        overflow: hidden;
        display: block
    }
    .containerSinAside .entry-content table tbody {
        width: 100%;
        overflow-x: scroll;
        display: block
    }
    .container-access__item {
        width: 50%;
        margin-bottom: 20px
    }
    .container-access {
        width: 100%;
        display: block;
        overflow: auto;
        padding: 20px
    }
    .box-news--carousel .owl-nav {
        position: initial;
        right: initial;
        top: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .box-news--carousel .owl-prev {
        position: absolute;
        top: 35%;
        left: 5px
    }
    .box-news--carousel .owl-next {
        position: absolute;
        top: 35%;
        right: 5px
    }
    .box-news__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .box-news__header p {
        margin-top: 0;
        margin-left: 0
    }
    .item-news {
        width: 100%;
        margin: 0 auto
    }
    .boxAsegurate h2,
    .boxConsulta h2 {
        font-size: 32px!important
    }
    .boxAsegurate h3,
    .boxConsulta h3 {
        font-size: 22px!important
    }
    .boxAsegurate,
    .boxConsulta {
        width: 80%
    }
    .boxOtros {
        width: 50%
    }
    .boxOtros .containerDrop {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0
    }
    .boxOtros ul.accesosDrop {
        bottom: initial;
        top: 77px
    }
    .boxAsegurate>a,
    .boxConsulta>a {
        min-height: 70px
    }
    .boxOtros>div {
        min-height: 76px
    }
    .boxAsegurate span,
    .boxConsulta span {
        top: 25px
    }
    .content-contact--nav {
        width: 100%;
        overflow-x: auto;
        display: block
    }
    .content-btn {
        display: block;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        max-width: initial;
        margin-bottom: 10px
    }
    .btn-click {
        margin-left: 20px
    }
    .bg-tour__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .content-features,
    .content-publicity {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 20px 20px 40px;
        overflow: hidden;
        height: 400px
    }
    .container-aside-custom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        border-top: none;
        padding-top: 0
    }
    .container-aside-custom .aside-custom__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        background-color: #e1e1e1;
        margin: initial
    }
    .container-aside-custom .container-aside-custom .content-aside--menu-udla aside aside {
        width: 100%;
        background-color: #253244;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .container-aside-custom .widget .testimonial .widget-title--custom,
    table.aligncenter tbody tr td {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        position: relative
    }
    .container-aside-custom .widget .testimonial {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .container-aside-custom .widget .testimonial img {
        margin-bottom: 0!important;
        width: auto;
        width: 50%
    }
    .container-aside-custom .widget .testimonial .widget-title--custom {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 50%!important;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 50px;
        padding-left: 20px;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        color: #8d002e!important;
        font-family: var(--font)!important
    }
    .container-aside-custom .widget .testimonial .widget-title--custom strong {
        display: block;
        width: 100%
    }
    .container-aside-custom .widget .testimonial .content-right .widget-title {
        font-size: 40px;
        color: #8d002e!important;
        display: none!important
    }
    .container-aside-custom .widget .testimonial .content-right blockquote {
        padding-left: initial!important;
        margin: 20px auto!important;
        font-size: 16px;
        color: var(--color-gray)!important
    }
    .container-aside-custom .widget .testimonial .content-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding: 20px 0;
        height: 100%
    }
    .container-aside-custom aside:nth-child(2) .menu {
        padding-left: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .container-aside-custom aside:nth-child(2) .menu .menu-item {
        width: 100%
    }
    .aside-custom #testimonials .testimonial img {
        width: 50%!important
    }
    .aside-custom #testimonials .widget-title--custom {
        display: block!important;
        padding-left: 20px;
        font-size: 38px;
        width: 50%
    }
    .aside-custom #testimonials .widget-title {
        display: none
    }
    .aside-custom #testimonials .testimonial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .aside-custom #testimonials .testimonial .content-right {
        padding-left: 0;
        margin-top: 20px
    }
    .access-icons .menu-accesos-directos-container .menu li.menu-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 150px;
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        width: 50%!important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px;
        text-align: center
    }
    .content-wrapper-custom {
        position: relative;
        z-index: 100;
        width: calc(100% - 60px);
        background-color: #fff
    }
    .post.error404.not-found .content-wrapper-custom {
        width: 100%
    }
    .page-content-custom {
        background-color: #fff;
        padding: 15px 10px
    }
    .page-thumbnail-custom img {
        width: 100%;
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .page-content-custom .wp-spoiler .wp-spoiler-content .ui-collapsible-wrapper {
        overflow-x: scroll
    }
    .page-content-custom [class^=huge_it_slideshow_image_container_] [class^=huge_it_slideshow_image_] {
        width: 100%!important;
        height: 300px!important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        margin: 0 auto
    }
    .page-content-custom [class^=huge_it_slideshow_image_container_],
    .page-content-custom [class^=huge_it_slideshow_image_wrap_] {
        width: 100%!important;
        height: 300px!important;
        margin: 0 auto
    }
    .grid-post {
        display: -ms-grid;
        display: grid;
        grid-column-gap: 15px;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative
    }
    .grid-post>:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1
    }
    .grid-post--item a img {
        display: block;
        width: 100%!important;
        max-width: initial;
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }
    .grid-post--item p {
        margin-bottom: 20px!important
    }
    .grid-post--item h2 {
        margin-bottom: 10px
    }
    .grid-post--item h2 a {
        color: #8d002e!important;
        min-height: initial;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }
    table.aligncenter tbody tr td {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1!important;
        -ms-flex: 1 100%!important;
        flex: 1 100%!important
    }
    .group-btn-custom,
    table.aligncenter tbody tr {
        -ms-flex-direction: column
    }
    table.aligncenter tbody tr td a {
        overflow: hidden;
        width: 100%
    }
    table.aligncenter tbody tr td a img {
        width: 100%;
        height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }
    .guiaSquare,
    .sliderCTA {
        height: auto;
        width: 100%
    }
    table.aligncenter tbody tr {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        width: 100%!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }
    .aside-custom {
        width: 100%;
        border-left: initial;
        padding-left: 0;
        padding-right: 0;
        position: relative!important;
        top: initial;
        right: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .aside-custom__content {
        width: 90%;
        margin: 0 auto
    }
    .career-meta-custom,
    .grid-custom,
    .grid-custom-2,
    .grid-custom-2 img,
    .site-header-custom {
        width: 100%
    }
    .group-btn-custom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .career-meta-custom {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin: 0 auto 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .font-size-large {
        font-size: 1.5em!important
    }
    .career-meta--custom>ul>li {
        font-weight: 300!important;
        margin-bottom: 0
    }
    section.archive ul#articles-list.grid-custom-3 {
        margin-top: 0!important;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 10px 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px
    }
    .career-meta--custom {
        position: relative;
        width: 100%;
        max-width: initial;
        left: 0;
        top: initial;
        float: left
    }
    .careers-list--custom {
        margin-top: 20px!important;
        padding-top: 20px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 10px;
        position: relative
    }
    .careers-list--custom .entry-header h2 a {
        color: #fff!important;
        position: relative;
        font-size: 16px;
        line-height: 16px
    }
    .grid-custom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        position: relative;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .grid-custom-2 h2,
    .grid-custom-2 h3,
    .grid-custom-2 h4,
    .grid-custom-2 h5 {
        margin-bottom: 0
    }
    .containerSinAside .vevent .event-header h3 {
        color: #8d002e!important;
        margin-bottom: 0!important
    }
    .containerSinAside .featured-related-images {
        padding: 15px!important;
        text-align: center;
        float: initial;
        width: auto;
        display: block;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto
    }
    .containerSinAside .featured-related-images img {
        width: auto!important;
        min-width: initial;
        height: auto
    }
    .career-description.page-content-custom h2 {
        text-align: center;
        color: #0a0f15;
        margin: 20px auto 0!important
    }
    .posgrado-header {
        margin-top: 25px
    }
    .large-block-grid-3>li {
        width: 100%;
        padding: 0!important
    }
    .sliderCTA {
        bottom: 0;
        top: initial;
        background-color: #253244ba
    }
    .sliderCTA h2 {
        margin-top: 0
    }
    #sliderHomeCTA .owl-next,
    #sliderHomeCTA .owl-prev {
        top: 350px
    }
    .guiaSquare {
        position: relative;
        float: left
    }
    ul#articles-list.grid-custom-3 .pagination-centered {
        width: calc(200% + 10px)
    }
    .header404>div {
        text-align: center!important
    }
    .single-entry .containerSinAside #related-events {
        margin-left: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        vertical-align: top
    }
    .box-academic {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .box-academic--item a {
        margin: 0 auto;
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
        padding: 20px 15px!important
    }
    .box-academic--item:last-child {
        border-left: none
    }
    .box-academic--item:last-child a {
        padding: 15px
    }
    .box-academic--item {
        padding: 40px 20px;
        width: 100%
    }
}

@media screen and (max-width:689px) {
    .page-template-template-events #months>div {
        width: 750px
    }
}

@media(max-width:600px) {
    .box-academic,
    .content-wrapper__custom-teacher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    section.archive ul#articles-list.grid-custom-3 {
        margin-top: 0!important;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .content-wrapper__custom-teacher {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
    .content-teacher--thumbnail {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        padding-right: 0
    }
    .content-teacher--description {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial
    }
    .box-academic {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px;
        background-color: #e3e3e3
    }
    .box-academic--item a span {
        font-size: 40px;
        margin-bottom: 10px;
        margin-right: 30px
    }
    ul#articles-list.grid-custom-3 .pagination-centered {
        width: 100%
    }
}

@media(max-width:479px) {
    h1 {
        font-size: 32px!important;
        line-height: 36px!important
    }
    h2 {
        font-size: 24px;
        line-height: 30px
    }
    h3 {
        font-size: 20px!important;
        line-height: 24px!important
    }
    h4 {
        font-size: 18px;
        line-height: 22px
    }
    .boxAsegurate,
    .boxConsulta,
    .boxOtros {
        width: 100%
    }
    .boxAsegurate span,
    .boxConsulta span {
        top: 17px
    }
    .box-news--carousel .owl-prev {
        position: absolute;
        top: calc(40% - 22px);
        left: 5px
    }
    .box-news--carousel .owl-next {
        position: absolute;
        top: calc(40% - 22px);
        right: 5px
    }
    .container-aside-custom .widget .testimonial .widget-title--custom {
        font-size: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .content-wrapper-custom {
        position: relative;
        z-index: 100;
        width: calc(100% - 30px);
        background-color: #fff
    }
    .page-thumbnail-custom img {
        width: 100%;
        height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
    .page-content-custom [class^=huge_it_slideshow_image_container_],
    .page-content-custom [class^=huge_it_slideshow_image_wrap_] {
        width: 100%!important;
        height: 200px!important;
        margin: 0 auto
    }
    .page-content-custom [class^=huge_it_slideshow_image_container_] [class^=huge_it_slideshow_image_] {
        width: 100%!important;
        height: 200px!important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        margin: 0 auto
    }
    .grid-post--item a img {
        display: block;
        width: 100%!important;
        max-width: initial;
        height: 180px
    }
    table.aligncenter tbody tr td a img {
        width: 100%;
        height: 180px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear
    }
    .careers-list--custom,
    section.archive ul#careers-list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .page-template-template-events #months {
        margin-bottom: 20px!important
    }
}

@media(max-width:400px) {
    .item-featured a,
    .item-publicity a {
        max-height: 60px;
        height: 60px
    }
    .box-news--carousel .owl-prev {
        position: absolute;
        top: 15%;
        left: 20px
    }
    .box-news--carousel .owl-next {
        position: absolute;
        top: 15%;
        right: 20px
    }
}

#logoK a {
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
    /*background-image: url(https://www.udla.edu.ec/wp-content/uploads/2019/10/blanco.png);*/
	background-image: url(https://www.udla.edu.ec/wp-content/uploads/2022/01/LOGOBLANCO2021.png);
    width: 95px;
    background-color: transparent;
    padding: 0!important;
    background-position: top center;
    display: block;
    margin-top: 8px
}

#logoK {
    background-color: #8d002e;
    margin: 0;
    padding: 0;
    margin-top: 0!important;
    width: 95px;
    height: 48px;
    float: left
}

#flexmenu ul li.has-sub>a:after,
#flexmenu ul ul li.has-sub>a:after {
    right: 11px;
    width: 8px;
    height: 2px;
    content: '';
    position: absolute
}

#flexmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#main-menuK {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.sub-menu {
    z-index: 1234
}

#flexmenu li,
#flexmenu li a {
    border: 0;
    list-style: none;
    line-height: 1;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    margin-bottom: 0!important
}

#flexmenu ul li a {
    padding: 14px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #ddd;
    font-weight: 700
}

#flexmenu ul li.has-sub>a {
    padding-right: 30px
}

#flexmenu ul li.has-sub>a:after {
    top: 22px;
    display: block;
    background: #f14f80
}

#flexmenu ul ul li.has-sub>a:after {
    top: 16px;
    display: block;
    background: #fff
}

#flexmenu>ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #ddd;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

#flexmenu>ul>li.has-sub:hover>a:before {
    top: 23px;
    height: 0
}

#flexmenu ul ul li.has-sub>a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #fff;
    content: '';
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#flexmenu ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0
}

#flexmenu ul li.has-sub ul li.has-sub ul li:hover,
#flexmenu ul ul li.has-sub:hover {
    background: #8d002e
}

#flexmenu ul ul {
    position: absolute;
    left: -9999px
}

#flexmenu li:hover>ul {
    left: auto
}

#flexmenu ul ul li {
    height: 0;
    background: 0 0;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    margin-bottom: 1px!important
}

#flexmenu li:hover>ul>li {
    height: 35px
}

#flexmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#flexmenu ul ul li a {
    padding: 11px 15px;
    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    font-weight: 400
}

.scroleable {
    height: 100%;
    overflow: auto
}

@media screen and (min-width:1025px) {
    #main-menuK {
        margin-bottom: 0
    }
    #flexmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #44440;
        height: 40px;
        width: 40px;
        cursor: pointer
    }
    #flexmenu ul li.has-sub>a {
        padding-right: 40px
    }
    #flexmenu ul ul li {
        width: auto!important;
        height: auto!important
    }
}

@media screen and (max-width:1024px) {
    #flexmenu .submenu-button:after,
    #flexmenu .submenu-button:before,
    .buttonK:after,
    .buttonK:before {
        position: absolute;
        display: block;
        content: ''
    }
    .buttonK {
        background: #253244;
        width: 60px;
        right: 0;
        cursor: pointer;
        z-index: 10000
    }
    .buttonK:after,
    .buttonK:before {
        right: 20px;
        width: 20px
    }
    .buttonK:after {
        top: 22px;
        height: 8px;
        border-top: 2px solid #ddd;
        border-bottom: 2px solid #ddd
    }
    .buttonK.menu-opened:after,
    .buttonK:before {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        height: 2px
    }
    .buttonK:before {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        top: 16px;
        background: #ddd
    }
    #flexmenu ul,
    #flexmenu ul ul>li.has-sub>a:after,
    #flexmenu ul ul>li.has-sub>a:before,
    #flexmenu>ul>li.has-sub>a:after,
    #flexmenu>ul>li.has-sub>a:before {
        display: none
    }
    .buttonK.menu-opened {
        background: #8d002e
    }
    .buttonK.menu-opened:after {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
        top: 23px;
        border: 0;
        width: 19px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .buttonK.menu-opened:before {
        top: 23px;
        background: #fff;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    #flexmenu ul {
        margin-top: 48px;
        margin-bottom: 0;
        width: 100%;
        opacity: 1
    }
    #flexmenu ul li,
    #flexmenu ul li a,
    #flexmenu ul ul li a {
        width: 100%
    }
    #flexmenu li:hover>ul>li,
    #flexmenu ul ul li {
        height: auto
    }
    #flexmenu ul ul li a {
        padding-left: 25px
    }
    #flexmenu ul ul ul li a {
        padding-left: 35px
    }
    #flexmenu ul ul,
    #flexmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left
    }
    #flexmenu ul ul ul li.active a {
        border-left: none
    }
    #flexmenu>ul ul>li.has-sub>ul>li.focus>a,
    #flexmenu>ul>li.has-sub>ul>li.focus>a {
        background: #262626;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }
    #flexmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #44440;
        height: 40px;
        width: 40px;
        cursor: pointer
    }
    #flexmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }
    #flexmenu .submenu-button:after {
        top: 19px;
        right: 16px;
        width: 8px;
        height: 2px;
        background: #ddd
    }
    #flexmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }
    #flexmenu .submenu-button.submenu-opened:after {
        background: #fff
    }
    #flexmenu .submenu-button:before {
        top: 16px;
        right: 19px;
        width: 2px;
        height: 8px;
        background: #ddd
    }
    #flexmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }
    #flexmenu .submenu-button.submenu-opened:before {
        display: none
    }
}

.facultylogo {
    width: 300px!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto!important;
    height: auto!important;
    top: 250px!important
}

.career-file-link {
    text-transform: uppercase!important;
    font-family: var(--font)!important;
    display: inline-block!important;
    position: relative!important;
    height: 38px!important;
    font-size: 16px!important;
    line-height: 38px!important;
    padding: 0 20px!important;
    background: initial;
    cursor: pointer!important;
    overflow: hidden!important;
    background-color: #8d002e!important;
    border: 1px solid #8d002e!important;
    color: #fff!important;
    -webkit-transition: all .3s ease-in!important;
    -o-transition: all .3s ease-in!important;
    transition: all .3s ease-in!important;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    margin-left: 5px
}