/*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;700&display=swap');*/
/*@import url('https://uh.edu/css/fonts.css');*/

.nav-breadcrumb {display:none}

/***** Global *****/
.coogs-care {
    overflow-x: hidden;
    padding-bottom: 8rem;
}
/*.container {*/
/*    @media screen and (max-width: 767px) {*/
/*        width: 90%;*/
/*    }*/
/*}*/
@media screen and (max-width: 767px) {
    .col-auto {
        padding: 0 !important;
    }
}
.support-now.container {
    max-width: 740px;;
}
/*#banner, #mhr, #rfs, #rffs, #tag p {*/
/*    font:  400 20px 'Source Sans Pro', sans-serif;*/
/*    color: #000000;*/
/*}*/


.btn-success {
    background-color: #00866c;
}

.btn-primary {
    background-color: #00B388;
    border-color: #00B388; 
}
.btn-primary:hover {
    background-color: #00B388;
    border-color: #00B388; 
}


.btn {
    font-size: 20px;
    border: none;
    border-radius: 50px;
    width: 350px;
}
/*#banner, #mhr, #rfs, #rffs, #tag h3 {*/
/*    font: 700 28px 'Source Sans Pro', sans-serif;*/
/*}*/
/*#banner, #mhr, #rfs, #rffs, #tag a {*/
/*    color: #C8102E;*/
/*    transition: all 300ms ease;*/
/*}*/
.support-now {
    margin-top: 3rem;
}
/*#banner, #mhr, #rfs, #rffs, #tag h2 {*/
/*    font: 400 54px 'League Gothic', sans-serif;*/
/*    text-transform: uppercase;*/
/*}*/
.border-radius {
    border-radius: 15px;
}
.rfs-mh-icon-mhr, .rfs-mh-icon-tag, .rffs-mh-icon-mhr, .rffs-mh-icon-tag {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.rfs-mh-icon-mhr, .rfs-mh-icon-tag, .rffs-mh-icon-mhr, .rffs-mh-icon-tag {
    background: linear-gradient(45deg, rgba(0,179,136,1) 0%, rgba(0,134,108,0.9) 100%);
    width: 220px;
    height: 220px;
    border-radius: 15px;
}
.rfs-mh-icon-mhr:hover, .rfs-mh-icon-tag:hover, .rffs-mh-icon-mhr:hover, .rffs-mh-icon-tag:hover {
    background: #00866C;
}
@media screen and (max-width: 767px) {
    .rfs-mh-icon-mhr,  .rffs-mh-icon-mhr {
        width: calc(50% - 20px);
    }
}
@media screen and (max-width: 420px) {
    .rfs-mh-icon-mhr,  .rffs-mh-icon-mhr {
        width: 100%;
        aspect-ratio: 1 / 1;
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .rfs-mh-icon-tag, .rffs-mh-icon-tag {
        width: calc(50% - 20px);
    }
}
@media screen and (max-width: 420px) {
    .rfs-mh-icon-tag, .rffs-mh-icon-tag {
        width: 100%;
        aspect-ratio: 1 / 1;
        height: auto;
    }
}
.link a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all 300ms ease;
}
.link a:hover {
    text-decoration: none;
}
.link span {
    font: 400 18px/1.4 'Source Sans Pro', sans-serif;
    margin-top: .5rem;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .link span {
        font-size: 18px;
    }
}
.white-link span {
    color: #ffffff;
}
.w-70 {
    max-width: 70%;
}
.green-link span {
    color: #005950;
}
@media screen and (min-width: 767px) {
    .tag-container, .rffs-container, .rfs-container, .mhr-content {
        text-align: center;
    }
}
@media screen and (min-width: 767px) {
    .support-now {
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .fa-solid {
    font-size: 30px;
    }
}
@media screen and (min-width: 768px) {
    .fa-solid {
       font-size: 45px
    }
}
.fa-white {
    color: #ffffff;
}
.fa-green {
    color: #00866C;
}
.seven-forty {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}
.mh-box {
    max-width: 1260px;
    margin: 0 auto;
}

.a-link i {
    transition: all 300ms ease;
}

.a-link:hover i {
    transform: translateY(-10px);
}
.mhr-headlines h2, .rfs-headlines h2, .rffs-headlines h2 {
    text-transform: uppercase;
}
.rfs-mh-headlines h3, .sss-content-headlines h3, .rffs-mh-headlines h3, .fsss-content-headlines h3 {
    font: 700 28px/1.4 'Source Sans Pro', sans-serif;
}
/***** Banner Section *****/
#banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%), url(https://www.uh.edu/coogs-care/_images/banner2.jpg);
    background-position: bottom;
    position: relative;
    padding-bottom: calc(3.375rem + 350px);
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    #banner .container {
       padding-right: 0;
       padding-left: 0;
    }
}
@media screen and (max-width: 1199px) {
    #banner {
        background: none;
        padding: 0;
    }
}
@media screen and (max-width: 1199px) {
    .bg-mobile {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        background-image: url(https://www.uh.edu/coogs-care/_images/banner2.jpg);
        aspect-ratio: 9/5;  
    }
}
.banner-headlines h1 {
    font: 700 100px 'Source Sans Pro', sans-serif;
}
.banner-headlines h2 {
    font: 300 30px 'Source Sans Pro', sans-serif;
}
.banner-content.container {
    padding-top: 10%;
}
@media screen and (max-width: 1199px) {
    .banner-content-desktop {
        display: none;
    }
    .banner-content.container {
        padding-top: 0;
    }
    .banner-content-mobile {
        padding: 0 2rem 3.375rem;
    }
}
@media screen and (min-width: 1200px) {
    .banner-content-mobile {
        display: none;
    }
}
.banner-content.container, .mhr-content.container, .rfs-container {
    max-width: 740px
}



.banner-headlines {
    margin-bottom: 2rem;
    text-align: center;
}

@media screen and (max-width: 767px) {
    
    .banner-headlines h1 {
        font-size: 48px;
        text-align: left;
        margin-top: 0;
        line-height: 1;
    }
    
    .banner-headlines p {
        text-align:left;
    }
    
    
}



@media screen and (max-width: 1199px) {
    .banner-headlines-desktop {
        display: none;
    }
}
.banner-buttons {
    display: flex;
    justify-content: center;
}
.btn-success:active {
    border-color: #008061 !important;
}
.btn-success:focus {
    border-color: #008061;
}
@media screen and (max-width: 767px) {
    .banner-buttons {
        flex-direction: column;
        text-align: center;
    }
}
.banner-button1 {
    padding-right: 20px;
}
@media screen and (max-width: 767px) {
    .banner-button1 {
        padding-right: 0;
        padding-bottom: 2rem;
    }
}
@media screen and (max-width: 575px) {
    .button1 {
        width: 100%
    }
}
.banner-button2 {
    padding-left: 20px;
}
@media screen and (max-width: 767px) {
    .banner-button2 {
        padding-left: 0;
    }
}
@media screen and (max-width: 575px) {
    .button2 {
        width: 100%
    }
}
.button1::before {
    content: '';
    background-image: url(https://www.uh.edu/coogs-care/_images/img-graduation-hat.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    background-position: center bottom;
    width: 20px;
    height: 20px;
    margin-right: .5em;
}
.button2::before {
    content: '';
    background-image: url(https://www.uh.edu/coogs-care/_images/img-chalkboard-user.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    background-position: center bottom;
    width: 20px;
    height: 20px;
    margin-right: .5em;
}
@media screen and (max-width: 1199px) {
    .banner-mobile-container {
        display: block;
        text-align: center
    }
}
@media screen and (min-width: 1200px) {
    .banner-mobile-container {
        display: none;
    }
}
.btn-success {
    border-color: transparent;
}
.btn-success:hover {
    border-color: transparent;
}
/***** Mental Health Resources Section *****/
#mhr {
    position: relative;
}
#mhr.page-section {
    overflow: visible;
    padding-bottom: 0;
}
.mhr-wrapper {
    background: #F5F5F5;
    /*width: 80vw;*/
    margin: -288px auto 0;
    padding: 3rem 3rem 8rem;
    border-radius: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    #mhr .container {
       padding-right: 0;
       padding-left: 0;
    }
}
@media screen and (max-width: 1199px) {
    .mhr-wrapper {
        margin: 0;
        width: 100%;
        border-radius: 0;
    }
}
@media screen and (max-width: 767px) {
    .mhr-wrapper {
        padding: 3rem 2rem;
    }
}
.mhr-content {
    margin-bottom: 3rem;
}
.mhr-images {
    display: flex;
    justify-content: center;
    column-gap: 40px;
    /*width: 100%;*/
}
@media(max-width:767px){
    .mhr-images {
       flex-direction: column;
       align-items: center;        
    }
}
.mhr-image-1 {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-image: linear-gradient(45deg, rgba(0,179,136,0.9) 0%, rgba(0,134,108,0.9) 100%), url(https://www.uh.edu/coogs-care/_images/img-3.png);
    /*width: 480px;*/
    height: 644px;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .mhr-image-1 {
        aspect-ratio: 9/5;
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }
}
.mhr-image-2, .mhr-image-3 {
    background-color: #000000;
    /*width: 350px;*/
    height: 302px;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .mhr-image-2, .mhr-image-3 {
        aspect-ratio: 9/5;
        width: 100%;
        height: auto;
    }
}
.mhr-image-2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-image: linear-gradient(45deg, rgba(0,179,136,0.9) 0%, rgba(0,134,108,0.9) 100%), url(https://www.uh.edu/coogs-care/_images/img-1.png);
    margin-bottom: 40px;
}
.mhr-image-3 {
    background: linear-gradient(45deg, rgba(0,179,136,0.9) 0%, rgba(0,134,108,0.9) 100%), no-repeat 100% 100% / 180% url(https://www.uh.edu/coogs-care/_images/img-2.jpg);
}
@media screen and (max-wdith: 767px) {
    .mhr-image-2 {
        margin-bottom: 3rem;
    }
}
@media screen and (max-width: 767px) {
    .banner-content, .mhr-content, .rfs-content, .rfs-mh-content, .support-now, .tag-row-content, .rffs-headlines, .sss-content-headlines-mobile, .rffs-mh-headlines {
        text-align: left;
    }
    #tag .section-heading {
        text-align: left;
        text-align: left;
        position: relative;
        left: -20px;
    }
    #tag .tag-intro {
        text-align: left;
    }
}
@media screen and (min-width: 768px) {
    .banner-content, .mhr-content, .rfs-content, .rfs-mh-content, .support-now, .tag-row-content, .rffs-headlines, .sss-content-headlines-mobile, .rffs-mh-headlines {
        text-align: center;
    }
}
.mhr-images-left-column {
    max-width: 480px;
    width: 100%;
}
.mhr-images-right-column {
    max-width: 480px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .mhr-images-left-column i, .mhr-images-right-column i {
        font-size: 45px;
    }
        .mhr-images-left-column span, .mhr-images-right-column span {
    font-size: 24px;
    }
}

