.bg-color-1{
    background-color:#f8da84 !important
}
.color-1{
    background-color:#f8da84 !important
}
.before-bg-color-1:before{
    background-color:#f8da84 !important
}
.bg-color-2{
    background-color:#cd968d !important
}
.color-2{
    background-color:#cd968d !important
}
.before-bg-color-2:before{
    background-color:#cd968d !important
}
.bg-color-3{
    background-color:#94bbbd !important
}
.color-3{
    background-color:#94bbbd !important
}
.before-bg-color-3:before{
    background-color:#94bbbd !important
}
.bg-color-4{
    background-color:#eba78f !important
}
.color-4{
    background-color:#eba78f !important
}
.before-bg-color-4:before{
    background-color:#eba78f !important
}
.bg-color-5{
    background-color:#b6d788 !important
}
.color-5{
    background-color:#b6d788 !important
}
.before-bg-color-5:before{
    background-color:#b6d788 !important
}
.text-align-center{
    text-align:center
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0;    
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:0.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace, monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0.35em 0.75em 0.625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
@font-face{
    font-family:system;
    font-style:normal;
    font-weight:300;
    src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Ubuntu Light"),local("Segoe UI Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")
}
*,*:before,*:after{
    box-sizing:border-box
}
html{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size:18px;
    line-height:1.25
}
@media (min-width: 576px){
    html{
        font-size:16px
    }
}
body{
    background-color:#F1EDE4;
    color:#4A4946
}
p{
    margin-bottom:1rem;
    margin-top:0
}
h1,h2,h3,h4,h5,h6{
    font-family:Garamond,Palatino,Georgia,"Times New Roman",serif;
    font-weight:lighter
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:lighter
}
a{
    color:#4A4946;
    font-weight:bold;
    text-decoration:underline
}
a:hover,a:active,a:focus{
    text-decoration:none
}
a.invert{
    text-decoration:none
}
a.invert:hover,a.invert:active,a.invert:focus{
    text-decoration:underline
}
.type{
    font-size:18px;
    line-height:1.4
}
.type h1,.type h2,.type h3,.type h4,.type h5,.type h6{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight:normal;
    margin-bottom:.5em;
    margin-top:1em
}
.type h1{
    font-size:1.75em;
    margin-bottom:1rem
}
.type h2{
    font-size:1.3em;
    font-weight:bold
}
.type h3{
    font-size:1em;
    font-weight:bold
}
.type h4{
    font-size:.8em;
    font-weight:bold
}
.type h5,.type h6{
    font-size:.8em
}
.type p{
    margin-bottom:1em
}
.type figure{
    margin:3rem 0
}
.type figure img{
    height:auto;
    width:100%
}
.type figure figcaption{
    font-size:1rem;
    font-style:italic
}
.container{
    padding:0 1rem
}
@media (min-width: 768px){
    .container{
        width:700px;
        margin-left:auto;
        margin-right:auto;
        padding:0
    }
}
@media (min-width: 768px) and (min-width: 992px){
    .container{
        width:940px
    }
}
.container.container-sm{
    max-width:600px
}
.site-content{
    min-height:300px;
    padding-bottom:5rem
}
.site-header{
    margin:2.5rem auto
}
@media (min-width: 576px){
    .site-header__top{
        align-items:center;
        display:flex
    }
}
.site-header__brand{
    display:block;
    margin-left:-40px;
    padding:1rem 0 0;
    text-align:center
}
@media (min-width: 576px){
    .site-header__brand{
        margin-left:0;
        padding:0;
        text-align:left
    }
}
.site-header__brand img{
    display:inline-block;
    max-width:280px;
    min-height:95px
}
.site-header__left h1{
    margin:0
}
.site-header__left h1 a{
    text-decoration:none !important
}
.site-header__left h1 span{
    background-color:transparent;
    border:0;
    color:transparent;
    font:0/0 a;
    text-shadow:none
}
.site-header__right{
    align-items:center;
    display:flex;
    font-size:.75rem;
    margin-left:auto;
    position:absolute;
    right:1rem;
    top:0
}
@media (min-width: 576px){
    .site-header__right{
        font-size:16px;
        position:relative;
        right:0
    }
}
.site-header__main-nav ul{
    padding-left:0;
    list-style:none;
    display:flex
}
.site-header__main-nav__item{
    font-weight:normal;
    margin-right:.5rem
}
@media (max-width: 575px){
    .site-header .social-nav a{
        height:1.75rem;
        margin-right:.15rem;
        width:1.75rem
    }
}
.site-footer{
    background-color:#4A4946;
    color:#F1EDE4;
    padding:4rem 0;
    text-align:center
}
.site-footer__title{
    font-size:2rem;
    margin-top:0
}
@media (min-width: 576px){
    .site-footer__title{
        font-size:2.25rem
    }
}
.site-footer__about{
    margin-bottom:2rem
}
.site-footer__cta{
    position:relative;
    margin-bottom:3rem;
    padding-bottom:3rem
}
.site-footer__cta:after{
    background-color:#F1EDE4;
    content:'';
    height:40px;
    left:50%;
    position:absolute;
    width:1px;
    bottom:-20px
}
.site-footer .social-nav ul{
    justify-content:center
}
.site-footer .social-nav__item{
    margin-right:.6rem
}
.site-footer .social-nav__item,.site-footer .button{
    background-color:#F1EDE4;
    color:#4A4946
}
.site-footer .social-nav__item:hover,.site-footer .social-nav__item:active,.site-footer .social-nav__item:focus,.site-footer .button:hover,.site-footer .button:active,.site-footer .button:focus{
    background-color:#e8e2d3
}
.site-nav{
    display:flex;
    justify-content:center;
    margin-top:1rem;
    position:relative
}
@media (min-width: 576px){
    .site-nav:before{
        background-color:#4A4946;
        content:'';
        height:1px;
        left:0;
        position:absolute;
        right:0;
        top:50%
    }
}
.site-nav ul{
    padding-left:0;
    list-style:none;
    align-items:center;
    background-color:#F1EDE4;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0;
    padding:0 1rem;
    position:relative;
    z-index:1
}
@media (min-width: 576px){
    .site-nav ul{
        display:inline-flex;
        flex-direction:row
    }
}
.site-nav__item{
    color:#4A4946;
    display:block;
    font-family:Garamond,Palatino,Georgia,"Times New Roman",serif;
    font-size:1.125rem;
    font-weight:normal;
    margin-bottom:.5rem;
    padding:.1rem .5rem;
    position:relative;
    text-decoration:none
}
@media (min-width: 576px){
    .site-nav__item{
        margin-bottom:0;
        padding:.35rem .5rem
    }
}
.site-nav__item:before{
    bottom:4px;
    content:'';
    height:8px;
    left:.5rem;
    position:absolute;
    right:.5rem;
    transition:height .15s ease-out;
    z-index:1
}
@media (min-width: 576px){
    .site-nav__item:before{
        bottom:7px;
        height:0
    }
}
.site-nav__item span{
    position:relative;
    z-index:2
}
.site-nav__item.active:before,.site-nav__item:hover:before,.site-nav__item:active:before,.site-nav__item:focus:before{
    height:0
}
@media (min-width: 576px){
    .site-nav__item.active:before,.site-nav__item:hover:before,.site-nav__item:active:before,.site-nav__item:focus:before{
        height:8px
    }
}
.info-item{
    display:flex;
    margin-bottom:.75rem
}
.info-item__title{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight:bold;
    margin:0 0 .5rem
}
.info-item__icon{
    min-width:2rem
}
.info-item svg{
    max-height:1em;
    margin-top:3px
}
.info-item__content a{
    font-weight:normal
}
.info-item p{
    margin-bottom:0
}
.suptitle{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size:.75rem;
    font-weight:lighter;
    letter-spacing:.2em;
    line-height:1;
    margin-bottom:0;
    text-align:center;
    text-transform:uppercase;
    position:relative
}
.suptitle:before,.suptitle:after{
    content:'~';
    padding:.25rem
}
.button{
    background-color:#4A4946;
    color:white;
    display:inline-block;
    font-size:.875rem;
    font-weight:normal;
    letter-spacing:.2em;
    padding:1rem 3rem;
    text-decoration:none;
    text-transform:uppercase
}

.button-small{
    background-color:#94bbbd !important;
    color:white;
    display:inline-block;
    font-size:.75rem;
    font-weight:normal;
    letter-spacing:.15em;
    padding:.5rem .5rem;
    text-decoration:none;
    padding: 1.5rem;
    
}
.button-small:hover{
    background-color:#659c9f  !important;
}
@media (min-width: 576px){
    .button{
        padding:1rem 4rem
    }
}
.button:hover,.button:active,.button:focus{
    background-color:#64635f
}
.category-summary{
    position:relative;
    padding-bottom:5rem;
    margin-bottom:7rem
}
.category-summary:after{
    background-color:#4A4946;
    content:'';
    height:6rem;
    left:50%;
    position:absolute;
    width:1px;
    bottom:-3rem
}
.category-summary__title{
    font-size:2rem;
    margin-top:0;
    text-align:center
}
@media (min-width: 576px){
    .category-summary__title{
        font-size:2.25rem
    }
}
.category-summary__title a{
    display:inline-block;
    position:relative;
    text-decoration:none
}
.category-summary__title a:before{
    bottom:.2rem;
    content:'';
    height:.7rem;
    left:0;
    position:absolute;
    right:0;
    z-index:-1
}
@media (min-width: 576px){
    .category-summary__title a:before{
        height:1rem
    }
}
.category-summary__cta{
    text-align:center
}
.category-summary__cta .button{
    color:rgba(0,0,0,0.7)
}
.category-summary__cta .button:hover,.category-summary__cta .button:active,.category-summary__cta .button:focus{
    text-decoration:underline
}
.category-summary:last-child{
    margin-bottom:0
}
.category-summary:last-child:after{
    content:none
}
.hero-block{
    margin-bottom:4rem
}
.hero-block__title-wrapper{
    position:relative;
    padding-bottom:2rem;
    position:relative
}
.hero-block__title-wrapper:after{
    background-color:#4A4946;
    content:'';
    height:40px;
    left:50%;
    position:absolute;
    width:1px;
    bottom:-20px
}
.hero-block__content-wrapper{
    position:relative
}
.hero-block__content-wrapper:before{
    background-color:white;
    bottom:0;
    content:'';
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
@media (min-width: 576px){
    .hero-block__content-wrapper--with-cta:before{
        bottom:25px
    }
}
.hero-block__title{
    font-size:2.25rem;
    margin-bottom:0;
    margin-top:.2rem;
    position:relative;
    text-align:center
}
.hero-block__cover{
    margin:0;
    padding-top:2.5rem;
    position:relative;
    text-align:center
}
.hero-block__cover img{
    display:block;
    height:auto;
    width:100%
}
.hero-block__cover figcaption{
    font-size:.65rem;
    opacity:.75;
    margin-top:.5rem;
    text-align:right
}
@media (min-width: 576px){
    .hero-block__cover figcaption{
        bottom:5px;
        color:white;
        margin-top:0;
        position:absolute;
        right:15px;
        transform:rotate(-90deg) translateX(100%);
        transform-origin:right
    }
}
@media (min-width: 576px){
    .hero-block__cover a{
        color:white;
        font-weight:normal
    }
}
.hero-block__summary{
    background-color:white;
    margin:0 auto;
    padding:2rem 1rem 0;
    position:relative;
    text-align:center
}
@media (min-width: 576px){
    .hero-block__summary{
        position:relative;
        border-top:solid #4A4946 1px;
        margin-top:-60px;
        max-width:620px;
        padding:1.5rem 3rem 3rem;
        width:80%
    }
    .hero-block__summary:after{
        background-color:#4A4946;
        content:'';
        height:40px;
        left:50%;
        position:absolute;
        width:1px;
        bottom:-20px
    }
}
.hero-block__content{
    margin:0 auto;
    max-width:560px;
    padding:3rem 0
}
.hero-block__cta{
    padding:2rem 0;
    text-align:center
}
@media (min-width: 576px){
    .hero-block__cta{
        padding:3rem 0 0
    }
}
.hero-block--only{
    margin-bottom:-5rem
}
.hero-block--only .hero-block__content-wrapper{
    padding-bottom:5rem
}
.initiative-card{
    display:flex;
    flex-direction:column-reverse
}
.initiative-card__cover{
    margin-bottom:0
}
.initiative-card__cover a{
    text-align:center;
    display:block
}
.initiative-card__title{
    margin-top:.5rem;
    text-align:center
}
.initiative-card__title a{
    font-size:1.125rem
}
.initiative-list__item-search .initiative-card__title{        
    margin-top: .1rem;
}
.initiative-list__item-search .initiative-card__title a{        
    font-size:1rem;
}

.initiative-card img{
    height:auto;
    width:100%;
    max-width:350px;
    transition:filter .35s ease-out
}

.initiative-card-empty{
    text-align: center;
}
.initiative-card-empty h4{
    text-transform: uppercase;
    margin: 3em 0 3em 0;
}
.initiative-list ul.search-ul { padding:0; margin:0; white-space:nowrap; }
.initiative-list li.initiative-list__item-empty { width: 100%; list-style-type:none; display:inline-block; }

.initiative-card img:hover,.initiative-card img:focus,.initiative-card img:active{
    filter:brightness(1.15)
}
.initiative-list ul{
    padding-left:0;
    list-style:none;
    display:flex;
    margin:0 -1rem;
    flex-wrap:wrap;
    flex-direction:column
}
@media (min-width: 576px){
    .initiative-list ul{
        flex-direction:row
    }
}
.initiative-list__item{
    padding:0 1rem 2rem
}
@media (min-width: 576px){
    .initiative-list__item{
        padding-bottom:0;
        width:33.33%
    }
    
    .initiative-list__item-search{        
        width:25%;
    }
    .initiative-list__item-search .initiative-card__title{        
        overflow: hidden;
        white-space: nowrap; 
        text-overflow: ellipsis;
        
    }
    
    .initiative-list__item-search .initiative-card__title a{        
        font-size:1rem;
        
    }
}
.see-also{
    position:relative;
    padding-top:5rem
}
.see-also:after{
    background-color:#4A4946;
    content:'';
    height:100px;
    left:50%;
    position:absolute;
    width:1px;
    top:-50px
}
.see-also .suptitle{
    margin-bottom:2rem
}
.see-also__cta{
    display:block;
    margin-top:2rem;
    text-align:center
}
.social-nav ul{
    padding-left:0;
    list-style:none;
    display:flex
}
.social-nav__item{
    align-items:center;
    background-color:#4A4946;
    border-radius:100%;
    color:white;
    display:flex;
    height:2.15rem;
    justify-content:center;
    margin-right:.3rem;
    width:2.15rem
}
.social-nav__item svg{
    max-height:1em;
    display:inline-block;
    font-size:inherit;
    overflow:visible
}
.social-nav__item:hover,.social-nav__item:active,.social-nav__item:focus{
    background-color:#7e7d78
}
.social-nav li:last-child .social-nav__item{
    margin-right:0
}
.tag-list__item{
    background-color:#4A4946;
    border-radius:10px;
    color:#F1EDE4;
    display:inline-block;
    font-size:.75rem;
    font-weight:lighter;
    letter-spacing:0.12em;
    padding:1px .8em;
    text-transform:uppercase
}
.tag-list__item a{    
    color:#F1EDE4;
    display:inline-block;
    font-size:.75rem;
    font-weight:lighter;
    letter-spacing:0.12em;
    padding:1px .8em;
    text-transform:uppercase;
    text-decoration: none;
}
.tag-list__item:hover{    
    background-color:#87b34b !important;
}
@media (min-width: 576px){
    .tag-list__item{
        font-size:.875rem;
        margin:0 .2rem
    }
}
.category-page .initiative-list .suptitle{
    margin-bottom:3rem
}
.initiative{
    background-color:white;
    position:relative
}

@media (min-width: 576px){
    .initiative{
        background-color:transparent
    }
}
@media (min-width: 576px){
    .initiative:before{
        background-color:white;
        bottom:0;
        content:'';
        left:0;
        position:absolute;
        right:0;
        top:77px;
        z-index:-1
    }
}
.initiative__header{
    text-align:center
}
.initiative__title{
    font-size:2rem;
    margin-bottom:0;
    padding:2rem 0
}
@media (min-width: 576px){
    .initiative__title{
        position:relative;
        font-size:2.25rem;
        margin-bottom:2rem;
        padding-top:0
    }
    .initiative__title:after{
        background-color:#4A4946;
        content:'';
        height:40px;
        left:50%;
        position:absolute;
        width:1px;
        bottom:-20px
    }
}
.initiative__summary{
    font-family:Garamond,Palatino,Georgia,"Times New Roman",serif;
    font-size:1.285rem;
    margin:3rem auto 2rem
}
.initiative__tag-list{
    margin-bottom:2rem
}
.initiative__tag-list a{
    text-decoration: none;
}
.initiative__cover{
    margin:0
}
.initiative__cover img{
    height:auto;
    width:100%
}
.initiative__cover__video{
    display:flex
}
.initiative__cover__video::before{
    content:"";
    width:1px;
    margin-left:-1px;
    float:left;
    height:0;
    padding-top:56.25%
}
.initiative__cover__video::after{
    content:"";
    display:table;
    clear:both
}
.initiative__thumbnails{
    display:grid;
    grid-gap:.5rem;
    grid-template-columns:repeat(auto-fill, minmax(40px, 1fr))
}
@media (min-width: 576px){
    .initiative__thumbnails{
        grid-template-columns:repeat(7, minmax(40px, 1fr))
    }
}
.initiative__thumbnails a{
    display:block;
    text-decoration:none
}
.initiative__thumbnails img{
    display:block;
    height:auto;
    width:100%
}
.initiative__thumbnails svg{
    max-height:1.5em
}
.initiative__video-thumbnail{
    align-items:center;
    background-color:#4A4946;
    color:white;
    display:flex !important;
    justify-content:center
}
.initiative__text{
    margin-top:2rem
}
.initiative__content{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-top:1rem;
    padding-bottom:2rem
}
@media (min-width: 576px){
    .initiative__content{
        flex-direction:row;
        padding-bottom:200px
    }
}
.initiative__content .initiative__tag-list{
    margin-top:2rem
}
.initiative__left{
    flex-basis:58%
}
.initiative__right{
    flex-basis:38%
}
@media (max-width: 575px){
    .initiative__right{
        border-top:solid #4A4946 1px;
        margin-top:3rem;
        padding-top:3rem
    }
}
.initiative__cta{
    margin-bottom:2rem;
    width:100%
}
.initiative__cta .button{
    display:block;
    padding-left:0;
    padding-right:0;
    text-align:center;
    width:100%
}
.initiative__social-links{
    list-style:none;
    margin:0;
    padding:0
}
.initiative__link-group{
    margin-bottom:2rem;
    padding-bottom:1.5rem;
    position:relative
}
.initiative__link-group:after{
    background-color:#4A4946;
    bottom:0;
    content:'';
    height:1px;
    left:2rem;
    position:absolute;
    width:60px
}
.initiative__link-group:last-child:after{
    content:none
}


/*** VIDEOS *****/
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* SEARCH WHEEL ANIMATION */
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .5 ) 
                url('/images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body .site-content.loading .modal {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body .site-content.loading .modal {
    display: block;
}


/***colors***/
.transition-redish-bg{
    color: #fff!important;
    background-color: #eba78f!important;
}
.transition-greenish-bg{
    color: #fff!important;
/*    background-color: #b6d788 !important;*/
    background-color: #87b34b !important;
    
/*    text-transform: uppercase;*/
    font-weight: bold;
}


/**** search ***/
.search-buttons{
    font-size:13px;
    padding-top:1rem;
}

/*****news*******/
#news-item-text{
    margin-top:1.5rem;
}
.home-news-list-item-image{
    width:20%;
}
.home-news-list-item-image img{
    margin: 0 auto;
    display:flex;
    float:left;
    padding-right:2em;
    max-width: 100%;
}
.news-item-image{
    width: 100%;
    display: flex;
}
.news-item-image img{
    margin: 0 auto;
}

