/* root */

:root {

  --color-blue-light: #00cbd8;
  --color-blue-medium: #037A9A;
  --color-blue-dark: #07294C;

  --color-yellow: #fff95b;
  --color-orange: #ffcd00;

  --color-white: white;
  --color-gray: #9FC8E4;

  --gradient-primary: linear-gradient(to left, var(--color-blue-light), var(--color-blue-dark));

  --sans-serif: 'Inter', sans-serif;

}

/* montserrat-100 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-200 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-300 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-500 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-600 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-800 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-900 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-100italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-100italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-200italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-200italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-300italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-500italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-600italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-800italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* montserrat-900italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/montserrat/montserrat-v25-latin-ext_latin_cyrillic-ext_cyrillic-900italic.svg#Montserrat') format('svg');
  /* Legacy iOS */
}

/* inter-100 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-100.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-200 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-200.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-300 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-300.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-regular - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-regular.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-500 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-500.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-600 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-600.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-700 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-700.svg#Inter') format('svg');
  /* Legacy iOS */
}

/* inter-800 - cyrillic_latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/inter/inter-v12-cyrillic_latin_latin-ext-800.svg#Inter') format('svg');
  /* Legacy iOS */
}


/* test */

.uk-container {
  -border: 1px solid green;
}

.uk-grid>* {
  -border: 1px solid orange;
}

.uk-grid>*>div {
  -border: 1px solid red;
}

img {
  -border: 1px solid blue;
}

.main-header li:not(.uk-active) .site-icon,
#header_mobile_navbar li:not(.uk-active) img {
  filter: brightness(0) saturate(100%) invert(89%) sepia(100%) saturate(0%) hue-rotate(253deg) brightness(102%) contrast(101%);
}

/* main */

html {
  font-family: var(--sans-serif);
  scroll-behavior: smooth;
}

body {
  font-family: var(--sans-serif);
}

.uk-navbar {
  font-family: "Inter";
}

.uk-navbar-nav>li>a,
.uk-navbar-item,
.uk-navbar-toggle {
  min-height: 68px;
  height: 68px;
}

.uk-navbar-container .uk-container-large {
  max-width: initial;
  padding: 0 30px;
}

.uk-navbar-left .uk-navbar-nav {
  gap: 0;
}

.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge {
  text-transform: uppercase;
  font-family: var(--serif);
  -font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  text-transform: uppercase;
  font-family: var(--sans-serif);
  font-weight: 500;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  font-family: "Inter";
  font-weight: 400;
}

.uk-logo {
  font-family: "Inter";
  font-weight: 600;
}

@media screen and (max-width: 1280px) {
  #navbar .uk-navbar-left {
	width: 100%;
	justify-content: space-between;
  }
}

#header_mobile_navbar .uk-offcanvas-bar {
    background-color: var(--color-blue-dark);
    width: 100%
}

#header_mobile_navbar .uk-offcanvas-bar li a {
        font-size: 1.5rem !important;
    color: white;
}

#header_mobile_navbar .uk-offcanvas-bar li.uk-active {
    background-color: white;
   
}

#header_mobile_navbar .uk-offcanvas-bar li.uk-active a {
     color: var(--color-blue-dark);
}

#header_mobile_navbar .uk-offcanvas-bar li a img {
    margin: 0.5rem;
}

/* colors */

body {
  color: var(--color-blue-dark);
}

h1,
h2,
h3,
h4,
h5,
h6,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  color: var(--color-blue-dark);
}

.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge {
  color: var(--color-blue-dark);
}

.uk-button-default {
  color: var(--color-blue-light);
  border: 1px solid var(--color-blue-light);
}

.uk-button-default:focus,
.uk-button-default:hover {
  color: var(--color-blue-medium);
  border: 1px solid var(--color-blue-medium);
}

.uk-section-primary {
  background-color: var(--color-blue-light);
}

.uk-background-primary {
  background-color: var(--color-blue-light);
}

.uk-text-primary {
  color: var(--color-orange) !important;
}

