.custom-section-padding {
    padding: 60px 0px;
}

.custom-section-padding-2 {
    padding-top: 60px;
}

.custom-section-padding-3 {
    padding-left: 110px !important;
}

.custom-opacity-font {
    opacity: 0.6;
    transition: ease all 300ms;
}

.custom-opacity-font:hover {
    opacity: 1;
}

.custom-border-radius {
    border-radius: 35px !important;
    padding: 11px 30px !important;
}

.custom-border-radius.custom-border-radius-small {
    padding: 7px 17px !important;
    font-size: 12px;
}

.btn-outline.custom-border-width {
    border-width: 2px;
}

@media (min-width: 991px) {
    .custom-md-border-top {
        border-top: 1px solid rgba(255, 255, 255, 0.12);
    }
}

.custom-position-1 {
    position: relative;
    margin-top: -177px;
}

@media (max-width: 991px) {
    .custom-position-1 {
        margin-top: 0;
        background: #101019;
    }
}

.custom-color-red {
    color: #fa4141;
}

.custom-nav-arrows-1 .owl-nav .owl-prev,
.custom-nav-arrows-1 .owl-nav .owl-next {
    width: 45px !important;
    height: 120px !important;
    background: rgba(16, 16, 25, 0.5);
}

.custom-nav-arrows-1 .owl-nav .owl-prev:hover,
.custom-nav-arrows-1 .owl-nav .owl-next:hover {
    background: #101019;
}

.custom-nav-arrows-1 .owl-nav .owl-prev:before,
.custom-nav-arrows-1 .owl-nav .owl-next:before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 70% !important;
    width: 30px;
    height: 30px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.custom-nav-arrows-1 .owl-nav .owl-prev:after,
.custom-nav-arrows-1 .owl-nav .owl-next:after {
    content: '';
    display: block;
    position: absolute;
    left: 106%;
    top: 50%;
    width: 70px;
    border-top: 1px solid #FFF;
    transform: translate3d(-50%, -50%, 0);
}

.custom-nav-arrows-1 .owl-nav .owl-next {
    right: 0 !important;
}

.custom-nav-arrows-1 .owl-nav .owl-prev {
    left: 0 !important;
}

@media (max-width: 767px) {
    .custom-nav-arrows-1 .owl-nav .owl-prev,
    .custom-nav-arrows-1 .owl-nav .owl-next {
        width: 30px;
        height: 90px;
    }
    .custom-nav-arrows-1 .owl-nav .owl-prev:before,
    .custom-nav-arrows-1 .owl-nav .owl-next:before {
        width: 20px;
        height: 20px;
    }
    .custom-nav-arrows-1 .owl-nav .owl-prev:after,
    .custom-nav-arrows-1 .owl-nav .owl-next:after {
        width: 50px;
    }
}

.custom-nav-arrows-1 .owl-nav .owl-next {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotate(180deg) !important;
    transform-origin: 50% 28%;
}

.tp-leftarrow.custom-arrows-style-1,
.tp-rightarrow.custom-arrows-style-1 {
    width: 45px;
    height: 120px;
    background: rgba(16, 16, 25, 0.5);
}

.tp-leftarrow.custom-arrows-style-1:hover,
.tp-rightarrow.custom-arrows-style-1:hover {
    background: #101019;
}

.tp-leftarrow.custom-arrows-style-1:before,
.tp-rightarrow.custom-arrows-style-1:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 70%;
    width: 30px;
    height: 30px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.tp-leftarrow.custom-arrows-style-1:after,
.tp-rightarrow.custom-arrows-style-1:after {
    content: '';
    display: block;
    position: absolute;
    left: 106%;
    top: 50%;
    width: 70px;
    border-top: 1px solid #FFF;
    transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 767px) {
    .tp-leftarrow.custom-arrows-style-1,
    .tp-rightarrow.custom-arrows-style-1 {
        width: 30px;
        height: 90px;
    }
    .tp-leftarrow.custom-arrows-style-1:before,
    .tp-rightarrow.custom-arrows-style-1:before {
        width: 20px;
        height: 20px;
    }
    .tp-leftarrow.custom-arrows-style-1:after,
    .tp-rightarrow.custom-arrows-style-1:after {
        width: 50px;
    }
}

.tp-rightarrow.custom-arrows-style-1 {
    transform: rotate(180deg);
}

.owl-carousel .owl-item>div {
    width: calc(100% + 2px);
}

.owl-carousel.custom-dots-position .owl-dots,
.owl-carousel.custom-dots-position-2 .owl-dots {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -45px !important;
    width: auto;
}

.owl-carousel.custom-dots-position-2 .owl-dots {
    width: 100%;
    max-width: 1140px;
    right: 50%;
    margin: 0 15px;
    text-align: right;
    transform: translateX(50%);
}

