@import url("https://use.typekit.net/qrs5ame.css");

:root {
    --white: #ffffff;
    --gray-light-1: #f1f2f5;
    --gray-dark-1: #464646;
    --gray-dark-2: #232323;
    --black: #000000;
    --blue-1:#007bff;
}
* {
    font-family: aller, sans-serif !important;
}

h1,.h1 {
    line-height: var(--h1-line-height);
    letter-spacing: var(--h1-letter-spacing)
}

@media(max-width: 991.98px) {
    h1,.h1 {
        font-size:var(--h1-sm-font-size);
        line-height: var(--h1-sm-line-height);
        letter-spacing: var(--h1-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h1,.h1 {
        font-size:var(--h1-xs-font-size);
        line-height: var(--h1-xs-line-height);
        letter-spacing: var(--h1-xs-letter-spacing)
    }
}

h2,.h2 {
    line-height: var(--h2-line-height);
    letter-spacing: var(--h2-letter-spacing)
}

@media(max-width: 991.98px) {
    h2,.h2 {
        font-size:var(--h2-sm-font-size);
        line-height: var(--h2-sm-line-height);
        letter-spacing: var(--h2-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h2,.h2 {
        font-size:var(--h2-xs-font-size);
        line-height: var(--h2-xs-line-height);
        letter-spacing: var(--h2-xs-letter-spacing)
    }
}

h3,.h3 {
    line-height: var(--h3-line-height);
    letter-spacing: var(--h3-letter-spacing)
}

@media(max-width: 991.98px) {
    h3,.h3 {
        font-size:var(--h3-sm-font-size);
        line-height: var(--h3-sm-line-height);
        letter-spacing: var(--h3-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h3,.h3 {
        font-size:var(--h3-xs-font-size);
        line-height: var(--h3-xs-line-height);
        letter-spacing: var(--h3-xs-letter-spacing)
    }
}

h4,.h4 {
    line-height: var(--h4-line-height);
    letter-spacing: var(--h4-letter-spacing)
}

@media(max-width: 991.98px) {
    h4,.h4 {
        font-size:var(--h4-sm-font-size);
        line-height: var(--h4-sm-line-height);
        letter-spacing: var(--h4-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h4,.h4 {
        font-size:var(--h4-xs-font-size);
        line-height: var(--h4-xs-line-height);
        letter-spacing: var(--h4-xs-letter-spacing)
    }
}

h5,.h5 {
    line-height: var(--h5-line-height);
    letter-spacing: var(--h5-letter-spacing)
}

@media(max-width: 991.98px) {
    h5,.h5 {
        font-size:var(--h5-sm-font-size);
        line-height: var(--h5-sm-line-height);
        letter-spacing: var(--h5-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h5,.h5 {
        font-size:var(--h5-xs-font-size);
        line-height: var(--h5-xs-line-height);
        letter-spacing: var(--h5-xs-letter-spacing)
    }
}

h6,.h6 {
    line-height: var(--h6-line-height);
    letter-spacing: var(--h6-letter-spacing)
}

@media(max-width: 991.98px) {
    h6,.h6 {
        font-size:var(--h6-sm-font-size);
        line-height: var(--h6-sm-line-height);
        letter-spacing: var(--h6-sm-letter-spacing)
    }
}

@media(max-width: 767.98px) {
    h6,.h6 {
        font-size:var(--h6-xs-font-size);
        line-height: var(--h6-xs-line-height);
        letter-spacing: var(--h6-xs-letter-spacing)
    }
}

.lfr-layout-structure-item-container{
    background:var(--gray-light-1);
}
.lfr-layout-structure-item-container{
    margin-bottom:-20px;
}
.lfr-layout-structure-item-container{
background: radial-gradient(circle at center, #FFFFFF 0%, #EEF2FA 100%) !important;
}