.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary {
  color: var(--color-blue-light) !important;
}

.uk-background-primary .uk-text-primary {
  color: var(--color-blue-medium) !important;
}

.uk-section-muted .uk-text-primary {
  color: var(--color-blue-medium) !important;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  border-color: var(--color-blue-light);
}

.uk-button-primary {
  background-color: var(--color-blue-light);
}

.uk-button-primary:focus,
.uk-button-primary:hover {
  background-color: var(--color-blue-medium);
  color: #fff;
}

.uk-button-primary.uk-active,
.uk-button-primary:active {
  background-color: var(--color-blue-medium);
  color: #fff;
}

.uk-section-secondary {
  background-color: var(--color-blue-medium);
}

.uk-background-secondary {
  background-color: var(--color-blue-dark);
}

.uk-text-secondary {
  color: var(--color-blue-light) !important;
}

.uk-section-muted {
  background-color: var(--color-gray);
}

footer.uk-section-secondary {
  background-color: var(--color-blue-dark);
}

#footer_social_icons {
  gap: 1rem;
}

#footer_social_icons img {
  width: 2rem;
}

.uk-card-primary.uk-card-body,
.uk-card-primary> :not([class*=uk-card-media]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary> :not([class*=uk-card-media]),
.uk-light,
.uk-offcanvas-bar,
.uk-overlay-primary,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) {
  color: rgba(255, 255, 255, .9);
}

a img {
  transition: opacity .3s;
}

a:hover img {
  opacity: .5;
}

/* theme */

.uk-button {
  border-radius: 6px;
}

/* navbar */

nav .uk-background-secondary {
  background-color: var(--color-blue-dark);
  -background-image: var(--gradient-primary);
}

nav .uk-navbar-nav>li>a {
  text-transform: inherit;
  color: white !important;
}

nav .uk-navbar-left .uk-text-large>li>a {
  font-size: 16px;
  padding: 0 15px;
}

nav .uk-navbar-left .uk-text-large>li>a>span {
  margin-left: 5px;
}

nav .uk-navbar-left .uk-text-large>li:hover {
  background-color: var(--color-blue-medium);
}

nav .uk-navbar-left .uk-text-large>li:not(.uk-active):hover * {
  color: white !important;
}

nav .uk-navbar-left .uk-text-large>li.uk-active {
  background-color: white !important;
}

nav .uk-navbar-left .uk-text-large>li.uk-active>a {
  color: var(--color-blue-dark) !important;
}

nav .uk-navbar-right li>a {
  color: var(--color-blue-light) !important;
}

nav .uk-navbar-right .uk-text-small>li>a {
  font-size: .875rem;
}

nav .uk-navbar-right .uk-text-small>li:not(.uk-active):hover * {
  color: var(--color-orange) !important;
}

nav .uk-navbar-right .uk-text-small>li.uk-active a {
  color: var(--color-orange) !important;
}

/* menu */

.cg-menu {
  border-bottom: 3px solid var(--color-blue-light);
}

.cg-menu li .uk-hidden {
  transition: all 1s ease;
}

.cg-menu .uk-hidden:not(.uk-active) {
  display: block !important;
}

.cg-menu .uk-active .uk-text-secondary {
  color: var(--color-orange) !important;
}

/* grid */

.cg-grid-large {
  margin-left: -140px;
}

.cg-grid-large>* {
  padding-left: 140px;
}


/* curadio */

.pl-hero-wrap.row.pl-hero-reverse {
  display: flex;
  flex-direction: row-reverse;
  margin: 1em 0;
}

.pl-hero.span8 {
  flex: 75%;
}

.span4 {
  flex: 25%;
}

.pl-hero p {
  font-size: 24px;
}

img.pl-imageframe {
  width: calc(100% - 20px);
}


/* main page */

#headerPanelLeftTop {
  flex: 1;
}

#headerPanelLeftBottom {
  flex: 1;
}

#headerPanelRightTop {
  flex: 1;
  height: 50%;
}

