.home-video-header { 
    background: url('/sites/default/files/v2-theme-images/homepage-header-background.png') no-repeat;
    background-size: cover;
}

.home-video-header h1 {
    background:black;
    color:white;
    margin:initial;
    padding:0 3rem;
    float: left;
    line-height: 1.15em;
}

.home-video-header .h1wrap {
    float: left;
    margin-bottom: 1rem;
}

.home-video-header p {
    color:white;
    padding:10px;
    font-size:15px;
}

.home-video-header h1 span.orange {
    color:#edb512;
}

.home-video-header h1.line2 {
    background:black;
    color:white;
    border-bottom: #edb512 5px solid;
}
.home-video-header .grid-5{
    text-align:center;
}
.home-video-header a {
    font-family: 'bebas_neueregular';
    color: #fff !important;
    background: #edb512;
    padding: 5px 10px;
    margin: 10px;
    text-decoration: none !important;
    font-size: 20px;
    text-transform: uppercase;
}
.home-video-header {
    background-size: 1500px;
    background-position: center;
    min-height: 475px;
}

.home-video-header .container-12 {
    padding: 4rem 0;
}
.home-how-do-cdfis-work h1 {
   color: #0a8f80;
   font-size:30px;
}
.home-how-do-cdfis-work p {
    font-size:15px;
}

.home-how-do-cdfis-work a {
    font-family: 'bebas_neueregular';
    color: #fff !important;
    background: #edb512;
    padding: 5px 10px;
    margin: 10px;
    text-decoration: none !important;
    font-size: 20px;
    text-transform: uppercase;
}

.home-how-do-cdfis-work .grid-3 {
    text-align:center;
    vertical-align:middle;
    margin:40px 0px;
}

.home-how-do-cdfis-work a
.home-how-do-cdfis-work a:link,
.home-how-do-cdfis-work a:hover {
    font-family: 'bebas_neueregular';
    color: #fff !important;
    background: #edb512;
    padding: 5px 10px;
    margin: 10px;
    text-decoration: none !important;
    font-size: 20px;
    text-transform: uppercase;
}
.home-how-do-cdfis-work img {
   margin-bottom:20px;
}
.home-learn-more h1 {
  color:#c2cd23;
  font-size:30px;
}
.home-learn-more {
    background: linear-gradient(to right,  #0a8f80 0%,#0a8f80 50%,#0092cf 50%,#0092cf 100%);
    max-width:1500px;
    margin-left:auto;
    margin-right:auto;
}


.home-learn-more .grid-5 {
  text-align:center;
  min-height:240px;
  margin:0;
  padding:40px 10px;
}
.home-learn-more .grid-5 div{
  min-height:80px;
  margin:20px 40px;
}

.home-learn-more .grid-5 p{
  color:white;
  font-size:14px;
}
.home-learn-more .grid-5:nth-child(1){
    background-color:#0a8f80;
}

@media (max-width:723px){
   .home-learn-more .grid-1:nth-child(2){
    margin:0;
    }

    .home-learn-more .grid-1:nth-child(3){
    margin:0;
    } 
}
.home-learn-more .grid-1:nth-child(2){
    background-color:#0a8f80;
}


.home-learn-more .grid-1:nth-child(3){
    background-color:#0092cf;
}
.home-learn-more .grid-5:nth-child(4){
    background-color:#0092cf;
}

.home-learn-more a,
.home-learn-more a:link,
.home-learn-more a:hover {
    font-family: 'bebas_neueregular';
    color: #fff !important;
    background: #edb512;
    padding: 5px 10px;
    margin: 10px;
    text-decoration: none !important;
    font-size: 20px;
    text-transform: uppercase;
}
  
#block-views-latest-news-block .block-title {
    text-align: center;
    font-size: 2.5rem;
    color: #0a8f80;
    margin: 3rem 0 2rem;
}

#block-views-latest-news-block .grid-4 {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    overflow: hidden;
}
#block-views-latest-news-block .grid-4 .views-field-title,
#block-views-latest-news-block .grid-4 .views-field-nothing {
    text-align: left;
}
#block-views-latest-news-block .views-field-title {
    padding: .5rem 0 0;
}

#block-views-latest-news-block .views-field-title a {
    font-size: 25px;
    line-height: initial;
    padding-top: 0;
    margin-bottom: 5px;
    color: #000000;
    text-decoration: none;
}
#block-views-latest-news-block .views-field-nothing .inline {
    display: block;
    margin: 1rem 0 0;
}

#block-views-latest-news-block .views-field-nothing .inline p {
    margin: 0;
}

#block-views-latest-news-block .views-field-nothing .inline.read-more a {
    width: initial;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    font-size: 1rem;
    color: #fff;
    background: #eeb510;
    padding: .5rem 1.25rem;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}

#block-views-latest-news-block .view-footer {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 2rem;
}

#block-views-latest-news-block .view-footer a {
    width: initial;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
    font-size: 1.5rem;
    color: #fff;
    background: #eeb510;
    padding: .5rem 1.5rem;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}

.front #block-views-latest-news-block .grid-4 .views-field {
    max-width: 278px;
    margin: 0 auto;
}

@media (min-device-width: 740px) and (min-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
    .home-video-header .h1wrap h1 {
        font-size: 35px;
    }
}
@media (min-device-width: 980px) and (min-width: 980px), (max-device-width: 1024px) and (min-width: 1024px) and (orientation: landscape) {
    .home-video-header .h1wrap h1 {
        font-size: 50px;
    }
}

@media (max-width: 739px) {
    #block-views-latest-news-block .grid-4 {
        text-align: center;
    }
    .home-video-header .container-12 {
        padding: 0;
    }
    .home-video-header {
        background-position: top;
        background-size: auto 300px;
    }
    .home-video-header .h1wrap {
        overflow: hidden;
        width: 100%;
    }
    .home-video-header h1 {
        font-size: 30px;
        margin-top: 227px;
    }
    .home-video-header h1.line2 {
        margin-top: 0;
        width: 100%;
    }
    
    .home-video-header p {
        color: #212121;
    }
}

.home-small-callouts .grid-3 {
    text-align:center;
    margin:40px 10px;
}

.home-small-callouts .grid-3 div {
    margin:5px 55px;
    font-size:10px;
}

.home-callouts {
    background-color:#222222;
    max-width:1500px;
    margin-left:auto;
    margin-right:auto;
    padding:45px 0 90px 0;;;
    color:white;
}