@media screen{
    .dcf_listgroup {
        max-width:1200px;
        margin:0 auto;
    }
    .dcf_listgroup__group_title {
        display: block;
        text-align: center;
        /*background: transparent url("../images/bg-title-inner.gif") !important;*/
        background:#fff !important;
        padding:.5vw 0 1vw;
        /*
        -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.75);
        box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.75);
        */

    }
    .dcf_listgroup__group_title h1 {
        font-family: "Flama Condensed Medium", sans-serif;
        font-size: 4.5vw;
        line-height: 1.7em;
        margin:0;
    }

    .no-feature .dcf_listgroup {
        max-width: none;
    }

    .outset .dcf_listgroup:before {
        display:block;
        content:" ";
        position: relative;
        top: 10px;
        width: 94%;
        height: 10px;
        margin: 0 auto;
        border-radius: 100%;
        box-shadow: 0 1px 8px 5px rgba(0, 0, 0, 0.4);
        z-index: 0;
    }
    .outset .dcf_listgroup:after {
        display:block;
        content:" ";
        clear:both;
        position: relative;
        top: -10px;
        width: 94%;
        height: 10px;
        /*margin: -10px auto 0;*/
        border-radius: 100%;
        box-shadow: 0 1px 8px 5px rgba(0, 0, 0, 0.4);
        z-index: 0;
        visibility: visible;
    }
    .outset .dcf_listgroup__list {
        position: relative;
        background-color: #f0f0f0;
        z-index: 2;
        padding:2vw 0;
    }
    .no-feature .dcf_listgroup__list_pane {
        max-width: 1200px;
        margin: 0 auto;
        padding-bottom:2vw;
    }
    .no-feature {
        clear:both;
    }
    .no-feature .dcf_listgroup__featured,
    .no-feature .dcf_listgroup__tab {
        display:none;
    }
    /*
    .no-feature .dcf_listgroup__list_cta,
    .no-feature .dcf_listgroup__list_more {
        left: 8.33333%;
    }
    .no-feature .dcf_listgroup__list_cta {
        margin-top:23px;
    }
    .no-feature .dcf_listgroup__list_cta a {
        font-size: 1.3vw;
        font-family: "Flama Bold", sans-serif;
        padding: 1vw 1.5vw;
    }
    .no-feature .dcf_listgroup__list_more {
        text-align: center;
    }
    .no-feature .dcf_listgroup__list_more a {
        text-transform: uppercase;
        font-family: "Flama Bold", sans-serif;
        font-size: 1.3vw;
    }
    */
    .dcf_listgroup__featured_logo {
        width:50%;
    }
    .dcf_listgroup__featured_logo img {
        width:auto;
        max-width: 100%;
    }
    .dcf_listgroup__featured_link {
        font-family: "Flama Bold", sans-serif;
    }
    .dcf_listgroup__list_more,
    .dcf_listgroup__list_cta {
        position:absolute !important;
        top:50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right:0;
        text-align:center;
    }
    #block-system-main .dcf_listgroup__list_more .btn {
        margin-top:0px;
    }
    .no-feature .dcf_listgroup__list_more,
    .no-feature .dcf_listgroup__list_cta {
        right:-10%;
    }
    .dcf_listgroup__list_cta {
        padding-bottom:50px !important;
    }

    .dcf_listgroup__list_cta a{
        background-color:transparent !important;
        color:#008C44;
        font-weight:600;
        padding:0;
    }


    .dcf_listgroup__list_summary {
        margin:0 0 50px;
        padding-right:7% !important;
    }
    .dcf_listgroup__list .inner_pane.row {
        position: relative;
        margin:0 3%;
    }
    .no-feature .dcf_listgroup__list .inner_pane.row {
        width:75%;
        margin: 0 auto;
    }


    .dcf_listgroup__flexslide .flex-viewport {
        background-color:#fff;
        padding-top:10px;
        padding-bottom:10px;
    }

    .dcf_listgroup__flexslide li.slide-item {
        padding:0 10px;
        text-align: center;
     /* display: inline-block !important;
        float: none !important;*/
    }
    .dcf_listgroup__flexslide li.slide-item a{
        position: relative;
        display: block;
        height: 145px;
    }
    .dcf_listgroup__flexslide li.slide-item img {
        /*height:auto;*/
        max-width: 100%;
        max-height: 170px;
        width: auto;
        margin: auto;
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;   
    }
    .dcf_listgroup__flexslide .flex-direction-nav .flex-prev {
        left:-11px;
    }
    .dcf_listgroup__flexslide .flex-direction-nav .flex-next {
        right:-11px;
    }

    /* styles when slider is not initialized */
    .dcf_listgroup__flexslide > .slides {
        display: block;
        justify-content: space-between;
        margin: 0 -5% 2vw;

    }
    .dcf_listgroup__flexslide > .slides:after {
        display:none;
    }
    .dcf_listgroup__flexslide > .slides li.slide-item {
        display:inline-block;
        padding:0 20px 0 0;
        width: 32%;
    }
    .dcf_listgroup__flexslide > .slides li.slide-item img {
        width:100%;
    }
    .dcf_listgroup__flexslide > .slides li.slide-item:last-child {
        padding-right:0;
    }

    /*minor overides for styling */
    body.page-node-473 .dcf_listgroup__list_carousel{
        text-align:center;
        width:100%;
    }
    body.page-node-473 .dcf_listgroup__list_carousel li.slide-item{
        text-align:center;
        width:30%;

    }
    body.page-node-473 .dcf_listgroup__list_carousel li.slide-item img{max-width:200px;     vertical-align:middle;}
}


@media screen and (max-width: 479px) {
    .dcf_listgroup__group_title h1 {
        font-size: 21px;
    }
    .dcf_listgroup__flexslide > .slides {
        display:block;
        text-align: center;
    }
    .dcf_listgroup__flexslide > .slides li.slide-item {
        padding:0 0 60px 0;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .dcf_listgroup__list_more,
    .dcf_listgroup__list_cta {
        position:relative !important;
        padding: 0 !important;
        top:auto;
        right:auto;
        -webkit-transform: none;
        transform: none;
    }
    .no-feature .dcf_listgroup__list_more, .no-feature .dcf_listgroup__list_cta {
        right:auto;
    }
    .dcf_listgroup__list_summary {
        margin:0;
    }
    .dcf_listgroup__flexslide {
        margin:20px auto 0;
    }
    .dcf_listgroup__featured_logo {
        width:100%;
        text-align: center;
    }
    .dcf_listgroup__featured_logo a {
        display:inline-block;
        max-width: 50%;
    }
}

@media screen and (min-width: 1200px) {
    .dcf_listgroup__group_title h1 {
        font-size: 54px;
    }
}

@media screen and (min-width: 768px) and (max-width:940px) {
    .dcf_listgroup .inner_pane__featured_info {
        padding: 20px 20px 20px 30px;
    }
}

@media print{
    .flex-viewport, .slides{height:auto; width:100vw !Important; display:inline-block; margin:10px;}
    .dcf_listgroup__flexslide .slide-item{min-width:275px; text-align:center; float:left; display:none !important; }
		.active .dcf_listgroup__flexslide .slide-item:nth-of-type(-n+4) {
			display: block !important;
		}
    .dcf_listgroup__flexslide .slide-item img{
        margin:30px; 
        display:inline; 
        height:100px; 
        width:auto; 
        max-width:250px; 
        margin:0 auto; 
        vertical-align:top;
        page-break-inside: avoid;
    }



}