#headerPanelRightBottom {
  flex: 1;
  background: #037A9A;
}

#innovationImg {
  max-width: 70%;
  margin-top: 1rem;
}

#absHeader {
  width: 70%;
  z-index: 999;
}

#centerGuy {
  max-height: 100%;
  object-fit: cover;
}

.showcase-button, .showcase-button:hover {
  background-color: var(--color-blue-dark);
  color: #ffcd00;
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 3rem;
  padding: 0.5rem 2rem;
  border: 2px solid white;
  border-radius: 5px;
}

.round-link {
  aspect-ratio: 1;
  width: 15rem;
  z-index: 999;
  margin-bottom: 3rem;
  color: white;
  font-weight: bold;
  font-size: 1.6rem;
    border: 10px solid transparent;
}

.round-link div {
  aspect-ratio: 1;
  width: 90%;
}

.round-link.yellow div {
  background-color: #ffcd00;
  color: #037A9A;
}

.round-link.blue div {
  background-color: #07294C;
}

.round-link.yellow.active {
  border: 6px solid #ffcd00;
}

.round-link.blue.active {
  border: 6px solid #07294C;
}

@keyframes uk-slide-bottom-medium {
  0% {
    transform: translate(-50%, 50px)
  }

  100% {
    transform: translateY(-50%, 0)
  }
}

@media screen and (max-width: 1400px) {
  #absHeader {
    width: 70%;
  }

  .round-link {
    width: 12rem;
  }
}

@media screen and (max-width: 960px) {
  #absHeader {
    width: 100%;
  }

  #headerPanelLeftTop {
    flex: 2;
  }

  #headerPanelLeftBottom {
    flex: 1;
  }

  /* #headerPanelRightTop {
  flex: 1;
  height: 100%;
}

#headerPanelRightBottom {
  display: none;
} */

  #centerGuy {
    max-height: 70%;
    object-fit: cover;
  }


  .round-link {
    width: 10rem;
    font-size: 1.2rem;
    border-width: 3px !important;
  }
}

@media screen and (max-width: 600px) {
  nav .uk-navbar-left .uk-text-large>li>a {
    padding: 2px
  }

  .uk-navbar-left .uk-navbar-nav {
    gap: 10px;
  }

  .round-link {
    width: 8rem;
    font-size: 1rem;
  }
}

/* main page - services */

#servicesSection {
  background: #07294C;
  padding-top: 1rem;
}

#servicesHeader {
  color: #037A9A;
  text-align: center;
  font-size: 5rem;
  padding: 1rem;
  font-weight: 900;
  letter-spacing: 0.03em;

}

#servicesSection .uk-slider-items .first .service-card {
  border-radius: 0px 20px 20px 0px;
}

#servicesSection .uk-slider-items .first .service-card-title {
  border-radius: 0px 20px 0px 0px;
  ;
}

#servicesSection .uk-slider-items .last .service-card {
  border-radius: 20px 20px 0px 20px;
}

#servicesSection .uk-slider-items .last .service-card-title {
  border-radius: 20px 0px 0px 0px;
}

.service-card {
  border-radius: 20px;
  background: white;
  padding-bottom: 2rem;
}

.service-card-title {
  background-color: #037A9A;
  text-align: center;
  padding: 1rem;
  color: #00C8D5;
  font-weight: 900;
  font-size: 2.25rem;
  border-radius: 20px 20px 0px 0px;
  text-transform: uppercase;
}

.service-card-img {
  aspect-ratio: 358/260;
  object-fit: cover;
}

.service-card-text-wrapper {
  font-weight: 400;
  color: #07294C;
  margin: 1rem;
  text-align: center;
}

.service-card-text-wrapper .text-remaining {
  display: none;
}

.service-card-text-wrapper.expanded .text-remaining {
  display: inline;
}

.service-card-text-wrapper .text-switcher {
  color: #00C8D5;
  font-weight: 700;
  cursor: pointer;
}

.service-card-button {
  border: 1px solid #07294C;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 12px;
}