@media (min-width: 768px) {
    .owl-carousel.custom-dots-position-2 .owl-dots {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .owl-carousel.custom-dots-position-2 .owl-dots {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .owl-carousel.custom-dots-position-2 .owl-dots {
        max-width: 1140px;
    }
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev,
.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next {
    position: absolute;
    width: 30px;
    transition: ease all 300ms;
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev:before,
.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next:before,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev:before,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -2px;
    left: auto;
    width: 100%;
    border-top: 1px solid #4dbb6d;
    transform: translateY(-50%);
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev:after,
.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next:after,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev:after,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    border-top: 1px solid #4dbb6d;
    border-right: 1px solid #4dbb6d;
    transform: translateY(-50%) rotate(45deg);
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev.disabled:before,
.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next.disabled:before,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev.disabled:before,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next.disabled:before {
    border-top: 1px solid #646466;
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev.disabled:after,
.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next.disabled:after,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev.disabled:after,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next.disabled:after {
    border-top: 1px solid #646466;
    border-right: 1px solid #646466;
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-prev,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-prev {
    left: -95px;
    transform: rotate(-180deg);
}

.owl-carousel.custom-arrows-style-2 .owl-nav button.owl-next,
.owl-carousel.custom-xs-arrows-style-2 .owl-nav button.owl-next {
    right: 10px;
}

.owl-carousel.custom-arrows-style-2.show-nav-title .owl-nav,
.owl-carousel.custom-xs-arrows-style-2.show-nav-title .owl-nav {
    margin-top: -52px;
}

.owl-carousel.custom-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.custom-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.custom-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"]:active,
.owl-carousel.custom-xs-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.custom-xs-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.custom-xs-arrows-style-2.show-nav-title .owl-nav button[class*="owl-"]:active {
    width: 30px;
}

@media (max-width: 767px) {
    .owl-carousel.custom-xs-arrows-style-2 .owl-nav {
        display: block;
    }
    .owl-carousel.custom-xs-arrows-style-2 .owl-dots {
        display: none;
    }
}

@media (min-width: 767px) {
    .owl-carousel.custom-xs-arrows-style-2 .owl-nav {
        display: none;
    }
}


/* 
* Header
*/

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

html.sticky-header-active #header.header-effect-shrink .header-body {
    box-shadow: none !important;
}


/*
* Rev Slider
*/

@media (min-width: 991px) {
    .footer_img_resp {
        display: none;
    }
    .slider-container {
        height: 100vh !important;
    }
    .slider-container .slider {
        height: 100vh !important;
    }
}

@media (max-width: 767px) {
    .slider-container .btn {
        font-size: 12px !important;
    }
}

.custom-page-header {
    padding: 120px 0 35px !important;
}

.custom-page-header h1 {
    font-size: 2em;
}


/*
* Looking For
*/

.looking-for .container {
    padding: 30px;
}

.looking-for .looking-for-box h2 {
    color: #FFF;
    line-height: 1.2;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .looking-for .looking-for-box h2 {
        font-size: 2em;
    }
}

.custom-call-to-action {
    display: block;
    border-left: 2px solid #4a8961;
    padding-left: 10px;
}

.custom-call-to-action span:nth-child(2) {
    display: block;
    font-size: 17.6px;
    font-size: 1.1rem;
}

.custom-call-to-action.white-border {
    border-color: #FFF !important;
}

@media (max-width: 991px) {
    .custom-call-to-action span:nth-child(2) {
        font-size: 1rem;
    }
}

@media (max-width: 767px) {
    .custom-call-to-action span:nth-child(2) {
        font-size: 1.2rem;
    }
}

.custom-content-grid:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 0px 0px 97px 70px rgba(152, 152, 152, 0.1);
    transform: translate(-50%, -50%);
}

.custom-content-grid .content-grid-item:before {
    left: 0px;
}

.custom-content-grid .content-grid-item:after {
    z-index: 1;
}

.custom-content-grid .counters .counter {
    margin-left: 80px;
    text-align: left;
}

.custom-content-grid .counters .counter.margin-style-2 {
    margin-left: 55px;
}

.custom-content-grid .counters .counter .counter-icon {
    float: left;
    margin-left: -50px;
    margin-top: 8px;
}

.custom-content-grid .counters .counter label {
    font-weight: normal;
    letter-spacing: -1px;
    color: #1e1e24;
}

.custom-content-grid .counters strong {
    font-size: 45px;
}

@media (max-width: 991px) {
    .custom-content-grid:before {
        content: none;
    }
    .custom-content-grid .counters .counter.custom-sm-counter-style {
        margin-left: 0;
        text-align: center;
        padding-left: 40px;
    }
    .custom-content-grid .counters .counter.custom-sm-counter-style.margin-style-2 {
        margin-left: 0;
    }
    .custom-content-grid .counters .counter.custom-sm-counter-style .counter-icon {
        float: none;
        margin-left: 0;
        position: absolute;
        top: 50px;
        left: 17%;
    }
}

.list.list-icons.list-icons-style-3 li>.fa:first-child,
.list.list-icons.list-icons-style-3 li>.icons:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.fa:first-child,
.list.list-icons.list-icons-style-3 li a:first-child>.icons:first-child {
    font-size: 0.7em;
    padding: 10px;
    padding-top: 8px;
}


/*
* Expertise
*/

.feature-box.custom-feature-box {
    margin-bottom: 19.2px;
    margin-bottom: 1.2rem;
}

.feature-box.custom-feature-box.custom-feature-box-active .feature-box-icon,
.feature-box.custom-feature-box:hover .feature-box-icon {
    box-shadow: 0px 0px 40px 4px rgba(200, 200, 200, 0.5);
}

.feature-box.custom-feature-box.custom-feature-box-active .feature-box-icon img,
.feature-box.custom-feature-box:hover .feature-box-icon img {
    transform: translate3d(-50%, -50%, 0) scale(1.1);
}

.feature-box.custom-feature-box .feature-box-icon {
    flex: 0 0 auto;
    background: transparent;
    width: 100px;
    position: relative;
    height: 100px;
    border: 6px solid #FFF;
    border-radius: 100%;
    padding: 5px;
    margin-top: 0;
    overflow: hidden;
    z-index: 1;
    transition: ease box-shadow 300ms;
}

.feature-box.custom-feature-box .feature-box-icon img {
    position: absolute;
    width: 113%;
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate3d(-50%, -50%, 0) scale(1);
    transition: ease transform 300ms;
}

@media (max-width: 991px) {
    .col-md-12 .feature-box.feature-box-style-2.custom-feature-box .feature-box-info {
        padding-left: 115px;
    }
}


/*
* Our Strategy
*/

.custom-step-item .step {
    position: relative;
    text-align: center;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
}

.custom-step-item .step:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -20px;
    height: 63px;
    border-left: 1px solid #e4e4e4;
}

.custom-step-item .step .step-number {
    display: block;
    font-size: 3em;
    font-weight: 700;
    letter-spacing: -4px;
    line-height: 1;
}

.custom-step-item .step-content {
    margin-left: 80px;
}

.owl-carousel.numbered-dots .owl-dots {
    display: inline-block;
    counter-reset: dots;
    margin-left: 70px;
}

.owl-carousel.numbered-dots button.owl-dot span {
    width: 30px;
    height: 30px;
}

.owl-carousel.numbered-dots button.owl-dot span:before {
    counter-increment: dots;
    content: counter(dots);
    color: #000;
    font-weight: bold;
    line-height: 2.2;
}

.owl-carousel.numbered-dots button.owl-dot.active span:before,
.owl-carousel.numbered-dots button.owl-dot:hover span:before {
    color: #FFF;
}

.owl-carousel.numbered-dots button.owl-dot:hover {
    opacity: 0.5;
}

.owl-carousel.owl-theme button.owl-dot span {
    background: #eef4f2;
}


/*
* Frequently Asked Questions
*/

.custom-accordion-style-1 .card {
    position: relative;
    margin-top: 0 !important;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    box-shadow: none;
    border-radius: 0 !important;
}

.custom-accordion-style-1 .card:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.custom-accordion-style-1 .card .card-header {
    margin: 0;
}

.custom-accordion-style-1 .card .card-title>a {
    font-size: 14px !important;
}

.custom-accordion-style-1 .card .card-title>a.accordion-toggle {
    color: #4dbb6d;
    border-bottom: 1px solid #e4e4e4;
}

.custom-accordion-style-1 .card .card-title>a.accordion-toggle:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: 1px solid #4dbb6d;
}

.custom-accordion-style-1 .card .card-title>a.accordion-toggle .custom-accordion-plus:after {
    border-top: 2px solid #4dbb6d;
    transform: translate(-50%, -50%) rotate(0deg);
}

.custom-accordion-style-1 .card .card-title>a.collapsed {
    color: #1e1e24 !important;
    border-bottom: 0;
}

.custom-accordion-style-1 .card .card-title>a.collapsed:before {
    content: none;
}

.custom-accordion-style-1 .card .card-title>a.collapsed .custom-accordion-plus:after {
    border-top: 2px solid #1e1e24;
    transform: translate(-50%, -50%) rotate(90deg);
}

.custom-accordion-style-1 .card .card-title>a .custom-accordion-plus {
    position: absolute;
    top: 23px;
    right: 15px;
    width: 15px;
}

.custom-accordion-style-1 .card .card-title>a .custom-accordion-plus:before,
.custom-accordion-style-1 .card .card-title>a .custom-accordion-plus:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    border-top: 2px solid #1e1e24;
    transform: translate(-50%, -50%);
    transition: ease all 300ms;
}

.custom-accordion-style-1 .card .card-body {
    padding: 15px 15px 35px;
}


/*
* Our Cases
*/

.thumb-info.custom-thumb-info-style-1 {
    border: none;
}

.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption {
    background: #4dbb6d !important;
}

.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-thumb-info-title span {
    color: #FFF !important;
}

.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow {
    width: 55px;
}

.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow:before {
    border-top: 1px solid #FFF;
}

.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow:after {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption {
    position: relative;
    padding: 25px;
    display: block;
    transition: ease background 300ms, ease width 300ms;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title span {
    color: #777;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title .custom-thumb-info-name {
    display: block;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow {
    position: absolute;
    top: 50%;
    right: 25px;
    width: 40px;
    transform: translateY(-50%);
    transition: ease all 300ms;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -2px;
    width: 100%;
    border-top: 1px solid #1e1e24;
    transform: translateY(-50%);
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    border-top: 1px solid #1e1e24;
    border-right: 1px solid #1e1e24;
    transform: translateY(-50%) rotate(45deg);
}

.owl-carousel.custom-both-sides-shadow .owl-stage-outer:before,
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: 0px 0px 140px 220px rgba(255, 255, 255, 0.8);
    z-index: 1;
    transition: ease opacity 300ms;
}

.owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
    left: auto;
    right: 0;
}

.owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:before,
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:after {
    opacity: 0;
}

.owl-carousel.custom-dots-style-1 .owl-dots {
    margin-top: 30px;
}

.owl-carousel.custom-dots-style-1 button.owl-dot span {
    width: 12px;
    height: 12px;
    border: 2px solid black;
    background: transparent !important;
}

.owl-carousel.custom-dots-style-1 button.owl-dot.active span,
.owl-carousel.custom-dots-style-1 button.owl-dot:hover span {
    position: relative;
    border: 2px solid #4dbb6d;
    background: transparent;
}

.owl-carousel.custom-dots-style-1 button.owl-dot.active span:before,
.owl-carousel.custom-dots-style-1 button.owl-dot:hover span:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: #4dbb6d;
    transform: translate3d(-50%, -50%, 0);
}

.owl-carousel.custom-dots-style-1 button.owl-dot:hover {
    opacity: 0.5;
}

@media (max-width: 991px) {
    .owl-carousel.custom-both-sides-shadow .owl-stage-outer:before,
    .owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
        box-shadow: none;
    }
}


/*
* Testimonials
*/

.custom-rounded-image {
    border-radius: 100%;
}

