.site-footer-row {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3 {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
    grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-4 {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
    grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-5 {
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-1 {
    display:flex;
    justify-content:center;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section-center {
    flex-grow:1;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
    flex:1;
    text-align:center;
    min-width:0;
}
.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
    max-width:none;
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
.site-footer-row-tablet-layout-contained {
        padding:0 1.5rem;
    }
.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard {
        padding:0;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row {
        grid-template-columns:minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
        order:6;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
        order:5;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
        order:4;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
        order:3;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
        order:2;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
        order:1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden {
        grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden {
        grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half {
        grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half {
        grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide {
        grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child {
        grid-column:1 / -1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child {
        grid-column:1 / -1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }
}
@media screen and (max-width: 719px) {
.site-footer-row-mobile-layout-contained {
        padding:0 1.5rem;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row {
        grid-template-columns:minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1) {
        order:6;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2) {
        order:5;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3) {
        order:4;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4) {
        order:3;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5) {
        order:2;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6) {
        order:1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden {
        grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden {
        grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half {
        grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half {
        grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide {
        grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child {
        grid-column:1 / -1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child {
        grid-column:1 / -1;
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal {
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }
.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard {
        padding:0;
    }
}
.site-footer-section {
    display:flex;
    max-height:inherit;
}
.site-footer-item {
    display:flex;
    align-items:center;
    margin-right:10px;
    max-height:inherit;
}
.site-footer-section>.site-footer-item:last-child {
    margin-right:0;
}
.footer-widget-area {
    flex:1;
    min-width:0;
    display:flex;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
    flex:unset;
    margin-left:30px;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child {
    margin-left:0;
}
.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area {
    flex:unset;
}
.footer-widget-area>* {
    flex:1;
    min-width:0;
}
.footer-widget-area.content-valign-middle {
    align-items:center;
}
.footer-widget-area.content-valign-top {
    align-items:flex-start;
}
.footer-widget-area.content-valign-bottom {
    align-items:flex-end;
}
.footer-widget-area.content-align-center {
    text-align:center;
}
.footer-widget-area.content-align-center .footer-navigation {
    justify-content:center;
}
.footer-widget-area.content-align-center .widget_media_image img {
    margin:0 auto;
}
.footer-widget-area.content-align-center .footer-social-inner-wrap {
    justify-content:center;
}
.footer-widget-area.content-align-right {
    text-align:right;
}
.footer-widget-area.content-align-right .footer-navigation {
    justify-content:flex-end;
}
.footer-widget-area.content-align-right .footer-navigation .menu {
    justify-content:flex-end;
}
.footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content:flex-end;
}
.footer-widget-area.content-align-right .widget_media_image img {
    margin:0 0 0 auto;
}
.footer-widget-area.content-align-left {
    text-align:left;
}
.footer-widget-area.content-align-left .footer-navigation {
    justify-content:flex-start;
}
.footer-widget-area.content-align-left .footer-navigation .menu {
    justify-content:flex-start;
}
.footer-widget-area.content-align-left .footer-social-inner-wrap {
    justify-content:flex-start;
}
@media screen and (max-width: 1024px) {
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child {
        margin-left:auto;
    }
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child {
        margin-right:auto;
    }
.footer-widget-area.content-tablet-align-center {
        text-align:center;
    }
.footer-widget-area.content-tablet-align-center .footer-navigation {
        justify-content:center;
    }
.footer-widget-area.content-tablet-align-center .footer-navigation .menu {
        justify-content:center;
    }
.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap {
        justify-content:center;
    }
.footer-widget-area.content-tablet-align-center .widget_media_image img {
        margin:0 auto;
    }
.footer-widget-area.content-tablet-align-right {
        text-align:right;
    }
.footer-widget-area.content-tablet-align-right .footer-navigation {
        justify-content:flex-end;
    }
.footer-widget-area.content-tablet-align-right .footer-navigation .menu {
        justify-content:flex-end;
    }
.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
        justify-content:flex-end;
    }
.footer-widget-area.content-tablet-align-right .widget_media_image img {
        margin:0 0 0 auto;
    }
.footer-widget-area.content-tablet-align-left {
        text-align:left;
    }
.footer-widget-area.content-tablet-align-left .footer-navigation {
        justify-content:flex-start;
    }
.footer-widget-area.content-tablet-align-left .footer-navigation .menu {
        justify-content:flex-start;
    }
.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
        justify-content:flex-start;
    }
}
@media screen and (max-width: 719px) {
.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child {
        margin-left:auto;
    }
.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child {
        margin-right:auto;
    }
.footer-widget-area.content-mobile-align-center {
        text-align:center;
    }
.footer-widget-area.content-mobile-align-center .footer-navigation {
        justify-content:center;
    }
.footer-widget-area.content-mobile-align-center .footer-navigation .menu {
        justify-content:center;
    }
.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap {
        justify-content:center;
    }
.footer-widget-area.content-mobile-align-center .widget_media_image img {
        margin:0 auto;
    }
.footer-widget-area.content-mobile-align-right {
        text-align:right;
    }
.footer-widget-area.content-mobile-align-right .footer-navigation {
        justify-content:flex-end;
    }
.footer-widget-area.content-mobile-align-right .footer-navigation .menu {
        justify-content:flex-end;
    }
.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
        justify-content:flex-end;
    }
.footer-widget-area.content-mobile-align-right .widget_media_image img {
        margin:0 0 0 auto;
    }
.footer-widget-area.content-mobile-align-left {
        text-align:left;
    }
.footer-widget-area.content-mobile-align-left .footer-navigation {
        justify-content:flex-start;
    }
.footer-widget-area.content-mobile-align-left .footer-navigation .menu {
        justify-content:flex-start;
    }
.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
        justify-content:flex-start;
    }
}
.ft-ro-dir-column .site-footer-section {
    flex-direction:column;
}
@media screen and (max-width: 1024px) {
.ft-ro-t-dir-column .site-footer-section {
        flex-direction:column;
    }
.ft-ro-t-dir-row .site-footer-section {
        flex-direction:row;
    }
}
@media screen and (max-width: 719px) {
.ft-ro-m-dir-column .site-footer-section {
        flex-direction:column;
    }
.ft-ro-m-dir-row .site-footer-section {
        flex-direction:row;
    }
}
.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content:flex-start;
}
.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap {
    justify-content:flex-end;
}
@media screen and (max-width: 1024px) {
.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
        justify-content:flex-start;
    }
.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
        justify-content:flex-end;
    }
}
@media screen and (max-width: 719px) {
.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
        justify-content:flex-start;
    }
.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
        justify-content:flex-end;
    }
}
.footer-navigation,.footer-menu-container {
    display:flex;
}
.footer-navigation a {
    display:block;
    width:100%;
    text-decoration:none;
    color:var(--global-palette4);
    transition:all .2s ease-in-out;
}
.footer-navigation a:hover,.footer-navigation a:focus {
    color:var(--global-palette-highlight);
}
.footer-navigation ul {
    display:block;
    list-style:none;
    margin:0;
    padding:0;
}
.footer-navigation ul li a {
    padding:0.6em 0.5em;
}
.footer-navigation .menu {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container {
    width:100%;
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu {
    width:100%;
    justify-content:space-around;
}
.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover {
    text-decoration:none;
}
.site-footer-wrap .social-button {
    color:var(--global-palette4);
    background:var(--global-palette7);
}
.site-footer-wrap .social-button:hover {
    text-decoration:none;
    color:var(--global-palette-btn);
    background:var(--global-palette-btn-bg);
}
.social-style-outline .social-button:hover {
    color:var(--global-palette3);
}
.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration:underline;
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
    text-decoration:none;
}
.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    text-decoration:none;
}
.site-footer-section {
    position:relative;
}
.site-footer-section:not(:last-child):after {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    height:auto;
    width:0;
    right:-15px;
    -webkit-transform:translateX(50%);
    transform:translateX(50%);
}
.footer-html {
    margin:1em 0;
}
.footer-html p:last-child {
    margin-bottom:0;
}
.footer-html p:first-child {
    margin-top:0;
}
