.h1-size,
.fake-h1,
.fake-h1>span,
.h1-size p,
h1 {
    font-size: var(--h1-size) !important;
    font-weight: var(--h1-weight) !important;
    line-height: var(--h1-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

.h2-size,
.fake-h2,
.fake-h2>span,
.h2-size p,
h2 {
    font-size: var(--h2-size) !important;
    font-weight: var(--h2-weight) !important;
    line-height: var(--h2-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

.h3-size,
.fake-h3,
.fake-h3>span,
.h3-size p,
h3 {
    font-size: var(--h3-size) !important;
    font-weight: var(--h3-weight) !important;
    line-height: var(--h3-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

.h4-size,
.fake-h4,
.fake-h4>span,
.h4-size p,
h4 {
    font-size: var(--h4-size) !important;
    font-weight: var(--h4-weight) !important;
    line-height: var(--h4-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

.h5-size,
.fake-h5,
.fake-h5>span,
.h5-size p,
h5 {
    font-size: var(--h5-size) !important;
    font-weight: var(--h5-weight) !important;
    line-height: var(--h5-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

.h6-size,
.fake-h6,
.fake-h6>span,
.h6-size p,
h6 {
    font-size: var(--h6-size) !important;
    font-weight: var(--h6-weight) !important;
    line-height: var(--h6-line-height) !important;
    font-family: var(--heading-font-family, inherit) !important;
}

p,
li,
ul,
a {
    font-size: var(--normal-body);
    font-weight: var(--normal-body-weight);
    line-height: var(--normal-body-line-height);
    font-family: var(--body-font-family, inherit);
}

.large-body,
.large-body>span,
:is(h1,h2,h3,h4,h5,h6,p).large-body,
:is(h1,h2,h3,h4,h5,h6,p).large-body>span {
    font-size: var(--large-body) !important;
    font-weight: var(--large-body-weight) !important;
    line-height: var(--large-body-line-height) !important;
    font-family: var(--body-font-family, inherit) !important;
}

.normal-body,
.normal-body>span,
:is(h1,h2,h3,h4,h5,h6,p).normal-body,
:is(h1,h2,h3,h4,h5,h6,p).normal-body>span {
    font-size: var(--normal-body) !important;
    font-weight: var(--normal-body-weight) !important;
    line-height: var(--normal-body-line-height) !important;
    font-family: var(--body-font-family, inherit) !important;
}

.small-body,
.small-body>span,
:is(h1,h2,h3,h4,h5,h6,p).small-body,
:is(h1,h2,h3,h4,h5,h6,p).small-body>span {
    font-size: var(--small-body) !important;
    font-weight: var(--small-body-weight) !important;
    line-height: var(--small-body-line-height) !important;
    font-family: var(--body-font-family, inherit) !important;
}

* {
    letter-spacing: var(--global-letter-spacing, -0.015em);
}

body {
    font-family: var(--body-font-family, inherit) !important;
}

.r-p .fl-row-content-wrap { padding-top:var(--padding-medium) !important; padding-bottom:var(--padding-medium) !important;}
.r-p-t .fl-row-content-wrap { padding-top:var(--padding-medium) !important; padding-bottom:0px !important;}
.r-p-b .fl-row-content-wrap { padding-top:0px !important; padding-bottom:var(--padding-medium) !important;}
.h-r-p .fl-row-content-wrap { padding-top:var(--padding-small) !important; padding-bottom:var(--padding-small) !important;}
.h-r-p-t .fl-row-content-wrap { padding-top:var(--padding-small) !important; padding-bottom:0px !important;}
.h-r-p-b .fl-row-content-wrap { padding-top:0px !important; padding-bottom:var(--padding-small) !important;}
.s-r-p .fl-row-content-wrap { padding-top:var(--x-padding-small) !important; padding-bottom:var(--x-padding-small) !important;}
.s-r-p-t .fl-row-content-wrap { padding-top:var(--x-padding-small) !important; padding-bottom:0px !important;}
.s-r-p-b .fl-row-content-wrap { padding-top:0px !important; padding-bottom:var(--x-padding-small) !important;}
.l-r-p .fl-row-content-wrap { padding-top:var(--padding-large) !important; padding-bottom:var(--padding-large) !important;}
.l-r-p-t .fl-row-content-wrap { padding-top:var(--padding-large) !important; padding-bottom:0px !important;}
.l-r-p-b .fl-row-content-wrap { padding-top:0px !important; padding-bottom:var(--padding-large) !important;}
.n-r-p .fl-row-content-wrap { padding-top:0px !important; padding-bottom:0px !important;}

.r-m .fl-row-content-wrap { margin-top:var(--padding-medium) !important; margin-bottom:var(--padding-medium) !important;}
.r-m-t .fl-row-content-wrap { margin-top:var(--padding-medium) !important; margin-bottom:0px !important;}
.r-m-b .fl-row-content-wrap { margin-top:0px !important; margin-bottom:var(--padding-medium) !important;}
.h-r-m .fl-row-content-wrap { margin-top:var(--padding-small) !important; margin-bottom:var(--padding-small) !important;}
.h-r-m-t .fl-row-content-wrap { margin-top:var(--padding-small) !important; margin-bottom:0px !important;}
.h-r-m-b .fl-row-content-wrap { margin-top:0px !important; margin-bottom:var(--padding-small) !important;}
.s-r-m .fl-row-content-wrap { margin-top:var(--x-padding-small) !important; margin-bottom:var(--x-padding-small) !important;}
.s-r-m-t .fl-row-content-wrap { margin-top:var(--x-padding-small) !important; margin-bottom:0px !important;}
.s-r-m-b .fl-row-content-wrap { margin-top:0px !important; margin-bottom:var(--x-padding-small) !important;}
.l-r-m .fl-row-content-wrap { margin-top:var(--padding-large) !important; margin-bottom:var(--padding-large) !important;}
.l-r-m-t .fl-row-content-wrap { margin-top:var(--padding-large) !important; margin-bottom:0px !important;}
.l-r-m-b .fl-row-content-wrap { margin-top:0px !important; margin-bottom:var(--padding-large) !important;}
.n-r-m .fl-row-content-wrap { margin-top:0px !important; margin-bottom:0px !important;}



.column-p-a > .fl-col-content{ padding:var(--padding-medium) !important; }
.column-h-p-a > .fl-col-content { padding:var(--padding-small) !important;}
.column-s-p-a > .fl-col-content { padding:var(--x-padding-small) !important;}
.column-l-p-a > .fl-col-content { padding:var(--padding-large) !important;}
.column-p-a > .fl-col-content { padding:0px !important;}

.column-p > .fl-col-content { padding-top:var(--padding-medium) !important; padding-bottom:var(--padding-medium) !important;}
.column-p-t > .fl-col-content { padding-top:var(--padding-medium) !important; padding-bottom:0px !important;}
.column-p-b > .fl-col-content { padding-top:0px !important; padding-bottom:var(--padding-medium) !important;}
.column-h-p > .fl-col-content { padding-top:var(--padding-small) !important; padding-bottom:var(--padding-small) !important;}
.column-h-p-t > .fl-col-content { padding-top:var(--padding-small) !important; padding-bottom:0px !important;}
.column-h-p-b > .fl-col-content { padding-top:0px !important; padding-bottom:var(--padding-small) !important;}
.column-s-p > .fl-col-content { padding-top:var(--x-padding-small) !important; padding-bottom:var(--x-padding-small) !important;}
.column-s-p-t > .fl-col-content { padding-top:var(--x-padding-small) !important; padding-bottom:0px !important;}
.column-s-p-b > .fl-col-content { padding-top:0px !important; padding-bottom:var(--x-padding-small) !important;}
.column-l-p > .fl-col-content { padding-top:var(--padding-large) !important; padding-bottom:var(--padding-large) !important;}
.column-l-p-t > .fl-col-content { padding-top:var(--padding-large) !important; padding-bottom:0px !important;}
.column-l-p-b > .fl-col-content { padding-top:0px !important; padding-bottom:var(--padding-large) !important;}
.column-n > .fl-col-content { padding-top:0px !important; padding-bottom:0px !important;}
.column-n-t > .fl-col-content { padding-top:0px !important;}
.column-n-b > .fl-col-content { padding-bottom:0px !important;}









/*
.c-p-n .fl-col > .fl-col-content {margin-left:0px !important; margin-right:0px !important;}
.c-p-s .fl-col > .fl-col-content {margin-left:var(--margin-small) !important; margin-right:var(--margin-small) !important;}
.c-p-m .fl-col > .fl-col-content {margin-left:var(--margin-medium) !important; margin-right:var(--margin-medium) !important;}
.c-p-l .fl-col > .fl-col-content {margin-left:var(--margin-large) !important; margin-right:var(--margin-large) !important;}

.c-p-n .fl-col-group:not(.fl-col-group-nested) {margin-left:0px !important; margin-right:0px !important;}
.c-p-s .fl-col-group:not(.fl-col-group-nested) {margin-left:calc(0px - var(--margin-small)) !important; margin-right:calc(0px - var(--margin-small)) !important;     width: calc(100% + calc(var(--margin-small) * 2));}
.c-p-m .fl-col-group:not(.fl-col-group-nested) {margin-left:calc(0px - var(--margin-medium)) !important; margin-right:calc(0px - var(--margin-medium)) !important;     width: calc(100% + calc(var(--margin-medium) * 2));}
.c-p-l .fl-col-group:not(.fl-col-group-nested) {margin-left:calc(0px - var(--margin-large)) !important; margin-right:calc(0px - var(--margin-large)) !important;     width: calc(100% + calc(var(--margin-large) * 2));}

.c-p-n .fl-module-box:has(.fl-module-box) {gap:0px !important;}
.c-p-s .fl-module-box:has(.fl-module-box) {gap:calc(var(--margin-small) * 2) !important;}
.c-p-m .fl-module-box:has(.fl-module-box) {gap:calc(var(--margin-medium) * 2) !important;}
.c-p-l .fl-module-box:has(.fl-module-box) {gap:calc(var(--margin-large) * 2) !important;}

 .c-p-n .fl-module-box:has(.fl-module-box) {margin-left:0px !important; margin-right:0px !important;}
.c-p-s .fl-module-box:has(.fl-module-box) {margin-left:calc((var(--margin-small) / 2) * 0) !important; margin-right:calc((var(--margin-small) / 2) * 0) !important;}
.c-p-m .fl-module-box:has(.fl-module-box) {margin-left:calc((var(--margin-medium) / 2) * 0) !important; margin-right:calc((var(--margin-medium) / 2) * 0) !important;}
.c-p-l .fl-module-box:has(.fl-module-box) {margin-left:calc((var(--margin-large) / 2) * 0) !important; margin-right:calc((var(--margin-large) / 2) * 0) !important;} 


.c-p-n .fl-col-group:has(.fl-col-group) {margin-left:0px !important; margin-right:0px !important;}
.c-p-s .fl-col-group:has(.fl-col-group) {margin-left:calc(0px - var(--margin-small)) !important; margin-right:calc(0px - var(--margin-small)) !important;     width: calc(100% + calc(var(--margin-small) * 2));}
.c-p-m .fl-col-group:has(.fl-col-group) {margin-left:calc(0px - var(--margin-medium)) !important; margin-right:calc(0px - var(--margin-medium)) !important;     width: calc(100% + calc(var(--margin-medium) * 2));}
.c-p-l .fl-col-group:has(.fl-col-group) {margin-left:calc(0px - var(--margin-large)) !important; margin-right:calc(0px - var(--margin-large)) !important;     width: calc(100% + calc(var(--margin-large) * 2));}




.c-i-p-n > .fl-col-content {padding:0px !important;}
*/

.column-align-left .fl-col-content { justify-content: flex-start; }
.column-align-center .fl-col-content { justify-content: center; }
.column-align-right .fl-col-content { justify-content: flex-end; }
/* 
.c-i-p-s > .fl-col-content {padding:calc(var(--margin-small) * 1) !important;}
.c-i-p-m > .fl-col-content {padding:calc(var(--margin-medium) * 1) !important;}
.c-i-p-l > .fl-col-content {padding:calc(var(--margin-large) * 1) !important;}

.c-i-p-s .fl-module-box .fl-module-box {padding:calc(var(--margin-small) * 1) !important;}
.c-i-p-m .fl-module-box .fl-module-box {padding:calc(var(--margin-medium) * 1) !important;}
.c-i-p-l .fl-module-box .fl-module-box {padding:calc(var(--margin-large) * 1) !important;} 

*/
.fl-row:has(.shadow) {    position: relative;
    z-index: 9;}
.shadow > .fl-col-content { box-shadow: var(--shadow-1);}
.drop-shadow { filter: drop-shadow(var(--drop-shadow)); -webkit-transform: translateZ(0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden;}

.b-radius-s > .fl-col-content, .b-radius-s > .fl-row-content-wrap { border-radius:var(--border-radius-small); overflow:hidden;}
.b-radius-m > .fl-col-content, .b-radius-m > .fl-row-content-wrap { border-radius:var(--border-radius-medium); overflow:hidden;}
.b-radius-l > .fl-col-content, .b-radius-l > .fl-row-content-wrap { border-radius:var(--border-radius-large); overflow:hidden;}


/*     .c-p-s.r-p-l .fl-col > .fl-col-content {margin-top:var(--margin-small) !important; margin-bottom:var(--margin-small) !important;}
    .c-p-m.r-p-l .fl-col > .fl-col-content {margin-top:var(--margin-medium) !important; margin-bottom:var(--margin-medium) !important;}
    .c-p-l.r-p-l .fl-col > .fl-col-content {margin-top:var(--margin-large) !important; margin-bottom:var(--margin-large) !important;}


.fl-module.fl-module-box.c-i-p-s-o {padding:calc(var(--margin-small) * 1) !important;}
.fl-module.fl-module-box.c-i-p-m-o {padding:calc(var(--margin-medium) * 1) !important;}
.fl-module.fl-module-box.c-i-p-l-o {padding:calc(var(--margin-large) * 1) !important;}
.fl-module.fl-module-box.c-i-p-n-o {padding:0px !important;} */


/* @media (max-width: 1300px) {

    .c-p-s.r-p-m .fl-col > .fl-col-content {margin-top:var(--margin-small) !important; margin-bottom:var(--margin-small) !important;}
    .c-p-m.r-p-m .fl-col > .fl-col-content {margin-top:var(--margin-medium) !important; margin-bottom:var(--margin-medium) !important;}
    .c-p-l.r-p-m .fl-col > .fl-col-content {margin-top:var(--margin-large) !important; margin-bottom:var(--margin-large) !important;}

}

@media (max-width: 1024px) {

    .c-p-s.r-p-s .fl-col > .fl-col-content {margin-top:var(--margin-small) !important; margin-bottom:var(--margin-small) !important;}
    .c-p-m.r-p-s .fl-col > .fl-col-content {margin-top:var(--margin-medium) !important; margin-bottom:var(--margin-medium) !important;}
    .c-p-l.r-p-s .fl-col > .fl-col-content {margin-top:var(--margin-large) !important; margin-bottom:var(--margin-large) !important;}

}

@media (max-width: 767px) {

    .c-p-s.r-p-r .fl-col > .fl-col-content {margin-top:var(--margin-small) !important; margin-bottom:var(--margin-small) !important;}
    .c-p-m.r-p-r .fl-col > .fl-col-content {margin-top:var(--margin-medium) !important; margin-bottom:var(--margin-medium) !important;}
    .c-p-l.r-p-r .fl-col > .fl-col-content {margin-top:var(--margin-large) !important; margin-bottom:var(--margin-large) !important;}

} */