.testimonial.custom-testimonial-style-1 blockquote {
    background: transparent;
    padding: 40px 20px 40px 0px;
}

.testimonial.custom-testimonial-style-1 blockquote:before {
    left: 0;
    font-size: 60px;
    color: #1e1e24;
}

.testimonial.custom-testimonial-style-1 blockquote:after {
    font-size: 60px;
    color: #1e1e24;
}

.testimonial.custom-testimonial-style-1 blockquote p {
    color: #777;
    font-style: normal;
    font-size: 1em;
    line-height: 1.8;
    padding: 0px;
}

.testimonial.custom-testimonial-style-1 .testimonial-author p {
    position: relative;
    margin: 0;
}

.testimonial.custom-testimonial-style-1 .testimonial-author p:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 18px;
    border-top: 2px solid #1e1e24;
}


/*
* Our Team
*/

.team-item {
    padding: 0px 10px;
}

.team-item:hover .image-wrapper img {
    transform: scale(1.1);
}

.team-item .image-wrapper {
    display: block;
    overflow: hidden;
}

.team-item .image-wrapper img {
    transition: ease transform 300ms;
}

.team-item .team-infos {
    position: relative;
    background: #FFF;
    padding: 25px;
}

.team-item .team-infos .share {
    position: absolute;
    bottom: calc(100% - 22px);
    right: 15px;
    width: 42px;
    overflow: hidden;
    z-index: 1;
    transition: ease height 300ms;
}

.team-item .team-infos .share:hover .share-icons {
    transform: translateY(0);
}

.team-item .team-infos .share:hover i.fa-share-alt {
    background: #4dbb6d;
}

.team-item .team-infos .share:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFF;
    width: 100%;
    height: 22px;
}

.team-item .team-infos .share .share-icons {
    text-align: center;
    padding-bottom: 42px;
    border-radius: 50px;
    transform: translateY(100%);
    transition: ease transform 300ms;
}

.team-item .team-infos .share i {
    display: block;
    color: #FFF;
    padding: 15px;
    opacity: 0.5;
    transition: ease opacity 300ms;
}

.team-item .team-infos .share i.fa-share-alt {
    position: absolute;
    background: #58605a;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    opacity: 1;
    z-index: 1;
}

.team-item .team-infos .share i.fa-facebook-f {
    color: #4d70a8;
}

.team-item .team-infos .share i.fa-instagram {
    color: #964b00;
}

.team-item .team-infos .share i.fa-linkedin-in {
    color: #0077b5;
}

.team-item .team-infos .share i:hover {
    opacity: 1;
}

.team-item .team-infos .team-member-desc {
    display: block;
    color: #777;
}


/*
* Our Blog
*/

article.blog-post .blog-post-image-wrapper img {
    max-width: 95%;
}

article.blog-post .blog-post-image-wrapper .blog-post-date {
    position: absolute;
    top: 65%;
    right: 10px;
    font-size: 3em;
    text-align: center;
    line-height: 1;
    padding: 25px 15px;
    transform: translateY(-50%);
}

article.blog-post .blog-post-image-wrapper .blog-post-date .month-year {
    display: block;
    font-size: 0.4em;
}


/*
* Contact Us
*/

.custom-call-to-action-2 .info {
    display: block;
}

.custom-social-icons-style-1 li {
    border: 2px solid #FFF;
}

.custom-social-icons-style-1 li a {
    background: transparent;
    color: #FFF !important;
}

.custom-contact-form-style-1 .custom-input-box {
    position: relative;
}

.custom-contact-form-style-1 .custom-input-box .icons {
    position: absolute;
    top: 16px;
    left: 16px;
    font-size: 1.3em;
}

.custom-contact-form-style-1 .custom-input-box .form-control {
    border-radius: 2px;
    height: 50px;
    padding-left: 50px;
}

.custom-contact-form-style-1 .custom-input-box textarea.form-control {
    padding-top: 14px;
    height: 0;
    min-height: 130px;
}


/*
* Footer
*/

#footer {
    background: #1A1E2A;
    border-top: 1px solid #3c3e49;
    margin-top: 0;
    padding: 20px 0 0;
}

#footer p {
    color: #a8b1b8;
    margin-bottom: 0;
}

