:root {
  --fs-base: 15px;
  --maxwidth: 1308px;
  --maxwidth-padding-gap: 32px;
  --fs-line-height: 1.57;
  /*Font-sizes*/
  --fs-32: clamp(1.75rem, 2vw, 2rem);
  --fs-28: clamp(1.5rem, 2vw, 1.75rem);
  --fs-24: clamp(1.25rem, 2vw, 1.5rem);
  --fs-22: clamp(1.1875rem, 2vw, 1.375rem);
  --fs-20: clamp(1.125rem, 2vw, 1.25rem);
  --fs-18: clamp(1rem, 2vw, 1.125rem);
  --fs-17: 1.0625rem;
  --fs-16: clamp(0.9375rem, 2vw, 1rem);
  --fs-15: clamp(0.875rem, 2vw, 0.9375rem);
  --fs-14: 0.875rem;
  --fs-13: 0.8125rem;
  --fs-12: 0.75rem;
  --fs-10: 0.625rem;
  /*Font line height*/
  --fs-32-line-height: 1.58;
  --fs-28-line-height: 1.58;
  --fs-24-line-height: 1.42;
  --fs-22-line-height: 1.45;
  --fs-20-line-height: 1.5;
  --fs-18-line-height: 1.56;
  --fs-16-line-height: 1.62;
  --fs-15-line-height: 1.6;
  --fs-14-line-height: 1.57;
  --fs-13-line-height: 1.54;
  --fs-12-line-height: 1.5;
  --fs-10-line-height: 1.5;
  --large-text-desktop: 1.375rem;
  --large-text-mobile: 1.125rem;
  --large-text-line-height: 1.45;
  --medium-text-desktop: 1.125rem;
  --medium-text-mobile: 1rem;
  --medium-text-line-height: 1.56;
  --regular-text: 1rem;
  --regular-text-line-height: 1.62;
  --small-text: 0.9375rem;
  --small-text-line-height: 1.6;
  --mini-text: 0.875rem;
  --mini-text-line-height: 1.57;
  --micro-text: 0.8125rem;
  --micro-text-line-height: 1.54;
  --nano-text: 0.75rem;
  --nano-text-line-height: 1.5;
  /*Headings*/
  --h1-desktop: 2.25rem;
  --h1-mobile: 2rem;
  --h1-line-height: 1.36;
  --h2-desktop: 2rem;
  --h2-mobile: 1.75rem;
  --h2-line-height: 1.29;
  --h3-desktop: 1.75rem;
  --h3-mobile: 1.5rem;
  --h3-line-height: 1.36;
  --h4-desktop: 1.5rem;
  --h4-mobile: 1.25rem;
  --h4-line-height: 1.42;
  --h5-desktop: 1.25rem;
  --h5-mobile: 1.125rem;
  --h5-line-height: 1.5;
  /*Buttons*/
  --btn-rounded: 4px;
  /*Rounds*/
  --round-50: 50px;
  --round-38: 38px;
  --round-16: 16px;
  --round-20: 20px;
  --round-12: 12px;
  --round-8: 8px;
  --round-6: 6px;
  --round-4: 4px;
  --round-3: 3px;
  --round-2: 2px;
  --round-1: 1px;
}

