body {
    font-family: 'Raleway', sans-serif !important;
    letter-spacing: -0.3px;
}

body {
    opacity: 1;
    transition: 1s opacity;
}
body.fade-out {
    opacity: 0;
    transition: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 8px;
}

.navbar-brand {
    width: 180px;
}

.navbar-brand img {
    width: 100%;
    padding-top: 6px;
}


.mb_YTPlayer {
    display: none !important;
}

.moduletable .image-banner {
    height: 400px;
    background-position: center;
    background-size: cover;
    color: #fff;
}

.moduletable .image-banner h1 {
    position: relative;
    top: 40%;
}

.moduletable .image-banner p {
    position: relative;
    top: 45%;
}

.moduletable .image-banner.overlay-dark:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 400px;
    /* position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0; */
    background: rgba(0,0,0,.4);
  }

  
/**** FLUID SECTIONS ****/

#content {
    padding-left: 0px;
    padding-right: 0px;
}

#content .items-leading > div:nth-child(odd) {
    background: #cecece;
}

.item-page {
    padding-top: 80px;
    padding-bottom: 80px;
}

.item-page.bg-grey {
    background: #cecece;
}

.item-page .page-header  h1 {
    font-size: 3.0rem;
}

.item-page h1 {
    font-size: 3.0rem;
}

.items-leading h1.article-header {
    font-size: 3.0rem;
    margin-top: 20px;
    padding-bottom: 40px;
}

.items-leading h1 {
    font-size: 3.0rem;
}

/**** FOOTER ****/ 

.footer {
    background: #fff;
    padding-top: 32px;
}


/**** CONTROLS ****/


#back-top {
    padding: 16px 16px;
    font-size: 1.5rem;
    background: #fff;
    color: rgba(0, 81, 156, 1);
    transition: all 0.3s ease;
}

#back-top:hover {
    background: rgba(0, 81, 156, 1);
    color: #fff;
    text-decoration: none;
}


@media (max-width: 575px) {
    .footer {
        text-align: center !important;
    }

    .item-page .col-12 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .box-content.box-download .btn-download {
        padding: 16px 32px;
        font-size: 0rem;
        display: inline-block;

    }

    .box-content.box-download .btn-download .fa-icon {
        /* display: none; */
        font-size: 2.0rem;
        /* display: flex; */
        display: ruby-base;
        height: 100%;
        vertical-align: middle;
    }

    .fa-download::before {
        vertical-align: middle;
    }

    .main.navbar-nav .nav-item a.nav-link.nav-icon {
        padding-top: 8px !important; 
    }


}