@font-face {
    font-family: 'Poppins-200';
    src: url('fonts/Poppins-ExtraLight.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'Poppins-300';
    src: url('fonts/Poppins-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: 'Poppins-400';
    src: url('fonts/Poppins-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Poppins-500';
    src: url('fonts/Poppins-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: 'Poppins-600';
    src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: 'Poppins-700';
    src: url('fonts/Poppins-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Poppins-800';
    src: url('fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: 'OpenSans-200';
    src: url('fonts/OpenSans-ExtraLight.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'OpenSans-300';
    src: url('fonts/OpenSans-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: 'OpenSans-400';
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'OpenSans-600';
    src: url('fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: 'OpenSans-700';
    src: url('fonts/OpenSans-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'OpenSans-800';
    src: url('fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-style: normal;
    font-weight: 800;
}

.opensans200 {
    font-family: 'OpenSans-200';
}

.opensans300 {
    font-family: 'OpenSans-300';
}

.opensans400,
.text-unam {
    font-family: 'OpenSans-400';
}

.opensans600 {
    font-family: 'OpenSans-600';
}

.opensans700 {
    font-family: 'OpenSans-700';
}

.opensans800 {
    font-family: 'OpenSans-800';
}

.poppins200 {
    font-family: 'Poppins-200';
}

.poppins300 {
    font-family: 'Poppins-300';
}

.poppins400 {
    font-family: 'Poppins-400';
}

.poppins500 {
    font-family: 'Poppins-500';
}

.poppins500 {
    font-family: 'Poppins-500';
}

.poppins600 {
    font-family: 'Poppins-700';
}

.poppins800 {
    font-family: 'Poppins-800';
}

.custom-font-size-1 {
    font-size: 12.8px;
    font-size: 0.8rem;
}

#header .header-nav-main nav>ul>li>a {
    font-size: 16px;
}

.custom-parallax-bg-pos-left {
    background-position-x: 0% !important;
}

.custom-parallax-medium-padding {
    padding: 128px 0 !important;
}

.custom-parallax-big-padding {
    padding: 25vh 0 !important;
}

.custom-overlay-opacity-95:before {
    opacity: 0.95 !important;
}

.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg path,
.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg polyline,
.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg line {
    stroke: #FFF !important;
}

.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg[data-filename="people.svg"] path,
.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg[data-filename="people.svg"] polyline,
.process.custom-process .process-step:hover .process-step-circle .process-step-circle-content svg[data-filename="people.svg"] line {
    stroke: inherit !important;
    fill: #FFF !important;
}

.process.custom-process .process-step .process-step-circle {
    width: 115px;
    height: 115px;
}

@media (min-width: 992px) {
    .linea-inferior2 {
        width: 45px;
        height: 4px;
        background: #bababa;
        position: absolute;
        bottom: 198px;
        left: 60px;
    }
    .process .process-step:before {
        background-color: #d6dde5;
    }
}

.custom-testimonial-style-1.testimonial-style-2 .testimonial-author>img {
    max-width: 120px;
    max-height: none;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.custom-testimonial-style-1.testimonial-with-quotes blockquote:before {
    top: -15px;
}

.custom-progress-bars-style-1 .progress {
    background-color: rgba(255, 255, 255, 0.3);
}

#footer p,
#footer span,
#footer li,
#footer a:not(.btn):not(.no-footer-css) {
    color: #888888;
}

#footer p:hover,
#footer span:hover,
#footer li:hover,
#footer a:not(.btn):not(.no-footer-css):hover {
    color: #212121;
}

#footer .footer-copyright p {
    color: #888888;
}

.sidebar-up {
    font-size: 40px;
    letter-spacing: 1px;
}

.read-more,
.read-more:hover {
    font-weight: 600;
    color: #7a1604!important;
}

.img-redonda-derecha {
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
}

.img-redonda-izquierda {
    border-top-right-radius: 90px;
    border-bottom-left-radius: 90px;
}

#header .header-nav.header-nav-links nav>ul>li>a,
#header .header-nav.header-nav-links nav>ul>li:hover>a,
#header .header-nav.header-nav-line nav>ul>li>a,
#header .header-nav.header-nav-line nav>ul>li:hover>a {
    position: relative;
    background: transparent !important;
    padding: 0 .9rem;
    margin: 1px 0 0;
    min-height: 60px;
    height: 100%;
    font-size: 15px;
}

.card .card-body {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f8f8f8;
    background-clip: border-box;
    height: 645px;
}

.card1 .card-body4 {
    position: relative;
    display: block;
    flex-direction: column;
    word-wrap: break-word;
    background-color: #477eaa;
    background-clip: border-box;
    border-top-left-radius: 52px;
    border-bottom-right-radius: 52px;
    transition: 0.1s;
}

.card1 .card-body4:hover {
    background-color: #f8f8f8;
}

.card-body4 p,
.card-body4 a {
    color: #fff!important;
    border-color: #fff;
}

.card-body4:hover p,
.card-body4:hover a {
    color: #444!important;
    border-color: #444;
}

.card-body4:hover img {
    filter: brightness(0.5)!important;
}

.card-body4 img {
    filter: brightness(100);
}

.card1 .card-body1 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f8f8f8;
    background-clip: border-box;
    border-top-left-radius: 52px;
    border-bottom-right-radius: 52px;
    transition: 0.1s;
}

.card1 .card-body1:hover {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #477eaa;
    color: #fff;
    background-clip: border-box;
    transition: 0.1s;
}

.card-body1:hover p,
.card-body1:hover a {
    color: #fff!important;
    border-color: #fff;
}

.card-body1:hover img {
    filter: brightness(100);
}

.card-body1 img {
    padding: 12px 12px 0 0;
}

.invert05 {
    filter: invert(0.5);
}

.index .dorado {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: 220px;
    word-wrap: break-word;
    border: 1px gold;
    background-clip: border-box;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
}

#unam {
    background-color: #f8f8f8;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #012242;
}

.borde-derecho-unam {
    margin: 0;
    border: 2px solid #c5960b;
    border-bottom-left-radius: 94px;
    border-top-right-radius: 94px;
    padding: 0;
    width: 100%;
}

.borde-derecho-unam img {
    margin: -10px -10px 10px 10px;
}

.borde-izquierdo-unam {
    margin: 0;
    border: 2px solid #c5960b;
    border-bottom-right-radius: 94px;
    border-top-left-radius: 94px;
    padding: 0;
    width: 100%;
}

.borde-izquierdo-unam img {
    margin: -10px 10px 10px -10px;
}

.borde-derecho-unam .text-lg-start {
    padding: 25px 20px 10px 30px!important;
}

.borde-izquierdo-unam .text-lg-start {
    padding: 25px 30px 10px 20px!important;
}

.font-weight-semi-bold {
    font-weight: 500!important;
}

.dio,
.doi {
    margin-top: 70px;
}

.pt-solo-c,
.pt-solo-b {
    padding: 0 25px;
}

.pt-solo-c {
    margin-top: 100px;
}

.cksudfll {
    padding-left: 0rem;
}

.doi {
    border: 2px solid #003197;
}

.vermasunam {
    width: 100%;
    text-align: right;
}

.vermasunam a,
.vermasunam a:hover {
    background-color: #7a1604!important;
    color: #fff!important;
    margin: 0 55px 0 0;
    border-top-left-radius: 16px!important;
    border-bottom-right-radius: 16px!important;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 16px;
    letter-spacing: 1px;
}

.vermasunammenu {
    margin: 30px 0px 0px 16px;
}

.vermasunammenu a,
.vermasunammenu a:hover {
    background-color: #7a1604!important;
    color: #fff!important;
    border-top-left-radius: 16px!important;
    border-bottom-right-radius: 16px!important;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none!important;
}

.txt-slide {
    padding: 3rem;
}

.img-slide {
    width: 100%;
    height: 100%;
}

.img-slide img {
    max-width: 600px;
    max-height: 500px;
    margin: 50px auto;
}

.slide2 .img-slide img {
    max-width: 613px;
    max-height: 781px;
    margin: 30px auto 0;
}

#slide3 .comunicacion .txt-slide2 {
    padding: 3rem 3rem 3rem 0!important;
}

.min-tit-unam {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.min-tit-unam2 {
    font-size: 16px!important;
    color: #777!important;
    letter-spacing: 1px;
}

.txt-slide h1 {
    letter-spacing: 1px;
    font-size: 42px!important;
}

.investigacion section.section {
    background: none;
}

.investigacion .card1 .card-body1 {
    height: auto;
}

footer hr {
    height: 5px!important;
    border-radius: 100px;
    width: 42px;
    background: rgba(195, 195, 190, 1);
}

.investigacion .titt span,
.titt2 {
    text-transform: uppercase;
    padding-bottom: 1rem!important;
}

.mb-none {
    margin-bottom: 0px!important;
}

.vermasunam a,
.vermasunam a:hover {
    background-color: #7a1604!important;
    color: #fff!important;
    border-top-left-radius: 16px!important;
    border-bottom-right-radius: 16px!important;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 15px;
    text-decoration: none!important;
}

#calendario {
    padding: 60px;
    border: 1px solid #979797;
}

.sobre-unam h1 {
    font-size: 55px;
    line-height: 1.3;
}

.text-unam {
    font-size: 16px;
    color: #000;
    font-family: 'OpenSans-300'!important;
}

.tit-unam {
    font-size: 22px;
    font-weight: 600;
}

.tit-unam2 {
    font-size: 19px;
    font-weight: 500;
}

.linea-inferior1l {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 85px;
    left: 0px;
}

.linea-inferior1ll {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 77px;
    left: 0px;
}

.linea-inferior {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 155px;
    left: 0px;
}

.linea-inferior_2 {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 188px;
    left: 0px;
}

.linea-inferior-alternate {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 135px;
    left: 0px;
}

.linea-inferior3 {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 230px;
    left: 0px;
}

.linea-inferior4 {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 310px;
    left: 0px;
}

.linea-inferior-c {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 186px;
    left: 34.3%;
}

.linea-inferior-centro {
    width: 45px;
    height: 4px;
    top: 65px;
    background: #bababa;
    position: absolute;
    left: 48%;
}

.card-body4 .space1 {
    margin-top: 30px;
    padding: 2px 6px 0px 7px;
}

.card-body4 .space2 {
    margin-top: 10px;
    padding: 2px 6px 0px 6px;
}

.card-body1 .space1 {
    margin-top: 30px;
    padding: 2px 6px 0px 7px;
}

.card-body1 .space2 {
    margin-top: 10px;
    padding: 2px 6px 0px 6px;
}

.fuerte {
    color: #3c3c3c;
}

.negro {
    color: #000!important;
}

.icono-ctexto img {
    padding: 0px 15px 0 0;
    font-size: 62px;
}

.inicio-f .circ-arrow {
    font-size: 16px;
    border: 1px solid #7a1604;
    height: 30px;
    width: 30px;
    color: #7a1604;
    padding: 0px 3px 0px 5px;
    border-radius: 99px;
    font-weight: 300;
    margin-left: 8px;
}

.inicio-z .circ-arrow {
    font-size: 16px;
    border: 1px solid #7a1604;
    height: 23px;
    width: 24px;
    color: #7a1604;
    padding: 0px 3px 0px 5px;
    border-radius: 99px;
    font-weight: 300;
    margin-left: 8px;
}

.circ-arrow3 {
    border: 1px solid #7a1604;
    border-radius: 100px;
    padding: 0px 3px 0px 5px;
}

.download .circ-arrow {
    font-size: 16px;
    border: 1px solid #7a1604;
    height: 30px;
    width: 30px;
    color: #7a1604;
    padding: 2px 4px 0px 6px;
    border-radius: 99px;
    font-weight: 300;
    margin: 0 calc(50% - 15px);
}

.comunicacion .txt-slide {
    padding: 3rem 0 3rem 3rem;
}

.ltts-1 {
    letter-spacing: 1px;
}

.cont-cal {
    width: 100%;
}

td,
th {
    font-size: 34px;
    color: #000;
}

th {
    font-weight: 500;
    height: 150px;
    text-align: center;
    width: calc(100%/7);
}

td {
    height: 170px;
    text-align: center;
    width: calc(100%/7);
    border: 1px solid #979797;
}

.cont-mes {
    background-color: #f1f1f1;
    color: #979797;
}

.dia-1,
.acota-1,
.acota-4 {
    background-color: #c5960b;
    color: #fff;
    border: 1px solid #fff;
}

.acota-1,
.acota-2,
.acota-3,
.acota-4 {
    width: 40px;
    height: 40px;
}

.dia-2,
.acota-2 {
    background-color: #7a1604;
    color: #fff;
    border: 1px solid #fff;
}

.dia-3,
.acota-3 {
    background-color: #477eaa;
    color: #fff;
    border: 1px solid #fff;
}

.mes-año-cal {
    text-align: center;
}

@media (max-width: 592px) {
    .d-flex {
        display: block!important;
    }
    td,
    th {
        font-size: 14px;
        color: #000;
    }
    th {
        font-weight: 500;
        height: 40px;
        text-align: center;
        width: calc(100%/7);
    }
    td {
        height: 50px;
        text-align: center;
        width: calc(100%/7);
        border: 1px solid #979797;
    }
}

.linea-i {
    background-color: #bababa;
    width: 45px;
    height: 4px;
}

.linea-1 {
    margin-left: 13px;
    background-color: #bababa;
    width: 45px;
    height: 4px;
}

.linea-2 {
    background-color: #bababa;
    width: 45px;
    height: 4px;
    margin: -8px calc(50% - 22.5px) 8px calc(50% - 22.5px);
}

.linea-3 {
    background-color: #bababa;
    width: 45px;
    height: 4px;
    margin: 8px calc(100% - 45px) 12px 0;
}

.linea-4 {
    background-color: #bababa;
    width: 45px;
    height: 4px;
}

.linea-5 {
    background-color: #bababa;
    margin-top: 30px;
    width: 45px;
    height: 4px;
}

#unam h3 {
    text-transform: initial;
    font-weight: 700;
    font-size: 18px!important;
    letter-spacing: 0px;
    font-family: 'OpenSans-700';
}

#unam a {
    text-transform: uppercase;
}

.red {
    background: #c4c4c4;
    border-radius: 100%;
    margin: 11px 44px;
}

.red:hover {
    background: #7a1604;
}

.pr-4 {
    padding-right: 50px;
}

.pl-4 {
    padding-left: 50px;
}

.redes-sociales {
    position: absolute;
    right: 0;
}

.red img {
    width: 43px;
    padding: 9px;
    filter: invert(1);
}

.post-info-n a {
    font-size: 18px!important;
    text-decoration: none;
    color: #000!important;
}

.post-info-s {
    font-size: 18px!important;
    text-decoration: none;
    color: #000!important;
}

.txt-p {
    font-size: 17px;
    color: #777;
}

.txt-act {
    font-size: 17px!important;
    color: #777;
}

.sect-icono-ctexto-left:hover,
.sect-icono-ctexto-right {
    background: #fff;
    transition: 0.1s;
}

.sect-icono-ctexto-right:hover,
.sect-icono-ctexto-left:hover {
    background: #6b2f24!important;
    transition: 0.1s;
}

.sect-icono-ctexto-left,
.sect-icono-ctexto-right {
    background: #f8f8f8!important;
    transition: 0.1s;
}

.sect-icono-ctexto-left:hover .tit-unam,
.sect-icono-ctexto-left:hover .read-more,
.sect-icono-ctexto-left:hover i,
.sect-icono-ctexto-left:hover p,
.sect-icono-ctexto-right:hover .tit-unam,
.sect-icono-ctexto-right:hover i,
.sect-icono-ctexto-right:hover p {
    color: #fff!important;
    transition: 0.1s;
}

.sect-icono-ctexto-right .tit-unam,
.sect-icono-ctexto-right i,
.sect-icono-ctexto-right p,
.sect-icono-ctexto-left .tit-unam,
.sect-icono-ctexto-left .read-more,
.sect-icono-ctexto-left i,
.sect-icono-ctexto-left p {
    color: #3c3c3c!important;
    transition: 0.1s;
}

.sect-icono-ctexto-left:hover img,
.sect-icono-ctexto-right:hover img {
    filter: brightness(100);
}

.sect-icono-ctexto-left {
    border-bottom-right-radius: 94px;
    border-top-left-radius: 94px;
    padding: 2.5rem;
    transition: 0.1s;
}

.sect-icono-ctexto-right {
    border-bottom-left-radius: 94px;
    border-top-right-radius: 94px;
    padding: 2.5rem;
    transition: 0.1s;
}

.card-body1:hover img,
.card-body1:hover .circ-arrow {
    filter: brightness(100);
    border-color: #fff;
}

.card-body4 img,
.card-body4 .circ-arrow {
    filter: brightness(100);
    border-color: #fff;
}

.card-body4:hover img,
.card-body4:hover .circ-arrow {
    filter: none;
    border-color: #7a1604;
}

.card-body1 img {
    padding-top: 10px;
}

.fa-arrow-right {
    color: #7a1604;
}

.linea-inferior2l {
    width: 45px;
    height: 4px;
    background: #bababa;
    position: absolute;
    top: 75px;
    left: 0px;
}

.down img {
    width: 30px;
}

.noti h3 {
    font-size: 26px;
    text-transform: none;
}

.noti-cm h3 {
    font-size: 23px;
    text-transform: none;
}

.publicaciones a {
    font-size: 19px!important;
}

.publicaciones li {
    border-bottom: 1.6px solid #E2E2E2!important;
}

.actividades {
    display: flex;
    width: 1895px;
}

.actividades li {
    display: flex;
    width: auto;
    border-bottom: 3px solid #dcdcdc!important;
}

.actividades li.active {
    border-bottom: 3px solid #477eaa!important;
}

.actividades li.active a {
    color: #477eaa!important;
}

.actividades li a {
    padding: 15px 20px;
    color: #444;
}

.actividades li a:hover {
    text-decoration: none;
}

.actividad h2 {
    font-size: 31px;
}

.actividad p {
    color: #000;
}

.actividad span {
    color: #777;
    font-size: 16px;
}

.year {
    display: flex;
    width: 500px;
}

.year li {
    display: flex;
    width: 100px;
    border-bottom: 3px solid #dcdcdc!important;
}

.year li.active {
    border-bottom: 3px solid #477eaa!important;
}

.year li.active a {
    color: #477eaa;
}

.year li a {
    padding: 15px 25px;
    color: #444;
}

.year li a:hover {
    text-decoration: none;
}

.tdn:hover {
    text-decoration: none!important;
}

.pl-0 {
    padding-left: 0px!important;
}

.m-0 {
    margin: 0!important;
}

.bg-lg {
    background-color: #f8f8f8;
}

.cnegro {
    color: #000!important;
}

.lh-1-2 {
    line-height: 1.2;
}

.lh-1-3 {
    line-height: 1.7;
}

.lh-1-4 {
    line-height: 1.7;
}

.lh-1-5 {
    line-height: 1.5;
}

.lh-1-6 {
    line-height: 1.5;
}

.lh-1-7 {
    line-height: 1.5;
}

.lh-1-8 {
    line-height: 1.5;
}

.lh-1-9 {
    line-height: 1.7;
}

.lh-2 {
    line-height: 1.5!important;
}

.fontz-12 {
    font-size: 12px!important;
}

.fontz-13 {
    font-size: 13px!important;
}

.fontz-14 {
    font-size: 12px!important;
}

.fontz-15 {
    font-size: 16px!important;
}

.fontz-16 {
    font-size: 16px!important;
}

.fontz-17,
.fontz-17 a {
    font-size: 17px!important;
}

.fontz-18 {
    font-size: 17px!important;
}

.fontz-19 {
    font-size: 19px!important;
}

.fontz-20 {
    font-size: 20px!important;
}

.fontz-21 {
    font-size: 21px!important;
}

.fontz-22 {
    font-size: 22px!important;
}

.fontz-23 {
    font-size: 23px!important;
}

.fontz-24 {
    font-size: 24px!important;
}

.fontz-25 {
    font-size: 25px!important;
}

.fontz-45 {
    font-size: 45px!important;
}

.fontz-50 {
    font-size: 50px!important;
}

.fontz-55 {
    font-size: 55px!important;
}

.pr-5 {
    padding-right: 85px;
}

.pl-5 {
    padding-left: 85px;
}

.card-body7 {
    background-color: #f8f8f8;
    border-top-left-radius: 85px;
    border-bottom-right-radius: 85px;
}

.lt-s {
    letter-spacing: 1px;
}

header .fa-search {
    padding-top: 10px;
}

.tt-n {
    text-transform: none;
}

.redes-sociales2 {
    display: flex;
}

.redes-sociales2 .red {
    margin: 10px 10px 0 0;
}

.tab-content.dos {
    padding: 25px 45px 25px 30px;
}

.img-des {
    padding: 16px 4px 4px 4px!important;
    width: 30px;
    height: 42px;
}

.card-body1:hover .img-des {
    filter: none;
}

.link-red {
    color: #7a1604!important;
}

.tit-pequeno {
    font-size: 47px!important;
}

.img-des2 {
    padding: 4px 4px 4px 4px!important;
    width: 30px;
    height: 31px;
}

.icono-ctexto-cana .icono-ctexto img {
    width: 60px;
}

.seleccionar,
.seleccionar option {
    font-family: 'OpenSans-600';
    width: auto;
    margin: 15px auto;
    background-color: #f8f8f8;
    color: #3c3c3c;
    border: none;
    max-width: 100%;
    padding: 5px 7px;
}

.inf-imagen {
    width: 454px;
    text-align: center;
    padding: 15px;
}

.inf-imagen span {
    margin: 4px;
}

.bola1 {
    padding: 1px 9px;
    background: #8a8a8a;
    border-radius: 100%;
}

.bola2 {
    padding: 0px 8px;
    border: 1px solid #8a8a8a;
    border-radius: 100%;
}

.bordeada {
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
}

.row.py-5.my-4 .col-md-3.mb-4.mb-lg-0 {
    margin: 0 110px 0 -110px;
}

.footer-copyright {
    border-top: 1px solid #e3e3e3;
}

#image_valor4_acerca_de,
#image_valor3_acerca_de,
#image_valor2_acerca_de,
#image_valor1_acerca_de {
    max-width: 90px;
}

#secciones_link_imagen6_acerca_de,
#secciones_link_imagen5_acerca_de,
#secciones_link_imagen4_acerca_de,
#secciones_link_imagen3_acerca_de,
#secciones_link_imagen2_acerca_de,
#secciones_link_imagen1_acerca_de {
    max-width: 90px;
    margin-top: -10px;
}