@media screen and (max-width: 767px) {
    .mhr-images-left-column i, .mhr-images-right-column i {
    font-size: 55px;
    }
    .mhr-images-left-column span, .mhr-images-right-column span {
    font-size: 24px;
    }
}
@media screen and (max-width: 767px) {
    .mhr-images-left-column {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .mhr-images-right-column {
        max-width: 100%;
    }
}
/***** Resources for Students Section *****/
#rfs {
    padding-bottom: 8rem;
}
#rfs.page-section {
    padding-top: 0;
}
@media screen and (max-width: 767px) {
    #rfs {
        padding: 3rem 2rem;
    }
}
.rfs-mh.container {
    margin-top: 3rem;
}
@media screen and (max-width: 991px) {
    .rfs-mh.container {
        margin-top: 0;
    }
}
.rfs-mh-content {
    background: #F5F5F5;
    padding: 5rem;
    border-radius: 15px;
}
@media screen and (max-width: 1199px) {
    .rfs-mh-content {
        border-radius: 0;
    }
}
@media screen and (max-width: 991px) {
    .rfs-mh-content {
        background: none;
        padding: 0;
        border-radius: none;
    }
}
.rfs {
    margin-top: 5rem;
}
.rfs-container {
    margin: 4rem auto;
}
.rffs-mh-content {
    margin: 3rem auto;
    background: #ffffff;
    padding: 5rem;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .rffs-mh-content {
        background: #f5f5f5;
        margin: 0;
        padding: 0;
    }
}
@media screen and (min-width: 1200px){
.rffs-mh-content {
        display: flex;
    }
}
.rfs-mh-headlines {
    max-width: 480px;
    margin: 0 auto;
}
@media screen and (max-width: 767px){
    .rfs-mh-headlines {
    margin: 0;
    }
}
@media screen and (min-width: 1200px) {
.rffs-mh-headlines {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: left;    
    }
}
@media screen and (min-width: 1200px) {
    .rffs-mh-icons {
        width: 50%;
    }
}
@media screen and (max-width: 991px) {
    .rfs-mh-icons, .rffs-mh-icons {
        margin-top: 3rem;
    }
}  
.rfs-mh-icons, .rffs-mh-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    column-gap: 40px;
    flex-wrap: wrap;
    row-gap: 40px;
}
/*.rfs-mh-icons:hover, .rffs-mh-icons:hover a {*/
/*    background-color: #00866C;*/
/*    border-radius: 15px;*/
/*}*/
.sss-container, .fsss-container, .tag-container {
    padding-right: 15px;
    padding-left: 15px;
}
/*@media screen and (max-width: 767px) {*/
/*    .sss-container, .fsss-container, .tag-container {*/
/*        width: 90%;*/
/*        margin: 0 auto;    */
/*    }*/
/*}*/
/* @media screen and (min-width: 768px) {
    .sss-container, .fsss-container, .tag-container {
        width: 80%;
        margin: 0 auto;    
    }
} */

