﻿:root {
    --primary-color: #074796;
    --secondary-color: #EF7D0A;
    --tertiary-color: #633C24;
    --text-color: #633c24;
}


body {
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: var(--text-color) !important;
    background: url("../images/bg-general.jpg") no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

p,
li,
ul,
small,
blockquote {

    font-family: acumin-pro-condensed, sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color: var(--text-color) !important;
    font-size: 21px;
    line-height: 1.3em;
	list-style-type: disclosure-closed;

}

strong {
    font-weight: 700;
    font-style: normal;
}

em {
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 400;
    font-style: italic;
}

h6 {
    font-family: acumin-pro-condensed, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: veneer, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--primary-color);
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 1.1;

}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em {

    font-family: veneer, sans-serif;
    font-weight: 400;
    font-style: italic;

}

h1 {
    font-size: 4.5em;
    color: var(--secondary-color);
}

h2 {
    font-size: 3em;

}

h3 {
    font-size: 2.5em;
}

h5 {
    color: var(--primary-color) !important;
    font-size: 30px;
}

h6.color-primary {
    font-family: veneer, sans-serif;
    color: var(--primary-color) !important;
    text-transform: uppercase;
}

h6.color-primary em {
    font-family: veneer, sans-serif;
    font-weight: 400;
    font-style: italic;
}

.btn.sk__warped-button {
    opacity: 1;
}


/*Structure*/
@media (min-width: 992px) and (max-width: 1900px) {
    .sk__mobile-main-logo img {
        height: 70px;
        width: auto;
    }
}

/*Menu*/
@media (max-width: 1899px) {


    .hc-nav-trigger span,
    .hc-nav-trigger span:before,
    .hc-nav-trigger span:after {
        background-color: white;
    }

    .hc-offcanvas-nav .nav-item-link,
    .hc-offcanvas-nav li.nav-close a,
    .hc-offcanvas-nav .nav-back a,
    .hc-offcanvas-nav .nav-content>.nav-close a {
        font-size: 23px;
        line-height: 1.7em;
        color: var(--secondary-color);
        font-family: veneer, sans-serif;
        text-transform: uppercase;
        font-style: italic;
    }

    .hc-nav-1 .toggle-open span {
        background: var(--primary-color);
    }

    .nav-wrapper {
        background: url("../images/bg-general.jpg") no-repeat center center !important;
    }

    .nav-content {
        background: transparent;
    }

    .hc-offcanvas-nav .nav-container,
    .hc-offcanvas-nav .nav-wrapper,
    .hc-offcanvas-nav ul {
        background: transparent;
    }


    .toggle-open.hc-nav-trigger span,
    .toggle-open.hc-nav-trigger span:before,
    .toggle-open.hc-nav-trigger span:after {
        background-color: var(--primary-color) !important;
    }

}

.navbar-brand img {
    max-height: 60px;
}

.dark-shade-6-border {
    border-color: #e68328 !important;
}

.a.sk__back-to-top {
    background: rgb(160 120 72);
}


.color-white {
    color: white !important;
}

/*Objs*/
hr.engranaje {
    height: 60px;
    background: transparent;
    background: url(../images/adorno_caja_objetivos.svg) no-repeat center center transparent;
    background-size: contain;
}




.liner-objetivos {
    background-size: cover;
    background: url(../images/bg-objetivos.jpg) no-repeat center center;
    background-attachment: fixed;
}

.caja-objetivo {

    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 15px;

    border: 2px solid #7A8083;
    overflow: visible;
    margin-bottom: 40px;
}

.caja-objetivo:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

.caja-objetivo:after {
    content: '';
    background: url(../images/adorno_caja_objetivos.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    bottom: -30px;
    width: 100%;
    height: 60px;
    left: 0;

}

/* Footer  */


.footer-bottom p,
.footer-bottom a {
    font-size: 21px;
}

a.footer-bottom-right-links {
    margin-right: 25px;
    font-size: 20px;
}

/*Bgs secciones*/

#metodologia {
    background: url("../images/bckg_metodologia.svg") no-repeat bottom right;
    background-size: 600px;
    background-attachment: fixed;
}

