@charset 'UTF-8';

article { color: #fff; background-color: #1b1b1b; }
article a { color: #cd181f; }
article a:hover { color: #cd181f; text-decoration: underline; }

.acf-page_intro { padding: 2rem 0; }
.acf-page_intro .section-title { font-size: 1.625rem; color: #fff; }
.acf-page_intro .section-subline { font-size: 1.125rem; margin-bottom: 1.25rem; color: #8a8a8a; }
.acf-page_intro .section-description { color: #fff; }

.acf-image-text { padding: 1rem 0; }
.acf-image-text .media-body { margin-bottom: 2rem; }
.acf-image-text .redgg,
.acf-image-text .darkgg { padding: 1.875rem; background-color: #0e0e0e; color: #fff; }

.acf-text-image { padding: 1rem 0; }
.acf-text-image .media-body { margin-bottom: 2rem; }
.acf-text-image .redgg,
.acf-text-image .darkgg { padding: 1.875rem; background-color: #0e0e0e; color: #fff; }

.acf-multiple_equal_sections .item-title { color: #cd181f; }
.acf-content { padding: 2rem 0; color: #fff; }

.acf-why_gg { background-color: #0e0e0e; }
.acf-why_gg .item-title { color: #cd181f; }

.acf-contact_section_main { padding: 2rem 0; background-color: #0e0e0e; }
.acf-social_media_icons { padding: 2rem 0; }

.acf-tab_content { padding: 2rem 0; }
.acf-tab_content .nav-link { color: #a2a2a2; background-color: rgba(255, 255, 255, 0.2); border:0; }
.acf-tab_content .nav-pills-bordered .nav-link.active { background-color: #cd181f; }
.acf-tab_content .nav-pills-bordered .nav-item.show .nav-link:not(.active),
.acf-tab_content .nav-pills-bordered .nav-link:not(.active):focus,
.acf-tab_content .nav-pills-bordered .nav-link:not(.active):hover { background-color: rgba(255, 255, 255, 0.4); color: #d6d6d6; }

.acf-two_equal_sections { padding: 2rem 0; }