.media2 h1 u {
    width: 100%;
    margin: 0 0 18px;
    padding-bottom: 14px;
    border-bottom: 1px solid #c9c9c9;
    text-decoration: none;
    display: block;
}
.media2{
    display: block;
    width: 100%;
}
.media2 h1{
    font-size: 23px;
    line-height: 1.5em;
    border-left: 4px solid #A2843A;
    padding-left: 15px;
    color: #121212;
}
.media2 h2{
    color: #121212;
}
.media2 h3 {
    color: #121212;
}
.media2 h4{
    word-break: break-all;
    color: #121212;
}
.media2 p{
    color: #121212;
    margin: 0em;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
}
.media2 .caption-img{
    text-align: center;
    margin: 0 0 1.5em;
    color: #808080;
}
.media2 pre{
    display: block;
    padding: 2em 3em;
    margin: 0 0 10px;
    width: auto;
    font-size: 13px;
    line-height: 1.8em;
    color: #121212;
    background-color: #f5f5f5;
    border: none; 
    border-radius: 20px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;        
    white-space: -o-pre-wrap;
}
.media2 a{
    color: #A2843A;
    overflow-wrap: break-word;
    word-wrap: break-word;
    line-height: 160%;
    text-decoration-line: underline;
    font-weight: 700;
}
.media2 p a{
    color: #A2843A;
    overflow-wrap: break-word;
    word-wrap: break-word;
    line-height: 160%;
    text-decoration-line: underline;
    font-weight: 700;
}
.media2 .wArticle{
    max-width: 100%;
    display: block;
    margin: auto;
    border-radius: 1em;
}
.media2 a:hover{
    color: #121212;
    transition: 500ms ease 0s;
}
.media2 img.wArticle {
    margin-bottom: 0;
    margin-top: 1em;
    padding: 0.5em 5px;
}
.media2 img {
    max-width: 100%;
    width: 100%;
}
.media2 iframe {
    max-width: 100%;
}
.media2 .ytb-video {
    padding: 0px;
    float: unset;
}
.media2 p br {
    display: block;
}
.media2 br {
    display: none;
}
.media2 .ui-g-12 {
    float: unset;
}
.media2 .btn-seemore {
    border: none;
    padding: 0;
    margin: 0.5em auto;
    display: block;
    background-color: transparent;
}
.media2 .btn-seemore .seemore {
    font-weight: 700;
    font-size: 15px;
}
.media2 > *:first-child {
    margin-top: 0px;
}

/* button link block from CMS (wrapper-btns-feature / button-normal) */
.media2 .wrapper-btns-feature {
    margin-top: 1em;
    margin-bottom: 1em;
}
.media2 .wrapper-btns-feature .button-normal {
    display: inline-block;
    padding: 0.75em 1.5em;
    background-color: #333333;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 700;
    border-radius: 24px;
    text-align: center;
    transition: background-color 0.2s ease;
}
.media2 .wrapper-btns-feature .button-normal:hover {
    background-color: #333333;
    color: #fff !important;
}
.media2 .wrapper-btns-feature .button-normal .button-normal-text,
.media2 .wrapper-btns-feature .button-normal p.button-normal-text {
    margin: 0;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4;
}

/* same button style when anchor has class "link" (e.g. from editor) */
.media2 .wrapper-btns-feature a.link {
    display: inline-block;
    padding: 0.75em 1.5em;
    background-color: #333333;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 700;
    border-radius: 24px;
    text-align: center;
    transition: background-color 0.2s ease;
}
.media2 .wrapper-btns-feature a.link:hover {
    background-color: #333333;
    color: #fff !important;
}
.media2 .wrapper-btns-feature a.link .button-normal-text,
.media2 .wrapper-btns-feature a.link p {
    margin: 0;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4;
}

/* added to handle 2 row images */
.media2 .main-2img-wrap {
    max-width: 50%;
    float: left;
}

/* SMARTPHONE LAYOUT */
@media screen and (max-width: 40.063em) {
    .media2 p {
        font-size: 15px;
    }
}