.featured_posts_h{color:#035d75}
.featured_blog_img{border-radius:.25em;box-shadow:2px 2px 4px 1px #999;max-width:100%}
.featured_blog_h{color:#035d75;font-weight:700;margin:.5em auto}
.feat_blog_wrap{margin-bottom:1em}
.no-padding{padding-left:0!important;padding-right:0!important}
.no-display{display:none}
.display-block{display:block}
.border-top-style{border-top:2px solid #000}
.sticky-top{position:-webkit-sticky;position:sticky;top:67px;z-index:2}
.display-none{transition:max-height .8s ease-in-out!important;max-height:0!important}
.underlined-title-block{border-bottom:2px solid #707070;padding-bottom:.5em;margin-bottom:.75em}
p.featured-post{margin-bottom:.75em;font-size:.8rem;font-weight:500}
.featured-title{color:#033e5b;margin-bottom:0;font-weight:700}
#blog-header-filter{background:rgba(3,62,91,.75);position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}
.display-none-mobile{display:none}
.input-text-padding{padding-left:8px}
@media only screen and (min-device-width:360px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
    .article-column-mobile{margin-left:0}
    .blog-header-font-mo{font-size:1.7rem!important;text-align:center!important}
    .header-font-mo{font-size:1.7rem!important;margin-top:50%!important;text-align:center!important}
    .blog-subheader-font-mo{font-size:1.25rem!important}
    input[type=radio]{width:20px}
    .blog-preview-con .blog-title{font-size:1.1em}
}
@media only screen and (min-device-width:360px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){
    .article-column-mobile{margin-left:0}
    input[type=radio]{width:20px}
    .blog-preview-con .blog-title{font-size:1.1em}
    .blog-summary .read-more{max-width:50em}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
    #desktop_featured_content{display:none}
}
input{border-radius:6px;padding:2%;cursor:pointer;color:#707070}
.input-mobile{width:75%!important;height:50px!important;margin:0 auto 15px auto}
.justify-space-around{display:flex;justify-content:space-around}
.has-icon{display:flex;align-items:center}
.has-icon em.icon{display:inline-block;margin-right:4px}
.has-icon em.icon svg{vertical-align:middle;transition:all .3s}
.has-icon:hover em.icon svg{vertical-align:middle;fill:#339bdb!important}