.section-link {align-items: flex-start;display: flex;flex-direction: row;font-size: 10px;justify-content: space-around;margin-bottom: 3em;}
@media (min-width:1280px)and (max-width:1479px) {.section-link {font-size: 8.5px;}}
.section-link .footer-top-links .footer-top-links-component {padding: 1.28em 0;}
.section-link .footer-top-links .footer-top-links-component a {color: #fff;text-decoration: none;}
.section-link .footer-top-links .footer-top-links-component .accordion-heading {cursor: pointer;font-size: 1.2em;letter-spacing: .2em;padding: 1.28em 0;text-transform: uppercase;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list {font-size: 1em;margin: 0;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item {list-style-type: none;margin: 0;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item a {color: #d3d3d3;cursor: pointer;font-size: 1.4em;font-weight: 300;line-height: 2;transition: all .3s ease-in-out 0s;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item a:hover {color: #fff;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item a.with-logo {align-items: center;display: flex;gap: .3em;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item a.with-logo picture img {display: block;height: 2.6em;width: 2.6em;}
.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list li.link-item:before {display: none;}
.section-link .footer-top-links .footer-top-links-component.icons .accordion-content .link-list .link-item {margin-bottom: 1.5em;}
@media (max-width:1279px) {.section-link {align-items: unset;display: flex;flex-direction: column;justify-content: unset;}
	.section-link .footer-top-links {width: 100%;}
	.section-link .footer-top-links .footer-top-links-component {border-bottom: .125em solid #232323;padding: 1.28em 0;}
	.section-link .footer-top-links .footer-top-links-component .accordion-heading {padding: 1.28em 0;position: relative;}
	.section-link .footer-top-links .footer-top-links-component .accordion-heading .toggle-icon {color: #fff;}
	.section-link .footer-top-links .footer-top-links-component .accordion-heading .toggle-icon:after {content: "+";display: block;font-size: 2em;font-weight: 300;height: 1em;line-height: 1em;margin-top: .5em;position: absolute;right: 5%;text-align: center;top: 0;transition: all .2s ease;width: 1em;}
	.section-link .footer-top-links .footer-top-links-component .accordion-heading.open .toggle-icon:after {transform: rotate(45deg);transform-origin: center;}
	.section-link .footer-top-links .footer-top-links-component .accordion-content {height: auto;max-height: 0;overflow: hidden;transition: max-height .6s ease-out;}
	.section-link .footer-top-links .footer-top-links-component .accordion-content.open {max-height: 50em;}
	.section-link .footer-top-links .footer-top-links-component .accordion-content ul.link-list {margin-left: 1em;}
	.section-link .footer-top-links .footer-top-links-component.icons {display: flex;}}
@media (max-width:1279px)and (max-width:767px) {.section-link .footer-top-links .footer-top-links-component.icons {flex-direction: column;}}
@media (max-width:1279px) {.section-link .footer-top-links .footer-top-links-component.icons .accordion-content {display: flex;max-height: 5em;}
	.section-link .footer-top-links .footer-top-links-component.icons .accordion-content .link-list {display: flex;}
	.section-link .footer-top-links .footer-top-links-component.icons .accordion-content .link-list .link-item {margin-left: 5em;}}
@media (max-width:1279px)and (max-width:767px) {.section-link .footer-top-links .footer-top-links-component.icons .accordion-content .link-list .link-item {margin-left: .5em;}}
footer .footer-component-v2 .section-cta {align-items: center;background-color: #171717;border: .2em solid #232323;border-radius: .5em;display: flex;flex-direction: row;justify-content: space-evenly;padding: 2.4em;position: relative;}
@media (max-width:1279px) {footer .footer-component-v2 .section-cta {flex-direction: column;text-align: center;}}
footer .footer-component-v2 .section-cta .footer-banner-text .footer-banner-first-title {color: #fff;display: block;font-size: 2.5em;font-weight: 400;text-align: center;text-transform: uppercase;}
@media (max-width:1279px) {footer .footer-component-v2 .section-cta .footer-banner-text .footer-banner-first-title {font-size: 1.6em;}}
footer .footer-component-v2 .section-cta .footer-banner-text .footer-banner-second-title {color: #7df700;display: block;font-size: 25px;font-weight: 600;line-height: normal;text-align: center;text-transform: uppercase;}
@media (max-width:1279px) {footer .footer-component-v2 .section-cta .footer-banner-text .footer-banner-second-title {font-size: 2.6em;}}
footer .footer-component-v2 .section-cta .footer-banner-button {min-width: 19.2em;}
footer .footer-component-v2 .section-cta .footer-banner-button .cta-item {margin: .5em 0;}
footer .footer-component-v2 .section-cta .footer-banner-button .cta-item .cta-template a {font-size: 14px;font-weight: 900;letter-spacing: 0;line-height: 1.5;min-width: 230px;}
@media (max-width:1279px) {footer .footer-component-v2 .section-cta .footer-banner-button {margin: 1.6em 0;max-width: 24em;width: 100%;}}
footer .footer-component-v2 .section-cta .footer-banner-terms-link {color: #717171;display: block;font-size: 1.3em;font-weight: 600;margin-top: .8em;text-align: center;text-decoration: underline;}
footer .footer-component-v2 .section-cta .footer-banner-terms-link:hover {color: #fff;}
footer .footer-component-v2 .section-cta .desktop-wrapper {align-items: center;display: flex;gap: 5%;justify-content: center;}
footer .footer-component-v2 .section-cta .desktop-wrapper.d-none {display: none;}
footer .footer-component-v2 .section-cta .mobile-wrapper {align-items: center;display: flex;gap: .8em;justify-content: center;}
footer .footer-component-v2 .section-cta .mobile-wrapper.d-none {display: none;}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta {border: .01em solid #3f3e3e;height: 7em;max-width: 24em;width: 40%;}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta a {align-items: center;display: flex;height: 100%;justify-content: center;overflow: hidden;text-align: center;}
footer .footer-component-v2 .section-cta .mobile-wrapper .mobile-cta a img {display: block;height: auto;width: 10em;}
footer .footer-component-v2 .section-awards {align-items: center;column-gap: .8em;display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 0;margin-top: 3.2em;row-gap: 1.6em;}
@media (min-width:1279px) {footer .footer-component-v2 .section-awards {margin-bottom: 4em;}}
footer .footer-component-v2 .section-awards .award-sub-section {align-items: center;display: flex;flex-wrap: wrap;gap: .8em;justify-content: center;width: 100%;}
@media (min-width:1279px) {footer .footer-component-v2 .section-awards .award-sub-section {width: auto;}}
footer .footer-component-v2 .section-awards .award-sub-section .logo {height: 6em;padding: 0 1.6em;width: auto;}
footer .footer-component-v2 .section-awards .award-sub-section.other-awards .logo {height: auto;max-width: 21.6em;}
footer .footer-component-v2 .section-banner {margin: 2.4em 0 3.2em;}
footer .footer-component-v2 .section-banner .banner-container {background-color: #232323;border-radius: 1em;height: 8em;margin: 0 auto;position: relative;width: 99%;}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper {height: 100%;position: absolute;width: auto;}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper .banner-img, footer .footer-component-v2 .section-banner .banner-container .banner-wrapper .banner-link {display: block;height: 100%;max-width: 100%;width: auto;}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.left {left: 0;max-width: 70%;}
@media (min-width:1279px) {footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.left {max-width: 60%;}}
footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.right {max-width: 30%;right: 0;}
@media (min-width:1279px) {footer .footer-component-v2 .section-banner .banner-container .banner-wrapper.right {max-width: 40%;}}