.service-card-button .btn-icon {
  width: 1.5rem;
  vertical-align: middle;
  filter: brightness(0) saturate(100%) invert(9%) sepia(25%) saturate(7492%) hue-rotate(199deg) brightness(100%) contrast(94%);
}

.service-card-button .btn-text {
  font-weight: 600;
  color: #07294C;
  margin-left: 5px;
}

.slider-nav {
  gap: 1rem;
  margin-top: 4rem;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.slider-nav-item a {
  color: #037A9A;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

.slider-nav-item.uk-active a {
  color: #00C8D5;
  font-weight: 900;
}

.slider-nav-item:not(:last-child):after {
  content: "⋮";
  font-weight: 900;
  font-size: 1.5rem;
  color: #037A9A;
  margin-left: 1rem;
}

.uk-slidenav {
  background-color: rgba(0,0,0,0.3);
  border-radius: 50%;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
  aspect-ratio:1;
  line-height: 1.8rem;
  color: white;
}

@media screen and (max-width: 960px) {

  .slider-nav {
    margin-top: 2rem;
  }

  .slider-nav-item:not(:last-child):after {
    display: none;
  }

  #servicesSection .uk-slider-items .service-card {
    border-radius: 20px !important;
  }

  #servicesSection .uk-slider-items .service-card-title {
    border-radius: 20px 20px 0px 0px !important;
  }

  #servicesHeader {
    font-size: 3rem;
  }

  .service-card-title {
    font-size: 2rem;
  }
}

/* main page - shopping */

#shoppingSection {
  background: #BBD8E7;
  padding-top: 1rem;
}

#shoppingSection.dark {
  background: #07294C;
}

#shoppingHeader {
  color: #7EB8CC;
  text-align: center;
  font-size: 5rem;
  padding: 1rem;
  font-weight: 900;
  letter-spacing: 0.03em;
}

#shoppingSection .uk-slider-items .first .shopping-card {
  border-radius: 0px 20px 20px 0px;
}

#shoppingSection .uk-slider-items .first .shopping-card-title {
  border-radius: 0px 20px 0px 0px;
  ;
}

#shoppingSection .uk-slider-items .last .shopping-card {
  border-radius: 20px 20px 0px 20px;
}

#shoppingSection .uk-slider-items .last .shopping-card-title {
  border-radius: 20px 0px 0px 0px;
}

#shoppingSection.dark #shoppingHeader {
  color: #037A9A;
}

.shopping-card {
  border-radius: 20px;
  background: white;
  padding-bottom: 2rem;
}

.shopping-card-title {
  background-color: #07294C;
  text-align: center;
  padding: 1rem;
  color: #00C8D5;
  font-weight: 900;
  font-size: 2.25rem;
  border-radius: 20px 20px 0px 0px;
  text-transform: uppercase;
}

#shoppingSection.dark .shopping-card-title {
  background-color: #037A9A;
  color: #79F7FF;

}

.shopping-card.special .shopping-card-title {
  color: #FFCD00;
}

.shopping-card-img {
  aspect-ratio: 620/384;
  object-fit: cover;
}

.shopping-card-text-wrapper {
  padding: 0 1.5rem;
  gap: 1rem;
  margin-top: 2rem;
}

.shopping-card-text {
  flex: 1;
}

.shopping-card-button {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 12px;
  background-color: #FFCD00;
}

.shopping-card-button .btn-icon {
  width: 1.5rem;
  vertical-align: middle;
  filter: brightness(0) saturate(100%) invert(9%) sepia(25%) saturate(7492%) hue-rotate(199deg) brightness(100%) contrast(94%);
}

.shopping-card-button .btn-text {
  font-weight: 600;
  color: #07294C;
  margin-left: 5px;
}


@media screen and (max-width: 960px) {

  #shoppingHeader {
    font-size: 3rem;
  }

  .shopping-card-title {
    font-size: 2rem;
  }

  .shopping-card-text-wrapper {
    flex-direction: column;
  }

}