@media screen and (min-width:768px) {
#faq {
    padding-top: 400px !Important;
 }
}

@media screen and (max-width:767px) {
#faq {
    padding-top: 250px !Important;
 }
}

.theme-dark a:not(.f-image):not(.x-hidden-focus).c-hyperlink:focus {
    color: #9bf00b !Important;
}

.CTAdiv button:focus {
    outline: 2px dashed #000;
    border: 2px dashed #fff;
}

.dark-gray {
 background-color:#171717 !important;
}

.xgp-faq .c-glyph {
    color: #f4f4f4 !important;
}


@media screen and (max-width: 640px) {
.xgp-hero.garrison section {
    margin-top: 0px !important;
 }
.xgp-hero.garrison .m-hero-item.f-y-center.f-transparent>div>div {
    transform: none;
    top: 180px;
 }
}

