/*******************************************************************************
    TAGS
*******************************************************************************/

body, h1, h2, h3 {
    /* font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

a {
    color: #cc6587;
}

body {
    /* font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif; */
    color: #ffffff;
}

/*******************************************************************************
    CLASS
*******************************************************************************/

.container {
    margin-right: auto;
    margin-left: auto;
}

.container-right{
    margin-right: 0px;
}

.teaser {
    /* padding: 300px 0; */
    /* text-transform: uppercase; */
}

.teaser h1 {
    font-size: 3rem;
    line-height: 65px;
    margin: 0;
    /* font-weight: 100; */
}

.teaser h2 {
    font-size: 2.5rem;
    margin: 0;
    /* font-weight: 100; */
}

.nav-link {
    color: #cc6587;
}

.nav-item {
    text-align: center;
}

.footer {
    background-color: #333333;
}

.light-opacity-bg {
/*    background-color: #343a4080 !important;*/
    background-color: #343a40c0 !important;
}


.col {
    padding-bottom: 30px;
}

.card-img-top {
    height: 250px;
}

.custom-headers {
    /*font-size: 3.5rem;
    line-height: 65px;*/
    margin: 0;
    font-weight: 100;
    /*text-transform: uppercase;*/
}


.custom-h1 {
    font-size: 3.0rem;
    line-height: 65px;
    margin: 0;
    font-weight: 100;
    /*padding-top: 10px;*/
    /*text-transform: uppercase;*/
}

:target::before {
    content: "";
    display: block;
    height: 170px; /* fixed header height*/
    margin: -170px 0 0; /* negative fixed header height */
}

.bg-divider {
    width: 100%;
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.page-header {
    /* font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif; */
    color: #ffffff;
    background: linear-gradient(rgba(60, 60, 60, 0.5), rgba(60, 60, 60, 0.5)), url(/assets/bg_header.jpg);
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 0px;
}



/*******************************************************************************
    IDs
*******************************************************************************/

