  strong, b { font-weight:900; }

.card {
    border: 0px;
    border-radius: .25rem; 
}
.text-container p {color: white;}
.text-container-odd p {color: black;}

.text-container {
    background-color: #004C9D;
    /*padding: 12px 18px;*/
}
.text-container-odd {
    background-color: #a89968;
    /*padding: 10px 16px;*/
}
.category-header {
    padding: 0;
    margin: 0;
    color: white;
    font-family: 'Open Sans Bold', arial, sans-serif;
    text-transform: uppercase;
       font-size: 2.2rem;
    line-height: 1.1;
}
.grow {
    transition: all .2s ease-in-out;
}
.grow:hover {
    transform: scale(1.05);
}
.video-bg-ua {
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
}
.video-frame-ua {
    overflow: hidden;
    width: 100%;
    height: 330px;
    background-color: rgba(175, 151, 100, 0.1);
}
.content-ua {
    position: absolute;
    top: 5vh;
    left: 5%;
    background: rgba(175, 151, 100, 0.9);
    color: #f1f1f1;
    padding: 12px 36px;
    display: inline-block;
    font-size: 25px;
    z-index: 10;
}
.headline-styling-ua {
    color: white;
    margin: 0;
    font-size: calc(10px + 3vw);
    line-height: 1.05em;
}
.lead-text {
    line-height: 180%;
    font-size: 20px;
    margin-bottom:36px;
}
.text-block {
    padding: 48px 18vw;
}
.grid-padding {
    padding-right: 5vw;
    padding-left: 5vw;
}

@media (max-width: 768px) {
.text-block {
    padding: 24px 4vw;
}
.lead-text {
    font-size: 14px;
    line-height: 170%;
}
.grid-padding {
    padding-right: 3vw;
    padding-left: 3vw;
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
}
}