/*Colors*/
:root {
  /*Colors*/
  --muted: #999;
  --dark: #222;
  --basic: #555;
  --light-basic: #666;
  --white: #ffffff;
  --black: #000000;
  --orange: #ff8652;
  --yellow: #ffe177;
  --light-blue: #f7f8f9;
  --dark-blue: #242741;
  --green: #2cbe15;
  --blue: #3761e9;
  --blue-hover: #1c4ade;
  --blue-bg: #13299f;
  /*Text colors*/
  --title-color: #242426;
  --text-color: #48494d;
  --box-shadow-color: rgba(0, 0, 0, 0.08);
  --link-color: #2149ce;
  --link-color-hover: #48494d;
  --base-color: #556dbd;
  --secondary-color: #556dbd;
  /*Tables colors*/
  --colored-table-thead-border: #f2f2f2;
  --colored-table-thead-tr-bg: #f7f7f7;
  --colored-table-tbody: #e7e7e7;
  /*Buttons colors*/
  --btn-default-color: #556dbd;
  --btn-default-color-hover: #647dce;
  --btn-default-white-color-hover: #556dbd;
  --btn-primary-color: #436bef;
  --btn-primary-color-hover: #445caa;
  --btn-success-color: #84bc29;
  --btn-success-color-hover: #96ce3e;
  --btn-info-color: #0ca9e3;
  --btn-info-color-hover: #24bef7;
  --btn-warning-color: #f38b04;
  --btn-warning-color-hover: #faa83d;
  --btn-danger-color: #dc130d;
  --btn-danger-color-hover: #eb3f39;
  /*Icons*/
  --big-icon-grey-bg: #efefef;
  /*Labels*/
  --label-default-bg: #999;
  --label-primary-bg: #ccc;
  --label-success-bg: #5cb85c;
  --label-info-bg: #629545;
  --label-warning-bg: #f0ad4e;
  --label-danger-bg: #d9534f;
  /*Alerts*/
  --alert-success-color: #419a19;
  --alert-success-bg: #e6f8de;
  --alert-warning-color: #c09853;
  --alert-warning-bg: #fcf8e3;
  --alert-warning-border: #faebcc;
}

/*Buttons*/
.btn {
  color: var(--white);
  background-color: var(--blue);
  padding: 0.5rem 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border: 1px solid transparent;
  border-radius: var(--btn-rounded, 0);
  font-size: var(--fs-base);
  line-height: 1.2;
  font-weight: 400;
  min-height: 40px;
  cursor: pointer;
}
.btn[disabled], .btn.disabled {
  background: none !important;
  border: 1px solid #aaaaaa !important;
  color: #aaaaaa !important;
}
.btn.btn-lg {
  font-size: 1.125rem;
}
.btn.btn-sm {
  font-size: 0.875rem;
}
.btn.btn-xs {
  font-size: 0.75rem;
}

