﻿#lobby { display: none; }
.image-banner { height: 350px; background-color: #f2f3f6; padding-bottom: 91px; padding-top: 91px; position: relative; }
#SiteGrid > #PageBreadCrumps { display: none;}
#PageBreadCrumps { margin: 10px auto; padding-left: 0; }
.banner-wrap { position: absolute; top: 50%; left: 50%; width: 65%; height: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.banner-heading { position: absolute; top: 50%; left: 50%; width: 500px; -webkit-transform: translate(-38%, -80%); transform: translate(-38%, -80%); }
.banner-pic { position: absolute; top: 50%; left: 50%; width: 500px; height: 260px; background-size: contain; background-repeat: no-repeat; -webkit-transform: translate(-98%, -50%); transform: translate(-98%, -50%); }
.GridWrapper { margin: 0 auto 45px; padding-bottom: 75px; }

.faq_accordion { max-width: 800px; margin: 45px auto 0; }
.accordion .panel { background-color: transparent; border-top: 1px solid #d1d1d1; padding: 0; }
.accordion .panel:nth-child(2n) { background-color: transparent; }
.accordion .panel:last-child { border-bottom: 1px solid #d1d1d1; }
.accordion .panel-default > .panel-heading { margin: 0; padding: 0; }
.accordion .panel-title { margin: 0; width: 100%; }
    .accordion .panel-title > a { font-size: 113%; color: #000; text-transform: uppercase; background-color: #f2f3f6; font-weight: 500; font-family: "futura-pt"; position: relative; display: block; width: 100%; padding: 20px 20px 20px 32px; }
.accordion .panel-title > a:after { width: 12px; height: 12px; position: absolute; top: 50%; left: 10px; background-image: url('../../../000Frames/site/images/plus_gold.png'); background-size: contain; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.accordion .panel-title > a[aria-expanded~=true]:after { background-image: url('../../../000Frames/site/images/minus_gold.png'); background-size: contain; }
.accordion .panel-title > a.collapsed { background-color: #fff; }
.panel.panel-default div p { padding: 0; font-size: 68%; margin-bottom: 0px; line-height: 24px; font-family: 'opensans'; color: #000; padding: 0px 0 20px; }
.panel.panel-default div h3 { font-size: 65%; font-family: 'opensans'; color: #000; font-weight: bold; text-shadow: 0 0 0 #000; margin: 10px 0 8px; letter-spacing: .25px; line-height: 20px; }

#SiteFooterContainer { background-color: #f5f5f6; }
.footer-newsletter > form.mrw-dynamic-form > input.form-control { background-color: #fff; }

@media (max-width: 1024px) { .GridWrapper { padding-bottom: 30px; }
    .image-banner { height: auto; padding: 0; position: relative; }
    .banner-wrap, .banner-heading { position: relative; top: unset; left: unset; width: auto; height: auto; -webkit-transform: none; transform: none; }
    .banner-pic { position: relative; top: unset; left: unset; -webkit-transform: none; transform: none; margin: 0 auto; margin-top: 30px; width: 350px; max-width: 75%; height: 240px; max-height: 50vw; }
    .accordion .panel:first-child a.collapsed { border-top: none; }
    .panel.panel-default div p { padding: 0; }
    .panel > :last-child {  padding: 10px; }
}

@media (max-width: 767px) {
    .faq_accordion { margin: 30px auto 0; }
    .panel.panel-default div p { width: 100%; }
}