/* Custom CSS for crystal-dawn */
body { font-family: 'Open Sans'; color: #313131; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
    .paragraph-header,
    .breadcrumb,
    .node-teaser .field-type-taxonomy-term-reference .field-label, .page-node .field-type-taxonomy-term-reference .field-label,
    .node-teaser .field-type-taxonomy-term-reference ul.links, .page-node .field-type-taxonomy-term-reference ul.links, .page-node .node-business_sidebar .field-label-above .field-label { font-family: 'Open Sans'; color: #004c86; }
body, body.business-home { background-color: #fff; }
.crystaldawnboxes1 {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
.crystaldawnboxes1 .crystaldawnboxdiv {
    margin: 3px;
    flex-basis: 175px;
    flex-grow: 1;
    max-width: 175px;
}
.crystaldawnboxes {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
    grid-template-rows: repeat(2, auto);
}
#left-side {
background: #004c86;
}
body {
    background:  #fff
}
#access a {
 color: #fff;
 font-size: 14px;
}
#access a {
    color: #004c86;
    padding: 0 7px;
    line-height: 45px;
}
.region-navigation {
    background: #ffbb43;
}
h1.breadcrumb {
    color: #004c86;
}
h1.breadcrumb {
    font-size: 38px;
    font-size: 2.6rem;
    padding-top: 45px;
}
h1.breadcrumb a {
    color: #004c86;
}
.app-type-coupon .row .coupon {
    background: #ececec;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #fff;
}
.app-type-coupon .row .coupon .btn-primary {
    background: #efa31d;
}
h2 a {
    color: #004c86;
}
.bottom {
    background: #004c86;
}
.video-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.video-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}