/*NW PAGE BUILDER BANNER*/

#nw_page_builder_banner_1 {
    min-height:690px;
    background-size:cover;
    background-position:center center;
    margin-bottom: 5.625rem;
}

#nw_page_builder_banner_1 p, #nw_page_builder_banner_1 h1 {
    color:#fff;
}

#nw_page_builder_banner_1 p {
    font-size:14px;
}

.banner-gradient {
    background: -moz-linear-gradient(left, rgba(0,0,0,0.60) 0%, rgba(0,0,0,0.35) 35%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.35) 35%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    width: 100%;
}

#nw_page_builder_banner_1 p.quote {
    font-size: 29px;
    line-height: 34.8px;
}

#nw_page_builder_banner_1 #breadcrumbs a {
    color:rgba(255,255,255,0.5);
}

#nw_page_builder_banner_1 #breadcrumbs span.current {
    color:#fff;
}

/*NW PAGE BUILDER DIVIDER */

.nw_page_builder_divider .divider {
    display:block;
    height:2px;
    background:#D6D6D6;
    margin-bottom: 5.625rem;
}

/*two_col_image_left_content_right (and opposite) */

.greyBg {
    background:#F2F2F2;
}

.greyBg .content_left {
    padding-left:3rem;
    padding-top:3rem;
    padding-bottom:3rem;
}

.greyBg .content_right {
    padding-right:3rem;
    padding-top:3rem;
    padding-bottom:3rem;
}

/*three_col_image_top*/

.three_col_image_top_content_underneath.offset-bottom-content .content_underneath {
    background:#F2F2F2;
    position: relative;
}

.three_col_image_top_content_underneath.offset-bottom-content {
    margin-bottom: 4rem;
}

/*one_col_heading_and_text*/

.page-id-8590 .one_col_heading_and_text_block {
    margin-top:0rem;
}

.quote-text p {
    font-size:29px;
    line-height:42px;
    margin-bottom:20px;
}

.quote-text {
    padding-left: 8rem;
    padding-right: 8rem;
    padding-bottom: 1rem;
}

a.read-more-button {
    color: #fff;
    background: #15304C;
    padding: 15px 20px;
    text-decoration: none!important;
    font-family: "trajan-pro-3", sans-serif;
    font-style: normal;
    font-size: 0.875rem;
    line-height: 0.875rem;
    color: #ffffff !important;
    margin-top: 10px;
    display: inline-block;
}


@media (max-width:991px) {
    .two_col_image_left_content_right .image_left, .two_col_content_left_image_right .image_right {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }
    .two_col_image_left_content_right .image_left {
        padding-right: 0rem !important;
    }
    .greyBg .content_right, .greyBg .content_left {
        padding-right: 3rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 3rem;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .two_col_content_left_image_right .content_left {
        padding-right:3rem;
    }

    .two_col_image_left_content_right .content_right {
        padding-left:3rem;
    }
}

/* PANELS AND VALUATION FORM */

.link_panels_left_valuation_dates_right {
    margin-top:3rem;
    margin-bottom:3rem;
}

.panel {
    padding:2rem 2rem 1rem;
    margin-bottom:1rem;
}

a .panel h2:hover, a .panel p:hover {
    text-decoration:none;
}

.valuation-block {
    padding-left:5rem;

}

.valuation-table {
    padding-top:1rem;
}

.valuation-row {
    background:#f2f2f2;
    padding:10px;

}

.valuation-row.odd {
    background: #dfdfdf;
}

.text-align-right {
    text-align:right;
}

.valuation-block .text-align-right a {
    font-style: italic;
    /*margin-top: 12px;*/
    display:block;
}


/*general */

a {
    color:#15304C;
}

.blue_bg {
    background:#15304C;
}

.blue_bg p, .blue_bg h3, .blue_bg h2, .blue_bg a h2{
    color:#fff;
}

.grey_bg a h2{
    color:#15304C;
}

@media (max-width:1676px) {
    .three_col_image_top_content_underneath.offset-bottom-content .content_underneath {
        /*bottom: -40px;*/
    }

    .three_col_image_top_content_underneath.offset-bottom-content {
        margin-bottom:3rem;
    }
}


@media (max-width:1176px) {
    .bg_image {
        background-position: center center;
    }

    .bg_image img {
        opacity:0;
    }

    .three_col_image_top_content_underneath.offset-bottom-content .content_underneath {
        bottom: 0;
    }

    .three_col_image_top_content_underneath.offset-bottom-content {
        margin-bottom:3rem;
    }
}

@media (max-width:767px) {
    .two_col_image_left_content_right .image_left {
        padding-bottom:30px;
    }
    .two_col_content_left_image_right .image_right {
        padding-bottom: 30px;
    }

    .bg_image img {
        opacity: 1;
    }
    .three_col_image_top_content_underneath .three_col .image_top .bg_image, .two_col_image_left_content_right .image_left .bg_image, .two_col_content_left_image_right .image_right .bg_image  {
        height:auto !important;
    }

    .one_col_heading_and_text_block, .content_right, .content_left {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .quote-text {
        /*padding-left: 2rem;
        padding-right: 2rem;*/
        PADDING-LEFT: 0;
        PADDING-RIGHT: 0;
        padding-bottom: 1rem;
    }

    .feature-quote-text{
        PADDING-LEFT: 0;
        PADDING-RIGHT: 0;
        padding-bottom: 1rem;
    }
}

li#menu-item-35532 > a {
    font-weight: bold;
}