/*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;
}