.fontz-48 {
    font-size: 45px!important;
}

.mb--1 {
    margin-bottom: -30px;
}

#unam .row.py-5.my-4 .row.pt-3 {
    margin: 0 -10px 0 -150px;
}

#unam .link-hover-style-1 {
    line-height: 1.9;
}

.linea_titulos {
    height: 4px;
    width: 54px;
    background: #bababa;
    margin: -10px 0 25px 0;
}

.linea_titulos2 {
    height: 4px;
    width: 54px;
    background: #bababa;
    margin: -10px 0 15px 0;
}

.linea_titulos_centro {
    height: 4px;
    width: 54px;
    background: #bababa;
    margin: -10px auto 15px auto!important;
}

.fz_titulos {
    letter-spacing: 0px!important;
    font-size: 30px!important;
    line-height: 1.3!important;
    padding-bottom: 1.5rem!important;
}

.fz_titulos_1 {
    letter-spacing: 0px!important;
    font-size: 25px!important;
    line-height: 1.3!important;
    padding-bottom: 1.2rem!important;
}

.fz_titulos_2 {
    letter-spacing: 0px!important;
    font-size: 30px!important;
    line-height: 1.3!important;
    padding-bottom: 1.5rem!important;
}

.publicaciones-margen {
    margin-right: -40px;
    margin-left: 40px;
}