.fa {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn.with-icon {
  padding: 0 !important;
  gap: 0;
}
.btn.with-icon .fa, .btn.with-icon span {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.btn.with-icon .fa {
  display: inline-block;
  height: 31px;
  line-height: 32px;
  vertical-align: top;
  width: 32px;
  zoom: 1;
  font-size: var(--fs-base);
}
.btn.with-icon span {
  display: inline-block;
  padding: 6px 12px 5px 0px;
  line-height: 19px;
  vertical-align: top;
  zoom: 1;
  font-size: var(--fs-base);
}
.btn.with-icon.btn-xs .fa {
  width: 25px;
  height: 26px;
  line-height: 27px;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
}
.btn.with-icon.btn-xs span {
  line-height: 16px;
  padding: 5px 10px 4px 0;
  font-size: 11px;
}
.btn.with-icon.btn-lg span {
  font-weight: 700;
}

.btn-default {
  background-color: var(--btn-default-color);
  border-color: var(--btn-default-color);
  color: var(--white);
}
.btn-default:hover {
  background-color: var(--btn-default-color-hover);
  border-color: var(--btn-default-color-hover);
  color: var(--white);
}
.btn-default.white {
  background-color: var(--white);
  border-color: var(--btn-default-color);
  color: var(--btn-default-color);
}
.btn-default.white:hover {
  background-color: var(--btn-default-white-color-hover);
  border-color: var(--btn-default-white-color-hover);
  color: var(--white);
}

.btn-primary {
  background-color: var(--btn-primary-color);
  border-color: var(--btn-primary-color);
  color: var(--white);
}
.btn-primary:hover {
  background-color: var(--btn-primary-color-hover);
  border-color: var(--btn-primary-color-hover);
  color: var(--white);
}

.btn-success {
  background-color: var(--btn-success-color);
  border-color: var(--btn-success-color);
  color: var(--white);
}
.btn-success:hover {
  background-color: var(--btn-success-color-hover);
  border-color: var(--btn-success-color-hover);
  color: var(--white);
}

.btn-info {
  background-color: var(--btn-info-color);
  border-color: var(--btn-info-color);
  color: var(--white);
}
.btn-info:hover {
  background-color: var(--btn-info-color-hover);
  border-color: var(--btn-info-color-hover);
  color: var(--white);
}

.btn-warning {
  background-color: var(--btn-warning-color);
  border-color: var(--btn-warning-color);
  color: var(--white);
}
.btn-warning:hover {
  background-color: var(--btn-warning-color-hover);
  border-color: var(--btn-warning-color-hover);
  color: var(--white);
}

.btn-danger {
  background-color: var(--btn-danger-color);
  border-color: var(--btn-danger-color);
  color: var(--white);
}
.btn-danger:hover {
  background-color: var(--btn-danger-color-hover);
  border-color: var(--btn-danger-color-hover);
  color: var(--white);
}

.btn-transparent {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--dark);
}
.btn-transparent:hover {
  background-color: var(--btn-default-color-hover);
  border-color: var(--btn-default-color-hover);
  color: var(--white);
}

.btn-link {
  background-color: var(--white);
  border-color: var(--btn-color-default);
  color: var(--btn-color-default);
  text-decoration: none;
}
.btn-link:hover {
  background-color: var(--white);
  text-decoration: underline;
  border-color: var(--white);
  color: var(--btn-color-default);
}

.fs {
  line-height: 1.5;
}

.fs-10 {
  font-size: var(--fs-10);
  line-height: var(--fs-10-line-height);
}

.fs-12 {
  font-size: var(--fs-12);
  line-height: var(--fs-12-line-height);
}

.fs-13 {
  font-size: var(--fs-13);
  line-height: var(--fs-13-line-height);
}

.fs-14 {
  font-size: var(--fs-14);
  line-height: var(--fs-14-line-height);
}

.fs-15 {
  font-size: var(--fs-15);
  line-height: var(--fs-15-line-height);
}

.fs-16 {
  font-size: var(--fs-16);
  line-height: var(--fs-16-line-height);
}

.fs-17 {
  font-size: var(--fs-17);
}

.fs-18 {
  font-size: var(--fs-18);
  line-height: var(--fs-18-line-height);
}

.fs-20 {
  font-size: var(--fs-20);
  line-height: var(--fs-20-line-height);
}

.fs-22 {
  font-size: var(--fs-22);
  line-height: var(--fs-22-line-height);
}

.fs-24 {
  font-size: var(--fs-24);
  line-height: var(--fs-24-line-height);
}

.fs-28 {
  font-size: var(--fs-28);
  line-height: var(--fs-28-line-height);
}

.fs-32 {
  font-size: var(--fs-32);
  line-height: var(--fs-32-line-height);
}

.fs-44 {
  font-size: clamp(2rem, 1.009rem + 1.84vw, 2.75rem);
  line-height: 1.2;
}

.fs-50 {
  font-size: clamp(1.4rem, 1.009rem + 1.84vw, 3.3333rem);
  line-height: 1.2;
}

.fs-60 {
  font-size: clamp(2rem, 6vw, 3.75rem);
  line-height: 1.17;
}

.bolder {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

p,
ul,
ol {
  font-size: var(--fs-base);
  line-height: var(--fs-18-line-height);
  margin: 1rem 0;
}

ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 1rem;
  unicode-bidi: isolate;
}
ul li::marker {
  color: var(--base-color);
}

ol {
  counter-reset: li;
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 1rem;
  unicode-bidi: isolate;
}

h1 {
  color: var(--dark);
  line-height: 1.1111;
  margin: 12px 0px 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline;
  vertical-align: middle;
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  font-weight: 400;
  color: var(--title-color);
}

.h1,
h1 {
  font-size: clamp(var(--h1-mobile), 5vw, var(--h1-desktop));
  line-height: var(--h1-line-height);
}

.h2,
h2 {
  font-size: clamp(var(--h2-mobile), 3vw, var(--h2-desktop));
  line-height: var(--h2-line-height);
}

.h3,
h3 {
  font-size: clamp(var(--h3-mobile), 3vw, var(--h3-desktop));
  line-height: var(--h3-line-height);
}

.h4,
h4 {
  font-size: clamp(var(--h4-mobile), 2vw, var(--h4-desktop));
  line-height: var(--h4-line-height);
}

.h5,
h5 {
  font-size: clamp(var(--h5-mobile), 2vw, var(--h5-desktop));
  line-height: var(--h5-line-height);
}

a,
a:active,
a:link,
a:visited {
  color: var(--link-color);
  text-decoration: none;
}
a:hover,
a:active:hover,
a:link:hover,
a:visited:hover {
  color: var(--link-color-hover);
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.colored-table {
  width: 100%;
}
table.colored-table thead {
  border: 1px solid var(--colored-table-thead-border);
}
table.colored-table thead tr {
  background: var(--colored-table-thead-tr-bg);
  color: #888888;
}
table.colored-table tr td {
  padding: 8px 29px;
}
table.colored-table tbody {
  border-left: 1px solid var(--colored-table-tbody);
  border-right: 1px solid var(--colored-table-tbody);
  border-bottom: 1px solid var(--colored-table-tbody);
}
table.colored-table tbody tr td {
  border-bottom: 1px solid var(--colored-table-tbody);
}

.fa.big-icon {
  background: var(--base-color);
  border-radius: 50%;
  color: var(--white);
  text-align: center;
}
.fa.big-icon.s50 {
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 29px;
}
.fa.big-icon.s45 {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 25px;
}
.fa.big-icon.s40 {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 22px;
}
.fa.big-icon.s35 {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 19px;
}
.fa.big-icon.s30 {
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 17px;
}
.fa.big-icon.s25 {
  height: 25px;
  width: 25px;
  line-height: 25px;
  font-size: 13px;
}

.icon-text {
  color: var(--white);
  background: var(--base-color);
  padding: 0 20px;
  height: 54px;
  line-height: 54px;
  display: inline-block;
  border-radius: 27px;
  white-space: nowrap;
}
.icon-text .fa {
  font-size: 30px;
  margin-top: -7px;
  vertical-align: middle;
  margin-right: 10px;
  color: var(--white);
}
.icon-text.s50 {
  padding: 0 18px;
  height: 50px;
  line-height: 50px;
}
.icon-text.s50 .fa {
  margin-top: -2px;
  font-size: 26px;
  margin-right: 6px;
}
.icon-text.s45 {
  height: 45px;
  line-height: 45px;
}
.icon-text.s45 .fa {
  margin-top: -2px;
  font-size: 22px;
  margin-right: 4px;
}
.icon-text.s40 {
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
}
.icon-text.s40 .fa {
  font-size: 22px;
  margin-top: -4px;
  margin-right: 4px;
}
.icon-text.s35 {
  padding: 0 14px;
  height: 35px;
  line-height: 33px;
}
.icon-text.s35 .fa {
  margin-top: 0;
  font-size: 18px;
  margin-right: 4px;
}
.icon-text.s30 {
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  line-height: 29px;
}
.icon-text.s30 .fa {
  margin-top: 0;
  font-size: 15px;
  margin-right: 2px;
  line-height: 13px;
}
.icon-text.s25 {
  padding: 0 9px;
  height: 25px;
  font-size: 13px;
  line-height: 24px;
}
.icon-text.s25 .fa {
  margin-top: 0;
  font-size: 14px;
  margin-right: 2px;
  line-height: 13px;
}

.fa.big-icon.grey {
  background: var(--big-icon-grey-bg);
  border-radius: 50%;
  color: var(--base-color);
  text-align: center;
}

.icon-text.grey {
  color: var(--dark);
  background: var(--big-icon-grey-bg);
}

.icon-text.grey .fa {
  color: var(--base-color);
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  color: var(--white);
  border-radius: 0.25em;
  background: var(--muted);
  font-weight: 700;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
}
.label.label-default {
  background-color: var(--label-default-bg);
}
.label.label-primary {
  background-color: var(--label-primary-bg);
}
.label.label-success {
  background-color: var(--label-success-bg);
}
.label.label-info {
  background-color: var(--label-info-bg);
}
.label.label-warning {
  background-color: var(--label-warning-bg);
}
.label.label-danger {
  background-color: var(--label-danger-bg);
}

.alert {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert.alert-success {
  background: var(--alert-success-bg);
  color: var(--alert-success-color);
}
.alert.alert-success ul li::marker {
  color: var(--alert-success-color);
}
.alert.alert-warning {
  background-color: var(--alert-warning-bg);
  border-color: var(--alert-warning-border);
  color: var(--alert-warning-color);
}
.alert.alert-warning ul li::marker {
  color: var(--alert-warning-color);
}

/* display types */
.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.d-inline-flex {
  display: flex;
  flex-wrap: wrap;
}

.d-block {
  display: block;
}

.d-inline {
  display: inline;
}

.d-inline-block {
  display: inline-block;
}

/* flex */
.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.align-items-center {
  align-items: center;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-flex-start {
  align-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-content-end {
  justify-content: flex-end;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.gap {
  --gap: 0;
  gap: var(--gap);
}

.gap--76 {
  --gap: clamp(2.5rem, 3vw, 4.75rem);
}

.gap--64 {
  --gap: clamp(2rem, 3vw, 4rem);
}

.gap--56 {
  --gap: clamp(2.5rem, 3vw, 3.5rem);
}

.gap--48 {
  --gap: clamp(1rem, 3vw, 3rem);
}

.gap--40 {
  --gap: clamp(2rem, 3vw, 2.5rem);
}

.gap--32 {
  --gap: clamp(1.5rem, 2vw, 2rem);
}

.gap--24 {
  --gap: clamp(1.25rem, 1.5vw, 1.5rem);
}

.gap--20 {
  --gap: clamp(1rem, 1.5vw, 1.25rem);
}

.gap--16 {
  --gap: 1rem;
}

.gap--12 {
  --gap: 0.75rem;
}

.gap--8 {
  --gap: 0.5rem;
}

.gap--6 {
  --gap: 0.375rem;
}

.gap--4 {
  --gap: 0.25rem;
}

.gap--2 {
  --gap: 0.125rem;
}

.row-gap {
  --row-gap: 0px;
  row-gap: var(--row-gap);
}

.row-gap--4 {
  --row-gap: 4px;
}

.row-gap--8 {
  --row-gap: 8px;
}

.row-gap--12 {
  --row-gap: 12px;
}

.row-gap--16 {
  --row-gap: 16px;
}

.row-gap--40 {
  --row-gap: clamp(1rem, 3vw, 2.5rem);
}

.col-gap {
  --col-gap: 0px;
  column-gap: var(--col-gap);
}

.col-gap--4 {
  --col-gap: 4px;
}

.col-gap--8 {
  --col-gap: 8px;
}

.col-gap--16 {
  --col-gap: 16px;
}

.col-gap--20 {
  --col-gap: clamp(1rem, 1.25vw, 1.25rem);
}

.col-gap--24 {
  --col-gap: clamp(1.25rem, 1.5vw, 1.5rem);
}

.flex-order {
  order: 0;
}

.flex-order-1 {
  order: 1;
}

blockquote {
  color: #383838;
  margin: 43px 0 45px;
  min-height: 40px;
  padding-left: 25px;
  position: relative;
  vertical-align: middle;
  border: none;
  padding: 10px 20px;
}
blockquote:before {
  background-color: var(--base-color);
}
blockquote:before {
  bottom: 3px;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  top: 3px;
  width: 3px;
}

html,
body {
  box-sizing: border-box;
  font-size: var(--fs-base);
  color: var(--text-color);
}

/*# sourceMappingURL=styles.css.map */
