/*---------------------------------------------------------
		Font Include & Custom Vars
---------------------------------------------------------*/
@import url("gpz8yqy.css");

/*---------------------------------------------------------
		Layout Styles
---------------------------------------------------------*/
.rtgf-footer { background-color: #fff !important; }
.rtgf-container { background-color: #fff !important; padding: 1rem !important;  }
.rtgf-row { column-count: 2 !important; margin: auto !important; }
.rtgf-col { width: 70% !important; padding: 8px !important; margin: auto !important; break-inside: avoid !important; }
.rtgf-col div:nth-child(2) { margin-top: 1rem !important; }

.rtgf-bottom { margin-top: 50px; }
.rtgf-bottom-wrapper {display: flex; flex-direction: column; align-items: center; }
.rtgf-bottom-col { display: flex; flex-direction: column; align-items: center; }
.rtgf-social { display: flex !important; justify-content: center !important; align-items: center !important; }
.rtgf-social-icon:nth-child(2) { padding: 0 1rem !important; }
.rtgf-badges { display: flex; }
.rtgf-badge-image:nth-child(2) { margin-left: 20px; }
.rtgf-bottom-col div { margin: 5px 0; }
.rtgf-badge-image img { width: 80px; }
.rtgf-copyright div { text-align: center; }
.rtgf-legal a:nth-child(even) { margin: 0 10px; }
.rtgf-address-text { margin: 0 !important; }
.rtgf-bottom-extra { margin-top: 20px; text-align: center; }
.rtgf-social-icon img { width: 25px !important; vertical-align: center !important; }

/*---------------------------------------------------------
		Text Styles
---------------------------------------------------------*/
.rtgf-section-title { color: #FF6000; display: inline-block !important; font-family: new-hero, sans-serif !important; font-style: normal !important; font-weight: 700 !important; font-size: 16px !important; letter-spacing: 0.25px !important; margin: 0 !important; margin-bottom: .25rem !important; line-height: inherit !important; padding: 0 !important; }
.rtgf-section a { display: block !important; text-decoration: none !important; font-family: new-hero, sans-serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 14px !important; line-height: 26px !important; letter-spacing: 0.25px !important; color: #00202D !important; }
.rtgf-section a:hover { color: #ff6000 !important; }
.rtgf-bottom-text, .rtgf-bottom-text a { text-decoration: none !important; font-family: new-hero, sans-serif !important; font-style: normal !important; font-weight: 700 !important; font-size: 10px !important; line-height: 20px !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #a8a8a8 !important;  }
.rtgf-bottom-text a:hover { color: #ff6000 !important; opacity: 1 !important; }
.rtgf-left { color: #00202D !important; }
.rtgf-left a { color: #00202D !important; }
a.rtgf-donate-text { color: #FF6000 !important; }


/*---------------------------------------------------------
		Responsive Styles
---------------------------------------------------------*/
@media screen and (min-width: 1200px) {
    .rtgf-container { max-width: 72rem !important; margin: auto !important; }
    .rtgf-row { display: flex !important;  }
    .rtgf-bottom { display: flex !important; }
    .rtgf-col { flex: 0 0 20% !important; max-width: 20% !important; position: relative !important; box-sizing: border-box !important; margin: 0 !important; }
    .rtgf-left { padding-right: 0px; }
}

@media screen and (min-width: 900px) {
    .rtgf-container { width: 90% !important; margin: auto !important; }
    .rtgf-section a { line-height: 30px !important; }
    .rtgf-bottom-wrapper { display: inline-flex; width: 100%; flex-direction: row; align-items: end; }
    .rtgf-bottom { margin-top: 30px; }
    .rtgf-bottom-col { display: flex; flex-direction: column; width: 50%; }
    .rtgf-bottom-col div { margin: 2px 0; }
    .rtgf-left div { margin: 4px 0; }
    .rtgf-left { align-items: start; justify-content: end;  }
    .rtgf-right { width:80%; align-items: end; }
    .rtgf-social { margin-bottom: 12px !important; }
    .rtgf-badges { margin-bottom: 20px !important; }
    .rtgf-social-icon img:hover { transform: translateY(-8px) !important; }
    .rtgf-donate img, .rtgf-social-icon img { transition-duration: .3s; transition-property: transform; transition-timing-function: ease-out; }
    .rtgf-copyright div { text-align: right; }
    .rtgf-bottom-extra { margin-top: 15px; text-align: left; }
}

@media screen and (min-width: 640px) {
    .rtgf-row { column-count: 3 !important; }
    .rtgf-col { width: 100%; padding: 8px !important; }
}