.fsss-content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
    flex: 2;
}

.sss-container {
    margin-top: 3rem;
}
.sss-content {
    margin-top: 3rem;
}
@media screen and (max-width: 1199px) {
    .sss-content-headlines, .fsss-content-headlines {
        width: 100%;
    }
}
.sss-content, .sss-icons {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
    justify-content: center;
}
.sss-content-headlines, .fsss-content-headlines  {
    display: flex;
    flex-direction: column;
    justify-content: center;    
}
@media screen and (min-width: 1200px) {
    .sss-content-headlines, .fsss-content-headlines {
        max-width: 480px;
        flex-grow: 2;
        display: block;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .sss-content-headlines, .fsss-content-headlines {
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
    .sss-content-headlines-mobile {
        display: block;
    }
    .sss-content-headlines {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .sss-content-headlines-mobile {
        display: none;
    }
}
.sss-icon {
    background-color: #F5F5F5;
    width: 220px;
    height: 220px;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .sss-icon {
        width: calc(50% - 20px);
        aspect-ratio: 1 / 1;
        height: auto;
    }
    .academic-services {
        width: 70%;
    }
}
@media screen and (max-width: 420px) {
    .sss-icon {
        width: 100%;
    }
}
.fsss-icons {
    background-color: #ffffff;
    /*min-width: 155px;*/
    width: 220px;
    height: 220px;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .fsss-icons {
        width: calc(50% - 20px);
        aspect-ratio: 1 / 1;
        height: auto;
    }
}
@media screen and (max-width: 420px) {
    .fsss-icons {
        width: 100%;
    }
}

/***** Resources for Faculty & Staff *****/
#rffs {
    background-color: #f5f5f5;
    padding: 3rem 0 8rem;
}
@media screen and (max-width: 767px) {
    #rffs{
        padding: 3rem 2rem;
    }
}
.fsss-content-wrapper {
    display: flex;
}
.fsss-content {
    justify-content: end;
}
@media screen and (max-width: 1620px) {
    .fsss-content {
        justify-content: center;
    }
}
.fsss-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-image: url(https://www.uh.edu/coogs-care/_images/img-4.png);
    width: 480px;
    height: 478px;
    margin-left: 40px;
    /*flex: 1;*/
}
@media screen and (max-width: 1620px) {
    .fsss-image {
        display: none;
    }
}
.fsss-image-mobile {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0%;
    background-image: url(https://www.uh.edu/coogs-care/_images/img-4.png);
    width: 350px;
    height: 350px;
    margin: 0 auto 3rem;
}
@media screen and (min-width: 1200px) {
    .fsss-image-mobile {
        display: none;
    }
}
/***** Training and Guidance Section *****/
#tag {
    padding: 3rem 0 8rem;
}
@media screen and (max-width: 767px) {
    .tag-row {
        width: 75%;
        margin: 0 auto;
    }
    #tag {
        padding: 3rem 2rem;
    }
}
.tag-row-headlines {
    max-width: 740px;
    margin: 0 auto;
}
.tag-container-content {
    margin-top: 3rem;
}
.tag-grid-content {
    display: flex;
    margin: 0 auto;
    margin-bottom: 3rem;
    width: 75%;
}
@media screen and (max-width: 767px) {
    .tag-grid-content {
    display: block;
    width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .tag-grid-image {
        text-align: center;
    }
}
.tag-grid-image img {
    background-color: #000000;
    width: 200px;
    height: 200px;
    border-radius: 15px;
}
@media screen (max-width: 767px) {
    .tag-grid-image img {
       margin: 0 auto;
        width: 350px;
        height: 220px;
    }
}
.tag-grid-headlines a {
    color: #000000;
}
.tag-grid-headlines {
    padding-left: 3rem;
    width: 80%;
}
@media screen and (max-width: 991px) {
    .tag-grid-headlines {
        width: 60%;
    }
}
@media screen and (max-width: 767px) {
    .tag-grid-headlines {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .tag-grid-headlines {
        padding-left: 0;
    }
}
.tag-grid-headlines h3 {
    font: 700 24px 'Source Sans Pro', sans-serif; 
}
.tag-grid-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 20%;
    height: 220px;
    border-radius: 15px;
}
@media screen and (max-width: 991px) {
    .tag-grid-image {
        width: 40%;
    }
}
@media screen and (max-width: 991px) {
    .tag-grid-image {
        width: 350px;
        height: 220px;
        margin: 0 auto;
    }
}
.tag-grid-image-1 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-5.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-1 {
        background-image: url(https://www.uh.edu/coogs-care/_images/img-5.png);
    }
}
.tag-grid-image-2 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-6.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-2 {
        background-image: url(https://www.uh.edu/coogs-care/_images/img-6.png);
    }
}
.tag-grid-image-3 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-7.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-3{
        background-image: url(https://www.uh.edu/coogs-care/_images/img-7.png);
    }
}
.tag-grid-image-4 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-8.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-4 {
        background-image: url(https://www.uh.edu/coogs-care/_images/img-8.png);
    }
}
.tag-grid-image-5 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-9.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-5 {
        background-image: url(https://www.uh.edu/coogs-care/_images/img-9.png);
    }
}
.tag-grid-image-6 {
    background-image: linear-gradient(180deg, rgba(0,134,108,0.84) 0%, rgba(0,134,108,0.84) 100%), url(https://www.uh.edu/coogs-care/_images/img-10.png);
}
@media screen and (max-width: 767px) {
    .tag-grid-image-6 {
        background-image: url(https://www.uh.edu/coogs-care/_images/img-10.png);
    }
}
/***** Additional Training & Guidance *****/
#tag h2 {
    margin:0;
    text-align:center;
    display:block;
}
.tag-intro {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 1.5;
    text-align: center;
}
#training-guidance-grid  {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    margin-top: 40px;
}
#training-guidance-grid ul  {
    list-style: none;
    padding: 0;
    margin:0;
}
#training-guidance-grid h3 {
    font-family:'Source Sans Pro';
    font-weight:bold;
    font-size:24px;
    line-height:1.3;
    margin-top:0;
}
#training-guidance-grid h3 a {
    text-decoration:underline;
    color:#111111;
}
.need-support-now {
    font-family: 'Source Sans Pro';
    font-weight: bold;
    font-size: 28px;
    display: block;
    text-align: left;
    
}
@media screen and (min-width: 768px) {
    .need-support-now {
        text-align: center;
    }
}
.training-guidance-item {
    display: flex;
    flex-direction: row;
    column-gap: 40px;
    margin-bottom: 40px;
}
.training-guidance-item p {
    margin-bottom:0;
}
.training-guidance-item .tag-img {
    max-width: 220px;
    max-height: 220px;
    min-width: 155px;
    aspect-ratio:1/1;
    border-radius:16px;
    background-color:#00866c;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:relative;
    line-height: 0;
}
.training-guidance-item .tag-img::after {
    content: "";
    display: block;
    position:absolute;
    top:0;
    background-color: #00866c;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    opacity: .85;
    transition: all 300ms ease;
}
.training-guidance-item .tag-img::before {
    content: "";
    display: block;
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    border-radius: 16px;
    mix-blend-mode: saturation;
    transition: all 300ms ease;
}
.training-guidance-item:hover .tag-img::before {
    opacity: 0;
}  
.training-guidance-item:hover .tag-img::after {
    opacity: 0;
}  
.training-guidance-item .tag-img, .training-guidance-item-text {
    flex:1;
}
#training-guidance-grid [class*=col]  {
    max-width:780px;
}
@media screen and (max-width:767px) {
    .tag-intro {
        font-size: 20px;
    }
    .training-guidance-item {
        display: flex;
        flex-direction: column;
        column-gap: 40px;
        margin-bottom: 40px;
    }
    #training-guidance-grid h3 {
        margin-top:1.125rem;
    }
    .training-guidance-item .tag-img {
        max-width: 100%;
        max-height: inherit;
        min-width: inherit;
        aspect-ratio: 9/5;
        border-radius: 8px;
    }
    .training-guidance-item .tag-img::before, .training-guidance-item .tag-img::after {
        content: none;
    }
}
/***** Alerts *****/
#banner .top-alert {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #ffffff;
  margin: 0;
  padding: .75rem;
}
@media (min-width: 992px) {
    #banner .top-alert {
      position: absolute;
      background-color: rgba(255,255,255,.5);
      backdrop-filter: blur(20px);
    }
}
.alert-info {
  max-width: fit-content;
  position: relative;
  top: 35%;
  left: 50%;
  transform: translateX(-50%);
}
.alert-dismissible .close {
    top: 5px;
}
@media (min-width: 1200px) {
  .alert-desktop {
        display: block;
    }
    .alert-mobile {
        display: none;
    }
}
@media (max-width: 1199px) {
    .alert-mobile {
        display: block;
        margin-top: 3rem;
    }
    .alert-desktop {
        display: none;
    }
}
/***** New Tag *****/
.new {
  position: relative;
}
.new a:after {
  content: 'NEW';
  position: absolute;
  background-color: #005950;
  left: 0;
  top: 10%;
  color: #fff;
  padding: .1rem 1rem;
  margin-left: -1.75px;
}
/***** Banner Alignment Adjustment for Top Alert *****/
.banner-content-desktop {
    position: relative;
    top: 10%;
}