/*Fonts*/

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    src:
            url("../fonts/Montserrat-Thin.woff2") format("woff2"),
            url("../fonts/Montserrat-Thin.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    src:
            url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),
            url("../fonts/Montserrat-ExtraLight.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src:
            url("../fonts/Montserrat-Light.woff2") format("woff2"),
            url("../fonts/Montserrat-Light.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src:
            url("../fonts/Montserrat-Regular.woff2") format("woff2"),
            url("../fonts/Montserrat-Regular.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src:
            url("../fonts/Montserrat-Medium.woff2") format("woff2"),
            url("../fonts/Montserrat-Medium.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src:
            url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
            url("../fonts/Montserrat-SemiBold.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src:
            url("../fonts/Montserrat-Bold.woff2") format("woff2"),
            url("../fonts/Montserrat-Bold.woff") format("woff");
}


@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src:
            url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),
            url("../fonts/Montserrat-ExtraBold.woff") format("woff");
}


@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    src:
            url("../fonts/Montserrat-Black.woff2") format("woff2"),
            url("../fonts/Montserrat-Black.woff") format("woff");
}




@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100;
    src:
            url("../fonts/Montserrat-ThinItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-ThinItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 200;
    src:
            url("../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 300;
    src:
            url("../fonts/Montserrat-LightItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-LightItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 400;
    src:
            url("../fonts/Montserrat-Italic.woff2") format("woff2"),
            url("../fonts/Montserrat-Italic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 500;
    src:
            url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-MediumItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 600;
    src:
            url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 700;
    src:
            url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-BoldItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 800;
    src:
            url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 900;
    src:
            url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"),
            url("../fonts/Montserrat-BlackItalic.woff") format("woff");
}


/* Others */

.re-links__link--low::before {
    width: 23px;
    height: 21px;
    background-image: url('../img/low-icon.svg');
    background-size: contain;
}

.re-links__link--data::before {
    width: 21px;
    height: 23px;
    background-image: url('../img/data-icon.svg');
    background-size: contain;
}

.re-links__link--curruption::before {
    width: 23px;
    height: 23px;
    background-image: url('../img/curruption-icon.svg');
    background-size: contain;
}

.re-links__link--link::before {
    width: 23px;
    height: 23px;
    background-image: url('../img/link-icon.svg');
    background-size: contain;
}


body{
    --font-family-var: 'Montserrat', 'sans-serif';
}

body.ally-font-with-line{
    --font-family-var: 'Times New Roman', 'serif';
}

body{
    --font-size-8-var: 8px;
    --font-size-10-var: 10px;
    --font-size-12-var: 12px;
    --font-size-14-var: 14px;
    --font-size-16-var: 16px;
    --font-size-18-var: 18px;
    --font-size-20-var: 20px;
    --font-size-22-var: 22px;
    --font-size-24-var: 24px;
    --font-size-26-var: 26px;
    --font-size-28-var: 28px;
    --font-size-30-var: 30px;
    --font-size-32-var: 32px;
    --font-size-34-var: 34px;
    --font-size-36-var: 36px;
    --font-size-38-var: 38px;
    --font-size-40-var: 40px;
    --font-size-42-var: 42px;
    --font-size-44-var: 44px;
    --font-size-46-var: 46px;
    --font-size-48-var: 48px;
    --font-size-104-var: 104px;
    --font-size-140-var: 140px;
    --font-size-280-var: 280px;

    --font-size-color-212121: #212121;
    --font-size-color-25272C: #25272C;
    --font-size-color-171325: #171325;

    --font-size-color-137e16: #137e16;
    --font-size-color-da251c: #da251c;

    --font-size-color-6C6C6C: #6C6C6C;

    --font-size-color-18438C: #18438C;
    --font-size-color-034192: #034192;
    --font-size-color-00297C: #00297C;

    --font-size-color-1E4D7E: #1E4D7E;

    --font-size-color-1A1A1A: #1A1A1A;

    --font-size-color-ed572c: #ed572c;

    --font-size-color-222629: #222629;

    --font-size-color-D6D8DE: #D6D8DE;

    --font-size-color-D8D8D8: #D8D8D8;
    --font-size-color-D51A1A: #D51A1A;


    --font-size-color-767676: #767676;

    --font-size-color-afaeae: #afaeae;

    --font-size-color-555863: #555863;


    --font-size-color-542f83: #542f83;


    --font-size-color-23aea3: #23aea3;


    --font-size-color-222222: #222222;

    --font-size-color-black: black;

    --font-size-color-white: #FFFFFF;

    --font-size-color-777: #777;

    --font-size-color-26272C: #26272C;

    --font-size-color-cccccc: #CCCCCC;

    --font-size-color-rgba214-216-222-1: rgba(214, 216, 222, 1);

    --font-size-color-e2e3fe: #e2e3fe;
    --font-size-color-a88ace: #a88ace;

    --font-size-color-aee6da: #aee6da;

    --scroll-background-color: #EDEEF2;
    --scroll-background-thumb-color: #18438c;
    --scroll-background-thumb-hover-color: #18438c;




}


body.ally-font-size-big{
    --font-size-8-var: 12px;
    --font-size-10-var: 14px;
    --font-size-12-var: 16px;
    --font-size-14-var: 18px;
    --font-size-16-var: 20px;
    --font-size-18-var: 22px;
    --font-size-20-var: 24px;
    --font-size-22-var: 26px;
    --font-size-24-var: 28px;
    --font-size-26-var: 30px;
    --font-size-28-var: 32px;
    --font-size-30-var: 34px;
    --font-size-32-var: 36px;
    --font-size-34-var: 38px;
    --font-size-36-var: 40px;
    --font-size-38-var: 42px;
    --font-size-40-var: 44px;
    --font-size-42-var: 46px;
    --font-size-44-var: 48px;
    --font-size-46-var: 50px;
    --font-size-48-var: 52px;
}

body.ally-font-size-extrabig{
    --font-size-8-var: 16px;
    --font-size-10-var: 18px;
    --font-size-12-var: 20px;
    --font-size-14-var: 22px;
    --font-size-16-var: 24px;
    --font-size-18-var: 26px;
    --font-size-20-var: 28px;
    --font-size-22-var: 30px;
    --font-size-24-var: 32px;
    --font-size-26-var: 34px;
    --font-size-28-var: 36px;
    --font-size-30-var: 38px;
    --font-size-32-var: 40px;
    --font-size-34-var: 42px;
    --font-size-36-var: 44px;
    --font-size-38-var: 46px;
    --font-size-40-var: 48px;
    --font-size-42-var: 50px;
    --font-size-44-var: 52px;
    --font-size-46-var: 54px;
    --font-size-48-var: 56px;
}



body.ally-website-color-monochrom-ivers{
    --font-size-color-212121: white;
    --font-size-color-25272C: white;
    --font-size-color-171325: white;

    --font-size-color-137e16: white;
    --font-size-color-da251c: white;

    --font-size-color-6C6C6C: white;

    --font-size-color-18438C: white;
    --font-size-color-034192: white;
    --font-size-color-00297C: white;

    --font-size-color-1E4D7E: white;

    --font-size-color-1A1A1A: white;

    --font-size-color-ed572c: white;

    --font-size-color-222629: white;

    --font-size-color-D6D8DE: white;

    --font-size-color-D8D8D8: white;

    --font-size-color-D51A1A: white;

    --font-size-color-767676: white;

    --font-size-color-afaeae: white;

    --font-size-color-555863: white;

    --font-size-color-542f83: white;

    --font-size-color-23aea3: white;

    --font-size-color-222222: white;

    --font-size-color-black: white;

    --font-size-color-white: white;

    --font-size-color-777: white;

    --font-size-color-26272C: white;

    --font-size-color-cccccc: white;

    --font-size-color-rgba214-216-222-1: white;

    --font-size-color-e2e3fe: white;
    --font-size-color-a88ace: white;
}