.sf_special_footer {padding: 50px 179px 0; color: #fff; display: flex; flex-direction: column; gap: 50px}
.bjf > div > .sf_special_footer {width: 100%}
.sf_footer_links {display: flex; flex-direction: row; margin-top: 20px}
body.coe-site .sf_footer_links {gap: 15px}
.sf_footer_links div {flex: 1 1 0}
.sf_special_footer a {color: var(--footer-color)}
.bjf > div > .sf_special_footer a {color: #f0404a}
.bjf > div > .sf_special_footer ul > li > a {color: inherit}
.sf_row_1_column_1 {display: flex; flex-direction: column; gap: 28px; flex-basis: 25% !important}
.sf_social_icons {display: flex; flex-direction: row; gap: 25px; width: 100%}
body.coe-site .sf_social_icons {flex-wrap: wrap}
.sf_social_icons img {transition: transform .3s; contain: strict}
.sf_row_1 {display: grid; grid-auto-columns: 40% auto; grid-auto-flow: column; grid-gap: 5%}
body.coe-site .sf_row_1 {grid-auto-columns: 30% auto; grid-gap: 50px}
.sf_row_1_column_1 span {font: 20px/32px Open Sans; letter-spacing: -.24px; opacity: 1}
.sf_row_1_column_1 span a {text-decoration: underline}
.special_footer_logo {padding-top: 10px}
.sf_row_3 {text-align: center}
.sf_row_3 span {font: 15px/20px Open Sans; letter-spacing: -.18px; opacity: 1}
.sf_links_header {font: bold 20px/32px Open Sans; opacity: 1}
.sf_footer_links_column {display: flex; flex-direction: column; gap: 23px; white-space: nowrap}
body.coe-site .sf_footer_links_column {white-space: wrap}
.sf_footer_links_column > ul {margin: unset !important; padding: unset !important; flex-wrap: unset !important; justify-content: left !important; flex-direction: column; gap: 24px}
.sf_footer_links_column > ul > li {margin: unset !important; text-align: left; letter-spacing: -.2px; opacity: 1; font: 17px/32px Open Sans}
.sf_footer_links_column > ul > li > a:hover {color: var(--footer-color)}
.sf_row_4 {text-align: center}
.fbook_alt:hover {content: url('/img/commons/ocrb/fbook_hover.svg')}
.insta_alt:hover {content: url('/img/commons/ocrb/insta_hover.svg')}
.x_alt:hover {content: url('/img/commons/ocrb/x_hover.svg')}
.utube_alt:hover {content: url('/img/commons/ocrb/utube_hover.svg')}
.tpilot_alt:hover {content: url('/img/commons/ocrb/tpilot_hover.svg')}
@media (max-width: 330px) {.sf_social_icons {gap: 10px}}
@media (max-width: 750px) {.sf_special_footer {padding: 50px 15px 0; width: 100%}
    .sf_row_1 {display: flex; flex-direction: column; gap: 50px}
    .sf_row_1_column_1 {align-items: center}
    .sf_row_1_column_1 span {text-align: center}
    .special_footer_logo {width: 219px; padding-top: unset}
    .sf_footer_links, body.coe-site .sf_footer_links {flex-direction: column; align-items: center; text-align: center; gap: 51px !important; margin-top: unset}
    .sf_footer_links_column ul li {text-align: center}
    body.coe-site .sf_footer_links_column.sf_row_1_column_contact {order: -1}}
@media (min-width: 431px) and (max-width: 1200px) {.special_footer_logo {width: 219px; padding-top: 10px}
    .sf_row_1 {grid-auto-columns: 25% auto; grid-gap: 3%}
    .sf_special_footer {padding: 50px 35px 0}}
@media (min-width: 431px) and (max-width: 1055px) {.sf_row_1 {display: flex; flex-direction: column; align-items: center; gap: 28px}
    .sf_footer_links {width: 100%}
    body.coe-site .sf_footer_links {gap: 10px}
    .sf_row_1_column_1 {align-items: center}
    .sf_row_1_column_1 span {text-align: center}}
@media (min-width: 750px) and (max-width: 1055px) {body.coe-site .sf_footer_links_column .sf_links_header {font-size: 18px}
    body.coe-site .sf_footer_links_column > ul > li {font-size: 14px}}
@media (max-width: 1055px) {.sf_social_icons {justify-content: center}}
@media (min-width: 1056px) and (max-width: 1200px) {.sf_social_icons {gap: 10px}}
@media (max-width: 1390px) {#fg {left: 15px}}
@media (min-width: 1056px) and (max-width: 1390px) {.sf_special_footer {padding: 50px 70px 0}}