body .acf-flexible-content .layout{
    border-left-width: 2px;
}
body .acf-flexible-content .layout .acf-fc-layout-handle{
    color: #fff;
    font-weight: bold;
}

body .acf-flexible-content .layout:nth-child(4n){
    border-color: #00a960;
}
.acf-flexible-content .layout:nth-child(4n) .acf-fc-layout-handle{
    background: #00a960;
}
body .acf-flexible-content .layout:nth-child(4n+1){
    border-color: #2196f3;
}
.acf-flexible-content .layout:nth-child(4n+1) .acf-fc-layout-handle{
    background: #2196f3;  
}

body .acf-flexible-content .layout:nth-child(4n+2){
    border-color: #e67522;   
}
.acf-flexible-content .layout:nth-child(4n+2) .acf-fc-layout-handle{
    background: #e67522;
}

body .acf-flexible-content .layout:nth-child(4n+3){
    border-color: #c70067;
}
.acf-flexible-content .layout:nth-child(4n+3) .acf-fc-layout-handle{
    background: #c70067;
}

.acf-table > tbody > tr.acf-row > td:first-child{
    background: #fafafa;
}
.acf-table > tbody > tr.acf-row:nth-child(odd) > td:first-child{
    background: #eee;
}


.project-carousel__image{
    background-color: #000;
}

/*
body p{
    margin-bottom: 1em;
}
body .travel p:last-child{
    margin-bottom: 0;
}*/

.site-navigation a{
    font-family: "myriad-pro-semiextended";
    font-weight: 400;
    font-style: normal;
    display: block;
    font-size: 1.125em;
    line-height: 2.05556em;
    color: #262626;
}

 hr{
    display: block;
    padding-bottom: 2.5em;
    height: 0;
    border: none;
    background: none; }
@media only screen and (min-width: 41em) {
  hr {
      padding-bottom: 3.75em; }
}

.two-col .article-snippet {
      padding-bottom: 2.5em;
}

@media only screen and (min-width: 35em) {
    .two-col .article-snippet {
        padding-bottom: 6.875em; 
    }
}


.article__content > p > img {
    margin: 2.5em -2.5em;
    width: 100%;
    width: calc(100% + 5em);
    vertical-align: top;
    height: auto;
}


@media only screen and (min-width: 41em) {
  
  .article__content > p > img {
    margin: 2.5em 0 3.75em;
    width: 100%; }
}