.tweets-margen {
    margin-right: -60px;
    margin-left: 60px;
}

.convocatorias-margen {
    margin-left: -110px;
    margin-right: 50px;
}

.page-title-mobile {
    display: none;
}

.dropdown-item {
    padding: 3px!important;
    color: #fff;
}

.dropdown-menu-arrow-centered {
    border-top-left-radius: 16px!important;
    border-bottom-right-radius: 16px!important;
    width: 125px;
    text-align: center;
    padding: 0px;
    border: none;
    background: rgb(122, 22, 4);
}

@media (min-width: 1150px) and (max-width: 1480px) {
.convocatorias-margen {
    margin-left: -70px;
    margin-right: 40px;
}
}

@media (max-width: 480px) {
    li {
        text-align: start!important;
    }
    .over-x .sem {
        width: 580px!important;
    }
    .over-x .pub {
        width: 350px!important;
    }
    .over-x .tran {
        width: 1100px!important;
    }
    .over-x .conv {
        width: 555px!important;
    }
    .over-x .act {
        width: 435px!important;
    }
    .over-x {
        overflow-x: auto!important;
    }
    .sort-destination-loader h2 {
        font-size: 19px!important;
    }
    .sort-destination-loader p {
        font-size: 12px!important;
    }
    .sort-destination-loader span {
        font-size: 14px!important;
    }
    .sort-destination-loader {
        padding: 0 15px!important;
    }
    .sort-destination-loader br {
        display: none;
    }
    .fz_titulos_sub {
        font-size: 22px !important;
    }
    .p-50-resp {
        padding: 0 35% 0 10px;
    }
    .publicaciones-margen {
        margin-right: 0px;
        margin-left: 0px;
    }
    .tweets-margen {
        margin-right: 0px;
        margin-left: 0px;
    }
    .convocatorias-margen {
        margin: 0!important;
    }
    .fz_titulos {
        line-height: 1.1!important;
        font-size: 28px !important;
    }
    .fz_titulos_2 {
        line-height: 1.1!important;
        font-size: 28px !important;
        padding-bottom: 0px !important;
    }
    #titulo_convocatorias_index {
        font-size: 25px !important;
    }
    .titulo_publicaciones {
        font-size: 25px !important;
    }
    .titulo-noticias {
        font-size: 25px !important;
    }
    .enlaces-unam-resp {
        display: flex !important;
    }
    .contenido-resp {
        padding: 3rem 1rem !important;
    }
    .order-2-resp {
        order: 2;
    }
    #unam .row.py-5.my-4 .row.pt-3 {
        margin: 0;
    }
    .row.py-5.my-4 .col-md-3.mb-4.mb-lg-0 {
        margin: 0;
    }
    #unam .col-md-9 {
        position: relative;
    }
    #unam .redes-sociales {
        right: 6%;
        top: -22%;
        display: flex;
    }
    .footer_img_resp {
        width: 185px;
    }
    #unam .footer-copyright p {
        text-align: center;
    }
    #unam .redes-sociales .red {
        margin: 0;
        margin-right: 5px;
    }
    .vermasunam a,
    .vermasunam a:hover {
        margin: 0;
    }
    .pr-5 {
        padding-right: 12px;
    }
    .pl-5 {
        padding-left: 12px;
    }
    /* Spacing */
    .mb-0-resp {
        margin-bottom: 0 !important;
    }
    .mt-0-resp {
        margin-top: 0 !important;
    }
    .ml-0-resp {
        margin-left: 0 !important;
    }
    .mr-0-resp {
        margin-right: 0 !important;
    }
    .mb-5-resp {
        margin-bottom: 5px !important;
    }
    .mt-5-resp {
        margin-top: 5px !important;
    }
    .ml-5-resp {
        margin-left: 5px !important;
    }
    .mr-5-resp {
        margin-right: 5px !important;
    }
    .mb-10-resp {
        margin-bottom: 10px !important;
    }
    .mt-10-resp {
        margin-top: 10px !important;
    }
    .ml-10-resp {
        margin-left: 10px !important;
    }
    .mr-10-resp {
        margin-right: 10px !important;
    }
    .mb-15-resp {
        margin-bottom: 15px !important;
    }
    .mt-15-resp {
        margin-top: 15px !important;
    }
    .ml-15-resp {
        margin-left: 15px !important;
    }
    .mr-15-resp {
        margin-right: 15px !important;
    }
    .mb-20-resp {
        margin-bottom: 20px !important;
    }
    .mt-20-resp {
        margin-top: 20px !important;
    }
    .ml-20-resp {
        margin-left: 20px !important;
    }
    .mr-20-resp {
        margin-right: 20px !important;
    }
    .pb-0-resp {
        padding-bottom: 0 !important;
    }
    .pt-0-resp {
        padding-top: 0 !important;
    }
    .pl-0-resp {
        padding-left: 0 !important;
    }
    .pr-0-resp {
        padding-right: 0 !important;
    }
    /* Estilos de Inicio Mobile */
    .inicio-slide-2 {
        order: 2;
        padding-left: 1rem !important;
    }
    .publicaciones-box {
        order: 2;
    }
    .publicaciones-box .tab-content {
        width: 100%;
    }
    .noticias-box {
        margin: 40px 0 30px;
    }
    .noticia-1-resp {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .contenido-noticia-1-resp {
        text-align: left !important;
        padding-top: 15px;
    }
    .noticia-2-resp,
    .noticia-3-resp {
        display: none;
    }
    .convocatorias-box {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .ultima-seccion-2 {
        margin-top: 0 !important;
    }
    .texto-espora-resp,
    .texto-transparencia-resp {
        order: 2;
    }
    .texto-espora-resp .cksudfll,
    .texto-transparencia-resp .cksudfll {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .texto-comunicacion-resp,
    .texto-igualdad-resp,
    .texto-espora-resp,
    .texto-transparencia-resp {
        text-align: left !important;
    }
    .borde-derecho-unam .text-lg-start,
    .borde-izquierdo-unam .text-lg-start {
        padding: 0;
    }
    .convocatoria-desc h2 {
        font-size: 24px;
    }
    #link_directorio {
        display: block;
    }
    /* Estilos de Acerca del Instituto Mobile */
    .img-header-resp {
        padding-right: 0;
    }
    .container-img-header-resp {
        padding-left: 20px !important;
        padding-right: 10px !important;
    }
    .subtitulo-header-resp,
    .titulo-header-resp,
    .texto-header-resp {
        text-align: left;
    }
    .subtitulo-header-resp {
        margin: 20px 0 15px;
    }
    .about-box-resp {
        display: flex !important;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .about-box-text-resp {
        text-align: left !important;
    }
    .icono-ctexto img {
        width: 60px;
    }
    .objetivos-resp {
        order: 2;
    }
    iframe {
        width: 100%;
    }
    .page-title-mobile {
        display: block;
        font-weight: 700;
        text-align: left;
        margin-bottom: 25px;
    }
    /* Estilos de investigaci���n Mobile */
    .titulo_division_investigacion {
        margin-bottom: 1rem !important;
    }
    .blue-card-resp {
        background-color: #477eaa !important;
        color: #fff;
    }
    .blue-card-resp a {
        color: #fff;
    }
    .blue-card-resp img,
    .blue-card-resp .circ-arrow {
        filter: brightness(100);
        border-color: #fff;
    }
    /* Estilos de docencia Mobile */
    .titulo-docencia-resp {
        margin-bottom: 1rem !important;
    }
    /* Estilos de comunicaci���n Mobile */
    .contenido-noticia-1-comunicacion-resp {
        text-align: left !important;
    }
    .titulo-eventos {
        margin-bottom: 1rem !important;
    }
    .publicaciones-box-2 .tab-content {
        width: 100%;
    }
    .video-2-resp,
    .video-3-resp {
        display: none;
    }
    .vermas-comunicacion-resp {
        margin-bottom: 20px;
    }
    #titulo_video_1_comunicacion {
        text-align: left;
    }
    /* Estilos de transparencia Mobile */
    .enlaces-transparencia-resp {
        padding: 0 1rem !important;
    }
    /* Estilos de organizaci���n Mobile */
    .organizacion-header-resp {
        margin-bottom: 0 !important;
    }
    #nombre_header_organizacion_acerca_de {
        text-align: left;
        margin-top: 20px;
    }
    #posicion_header_organizacion_acerca_de {
        text-align: left;
    }
    .organizacion-organigrama-resp {
        padding: 0 1rem !important;
    }
    /* Estilos de servicios Mobile */
    .py-enlaces-resp {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-enlaces-resp a br {
        display: none;
    }
    /* Estilos de c���mputo Mobile */
    .labor-computo-resp {
        display: flex !important;
        text-align: left;
        padding: 2.5rem 1rem;
    }
    /* Estilos de LANCA Mobile */
    .enlace-solicitud-resp {
        display: inline-block;
        margin-top: 15px;
        margin-right: 40px;
    }
    /* Estilos de imagenolog���a Mobile */
    .enlace-reglamento-imagenologia-resp {
        display: inline-block;
        margin-right: 36px;
        margin-bottom: 15px;
    }
    .enlace-faq-imagenologia-resp {
        display: inline-block;
        margin-right: 35px;
    }
    /* Estilos de Bioqu���mica Mobile */
    .container-video-resp {
        padding: 0 1rem !important;
    }
    .container-video-resp h3 {
        text-align: left;
        font-size: 24px;
    }
    .header-logo img {
        width: 120px;
        height: 60px;
    }
    #header.header-effect-shrink .header-container {
        height: 90px!important;
    }
    /* Estilos de Biolog���a Celular Mobile */
    #titulo_slider_investigacion_biologia br {
        display: none;
    }
    /* Estilos Informes de Labores Mobile */
    .contenedor-con-bordes .d-flex {
        min-height: 58px;
        height: auto!important;
    }
    .borde-derecho-unam {
        border-bottom-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
        border-bottom-right-radius: 90px!important;
        border-top-left-radius: 90px!important;
    }
    .borde-derecho-unam .img-redonda-izquierda {
        border-bottom-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
        border-bottom-right-radius: 90px!important;
        border-top-left-radius: 90px!important;
        margin: -10px 10px 10px -10px!important;
    }
    .cksudfll2,
    .cksudfll {
        padding: 0 0 1.3rem 0!important;
        text-align: left!important;
    }
    .borde-izquierdo-unam {
        border-bottom-right-radius: 90px!important;
        border-top-left-radius: 90px!important;
    }
    .contenedor-con-bordes {
        padding: 18px!important;
        border-top-left-radius: 49px!important;
        border-bottom-right-radius: 49px!important;
    }
    .sect-icono-ctexto-right2 {
        border-bottom-right-radius: 49px!important;
        border-top-left-radius: 49px!important;
        padding: 1.5rem!important;
    }
    .sect-icono-ctexto-left2 {
        border-bottom-left-radius: 49px!important;
        border-top-right-radius: 49px!important;
        padding: 1.5rem!important;
    }
    .sect-icono-ctexto-right2 img,
    .sect-icono-ctexto-left2 img {
        max-width: 65px!important;
        width: 65px!important;
    }
    .card-body7 {
        border-top-left-radius: 49px!important;
        border-bottom-right-radius: 49px!important;
    }
    .img-redonda-derecha {
        border-top-left-radius: 90px!important;
        border-bottom-right-radius: 90px!important;
    }
    .img-redonda-izquierda {
        border-top-right-radius: 90px!important;
        border-bottom-left-radius: 90px!important;
    }
    .pt-5 {
        padding-top: 1.3rem!important;
    }
    p {
        margin-bottom: 0!important;
    }
    .mb-5 {
        margin-bottom: 1.3rem!important;
    }
    .contenido-informes-resp {
        padding: 3rem 1rem !important;
    }
    /* Estilos Colegio Personal Acad���mico Mobile */
    .contenido-colegio-resp {
        padding: 3rem 1rem !important;
    }
    /* Estilos Investigadores Em���ritos Mobile */
    .container-img-investigadores-resp {
        padding-right: 90px;
        padding-left: 20px;
    }
    .titulo-investigadores-resp,
    .cargo-investigadores-resp,
    .texto-investigadores-resp {
        text-align: left;
    }
    .titulo-investigadores-resp {
        margin-top: 15px;
    }
}

