/* Error de minimización. Devolviendo el contenido no minimizado.
(158,36): run-time error CSS1046: Expect comma, found '0'
(158,40): run-time error CSS1046: Expect comma, found '/'
 */


header.masthead {
    padding:10rem 0 2rem 0;
    margin-bottom: 50px;
    background: no-repeat center center;
    background-color: #868e96;
    background-attachment: scroll;
    position: relative;
    background-size: cover;

}
    header.masthead .overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

header.masthead .page-heading,
header.masthead .post-heading,
header.masthead .site-heading {
    padding: 200px 0 150px;
    color: white;
}

.name {
    color:#253166;
    font-weight:bold;
}
.position {
    color:#253166;
    padding-bottom:1rem;
    border-bottom:1px solid #253166;
}
.content-details {
    display: flex;
    flex-direction:row;
}

.title-details {
    color: #010101;
    font-weight: bold;
    padding-right:10px;
    font-size:1.1em;
}
.details {
    color: #010101;
}

.accordion-header:hover {
    cursor: pointer;
}

.bibliography-container {
    overflow: hidden;
}

.bibliography-lines {
    position: relative;
}

    .bibliography-lines:before {
        content: "";
        display: block;
        width: 300%;
        height: 40px;
        background: #41ADFD;
        position: absolute;
        top: 0;
        left: -300%;
        /*filter: alpha(opacity=50);*/
        /*opacity: 0.5;*/
        height: 68px;
        z-index: 1;
    }

    .bibliography-lines:after {
        content: "";
        display: block;
        width: 3000%;
        height: 2px;
        background: #dfdfdf;
        position: absolute;
        top: 32px;
        left: 0;
        z-index: -1;
    }

.bibliography-block {
    color: #ffffff;
    padding: 16px;
    font-family: 'OswaldLight',Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 22px;
    background-color: #1B67C2;
    display: inline-block;
    height: 68px;
    width: 90%;
}
@media (min-width: 576px) {
    .bibliography-block {
        width: 90%;
    }
}

@media (min-width: 768px) {
    .bibliography-block {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .bibliography-block {
        width: 40%;
    }
}

@media (min-width: 1200px) {
    .bibliography-block {
        width: 28%;
    }
}

@media (min-width: 1400px) {
    .bibliography-block {
        width: 28%;
    }
}

.wrapper {
    /*position: absolute;*/
    /*top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);*/
}

ul.social-media {
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    padding:0;
}

    ul.social-media li {
        width: 80px;
        height: 40px;
        position: relative;
        background: #e59500;
        margin: 10px 80px 10px 0px;
        cursor: pointer;
        box-shadow: 0 0 10px rgb(0 0 0 / 30%);
        border-radius: 1.1rem;
        box-shadow: 0px 2px 5px #444
    }

        ul.social-media li .fa {
            position: absolute;
            top: 48%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 20px;
            color: #fff;
        }

        ul.social-media li.facebook {
            background: #3b5998;
        }

        ul.social-media li.twitter {
            background: #00aced;
        }

        ul.social-media li.instagram {
            background: #bc2a8d;
            background: #f09433;
            background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
            background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
            background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
        }
        ul.social-media li.youtube {
            background: #c4302b;
        }
        ul.social-media li.google {
            background: #dd4b39;
        }

        ul.social-media li.whatsapp {
            background: #4dc247;
        }

        ul.social-media li.facebook div.slider-social {
            background: #627aac;
        }

        ul.social-media li.twitter div.slider-social {
            background: #7fd5f6;
        }
        ul.social-media li.youtube div.slider-social {
            background: #dd6864;
        }
        ul.social-media li.instagram div.slider-social {
            background: #dd94c6;
        }

        ul.social-media li.google div.slider-social {
            background: #eea59c;
        }

        ul.social-media li.whatsapp div.slider-social {
            background: #82d47e;
        }

.slider-social {
    content: "";
    position: absolute;
    top: 0;
    left: 66px;
    width: 0px;
    height: 40px;
    background: #eebb5c;
    border-radius: 3px;
    transition: all 0.5s 0.3s ease;
    z-index: 1;
    border-radius: 0 1.1rem 1.1rem 0;
    box-shadow: 0px 2px 5px 0px #444
}

    .slider-social p {
        font-family: arial;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 900;
        color: #fff;
        text-align: center;
        line-height: 40px;
        opacity: 0;
        transition: all 0.6s ease;
        font-size: 12px;
    }


ul.social-media li:hover .slider-social {
    width: 180px;
    transition: all 0.5s ease;
}

    ul.social-media li:hover .slider-social p {
        opacity: 1;
        transition: all 1s 0.2s ease;
        font-size: 12px;
    }

/* youtube link */
/*.youtube {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 160px;
    text-align: center;
    padding: 15px 10px;
    background: #bb0000;
    border-radius: 5px;
}

    .youtube a {
        text-decoration: none;
        color: #fff;
        text-transform: capitalize;
        letter-spacing: 1px;
    }*/

.block-parallax-1 {
    overflow: hidden;
    position: relative;
}

    .block-parallax-1 .parallax-bg {
        /*background-attachment: fixed;*/
        background-image: url('http://www.diputadospan.org.mx/lxv/images/backgound_semblanza.jpeg');
        background-position: 0px 0px;
        background-repeat: repeat;
        height: 100%;
        position: absolute;
        width: 100%;
        min-width: 1170px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .block-parallax-1 .md-box {
        /*padding: 200px 0 200px;*/
        /*background: rgba(0, 0, 0, 0.75);*/
        position: relative;
        height: 100%;
        /*text-align: center;*/
    }

        .block-parallax-1 .md-box h1 {
            color: #fff;
        }

/*.block-parallax-2 .parallax-bg {
    https://shtheme.com/demosd/traders/wp-content/uploads/2019/06/bg-7.png
    background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ_z73DvFVC1ek9ZsGdCpvpDW_AwRqOWgG6IP2wOXrVibxz_EDV');
}*/