#home-link{
    text-align: right;
    margin-top:1rem;    
}
#home-link a{    
    font-weight: normal;
    text-decoration: none;
}
#home-link a:hover{        
    text-decoration: underline;
}
#news-item-location-content{
    display: initial;
}
.news-item-practical{
    font-family: "Arial", monospace;
    padding-top:2rem;
}
.news-summary-practical{
    font-family: "Arial", monospace;    
}
#news-item-title{
    text-transform: uppercase;
}

.home-news-list{
    
}
.home-news-list-item{
    display: flex;
    width:92%;
    padding: 1rem 0;
}
.home-news-text-trunc{
/*    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: italic;    
    white-space: nowrap;
    position:relative;
    height:80px;*/
    
}

.home-news-body{
    width: 85%;
    padding-right: 2rem;
}
.home-news-link{
    width: 15%;    
}
.home-news-dates{
    display: inline-block; 
}
.home-news-dates:first-letter{
    display: inline-block;
    text-transform: capitalize;    
}

.news-hr{    
    text-align:center;
    color: #94bbbd !important;
    background-color:#94bbbd !important;
    height:.2rem;
    margin: 3rem 0 2rem;
}
.news-hr-small{    
    text-align:center;    
    background-color: #94bbbd !important;    
    height:1px;
    width: 75%;
    margin: 2rem auto;
}
#all-news-list h1{
    text-transform: uppercase;
    text-align: center;
    padding: 2rem;
}
.button-read{
    margin-right:1rem;
}
.news-start-date{
    text-transform: capitalize;
}