.titulo-publis {
    font-size: 30px!important;
    font-weight: 500;
    padding: 0 0 15px;
}

.subtitulo-publis {
    font-size: 18px!important;
    font-weight: 500;
    padding: 15px 0 0 0;
}

.texto-publis {
    font-size: 16px!important;
    padding: 15px 0 0 0;
}

.rojo {
    color: #7A1604;
}

a:hover {
    text-decoration: none!important;
}

a:hover h2 {
    text-decoration: underline!important;
}

.contenedor-con-bordes2 {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f8f8f8;
    background-clip: border-box;
    border-top-left-radius: 52px;
    border-bottom-right-radius: 52px;
    padding: 30px;
    transition: 0.1s;
}

.contenedor-con-bordes2 .d-flex {
    display: flex!important;
    align-items: flex-start;
    min-height: 170px;
}

.contenedor-con-bordes2 p {
    margin-top: 7px!important;
    line-height: 1.3;
}

.contenedor-con-bordes2 a {
    font-family: 'Poppins-700';
    font-size: 24px;
    color: #212121;
    line-height: 1.3;
}

.contenedor-con-bordes2 span {
    font-family: 'OpenSans-400';
    font-size: 17px;
    line-height: 1.3;
    color: #777;
}

.contenedor-con-bordes2 img {
    width: 55px;
    margin-right: 10px;
    max-height: 55px;
}

