/*------------------------------------*\
    
    Page Footer CSS

    Page footer...........The main page footer.

\*------------------------------------*/

.fx-footer-v2 {background: #0B1720; display: block; width: 100%; height: auto;}
.fx-footer-v2 .container-fluid {padding: 56px 137px 24px 137px;}

.fx-footer-v2 .fx-footer-top {display: flex;width: 100%;align-items: center;padding-bottom: 56px; border-bottom: 1px solid var(--white);}

.fx-footer-v2 .fx-footer-top .stats-wrapper {display: flex;width: 50%;flex: 50%;}
.fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list {display: flex; width: 100%; list-style: none;margin: 24px 0;}
.fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li {padding: 0px 18px;display: flex; flex-direction: column;}
.fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li .value {display: flex;color: var(--white)!important; font-style: normal; font-weight: 700; letter-spacing: -0.576px;  margin-bottom: 0px;width: 100%;line-height: 131.25%;}
.fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li .description {display: flex;color: var(--white)!important; font-style: normal; font-weight: 700; letter-spacing: 0.7px; text-transform: uppercase;width: 100%; line-height: 18px;}
.fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li:first-child {padding-left: 0px;}

.fx-footer-v2 .fx-footer-top .form-proposal-wrapper {display: flex; width: 50%; flex: 50%;border-radius: 16px; padding: 32px; align-items: center; max-width: 794px; position: relative; overflow: hidden;height: fit-content;background: rgb(7,96,195); background: -moz-linear-gradient(90deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 25%, rgba(204,228,255,1) 25%); background: -webkit-linear-gradient(90deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 25%, rgba(204,228,255,1) 25%); background: linear-gradient(90deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 25%, rgba(204,228,255,1) 25%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0760c3",endColorstr="#cce4ff",GradientType=1);}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper .background-shape {background: #0760C3; width: 60%; height: 258.647px; border-radius: 47%; position: absolute; left: -10%; z-index: 0;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper .form__proposal {z-index: 1;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form {display: flex;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form h4 {color: var(--white); font-family: var( --font-inter ); font-size: 21px; font-style: normal; font-weight: 900; line-height: 130%; letter-spacing: -0.378px; flex: 50%; width: 50%; display: flex; padding-right: 32px;margin-bottom: 0px;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form .input-group {display: flex; flex: 70%; width: 70%;align-items: center;flex-wrap: inherit!important;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form input[type="text"] {padding: 16px; color: var(--gray-06); font-family: var( --font-inter ); font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -0.081px; border: 0px; border-radius: 8px 0px 0px 8px;max-height: 60px;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form button[type="submit"] {background: var(--primary-blue-03); color: var(--white); text-align: center; font-family: var( --font-inter ); font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.081px; margin-left: 0px; border-radius: 0px 8px 8px 0px;margin-top: 0px;max-height: 60px; padding: 16px;height: 100%;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form button[type="submit"] img {display: none;}
.fx-footer-v2 .fx-footer-top .form-proposal-wrapper form button[type="submit"]:hover {background: var(--green-04);}

.fx-footer-v2 .fx-footer-navigation {display: flex;padding-top: 64px; padding-bottom: 40px;border-bottom: 1px solid var(--white);}
.fx-footer-v2 .fx-footer-navigation .company-info {display: flex; flex-direction: column; max-width: 230px;}
.fx-footer-v2 .fx-footer-navigation .company-info img { max-width: 228px; width: 100%; margin-bottom: 16px;}
.fx-footer-v2 .fx-footer-navigation .company-info .tag-line {color: var(--white); font-family: var( --font-inter ); font-size: 16px; font-style: normal; font-weight: 600; line-height: 19.5px; letter-spacing: -0.128px; margin-bottom: 35px;}
.fx-footer-v2 .fx-footer-navigation .company-info p {color: var(--white); font-family: var( --font-inter ); font-size: 21px; font-style: normal; font-weight: 600; line-height: 140%; letter-spacing: -0.116px; margin-bottom: 16px;}

.fx-footer-v2 .fx-footer-navigation .menu-navigation {display: flex; width: 100%; flex-grow: 1;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav {display: flex!important; width: 100%;z-index: 0;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul {display: flex; width: 100%; flex-wrap: wrap;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li {display: flex; flex-direction: column;padding-left: 24px; padding-right: 24px;flex: 16%; width: 16%;padding-bottom: 24px;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li .ubermenu-content-block {padding: 0px;margin-top: 0px;margin-bottom: 0px;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:first-child {padding-left: 0px;padding-right: 40px;flex: 20%; width: 20%;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:last-child {padding-right: 0px;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > .ubermenu-target {color: var(--white); font-family: var( --font-inter ); font-size: 20px; font-style: normal; font-weight: 800; line-height: 30px; letter-spacing: -0.16px;text-transform: uppercase;padding: 0px 0px 8px 0px;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu {display: flex; width: 100%; max-width: 100%; position: initial; background: transparent; border: none; box-shadow: none; flex-direction: column;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu ul {display: flex; flex-direction: column;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu ul li {display: flex; width: 100%;flex-direction: column;margin: 0px!important;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu ul li a {color: var(--gray-00); font-family: var( --font-inter ); font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.112px;margin-top: 8px;margin-bottom: 8px;padding: 0px;}
.fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu ul li a:hover .ubermenu-target-text {text-decoration: underline;}

.fx-footer-v2 .fx-footer-bottom {padding-top: 48px; padding-bottom: 24px; display: flex; flex-direction: column; justify-content: center;}

.fx-footer-v2 .fx-footer-bottom .company-tag-line,
.fx-footer-v2 .fx-footer-bottom .company-tag-line * {color: var(--gray-00); font-family: var( --font-inter ); font-size: 14px; font-style: normal; font-weight: 700; line-height: 16px; letter-spacing: -0.112px;text-align: center;text-decoration: none;}
.fx-footer-v2 .fx-footer-bottom .links-list a {color: var(--gray-00); font-family: var( --font-inter ); font-size: 14px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: -0.112px;text-align: center;text-decoration: none;}
.fx-footer-v2 .fx-footer-bottom .company-tag-line strong {font-weight: 700;}

.fx-footer-v2 .fx-footer-bottom .links-list {margin-top: 10px; list-style: none; display: flex; align-items: baseline;margin-bottom: 24px;justify-content: left;}
.fx-footer-v2 .fx-footer-bottom .links-list li {padding: 0px 7px 0px 7px;line-height: 18px;}
.fx-footer-v2 .fx-footer-bottom .links-list li:first-child {padding-left: 0px;}

.fx-footer-v2 .fx-footer-bottom .links-list a:hover {text-decoration: underline;text-decoration-color: white;}

.fx-footer-v2 .fx-footer-bottom .social-media {list-style: none; display: flex; justify-content: center; margin-top: 0px; margin-bottom: 0px;}
.fx-footer-v2 .fx-footer-bottom .social-media li {padding-left: 12px; padding-right: 12px;align-items: center;display: flex;padding-top: 0px; padding-bottom: 0px;}
.fx-footer-v2 .fx-footer-bottom .social-media li:first-child {padding-left: 0px;}
.fx-footer-v2 .fx-footer-bottom .social-media li:last-child {padding-right: 0px;}
.fx-footer-v2 .fx-footer-bottom .social-media li a {display: flex;}
.fx-footer-v2 .fx-footer-bottom .social-media li a img {max-width: 32px;}

.fx-footer-v2 .fx-footer-bottom .company-info,
.fx-footer-v2 .fx-footer-bottom .company-info p,
.fx-footer-v2 .fx-footer-bottom .company-info a {display: none;}

.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper {display: flex; flex: 100%; justify-content: space-between;align-items: flex-end;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper {display: flex; flex: 100%; max-width: 362px; flex-direction: column;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper h5 {color: var(--white)!important; font-family: var(--font-inter); font-size: 14px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: 0.7px; text-transform: uppercase; margin-bottom: 16px;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper ul.logos {margin: 0px; list-style: none;display: flex;gap: 24px;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper ul.logos li {padding: 0px; display: flex; line-height: 0px;align-items: center;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper ul.logos li img {height: fit-content;}
.fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .links-list-wrapper {display: flex; flex: 100%; max-width: 262px; flex-direction: column;}

.fx-footer-v2  .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal {margin-top: 0px;}
.fx-footer-v2 .ubermenu-content-block .ubermenu-widget {padding: 0px;}
.fx-footer-v2 .ubermenu-content-block .ubermenu-widget > p {margin: 0px;}

@media (max-width:1600px){
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li,
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:first-child {flex: 33.33%; width: 33.33%;}
}

@media (min-width:1025px) and (max-width:1900px){
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li .value {font-size: 26px; line-height: 1.214em; letter-spacing: -0.018em;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form h4 {font-size: 18px;}
}

@media (min-width:1025px) and (max-width:1650px),
       (max-width:767px){
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper {background: rgb(7,96,195); background: -moz-linear-gradient(180deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 20%, rgba(204,228,255,1) 20%); background: -webkit-linear-gradient(180deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 20%, rgba(204,228,255,1) 20%); background: linear-gradient(180deg, rgba(7,96,195,1) 0%, rgba(7,96,195,1) 20%, rgba(204,228,255,1) 20%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0760c3",endColorstr="#cce4ff",GradientType=1);}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper .background-shape{width: 150%; height: 150%; border-radius: 50%; top: -88%; left: -25%;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form {flex-direction: column;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form h4 {margin-bottom: 24px; width: 100%; flex: 100%; padding-right: 0px; text-align: center; font-size: 18px;justify-content: center;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form .input-group {width: 100%; flex: 100%;}
}

@media (min-width:1025px) and (max-width:1600px){
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:nth-child(4) {padding-left: 0px;}
}

@media (min-width:1025px) and (max-width:1500px),
       (max-width:767px) {
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list {flex-wrap: wrap;}
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li {flex: 50%; width: 50%;padding-right: 10px;}
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li:nth-child(1),
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li:nth-child(2) {padding-bottom: 24px;} 
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li:nth-child(3) {padding-left: 0px;}

    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper .background-shape {top: -92%;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form .input-group {width: 100%; flex: 100%; flex-direction: column;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form input[type="text"] {border-radius: 8px; margin-bottom: 8px;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form button[type="submit"] {margin-top: 0px; padding: 16px; width: 100%; max-width: 100%; border-radius: 8px;}
}

@media (min-width:1025px) and (max-width:1650px) {
    .fx-footer-v2 .fx-footer-top .stats-wrapper {width: 60%; flex: 60%;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper {width: 40%; flex: 40%;}
}

@media (min-width:1025px) and (max-width:1200px){
    .fx-footer-v2 .container-fluid {padding: 56px 68px 24px 68px;}
}

@media (max-width:1024px){
    .fx-footer-v2 .container-fluid {padding: 56px 68px 24px;}
    .fx-footer-v2 .fx-footer-navigation {flex-direction: column;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:nth-child(odd) {padding-left: 0px;}

    .fx-footer-v2 .fx-footer-top {flex-direction: column;}
    .fx-footer-v2 .fx-footer-top .stats-wrapper,
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper {width: 100%; flex: 100%;max-width: 100%;}

    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li .value,
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li .description {display: inline; text-align: center;}

    .fx-footer-v2 .fx-footer-bottom {padding-left: 48px; padding-right: 48px;}
}

@media (max-width:991px){
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper {flex-direction: column; align-items: center;}
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper {text-align: center;margin-bottom: 32px;}
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper h5 {margin-bottom: 8px;}
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .links-list-wrapper {text-align: center; align-items: center;}
    .fx-footer-v2 .fx-footer-bottom .links-list {margin-top: 8px;}
}

@media (min-width:768px) and (max-width:1024px){
    .fx-footer-v2 .fx-footer-navigation {flex-direction: column; padding-left: 48px; padding-right: 48px;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:first-child {flex: 50%; width: 50%;}
    .fx-footer-v2 .fx-footer-top .stats-wrapper ul.stats-list li {flex-grow: 1;}
}

@media (max-width:767px){
    .fx-footer-v2 .container-fluid {padding: 0px;}

    .fx-footer-v2 .fx-footer-top {padding: 0px; border-bottom: 0px;}
    .fx-footer-v2 .fx-footer-top .stats-wrapper {display: none;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper {border-radius: 0px;padding: 24px;}
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form h4 {font-size: 21px;line-height: 130%; letter-spacing: -0.378px;}   

    .fx-footer-v2 .fx-footer-navigation {padding-top: 48px;padding-bottom: 0px;margin-left: 48px; margin-right: 48px;}

    .fx-footer-v2 .fx-footer-bottom {padding-top: 32px; padding-bottom: 48px;margin-left: 48px; margin-right: 48px;}
}

@media (min-width:601px) and (max-width:767px){
    .fx-footer-v2 .fx-footer-top .form-proposal-wrapper form .input-group {max-width: 50%; margin: 0 auto;}
}

@media (min-width:601px){
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu {opacity: 1; visibility: initial; margin-top: 0px; transition: none; overflow: hidden!important; height: auto;}
}

@media (max-width:600px){
    .fx-footer-v2 .fx-footer-navigation {padding-top: 24px;padding-bottom: 32px;margin-left: 24px; margin-right: 24px;padding-left: 0px; padding-right: 0px;}
    .fx-footer-v2 .fx-footer-bottom {padding-top: 32px; padding-bottom: 48px;margin-left: 24px; margin-right: 24px;padding-left: 0px; padding-right: 0px;}

    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:first-child {flex: 100%; width: 100%; padding-right: 0px; border-bottom: 1px solid var(--white); margin-bottom: 32px;}
    .fx-footer-v2 .fx-footer-navigation .company-info {max-width: 100%; flex-direction: row;}
    .fx-footer-v2 .fx-footer-navigation .company-info img,
    .fx-footer-v2 .fx-footer-navigation .company-info .tag-line {display: none;}
    .fx-footer-v2 .fx-footer-navigation .company-info > * {flex: 50%; width: 50%;font-size: 14px; font-style: normal; font-weight: 600; line-height: 130%; letter-spacing: -0.077px;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li {flex: 100%; width: 100%; padding-left: 0px;}
    
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > .ubermenu-target {padding-bottom: 0px; font-size: 18px; letter-spacing: -0.144px;line-height: 28px;text-transform: capitalize;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > .ubermenu-target .ubermenu-target-text {position: relative;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > .ubermenu-target .ubermenu-target-text:after {content: "\e900"; font-family: 'ic-hdr'!important; color: white; margin-left: 8px; font-weight: 400; position: absolute; margin-top: -8px; line-height: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;font-size: 24px; right: -30px; top: 40%;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li.ubermenu-active > .ubermenu-target .ubermenu-target-text:after {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li.ubermenu-active > .ubermenu-target {padding-bottom: 11px;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li div.ubermenu-submenu {margin: 0;padding: 0px;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li > div.ubermenu-submenu ul li a {margin-top: 11px; margin-bottom: 11px;}
    .fx-footer-v2 .fx-footer-navigation .menu-navigation nav > ul > li:last-child {padding-bottom: 0px;}

    .fx-footer-v2 .fx-footer-navigation .company-info {align-items: center;justify-content: space-between;}
    .fx-footer-v2 .fx-footer-navigation .company-info .fx-btn {font-size: 18px!important; letter-spacing: -0.324px!important; height: fit-content;padding: 16px 4px!important;line-height: 20px!important;max-width: 250px;}
    .fx-footer-v2 .fx-footer-navigation .company-info p {color: var(--white); font-family: var( --font-inter ); font-size: 14px; font-style: normal; font-weight: 600; line-height: 130%; letter-spacing: -0.077px;padding-right: 3%; flex: 64%; width: 64%;max-width: 250px;margin-bottom: 0px;}

    .fx-footer-v2 .fx-footer-bottom .company-tag-line {line-height: 18px;}
    .fx-footer-v2 .fx-footer-bottom .social-media {margin-bottom: 24px;}
    .fx-footer-v2 .fx-footer-bottom .company-tag-line .tag-line {display: none;}

    .fx-footer-v2 .fx-footer-bottom .company-info {margin-bottom: 32px; display: flex; justify-content: space-between; align-items: center;}
    .fx-footer-v2 .fx-footer-bottom .company-info img {display: flex; flex: 50%; width: 50%; max-width: 150px; height: fit-content;}
    .fx-footer-v2 .fx-footer-bottom .company-info .tag-line {display: flex; color: var(--white); font-family: var( --font-inter ); font-size: 14px; font-style: normal; font-weight: 600; line-height: 19.5px; letter-spacing: -0.112px; padding-left: 24px; max-width: 214px;}
}

@media (max-width:399px){
    .fx-footer-v2 .fx-footer-navigation .company-info {flex-direction: column;}
    .fx-footer-v2 .fx-footer-navigation .company-info p {padding-right: 0; flex: 100%; width: 100%; max-width: 225px; text-align: center;margin-bottom: 16px;}
    .fx-footer-v2 .fx-footer-navigation .company-info .fx-btn {max-width: 100%; width: 100%;}
    .fx-footer-v2 .fx-footer-bottom .social-media li {padding-left: 6px;padding-right: 6px;}
    .fx-footer-v2 .fx-footer-bottom .social-media li:first-child {padding-left: 0px;}
    .fx-footer-v2 .fx-footer-bottom .social-media li:last-child {padding-right: 0px;}
    .fx-footer-v2 .fx-footer-bottom .company-info {flex-direction: column;}
    .fx-footer-v2 .fx-footer-bottom .company-info img {margin-bottom: 8px; flex: 100%; width: 100%;}
    .fx-footer-v2 .fx-footer-bottom .company-info .tag-line {padding-left: 0px; text-align: center;}
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper ul.logos {gap: 16px;flex-direction: column;align-items: center;}
    .fx-footer-v2 .fx-footer-bottom .footer-info-wrapper .sister-sites-wrapper ul.logos li {max-width: 50%;}
}

@media (max-width:320px){
    .fx-footer-v2 .fx-footer-bottom .links-list {flex-direction: column; justify-content: center;}
    .fx-footer-v2 .fx-footer-bottom .links-list li {justify-content: center;display: flex;width: 100%; flex: 100%;}
}

.action-container {
    position: fixed;
    z-index: 999999;
    display: inline-flex;
    transition: opacity 0.3s ease 0s;
    opacity: 1;
    inset: 50% 0px auto auto;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    height: 0;
}

.back-to-top {
    padding: 4.66667px 9.33334px;
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    border-radius: 50px;
    backface-visibility: hidden;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    margin: 10px;
    transform-origin: 100% 50%;
    transform: rotate(90deg) translate(50%, 50%);
    height: 46.3px;
}

.back-to-top:hover {
    top: -5px;
}

.back-to-top::before {
    position: absolute;
    content: " ";
    inset: 0px;
    background-color: rgb(0, 0, 0);
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease 0s;
    border-radius: inherit;
    pointer-events: none;
}

.back-to-top:hover::before {
    opacity: 0.1;
}

.back-to-top::after {
    position: absolute;
    content: " ";
    inset: 0px;
    z-index: 1;
    border-radius: inherit;
    pointer-events: none;
    border: 2px solid rgba(0, 0, 0, 0.35);
}

.back-to-top-inner {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
    transform: rotate(180deg);
    flex-direction: row-reverse;
}

.back-to-top svg {
    transform: rotateZ(90deg);
    transform-origin: center center;
    width: 37px;
}

.back-to-top-text {
    transform: translate3d(0px, 0px, 0px);
    backface-visibility: hidden;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    line-height: 16.8px;
    z-index: 2;
    transition: all 0.3s ease 0s;
    top: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 9.33334px 0px 4.66667px;
    width: 69px;
    font-family: var( --font-inter );
}