#qg-content .container-fluid{
    padding-left:0;
    padding-right:0;
}
#qg-banner-blurb {
    min-height:420px;
    display: flex;
    align-items: center;
}
#qg-banner-blurb .blurb {
    width: auto;
    padding: 0;
    background: none;
}

    
    .cc-custom-page-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cc-custom-page-banner h1
{
    font-size: 1.4em !important;
    text-shadow: 1px 1px #000;
}

.cc-custom-page-banner svg {
    width: 200px;
    fill: #2C675B !important;
}

.cc-card-title{
    display: flex;
    position: absolute;
    padding: 10px 15px;
    color:#ffffff;
}

.cc-custom-page-banner svg .st1, .cc-custom-page-banner svg .st2{
        fill: #2C675B !important;
        stroke: #2C675B !important;
}

.cc-card-title svg{
    width:27px;
    margin-right:7px;
}
.cc-card-title svg .st1, .cc-card-title svg .st2{
        fill: #ffffff !important;
        stroke: #ffffff !important;
}
.card-body a.btn.btn-primary{
    background:#2C675B !important;
    color:#ffffff !important;
}



		
@media screen and (min-width: 991px) {		
.map-column svg {
    max-width: 375px;
}
#qg-banner-blurb {min-height: 460px;}

}

@media screen and (max-width: 768px) {
    .cc-custom-page-banner h1 {
    text-shadow: 0px 0px #fff;
}

#qg-banner-blurb .blurb h1{
    padding-right:10px;
}

.mobile-padding,
#qg-options{
    padding:0 20px;
}
.cc-custom-page-banner svg{
    width:75px;
}

#qg-banner-blurb .blurb h1 {
    color: #000;
    font-size: 1.4em;
    margin-bottom: -10px;
}
#qg-banner-blurb {
    min-height:auto !important;
}

#cc-page-intro {
    margin-top:2.6rem !important;
}

.section-padding {
    padding: 2rem 0 !important;
}

#cc-details ul{
    padding-bottom:1.5rem;
}

#cc-upcoming h3{
    margin-top: 24px !important;
}

#cc-cta a.btn.btn-primary {
    margin-top: 1.5rem !important;
}

}
 