.contenedor-con-bordes2 i {
    font-size: 16px;
}

.contenedor-con-bordes2:hover a,
.contenedor-con-bordes2:hover p,
.contenedor-con-bordes2:hover span,
.contenedor-con-bordes2:hover i {
    color: #ffff;
    border-color: #fff;
    transition: 0.1s;
}

.contenedor-con-bordes2:hover img {
    filter: brightness(999);
}

.contenedor-con-bordes2:hover {
    background-color: #477eaa;
    transition: 0.1s;
}
.buscador #text_search {
    font-size: 25px;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
    color: #6a6a6a;
    border: 2px solid #c9c9c9;
    border-radius: 4px;
}
.buscador ::placeholder {
    color: #6a6a6a!important;
}
.buscador a.search{
    width: 180px; 
    text-align: center!important;
    margin: 30px auto;
    background-color: #7a1604!important;
    color: #fff!important;
    border-top-left-radius: 16px!important;
    border-bottom-right-radius: 16px!important;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 15px!important;
    letter-spacing: 1px;
    text-decoration: none!important;
}
.buscador .buscar {
    padding: 3rem 6rem;
}
.buscador .text-buscador {
    padding: 7px 0;
}

.buscador .text-buscador a, .buscador .text-buscador {
    font-size: 15px!important;
    color: #6a6a6a!important;
    border: none!important;
}

.fondo-blanco-linea-azul.text-buscador {
    color: #000!important;
}

.subtit-buscador {
    padding: 10px 0;
    font-size: 18px!important;
    font-weight: 500!important;
    color: #000!important;
}

.tit-buscador {
    padding: 10px 0;
    font-size: 28px!important;
    font-weight: 600!important;
    color: #000!important;
}

.rectangulo-linea-amarilla-izquierda {
    background-color: #F8F8F8;
    border-left: 4px solid #C5960B;
    padding: 40px;
    margin-bottom: 40px;
}

.abstract {
    border-bottom: 1px solid #e4e4e4;
}

.azul {
    color: #477EAA;
}

@media (max-width: 767px) {
    .comunicacion-noticias .text-center p, .comunicacion-noticias .text-center h2, .comunicacion-noticias h2, .comunicacion-noticias .text-center span, .comunicacion-noticias .text-center div {
        text-align: left!important;
    }
    header button.header-btn-collapse-nav {
        line-height: 0;
        padding: 2px!important;
    }
    .buscador #text_search {
        font-size: 15px;
        border: 1px solid #c9c9c9;
        border-radius: 4px;
    }
    .buscador .buscar {
        padding: 0.5rem 2rem;
    }
    .contenedor-con-bordes2 {
        padding: 22px!important;
    }
    .contenedor-con-bordes2 .d-flex {
        height: auto;
    }
    .contenedor-con-bordes2 p {
        margin-top: 7px!important;
    }
    .contenedor-con-bordes2 a {
        font-size: 15px!important;
    }
    .contenedor-con-bordes2 span {
        font-size: 13px!important;
    }
    .contenedor-con-bordes2 i {
        font-size: 16px;
    }
    .borde-rojo {
        margin-left: 5px!important;
    }
    .header-body.border-0 {
        background-color: transparent!important;
    }
    .scroll-touch {
        -webkit-overflow-scrolling: touch;
        /* Lets it scroll lazy */
    }
    iframe {
        max-width: 100vw!important;
    }
    .titulo-publis {
        font-size: 18px!important;
    }
    .subtitulo-publis {
        font-size: 14px!important;
        text-align: left!important;
    }
    .texto-publis {
        font-size: 13px!important;
        text-align: left!important;
    }
    .owl-item .col-lg-12 {
        padding: 0!important;
    }
    .fontz-23 {
        font-size: 16px!important;
    }
    .fontz-16 {
        font-size: 13px!important;
    }
    .fontz-15 {
        font-size: 13px!important;
    }
    .noti h3 {
        font-size: 18px;
        text-transform: none;
        text-align: left;
    }
    .slide2 .img-slide img {
        max-width: 613px;
        max-height: 881px;
        margin: 0px auto 0;
    }
    .img-slide {
        padding: 10px !important;
    }
    .tit_slide_com {
        font-size: 25px;
    }
    .text_slide_com {
        font-size: 19px;
    }
    .bola1,
    .bola2,
    .bola3 {
        padding: 0px 0px;
        background: #8a8a8a;
        border-radius: 100%;
    }
    .bordeada {
        border-top-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }
    .footer_img_desk {
        display: none;
    }
    .investigacion .titt span,
    .titt2 {
        padding-bottom: 0rem!important;
        margin: 20px 0 15px;
    }
    .mt_-100 {
        margin-top: -100px!important;
    }
    .actividad h2 {
        font-size: 22px;
    }
    .actividad p {
        font-size: 14px;
    }
    .actividad span {
        font-size: 12px;
    }
    .sect-icono-ctexto-left {
        border-bottom-right-radius: 49px!important;
        border-top-left-radius: 49px!important;
        padding: 1.5rem!important;
    }
    .sect-icono-ctexto-right {
        border-bottom-right-radius: 49px!important;
        border-top-left-radius: 49px!important;
        border-bottom-left-radius: 0px!important;
        border-top-right-radius: 0px!important;
        padding: 1.5rem!important;
    }
    .carousel-links .owl-dots .owl-dot.active span,
    .carousel-links .owl-dots .owl-dot:hover span {
        background-color: #6b2f24;
    }
    .cksudfll.fontz-15 {
        padding-bottom: 1rem;
    }
    .linea_titulos {
        margin: -10px 0 20px 0!important;
    }
    .carousel-links img {
        width: 55px!important;
    }
    .carousel-links .owl-dots {
        position: absolute;
        top: -15px;
        right: 24px;
    }
    .inf-imagen {
        width: auto;
    }
    .fontz-17,
    .fontz-17 a {
        font-size: 13px!important;
    }
    .acotaciones {
        text-align: center;
    }
    #header .header-nav-main nav>ul {
        padding: 0!important;
    }
    .vermasunammenu {
        margin: 20px 5px;
    }
    .custom-mobile-remove-divider-left-border {
        border-left: 0;
    }
    #header .header-nav.header-nav-links nav>ul>li>a,
    #header .header-nav.header-nav-links nav>ul>li:hover>a,
    #header .header-nav.header-nav-line nav>ul>li>a,
    #header .header-nav.header-nav-line nav>ul>li:hover>a {
        min-height: 20px!important;
        padding: 6px;
        color: #444;
        font-weight: 600;
        font-size: 15px;
    }
    .header-nav-top {
        display: none!important;
    }
    .txt-slide h1 {
        font-size: 18px!important;
    }
    .sidebar-up {
        font-size: 25px;
    }
    .borde-derecho-unam .read-more {
        margin-bottom: 10px;
    }
    .py-5 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }
}

.py-5 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
}
.administration .nohover:hover {
    height: 70px!important;
}

.timeline-Footer, .goog-logo-link{
    padding: 15px;
    font-size: 12px;
    display: none;
}
.tit-buscador {
    margin-bottom: 10px!important;
}
.d-flexy {
    display: flex;
}

.div-buscador1 {
    border-bottom: 5px solid #6B2F24;
    padding: 30px;
    margin: 40px 0;
    background-color: #F8F8F8;
}

.div-buscador2 {
    border-bottom: 5px solid #C5960B;
    padding: 30px;
    margin: 40px 0;
    background-color: #F8F8F8;
}

.div-buscador3 {
    border-bottom: 5px solid #477EAA;
    padding: 30px;
    margin: 40px 0;
    background-color: #F8F8F8;
}

.div-buscador4 {
    border-bottom: 5px solid #BB8153;
    padding: 30px;
    margin: 40px 0;
    background-color: #F8F8F8;
}
.text-buscador.fondo-blanco-linea-azul, .fondo-blanco-linea-azul {
    background-color: #fff;
    border-left: 5px solid #477EAA!important;
    padding: 10px 12px;
    margin: 0 0 20px 0;
}
@media (max-width: 1200px) {
    .nonPhoneDisplay {
        display:none;
    }
}
.div-only-mobile {
    display: none;
}
.div-no-mobile {
    display: block;
}
@media screen and (max-width: 849px) {

.div-no-mobile {
    display:none
}

.div-only-mobile {
    display: block;
}

}