#autores {
    background: url(../images/bckg_metodologia.svg) no-repeat -80% top;
    background-color: black;
    background-size: 900px;
    padding-top: 40px;
}

#temario {
    background: black;
    background-size: 600px;
    background-attachment: fixed;
}

#registro {

    background: url("../images/bg-inscripciones.jpg") no-repeat top right;
    background-size: cover;
    background-attachment: fixed;



}



.btn.sk__warped-button {
    background: #004795;
    border: 0px;
}

footer {
    background: black;
    color: white !important;
}

footer a {
    color: white;
}

.hero-box-bottom-left {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 60px);


}

@media (min-width: 576px) {
    .modal-sm {
        max-width: 450px;
    }



    .sk__blog-article-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 30px;
    }



}

@media (max-width: 576px) {

    .portfolio-thumb-info {
        background: linear-gradient(180deg, #16161ba3, #212126a6);
        transform: translateY(43px);
        padding-top: 20px;
        min-height: 130px;
        border-radius: 18px;
    }



    .hero-box-bottom-left {

        display: none;


    }

    .sk__py-l,
    .sk__pt-l {
        padding-top: 10px;
    }

    section.sk__hero-item-theme-style {
        min-height: 62vh;
        margin-top: 60px;
    }

    .sk__absolute {
        height: 100%;
    }

    #sk__hero-carousel-slider .carousel-item {
        min-height: 42vh;
        height: auto;
    }

    .sk__blog-article-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 30px;
    }




}



body.sk__scrolling-started .sk__mobile-menu-bar {
    height: 74px;
    background-color: rgba(0, 0, 0, 0.94);
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
}

@media (min-width: 992px) and (max-width: 1900px) {
    body.sk__scrolling-started .sk__mobile-main-logo img {
        height: 50px;
    }
}

@media (max-width: 767px) {
    .sk__mobile-main-logo img {
        height: 40px;
    }



    .sk__mobile-menu-bar {
        background-color: rgba(0, 0, 0, 0.94);
    }

    body.sk__scrolling-started .hc-nav-trigger {
        top: 25px;
    }


}


/* Autores*/
.portfolio-thumb-info {
    background: linear-gradient(180deg, #16161b, #212126a6);
    transform: translateY(43px);
    padding-top: 50px;
    min-height: 200px;
    border-radius: 23px;


}

a.sk__portfolio-thumblink h4.h4-small,
a.sk__portfolio-thumblink span.h4-small.sk__gradient-fancy-text-back {

    color: #ef7d0a;
    font-family: veneer, sans-serif;
    letter-spacing: 1px;
    font-style: italic;
    margin-bottom: 0;
}

.sk__portfolio-thumblink {

    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}



/* TEMARIO */

.post-image-inner {
    overflow: hidden;
    height: 100%;
}

.has-post-thumbnail {
    position: relative;
}

.sk__in-content-post-image {
    height: 100%;
    background-size: cover;
    background-position: center;
}

.sk__blog-article-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}

.sk__articles-magazine {
    background: #f3f3f3;
}

.post-image {
    position: absolute;
    left: 0;
    height: 100%;
    bottom: 0;
    width: 40px;
}

.sk__post-info {
    padding-left: 70px;
    background: #f3f3f3;
    background: url(../images/bg_botones.svg) no-repeat bottom right #16161b;
    background-size: 80px;
    color: white;
    border-radius: 9px;
}


.sk__post-info p,
.sk__post-info li {
    color: white !important;

    border-bottom: 1px solid #424244;
    padding-right: 50px;
    width: 80%;
    padding-bottom: 6px;

}

.sk__post-info h4 {

    color: #df7509 !important
}

7